﻿/*
******************************************************************
General
*/



* {
	padding: 0;
	margin:0;
	text-indent: 0;
	}

body {
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	padding:0;
	background-color:#003088;
	color:#003088;
	margin:20px;
	padding:0;
	background-image:url(/images/bg_body.png);
	background-repeat:repeat-x;
	min-width: 760px;
}
.spacer {
	clear: both;
	height:1px;
}
ul {
	list-style:none;
}
ul, li {
	margin:0;
	padding:0;
}

p {
	margin:10px 0px 10px 0px;
}
img {
	border:0;
	vertical-align:top;
}
form {
	padding:0;
	margin:0;
}


#contentcontainer {
	clear:both;
	padding-left: 194px;   /* LC width */
	padding-right: 180px;  /* RC width */

}

#contentcontainer_2_cols {
clear:both;
min-width:300px;
padding-left:194px;
padding-right:0;

}


#contentcontainer .column, #contentcontainer_2_cols .column {
	position: relative;
	float: left;
}

#content {
	width: 100%;
	float:left;
	
}



/* #leftbar {
	width: 194px;  */        /* LC width */
/*	position:absolute;
	top:176px;
	left:21px;
} */

 #leftbar {
	width: 194px;          /* LC width */
	position:absolute;
	top:176px;
	left:21px;

}




#rightbar {
	width: 160px;          /* RC width */
	margin-right: -160px;   /* RC width */
}

#rightbar img.bottom_margin{
	margin:0 0 10px 0;
}



/* Clears floating */
.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
}


/*
***********************************************************************
Divs by ID
*/

body > #main {
margin:2em auto 0;
width:100%;
}
#main {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
display:block;
padding:0;
text-align:left;
}


#top_menu{
	margin:-8px 0 5px;
	padding:0;
	text-align:right;
	min-width:750px;
	position:relative;
}

#top_menu li{
	display:inline;
	margin:0;
	padding:0;
	color:#fff;
	font-size:90%;
	font-weight:bold;
}

#top_menu li a{
	color:#fff;
	text-decoration:none;
	margin:0 10px;
}

#top_menu li a:hover, #top_menu li a.active{
	text-decoration:underline;
}


.sidebar {
	background-color: white;
	position: relative;
}

.grey_sidebar {
	background-image:url(/images/bg_grey.png);
	background-repeat:repeat-x;
	background-color:#fff;
	position: relative;
	margin:12px 0 0 0;
	text-align:center;
}


#leftbar .sidebar {
	padding: 1em 0em 0 10px;
}

#rightbar .sidebar{
	padding: 1em 0 0 0;
}


#rightbar .grey_sidebar{
	padding: 30px 0 0 0;
}




#content #innercontent {
	position: relative;
	background-color: transparent;
	padding: 1em 1em 0 1em;
}

#logo{
	float:left;
	margin:0 0 15px 20px;
}

#searchForm{
	float:right;
	margin:40px 20px 0 0;
}

.searchInput{
	border:1px solid #ccc;
	margin:2px 10px 0 10px;
	padding:2px;
	float:left;
}

.searchNewsInput{
	border:1px solid #ccc;
	margin:1px 10px 0 0;
	padding:2px;
	width:150px;
color:#000;
	float:left;

}

.searchLabel{
	float:left;
}

.searchButton{
	float:left;
}

#top_bar{
	clear:both;
	position:relative;
	background-image:url(/images/bg_top_bar.png);
	background-repeat:repeat-x;
	height:10px;
	margin:0px 20px 2px 20px;
	padding-top:13px;
}



#left_menu{
	float:left;
	margin:0 0 0 13px;
}

html > body #left_menu{
	margin:0 0 0 10px;
}

#left_menu li{
	margin:0 0 4px 45px;
	padding:0;
}

html > body #left_menu li{
	margin:0 0 4px 0;
	padding:0;
}

#left_menu li a{
	background-color:#B2C4E5; 
	background-image:url(/images/bg_left_menu_item.png); 
	background-repeat:repeat-x; 
	color:#011F59; 
	display:block; 
	font-weight:bold; 
	height:auto; 
	padding:10px 0 11px 20px; 
	text-decoration:none; 
	width:155px; 
}

#left_menu li.level2 a{ 
background-image:url(/images/bg_left_menu_item_level2.png);
font-weight:normal;
color:#021f59;
font-size:90%;
padding-left:28px;
width:147px; 
}


#left_menu li.level3 a{
	background-image:url(/images/bg_left_menu_item.png);
	font-weight:normal;
	color:#021f59;
	font-size:90%;
	padding-left:37px;
	width:138px;
}

#left_menu li a:hover{
	text-decoration:underline;
}

#left_menu li a.active{
	background-image:url(/images/bg_left_menu_item_active.png);
	color:#fff;
	background-color:#021F59;}

/*
#left_menu li.level2 a.active{
text-decoration:none;
background-image:url(/images/bg_left_menu_item_level2.png);
color:#021f59; 
background-color:#B2C4E5;
}
*/
#left_menu li.level3 a.active{ 
text-decoration:none;
background-image:url(/images/other/arrow1.gif);
background-position:24px 50%;
background-repeat:no-repeat;
color:#021f59; 
background-color:#FFFFFF;
font-weight:bold;
}





#left_menu li.level2 a.active{
text-decoration:none;
background-image:url(/images/other/arrow2.gif);
background-position:18px 50%;
background-repeat:no-repeat;
color:#021f59; 
background-color:#FFFFFF;
font-weight:bold;

}


.home_content{
	min-width:300px;
	background-image:url(/images/bg_grey.png);
	background-repeat:repeat-x;
	background-color:#fff;
	padding:20px 20px 60px 20px;
	color:#003087;
	line-height:1.4em;
}



.home_content h1{
	color:#000045;
	font-size:160%;
	margin:5px 0 20px 0;
}

#home_content h1{
	color:#000045;
	font-size:160%;
	margin:5px 0 20px 0;
}

#sub_content, .sub_content{
	background-image:url(/images/bg_grey.png);
	background-repeat:repeat-x;
	background-color:#fff;
	padding:20px 20px 60px 20px;
	color:#000045;
	line-height:1.4em;
	min-height:350px;
}
/*
.sub_content{
	width:42%;
	float:left;
	margin:0 10px 0 0;
}
*/
#sub_content h1, .sub_content h1{
	color:#000045; 
	font-size:180%; 
	line-height:140%; 
	margin:5px 0 20px; 
}

#sub_content h2, .sub_content h2{
	color:#000045;
	font-size:140%;
	line-height:140%; 
	margin:25px 0 0px 0;
}

#sub_content h3, .sub_content h3{
	color:#000045;
	font-size:140%;
	line-height:140%; 
	margin:25px 0 0px 0;
}

#sub_content h4, .sub_content h4{
	color:#000045;
	font-size:140%;
	line-height:140%; 
	margin:25px 0 0px 0;
}

#sub_content p a, #sub_content li a, .sub_content p a, .sub_content li a{
	color:#00348E;
	padding:2px;
}

#sub_content p a:hover, #sub_content li a:hover, .sub_content p a:hover,
.sub_content li a:hover{
	background-color:#00348E;
	color:#fff;
	text-decoration:none;
}

#faqs{
	margin:20px 0;
}

#faqs li{
	margin:2px 0;
	font-weight:bold;
}


.bt_contact_us{
	position:relative;
	top:20px;
}

.bt_download{
	position:relative;
	top:30px;
	margin:0 10px 10px 0;
}

ul.letters{
}

ul.letters li{
	display:inline;
}

.order{
	margin:30px 0 0 0;
	padding:0;
}

.purple_box{
	float:left;
	width:215px;
	min-height:160px;
	background-image:url(/images/bg_purple_box.png);
	background-repeat:repeat-x;
	padding:10px 0 10px 20px;
	background-color:#763366;
}

.yellow_box{
	float:left;
	width:215px;
	min-height:160px;
	background-image:url(/images/bg_yellow_box.png);
	background-repeat:repeat-x;
	padding:10px 0 10px 20px;
	background-color:#7c8a1f;
	margin:10px 0 50px 0;
}

.purple_box h3, .yellow_box h3{
	color:#021F59;
	margin:0 0 12px 0;
	padding:0;
	font-size:140%;
}

.purple_box img, .yellow_box img{
	margin:0 20px 10px 0;
}

#footer{
	margin:20px 0 0 0;
	padding:0;
	text-align:right;
}

#footer li{
	display:inline;
	margin:0;
	padding:0;
	color:#fff;
	font-size:90%;
}

#footer li a{
	color:#fff;
	text-decoration:none;
	margin:0 10px;
}

#footer li a:hover{
	text-decoration:underline;
}

ol{
margin:10px 0 20px 0;
padding:0; 
}

ol li{
margin:4px 0 0 40px;
padding:0; 
}




/*      pTools styles      */



.left{text-align:left}
.center{text-align:center;}
.right{text-align:right;}
.underline{text-decoration:underline;}

img.right{float:right;}
img.left{float:left;}

#sub_content .sitemap {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
} 

#sub_content .sitemap ul {
margin:0px;
}
  
#sub_content .sitemap {


list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
}

#sub_content .sitemap ul li {
margin:7px;
}
#sub_content .sitemap li{margin:7px;}

ol{
margin:10px 0 20px 0;
padding:0; 
}

ol li{
margin:4px 0 0 40px;
padding:0; 
}


#subContent ul
{
  margin:10px 0 20px 0;
  padding:0; 
}

#subContent ul li 
{
margin:4px 0 0 40px;
padding:0;
list-style:disc outside;
}


ul.relatedLinks
{
padding:7px 0 14px 0px;
margin:0px;	
}

ul.relatedLinks li
{
	padding:3px;
	padding-left:0px;
}

.formlabel
{
 text-align:right;
 width:180px;
 float:left;	
 padding-right:8px;
}

#contentcontainer_1col {
	clear:both;
	padding-left: 0px;   /* LC width */
	padding-right: 255px;  /* RC width */
	min-width: 300px;
}

#contentcontainer_1col .column {
	position: relative;
	float: left;
}

#rightbar .sidebar img { padding-bottom:10px;}


.home_middle_white
{

width:2%;

background-image:url(/images/back04.gif);
background-repeat:repeat-x;
}

.home_middle_white img{
margin-bottom:10px;

}



.home_middle_center{

width: 29%;

background-image:url(/images/back02.gif);
background-repeat:repeat-x;


}
.home_middle_center img{
margin-bottom:10px;

}



.home_middle_right{
width: 29%;

background-image:url(/images/back03.gif);
background-repeat:repeat-x;


}


.home_middle_right img{
margin-bottom:10px;

}


.home_middle
{
width: 29%;

background-image:url(/images/back01.gif);
background-repeat:repeat-x;
}

.home_middle img{
margin-bottom:10px;

}



#TopImages
{
	background-color:Transparent;
	display:block; position:relative; z-index:1;
	width:101%;
}

.clear { 
clear:both;
}

.leftbanner
{
	text-align:center;
	padding-top:10px;
	
	
}



.print
{
background:transparent url(/images/icon_printer.gif) no-repeat scroll left center;
font-size:0.9em;

padding-left:2em;


}



.GoToTop
{

  background:transparent url( /images/other/icon_arrow_up.gif) no-repeat scroll left center;
  font-size:0.9em;
  padding-left:2em;
  margin: 0 0 0 150px;
  display:block;
 

   
    
    
}



#ContentPrint
{
clear:both;   
margin:0;

 
}


#home_content{display:block; position:relative; }
#Print a:link, #Print a:hover, #Print a:visited{color:#00348E;}




.breadCrumb { 

       
        margin:0px 0 0 1px;
        font-size: 11px; 
        color: #021F59;
         width:60%;
         float:left;
        text-align: left; 

} 

.breadCrumb a:link, .breadCrumb a:visited { color: #021F59; text-decoration: none;} 

.breadCrumb a:hover, .breadCrumb a:active { color: #021F59; text-decoration: underline;} 
 
   
.datetimePanel_1Col { 
        margin: 0; 
        padding: 0; 

      font-size: 11px; 

        text-align: right; 
	    width:210px;
		float:right;
        color: #021F59; 
       

} 

