body { 	background-color:#808080; }
body, td, th {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 1.3em;
	text-transform: none;
	font-variant: normal;
}

* {
	margin:0;
	border:0;
	outline:0;
	}

/*******************************************/
/**************** Clearfix *****************/
/*******************************************/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/*******************************************/


a:link {color: #0071c9; text-decoration: underline}
a:visited {color: #76356e; text-decoration: underline;}
a:hover,a:focus {color: #b14211; text-decoration: none;}
a:active {	color: #b14211; text-decoration: none;
}

img, div, a, input { behavior: url(styles/resources/iepngfix.htc) }

h1 {
	font-size: 18px;
	font-weight: bolder;
	color:#b14211;
	margin-top:1em;
	margin-bottom:.7em;
}

h2 {
	font-size: 16px;
	font-weight: bolder;
	color:#b14211;
	margin-top:1em;
	margin-bottom:.7em;
}

h3 {
	font-size: 14px;
	font-weight: bolder;
	color:#b14211;
	margin-top:1em;
	margin-bottom:.7em;
}

.side_quote {
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	color: #CC3300;
	margin-bottom:1em;
}

p {
	margin-top:0;
	margin-bottom:1em;
}

ul {
	margin-top:.5em;
	margin-bottom:1em;
}

#outer {
	width:900px;
	margin:0 auto;
	background-color:#ffffff;
	overflow:visible;
	margin-bottom:40px;
}

#header_top {
	width:900px;
	height:84px;
	float:none;
	margin:0;
	background-image: url(../images/cp3-headerbg_top.jpg);
	overflow:hidden;
}

#header_top_inner {
	width:900px;
	height:84px;
	float:none;
	margin:0;
	background-image: url(../images/cp3-headerbg_top_inner.jpg);
	overflow:hidden;
}

#header_bottom {
	width:900px;
	height:89px;
	float:none;
	margin:0;
	background-image: url(../images/cp3-headerbg_bottom.jpg);
	overflow:hidden;
}

#header_bottom_inner {
	width:900px;
	height:34px;
	float:none;
	margin:0;
	background-image: url(../images/cp3-headerbg_bottom_inner.gif);
	overflow:hidden;
}

#content_outer{
	width:900px;
	overflow:visible;
}

#content_left {
	width:500px;
	float:none;
	padding:0 20px 30px 35px;
	overflow:visible;
}

#sidebar {
	width:290px;
	float:right;
	padding:0 30px 20px 20px;
	overflow:visible;
}

.sidebar_title {
	font-size: 14px;
	font-weight: bolder;
	color:#b14211;
	margin-top:0;
	margin-bottom:.5em;
}

#sidebar_box {
	width:290px;
	float:right;
	padding:0 30px 20px 20px;
	overflow:visible;
}
#sidebar_box_inner {
	padding:15px;
	margin-top:25px;
	border:solid 1px #4a82b7; /* #808080; #045899; */
	overflow:visible;
}

.highlight_box {
	width:400px; /* left column is 500px */
	padding:12px;
	margin:14px auto;
	color:#ffffff;
	text-align: center;
	background-color:#3d99db;
}
.highlight_box_title {
	font-size:14px;
	font-weight:bold;
/* 	text-align: center; */
}
.highlight_box a:link, 
.highlight_box a:visited,
.highlight_box a:hover, 
.highlight_box a:focus, 
.highlight_box a:active {
	color:#ffffff;
	text-decoration:underline;
}

#header_nav {
	width:900px;
	height:22px;
	padding-top:1px;
	float:none;
	background-image: url(../images/cp3-headerbg_nav.jpg);
	overflow:visible;
}

#header_nav_inner {
	width:900px;
	height:22px;
	padding-top:1px;
	float:none;
	background-image: url(../images/cp3-headerbg_nav_inner.gif);
	overflow:visible;
}

#footer_nav {
	width:900px;
	height:20px;
	background-color: #045899;
	float:none;
	padding:10px 0 10px 0;
	overflow:hidden;
}

/* --------- FOR DROPDOWN MENUS ----------- */
.navbar * 									{ margin: 0; padding: 0; }
.navbar a									{ text-decoration: none; }
.navbar ul									{ list-style: none; 
												margin-left:27px;
											}

.navbar a:link, #footer_nav a:link { color: #d9d9d9; text-decoration: none }
.navbar a:visited, #footer_nav a:visited { color: #d9d9d9; text-decoration: none  }
.navbar a:hover, #footer_nav a:hover, .navbar a:focus, #footer_nav a:focus { color: #ffffff; text-decoration: none; }
.navbar a:active, #footer_nav a:active { color: #cccccc; text-decoration: none; }

/* 
	LEVEL ONE
*/


.navbar ul.dropdown                         {	position: relative; }
.navbar ul.dropdown li                      {	position: relative; float: left; zoom: 1; /* background: #ffffff; */ 
													padding: 3px 9px 2px 9px; } /* relative helps display in DW; otherwise...? */
.navbar ul.dropdown a:hover		         	{	color: #ffffff; }
.navbar ul.dropdown a:active                {	color: #ffffff; }

.navbar ul.dropdown li a                    {	display: block;
	 												color: #d9d9d9; }
/*ul.dropdown li a:active             { color: #ffffff; }*/
.navbar ul.dropdown li:last-child a         {	border-right: none; } /* Doesn't work in IE */


.navbar ul.dropdown li.hover,
.navbar ul.dropdown li:hover                {	color:#ffffff;
												/* background: #045899; */ position: relative; } /* Add ing display:block here kills the dropdown in Safari */
												/* Controls background color of hovered nav tab and o
												/*background: #79b5f7; position: relative; }*/ /* Add ing display:block here kills the dropdown in Safari */

/* 
	LEVEL TWO
*/
.navbar ul.dropdown ul 					{	/*width: 195px;*/
												overflow:visible;
												visibility: hidden;
												position: absolute;
												top: 22px; /* height of the header_nav div, - 1 for rollover overlap */
												left: 0;
												background-image:url(../images/cp3-topnav-menushad.png); /* image for dropdown shadow*/
												background-position:bottom right;
												background-repeat:no-repeat;
												padding-right:19px;
												padding-bottom:19px;
												margin-right:35px;
												margin-bottom:35px;
												margin-left:0;

											}
.navbar ul.dropdown ul li 					{	font-weight: normal;
												float: none;
												background: #ffffff;
												border-style:solid;
												border-width: 0 0 0 1px;
												border-left-color:#808080;
/* 												margin: 0 35px 0 0px; */
											}
											
.navbar ul.dropdown ul li.hover,
.navbar ul.dropdown ul li:hover         {	color:#ffffff; background: #045899;
											}
									  
                                    /* IE 6 & 7 Needs Inline Block */
.navbar ul.dropdown ul li a					{ border-right: none;
												color: #777777;
												width: 100%;
												display: inline-block; 
												line-height: 16px;
/* 												padding: 0 15px 0 14px; */
											} 
/* 
	LEVEL THREE
*/
.navbar ul.dropdown ul ul 					{	left: 100%; top: 0; }
.navbar ul.dropdown li:hover > ul 			{	visibility: visible; }

