@charset "utf-8";
/* CSS Document */

html{
   height: 100%;
}

body{
	background:#FFFFFF url(../images/misc/background_gradient.jpg) repeat-x scroll 0 0;
    font-family: Verdana,Geneva,sans-serif;
	margin:0;
	padding:0;
	height:100%;
}

#container {
	background:#012B4E none repeat scroll 0 0;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	margin:0 auto;
	width:960px;
	min-height: 100%;
}

p{font-size:0.8em;  line-height: 145%; color: #4A4A4A;}
#bodycontent em{font-weight:bold; color: #4A4A4A; font-style:normal;}
#bodycontent ul li{font-size: 0.8em; color: #4A4A4A; line-height: 145%; margin-bottom: 20px;}
#bodycontent h3{color:#BF1E2D;}


#banner {background:transparent url(../images/misc/header_gradient.jpg) repeat-x; height:6.7em;}
#banner h1{width: 330px; margin: 0;  padding: 12px 0 0 46px; font-family: sans-serif;}
#banner h1 a{color: white; text-decoration:none;}
#banner h1 img{border: none; padding-top: 5px;}

/* ---- Search ---- */
form input:focus, textarea:focus {background-color:#FFFFCC;border-color:#FFCC66;}
.searchfield {background:#DCDCDC none repeat scroll 0 0;border:1px solid white;margin:0;}
#searchform {float:right; margin:-25px 25px 0 0;}
.searchbutton {background:transparent none repeat scroll 0 0;border:medium none;color:white;font-family:arial,Sans-serif;font-size:0.9em; font-weight: bold; margin:0;}
.searchbutton:focus{background:transparent none repeat scroll 0 0;color:#999999;}
.searchlabel{display:none;}


/* ---- Menu ----*/
#menu {background:#BE1E2D url(../images/misc/menu_background.jpg) repeat-x;}
#menu ul {line-height:38px; list-style-type:none; margin:0; padding-left:346px;}
#menu li {display:inline;}
#menu a {color:white; font-family:Verdana,Sans-Serif; font-size:1.1em; padding:9px 13px 9px 12px; text-decoration:none;}
#menushadowhome{background:transparent url(../images/misc/menu_shadow.jpg) repeat-x;padding-top:3px;}
#activelink {background:transparent url(../images/misc/menu_pointer.jpg) no-repeat scroll left top; padding-bottom:11px; padding-left:8px; padding-top:12px;}
#activelink a {background:transparent url(../images/misc/menu_background_active.jpg) repeat scroll 0 0;padding-left:8px;padding-right:16px;}

#toolTextSize a img{border:none;}
#printpage a img{border:none; position:relative; top: 3px;}

#pagetitleshadow{background:transparent url(../images/misc/takeactionshadow.jpg) repeat-x;height:3px;}

/* ---- Tag line ---- */
#tagline {background:transparent url(../images/misc/calltoaction_background.jpg) repeat-x;height:60px;}
#tagline h2{margin: 0; color: white; padding:15px 0 0 46px;}

/* ---- Page Content ---- */
#pagecontent{margin:26px 46px 0; padding-bottom:46px;}
.pagetitle {background:#B72025 url(../images/misc/pagetitle_background.jpg) no-repeat left -1px; color:white; line-height:1.5em; margin-bottom:0; margin-top:0; padding-left:25px; padding-top: 7px; padding-bottom: 6px; visibility:visible !important; font-family:Arial, Helvetica, sans-serif;}

#leftcolumn {width:522px; margin-bottom: 40px; float:left;}
.leftbodycontent {background:white none repeat scroll 0 0;color:black;padding:20px;}
.homecontent{min-height: 29em;}

#rightcolumn{float:right;width: 300px; background: url(../images/misc/rightcolumnbase.jpg) no-repeat bottom left white; }
#rightcolumn h2{color:#012B4E; font-family: arial, sans-serif; margin: 5px 0;}
#bodycontent h3.sidebar{color:#012B4E !important;}
#links{padding: 0 20px 20px 20px;}
ul.links{list-style-type: none; padding: 0;}
#links ul li{margin-bottom: 5px;}


/* ---- Footer ----*/
#footer{clear:both; color: white; margin-left:46px; padding-bottom:46px;}
#footer p{color: white;}
#footer a{color: white;}

.none{display: none;}
.condensed{list-style-type:none;}
.condensed li{margin-bottom: 0px !important;}


#leftcolumn-search{width: 600px;}
#cse-search-results iframe{padding: 20px; background: white; width: 560px;}

