
/* Text and Link Settings
*****************************/

h2.title{	
	color: #226699;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
	}
	
	h2.title a{
		color: #226699;
		font-weight: bold;
		white-space: nowrap;
		padding-left: 25px;
		}
	
	h2.title a:hover{
		text-decoration: none;
		color: #FF8000;
		}

/*   Main Body CSS
*****************************/

div#maincontent { /*Holder for entire body under main banner*/
  	position:relative;
	top: 10px;
	height: auto;
	min-height: 630px;
	width: 85%;
	min-width:965px;
	margin:0 auto;
	padding:0;
	text-align:center;
	}
	
div#main_content_shortened{
	position: relative;
	width: 72%;
	line-height: 18px;
	}
	div#maincontent.ad{
	width:83%;
	min-width:1005px;
	
	}
	
.boxmaincontent{ /*main body content only (also holds suggestion ads on right)*/
	position:relative;
	padding-left:0;
	float:left;
	width: 55%;
	min-width:700px;
	margin:0 0 50px 2%;
	
	
	
	height: auto;
	line-height: 16px;
	padding-top: 10px;
	text-align:left;
	background-color: white;
	font-size: 14px;
	line-height: 16px;
	}
	
	.extended{
		width: 60%;
		min-width: 550px;
		margin:0;
		padding:0;
	}

* html .boxmaincontent{
	padding-bottom: 30px;
}
	.boxmaincontent ul{
		list-style-image: url(../images/focus_square1.gif);
		list-style-position: inherit;
		font-size: 12px;
		line-height: 18px;
		}
	
/* OLD */		
.leftnav { /*left navigation*/
	position: relative;
	top: 0px;
	width: 21%;
	/*height: 670px; */
	float: left;
	padding-top: 15px;
	text-align:left;
	background-color: white;
	overflow: hidden;
	margin-bottom: 50px;
	}

	.leftnav p {
		line-height: 20px;
		width: 100%;
		}
/* OLD END */

.rightnav{ /* Controls float!*/
	position: relative;
	top: 10px;
	width: 20%;
	min-width:215px;
	float: left;
	text-align:left;
	overflow: hidden;
	margin:0 0 0px 1%;
	padding:0;
}
div#middlebox ul { /*used to modify the look of middle-box section lists*/	
	position: relative;
	left: 12px;
	margin:5px;
	padding-left:35px;
	width: auto;
	height: auto;
	line-height: 18px;
	list-style-image: url(../images/focus_square1.gif);
	list-style-position: outside;
	}
		
div#middlebox ul img {
	position: relative;
	top: 5px;
	}

div#middlebox ul{
	position: relative;
	left: 12px;
	margin: 0px;
	width: 150px;
	height: auto;
	list-style-image: url(../image/focus_square_small.gif);
	list-style-position: inherit;
	}


/*   Right Body CSS
*****************************/	


.linkbox_right{ /*controls the right box formatting and such (NOT float)*/
	position:relative;
	top: 0px;
	left: 0px;
	width: 200px;
	/*height:700px;*/
	padding: 0px 0px 0px 0px;
	line-height: 15px;
    margin: 55px 0 0 10px;
    overflow: visible;
	}
.linkbox_right ul{
	margin:0pt;
	padding:0pt;
	width:100%;
}
.linkbox_right ul li {
	border:1px solid #E9E9E9;
	margin:3px 0;
	list-style:none;
}
		.linkbox_right ul li.list_title{
			background:#f4f4f4;
			font-weight:bold;
			padding:5px 0 5px 10px;
			display:block;
			font-size:11px;
			color:#0666C6;
		}
		.main_list_title{
			display:block;
			border:1px solid #FFFFFF;
			padding:3px 0 3px 23px;
			margin:0 0 15px 0;
			color:#FFFFFF;
			line-height:20px;
			font-weight:bold;
			background:#245492 url(../images/title_icon.gif) no-repeat 5px;
		}
.linkbox_right ul li a{
	border:1px solid #FFFFFF;
	color:#555555;
	display:block;
	line-height:20px;
	color:#0666C6;
	font-size:11px;
	text-decoration:none;
	text-align:left;
	text-decoration:none;
	padding:3px 0 3px 17px;
	background:url(../images/focus_square.gif) no-repeat 3px 50%;
}
.linkbox_right ul a:hover {
	text-decoration:none;
	color:#FF6600;
	border:1px solid #FF6600;
	background:url(../images/top_link_bullet2.gif) no-repeat 3px 50%;

}
/*   Left Body CSS
*****************************/

.linkbox { /*controls the left box formatting and such (NOT float)*/
	position:relative;
	top: -8px;
	left: -5px;
	width: 170px;
	/*height:700px;*/
	padding: 10px 0px 0px 30px;
	line-height: 15px;
    margin: 0 auto;
    overflow: visible;
	}
	
	.linkbox a {text-decoration:none; 	font-size: 11px; color: #0666c6;}		
	
	.linkbox a:visited{color: #0666c6;}		
	
	.linkbox a:active, .linkbox a:hover, .linkbox a:active{
		text-decoration:none;
		color: #FF8000;
		}


	.linkbox ul {
		position: relative;
		left: 11px;
		margin:5px;
		padding:0px;
		height: auto;
		line-height: 18px;
		list-style-image: url(../images/focus_square.gif);
		}
			
	.linkbox ul img {
		position: relative;
		top: 5px;
		}
		
	.linkbox ul ul {
		position: relative;
		font-size:12px;
		left:12px;
		margin:0px;
		height: auto;
		list-style-image: url(../images/focus_square_small.gif);
		list-style-position: inherit;
		font-weight: normal;
		}
		
	.linkbox .category, .linkbox .category a{
		color: #226699;
		font-size:12px;
		font-weight: bold;
		}
		


/*   Breadcrumbs
*****************************/

.crumbtop { /*top crumb section guide*/
	position:relative;
	top: 2px;
	left:0px;
	text-decoration:none; 
	font-size:10px;
	text-align: left;
	color: #999999;
	width: 70%;
	}
	
	.crumbtop a{color: #A0A0A0;}	

.breadcrumb { /*grey box*/
	position:relative;
	top: 10px;
	left: 0px;
	font-size:10px; 
	padding-bottom:3px;
	margin-bottom: 28px;
	height: 13px; 
	background-color: #f4f5f5;
	border: 1px solid #DFDFDF;
	clear: both;
	}

	* html .breadcrumb {padding-bottom:2px;}	/*ie hack*/	
		
	.breadcrumb a{color: #666666; text-decoration: none;}
	
	.breadcrumb a:hover{color:#FF6600;}
	
	.crumbleft {float: left; padding-left: 8px;}
	.crumbright {float: right; padding-right: 8px;}


/*   Buttons "Request Info" and "Contact Sales"
*****************************/
#quicklinks{
	float: right;
	margin-top: -13px; 
	margin-right: 20px;
	padding: 0px;
	height: 23px;
	width: 200px;
	}
#quicklinks table.request{
	height: 23px;
	padding:0px;
 }
#quicklinks table.request td {
	height: 23px;
	width: 91px;
	background: url(../images/button_quick_link_2.gif) no-repeat center;
	text-align: center;
	padding: 0px;
	}
#quicklinks a{font-size: 11px; text-decoration: none; border:none; font-stretch:narrower;}
#quicklinks a:link, #quicklinks ul li a:active, #quicklinks ul li a:visited{
	text-decoration: none;
	color: #0666C6;
	}
#quicklinks a:hover{
	text-decoration: none;
	color: #FF6600;
}


/*   Buttons "Email" and "Print"
*****************************/

#actionlinks{
	float: right;
	margin-top: -13px; 
	margin-right: 0px;
	padding: 0px;
	height: 23px;
	width: 190px;
	}
#actionlinks table.request{
	height: 23px;
	padding:0px;
 }
#actionlinks table.request td {
	height: 23px;
	width: 91px;
	background: url(../images/button_quick_link_2.gif) no-repeat center;
	text-align: center;
	padding: 0px;
	}
#actionlinks a{font-size: 11px; text-decoration: none; border:none; font-stretch:narrower;}
#actionlinks a img{ padding:0; margin:0 5px;vertical-align:middle; }
#actionlinks a:link, #quicklinks ul li a:active, #quicklinks ul li a:visited{
	text-decoration: none;
	color: #0666C6;
	}
#actionlinks a:hover{
	text-decoration: none;
	color: #FF6600;
}



/*   Compliance Section CSS
*****************************/

.relateddownloads {
	border: solid 1px #88B0EE;
	margin-top: 5px;
	height: 120px;
	background-color: #CDE9FE;
	padding: 8px;
	background-position: center;
	background-repeat: no-repeat;
	background-image:url(../images/related_downloads.jpg);
	font-size: 12px;
	}

	.relateddownloads_image {
		margin-right: 15px;
		float: left;
		}

#resourcesdownloads {
	border: solid 1px #eab26a;
	margin-top: 5px;
	height: auto;
	min-height: 120px;
	background-color: #f6e6bc;
	padding: 8px;
	background-position: center;
	background-repeat: repeat-y;
	background-image:url(../images/resources-downloads.gif);
	font-size: 12px;
	}

#resourcesdownloads p {
margin-left: 109px;
	}
	
		.resourcesdownloads_image {
		margin-right: 15px;
		float: left;
		/*margin-bottom:100px;*/
		}
	
.relatedheader {
	color: #226699;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	}

/*   Suggestion Ads CSS
*****************************/

div#suggestionbox{ /*right column suggestion ads*/
	/*width: 175px; */
	width:177px;
	height: 610px; 
	float: right; 
	/*margin:55px 0 0 0;*/
	padding:0;
	margin:0;
	}

.nudgedown{ /*nudge for suggestion box images*/
	position: relative;
	top: 10px;
	}	

	* html .nudgedown{ /*nudge for suggestion box images*/
		position: relative;
		top: 7px;
		}	

/*   Additional Addons
*****************************/

/*  javascript demo invite box*/
p.js_detail_text{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}
