html, body {
	font-family: verdana, arial, sans-serif;
	height: 100%;
	background: #ccdddd url(../ui/bg.gif) repeat-x;
}

body {
	margin: 0;
	padding: 0;
	background: #ccdddd url(../ui/bg.gif) repeat-x;
}

/* @group Force Min-Width for IE6 */

* html .minwidth
{
    padding-left:900px;
}

* html .container {
 margin-left:-900px;
  position:relative;
}

* html .minwidth, * html .layout, * html .container {
 height: 1px;
}

/* @end */


#doc3 {
	min-width: 900px;
 
}

.logo {
	position: absolute;
	top: 0;
	z-index: 100;

}

.menu {
	position:absolute;
	top: 90px;
	left: 120px;        /* establish a menu-relative positioning context */
	float:left;                                     /* play nicely with others */
	margin: 0;
	padding: 0;
	height: 30px;
	background:  #fff /*url(../ui/white_gradient.gif)*/;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #5599AA;
	border-left:1px solid #5599AA;

	/*width: 800px;*/
	z-index: 1001;


}

/* @group base definitions */



a {
	color: #0e4363;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

blockquote {
	width: 280px;
	padding: 5px 25px;
	font-size: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
}




dt {
	font-weight: bold;
}

dd {
	margin: .25em 1em;
}

em {
	font-style: italic;
	color: #000;
}


h1 {
	color: #a94229;
	margin: 0;
	padding: 0 0 10px;
	font: bold 130% Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
}


h2 {
	color: #a94229;
	margin: 0;
	padding: 0 0 10px;
	font: bold 115% Arial, Helvetica, Geneva, sans-serif;
	}

h3 {
	color: #a94229;
	margin:0;
	font: bold 100% Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 5px;
}

h4 {
	color: #0e4363;
	font: bold 115% Arial, Helvetica, Geneva, sans-serif;
	}

p {
	margin-bottom: 1em;
	text-align: left;
}

ul{
	margin-bottom: 1em;
	list-style-position: outside;
	padding-left: 10px;
}

ul li{
	list-style-image: url(../ui/orange_bullet.gif);
	margin-left:outside;
	padding-bottom: 5px;
}

ol li{
	margin-left:20px;
	padding-bottom: 5px;
	list-style-type:decimal;
	
}

pre {
	font-family: "Courier New", Courier, monospace;
	margin: 1.5em 2em;
}



strong {
	font-weight: bold;
	color: #a94229;
}

.radpco table{
	margin: 10px;
	padding: 0;
	border: 1px solid #004444;

}

.radpco th {

	background-color: #004444;
	color: #fff;
	font: bold 115% Arial, Helvetica, Geneva, sans-serif;
	
	margin: 0;
	padding: 5px 15px;
}

.radpco td {

	border: 1px solid #004444;
	margin: 0;
	padding: 15px;
}


/* @end */

/* @group hd */

#hd {

	height: 90px;
	
	
}

/* @group Utilities */

#utilities {
	float: right;
	text-align: right;

	}

/* Search field, button, and label */

#search {
	height: 25px;
	padding: 7px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
}


/* Secondary Navigation */

#nav1 {
	padding-top: 10px;
	clear: both;
}

ul#sec_nav {
	display: inline;
}

ul#sec_nav li {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	display: inline;
	list-style-type: none;
}

ul#sec_nav li a {
	margin: 2em .5em;
	line-height: 22px;
	color: #000;
	text-decoration: none;
}

ul#sec_nav li a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Brand */

#brand {
margin: 0;
	padding: 0px 0 0 115px;
}

#brand h1 {
margin: 0;
padding: 0;
	font: 150% "Times New Roman", Times, serif;
	color: #515151;
}

#brand h2 {
	margin: 0;
padding: 0;
	font: italic 125% "Times New Roman", Times, serif;
	color: #515151;
}

/* @end */

/* @end */

/* @group bd */

#bd {
	
	background-color: #fff;
	border-left: solid 1px;;
	border-right: 1px solid;
	border-top: 1px solid;
	border-color: #5599AA;
	padding-top: 22px;
	position: relative;
}

/* @group Breadcrumb and Print/Email */

.access {
	margin: 0;
	padding: 20px 25px 10px;

}

.email_print {
	display: none;
	
}

.email_print a{
	text-decoration: none;
	font-size:85%;
	display: none;
}

.email_print a:hover{
	text-decoration: underline;
}

#printer_friendly{
	background: url(../ui/printer_friendly.gif) no-repeat;
	padding-left: 25px;
	padding-right: 25px;
	display: none;
}

#email_this{
		background: url(../ui/email_this.gif) no-repeat;
	padding-left: 25px;
	padding-right: 10px;
	display: none;
}
#email_link{
	background: url(../ui/email_this.gif) no-repeat;
	padding-left: 25px;
	padding-right: 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 100;
}

.breadcrumb{
	font-size:85%;
}



/* @end */

.sidebar{
	margin: 50px 25px 25px 0;
}

.sidebar ul li{
	list-style-image: url(../ui/orange_bullet.gif);
	list-style-position: outside;
	color: #0e4363;
	
}

.sidebar a{
	text-decoration: none;
}

.sidebar a:hover{
	text-decoration: underline;
}

.content {
	padding: 0 25px 25px;
	margin: 0;
	text-align: left;
}



/* @group Callouts */

.callout_green {
	background-color: #ccdddd;

}

.callout_green h1 {
	color: #0e4363;
	font: 115% Arial, Helvetica, Geneva, sans-serif;
}

.callout_green ul li{
	list-style-type: square;
	list-style-position: outside;
	
}

.callout_green ul li ul{
	padding: 10px 10px 10px 10px;
}

.callout_green ul li ul li{
	list-style-type: none;
	padding: 5px;
}

.callout_white {
	margin: 0;
	padding: 0;
}

.callout_white ul{
	padding-left: 10px;
}

/* @group rounded corners */

.top-left, .top-right, .bottom-left, .bottom-right { 
	background-image: url(../ui/1920x30greencallout.gif); 
	height: 15px;
	font-size: 2px;
	}
.top-left, .bottom-left { 
	margin-right: 15px; 
	}
.top-right, .bottom-right { 
	margin-left: 15px;  
	margin-top: -15px;  
	}
.top-right {
	background-position: 100% 0;   
	}
.bottom-left  { 
	background-position: 0 -15px;    
	}
.bottom-right { 
	background-position: 100% -15px; 
	}
.inside_green {
	border-left: 15px solid #ccdddd; 
	border-right: 15px solid #ccdddd;
	background: #ccdddd;            
	color:#000000;                 
	padding-left: 10px;             
	padding-right:10px;             
	}	
	
.inside_green img{
	float: right;
}

.inside_green ul li{
	list-style-image: url(../ui/orange_bullet.gif);
	 
}

.inside_white {
	border-left: 15px solid #ccdddd; 
	border-right: 15px solid #ccdddd;
	background: #fff;
	color:#000000;
	padding-left: 10px;
	padding-right:10px;             
	}

.inside_white p {
	margin: 0;
	padding: 10px;
}
.notopgap    { margin-top: 0; }
.nobottomgap { margin-bottom: -1px; padding-bottom: 1px; }

/* @end */



/* @end */

/* @group Home */

/* @group Welcome */

#welcome{
	padding: 35px 25px 25px;
}

span.blue{
	font-size: 125%;
	color: #005577;
	font-weight: normal;
}



/* @end */

/* @group News */



#news_headline{
	margin: 0 25px 10px;
	border-bottom: solid 1px 
	#a94229;

}

#news_column1{
		margin: 0 25px 25px;
	padding-right: 10px;
}

#news_column2{
		margin: 0 25px 25px;
	padding-right: 10px;
}

#news_column1 h1, #news_column2 h1{
	font: bold 100% Verdana, sans-serif;
	color: #000;
	font-weight: normal;
}


/* @end */

/* @end */

/* @group Opinion */






#opinion_data{
	width: 800px;
}
#opinion_body{
	width: 100%;
}

#opinion_data table{
	
	border: none;

}

#opinion_body table{
		
	border: none;
	width: 100%;
}

#opinion_data th{
	color: #a94229;
	background-color: #fff;
	margin: 0;
	padding: 0;
	font: bold 115% Arial, Helvetica, Geneva, sans-serif;

}
#opinion_body th{
	color: #a94229;
	background-color: #fff;
	margin: 0;
	padding: 0;
	font: bold 115% Arial, Helvetica, Geneva, sans-serif;
}
#opinion_header {
	border: none;
}


th#topic_header {
	width: 300px;
}

#opinion_data td{
	margin: 0;
	padding: 5px;
	border: none;

}
#opinion_body td{
	margin: 0;
	padding: 5px;
	border: none;

}
#opinion_body table tr{
	width:100%;

}
/* @group Level 1 */


td.topic_L1{
	width: 290px;
}
/*.opinion_L1 tr > td:first-child { 
 	width: 215px;
}
.opinion_L2 tr > td:first-child { 
 	width: 260px;
}*/
/* @end */

/* @group Level 2 */

.opinion_L2{
 
	margin: 0 0 0 25px;
}
.opinion_L1{
 
	margin: 0 0 0 0px;
}

.opinion_L1 table{
	border-collapse: collapse;
	width: %100;

}

.opinion_L2 table{
	/*border-collapse: collapse;*/
	width: %100;

}

.opinion_L2 td{
	border-top: 1px solid #ddeeee !important;

	border-bottom: 1px solid #ddeeee !important;

}

td.topic_L2{
	width: 265px;
}

/* @end */

/* @group Level 3 */

.opinion_L3{
	
	
	margin: 0 0 0 50px;
}

.opinion_L3 table{
	
	width: 100%;
	
}

td.topic_L3{
	width: 240px;
}

/* @end */


.alphabet ul{
	border-bottom: 1px solid #5599AA;
}

.alphabet ul li{
	display: inline;
	font-size: 110%;	
	font-weight: bold;
	padding: 3px 7px 1px ;
}

.alphabet a{
	text-decoration: none;
	
}

.alphabet .current {
	color: #ffffff;
	background-color: #5599AA;

}
.alphabet .empty {
	color:#D0D0D0;
}
.alphabet a:hover{
	color: #fff;
	background-color: #5599AA;
	padding: 0 0 2px 0;
}


/* @end */


/* @end */

/* @group ft */

#ft {

	background: #dfdfdf;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #5599aa;
}

#footer_content{
	padding: 10px;
	font-size: 85%;
}

#ft p {
	margin: 0;
	padding: 5px 0 0;
}



/* @end */

/* @group Accessibility */

/* Hide skip to content link from CSS enabled browsers, else first visible element for screen readers */

#skip {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}



/* @end */

/* OPINION DOCUMENT STYLES */
#opinion_introbox {
	border: 1px solid #033;
	margin-bottom: 12px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}
#opinion_issuebox {
	width: 80%;
	margin-bottom: 12px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: thin solid #033;
	margin-left: 25px;
}
#opinion_endsection {
	width: 100%;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c63;
	font-size: smaller;
	margin-bottom: 12px;
}
.opinion_quote {
	font-size: smaller;
	padding-right: 12px;
	padding-left: 12px;
}
.opinionquoteinquote {
	font-family: Verdana, Arial, sans-serif;
	font-size: smaller;
	padding-right: 40px;
	padding-left: 40px;
}
