/* General classes */
.strong{font-weight:bold;}
.clearright{clear:right; font-size:1%; line-height:1%; display:block;}
.clearleft{clear:left; font-size:1%; line-height:1%; display:block; height:0;}
.clearboth{clear:both; font-size:1%; line-height:1%; display:block; height:0;}

/*Elements*/
body{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:95%; color:#0A2367; margin:0; padding:0 0 60px 0; background:#e0e0e0; text-align:center;}
h1{margin:0; padding:0 0 20px 0;font-size:150%;color:#0D318D;}
h2{clear:both;margin:20px 0;padding:5px 10px;font-size:130%;color:#fff;background:#6CBFF1 url(images/design/h4bg.jpg) repeat-x bottom left;}
h3{clear:both;margin:10px 0;padding:10px 0 0 20px;font-size:110%;background:url(images/design/h3bg.gif) no-repeat 0 5px;border-bottom:1px solid #0D318D;}
h4{clear:both;margin:0 0 5px 0;padding:5px;font-size:100%;color:#fff;background:#6CBFF1 url(images/design/h4bg.jpg) repeat-x bottom left;}
/*h4{clear:both;margin:0;padding:5px;font-size:100%;color:#0A2367;}*/

strong{font-weight:bold;}
img{border:none;}
a{color:#6CBFF1;text-decoration:none;font-weight:bold;}
p{margin:0;padding:0 0 20px 0;}
p.small{margin:0;padding:0 0 20px 0;font-size:85%;}
.small{font-size:85%;}

/* Main structural containers */
#main_container_wrapper{text-align:left;background:#fff;}
#banner{height:72px;}
#nav_bar{border-bottom:1px solid #6CBFF1;height:40px;background:url(images/design/navbarbg.gif) no-repeat 620px 0;}
#nav{display:none;}
#search_box{display:none;}
#data_feed{font-size:75%;padding:6px 0 0 0;}
#content{padding:20px;border-top:4px solid #6CBFF1;margin-top:1px;}
#left_col{}
#right_col{}
#footer{clear:both;padding:50px 0 30px 20px;margin:0;background:#0D318D url(images/design/footerbg.gif) no-repeat top left; color:#fff;font-weight:bold;font-size:80%;}
	
/*General content styles*/
#content img{float:right;padding:3px;border:1px solid #0D318D;margin:0 0 20px 20px;}
#content img.left{float:left;padding:3px;border:1px solid #0D318D;margin:0 20px 20px 0;}
#content img.noborder{border:none;padding:0;}
#content ul{margin:0;padding:0 0 10px 20px;list-style:none;}
#content ol{margin:0 0 0 20px;padding:0 0 20px 20px;}
#content .quote{float:right;width:200px;margin:0 0 20px 20px;padding:20px;background:#dfdfdf;font-style:italic;font-size:110%;}
#content .callout{float:right;width:260px;margin:0 0 20px 20px;padding:2px;border:2px solid #6CBFF1;}
	#content .callout p{padding:5px 5px 10px 5px;}

/*Sidebar styles*/
#right_col div{margin:0 0 15px 0;background:#e0e0e0 url(images/design/sideboxbg.jpg) repeat-x bottom left;font-size:85%;}
#right_col div h3{color:#fff;font-size:105%;margin:0 0 10px 0;padding:10px 5px;border:none;}
#right_col div p{padding:0 10px 10px 10px;}
#right_col div a{color:#229FEA;}
#right_col div.grey{border:2px solid #c5c5c5;}
#right_col div.grey h3{background:#b1b1b1 url(images/design/sidebox_grey_h3bg.jpg) no-repeat top left;}
#right_col div.darkblue{border:2px solid #0D318D;}
#right_col div.darkblue h3{background:#091D53 url(images/design/sidebox_dblue_h3bg.jpg) no-repeat top left;}
#right_col div.lightblue{border:2px solid #6BBEF1;}
#right_col div.lightblue h3{background:#2DA3EA url(images/design/sidebox_lblue_h3bg.jpg) no-repeat top left;}
#right_col div.offers{border:2px solid #187684;padding:0 0 10px 0;background:#e0e0e0 url(images/design/offers_panelbg.gif) no-repeat bottom right; color:#187684;}
#right_col div.offers h3{background:#197784 url(images/design/offers_h3bg.gif) no-repeat 204px 3px;padding-right:40px;}
#right_col p.offer{color:#f00;font-size:110%;background:url(images/design/offer_star.gif) no-repeat 10px 2px;padding:5px 0 10px 32px;}

/*Home page*/
#home_content img{float:right;padding:3px;border:none;margin-left:10px;}
#home_content img.left{float:left;padding:3px;border:none;margin-right:10px;}
#home_content h2{border-bottom:4px solid #6CBFF1;background:url(images/design/h2bg.jpg) repeat-x bottom left;color:#0D318D;font-size:120%;}
#home_links{font-size:85%;}
#home_links_left{float:left;width:210px;margin-right:10px;}
#home_links_right{float:left;width:210px;margin-right:10px;}
#home_links_img{float:left;width:210px;}
#home_links_img img{padding:3px;border:1px solid #0D318D;}
#home_panel1{float:left;width:206px;border:2px solid #0D318D;background:url(images/design/panel1bg.jpg) no-repeat bottom right; padding:1px;margin-right:10px;}
#home_panel2{float:left;width:206px;border:2px solid #6CBFF1;background:url(images/design/panel2bg.jpg) no-repeat bottom right; padding:1px;margin-right:10px;}
#home_panel3{float:left;width:206px;border:2px solid #0D318D;background:url(images/design/panel3bg.jpg) no-repeat bottom right; padding:1px;}
#home_panel1 h2, #home_panel3 h2{font-size:90%;border:none;color:#fff;background:#113EB3 url(images/design/h2bg1.jpg) repeat-x bottom left;margin:0;}
#home_panel2 h2{font-size:90%;border:none;color:#fff;background:#6CBFF1 url(images/design/h2bg2.jpg) repeat-x bottom left;margin:0;}
#home_content ul li{background:url(images/design/bullet1.gif) no-repeat 0 2px;padding:0 0 10px 20px;margin:0;}
#home_content ul li a{color:#6CBFF1;}
#home_panel1 p, #home_panel2 p, #home_panel3 p{font-size:85%; padding:5px 10px;}
#home_panel1 a, #home_panel2 a, #home_panel3 a{color:#0A2367;text-decoration:underline;}
#home_anim{background:url(images/design/anim.gif) no-repeat 121px 50%;}


/*Lists*/
#content ul li{background:url(images/design/bullet1.gif) no-repeat 0 5px;padding:0 0 10px 20px;margin:0;}
	#content ul li ul{padding:10px 0 0 0!important;}
	#content ul li ul li{background:url(images/design/bullet2.gif) no-repeat 0 5px;}#right_col ul{margin:0;padding:0 0 10px 10px;}
#content ul li.unbulleted{background:none;}
#right_col ul li{background:url(images/design/bullet_side.gif) no-repeat 0 2px;padding:0 0 3px 20px;margin:0;}

/*Tables*/
table{border:none; margin:0 auto; padding:0; border-collapse:collapse; font-size:90%; width:100%;}
th{padding:5px 10px 5px 3px; margin:0; border:none; border:1px solid #0A2367; vertical-align:top; text-align:left;background:#0A2367;color:#fff;}
tr.odd{padding:0; margin:0; border:none;background:#e0e0e0;}
tr.even{padding:0; margin:0; border:none;background:#c5c5c5;}
td{padding:5px 10px 5px 3px; margin:0; border:1px solid #0A2367; vertical-align:top; text-align:left;}

form table{border:none; margin:0; padding:0; border-collapse:collapse; font-size:90%; width:100%;}
form th{padding:5px 10px 5px 3px; margin:0; border:none; border:1px solid #c5c5c5; vertical-align:top; text-align:left;}
form tr{padding:0; margin:0; border:none;}
form td{padding:5px 10px 5px 3px; margin:0; border:none; vertical-align:top; text-align:left;}



/*Forms*/
form{border:1px solid #0A2367;padding:5px;}