/* General Styles */
html, body	{height: 100%;} /* to fix footer at bottom */
body		{font-family: Arial, Verdana, Helvetica, sans-serif;}
a			{text-decoration: none; color: #333333;}
a:hover		{text-decoration: underline;}

/* Quick Styles */
.clearfix	{clear: both;}
.hide		{display: none;}

/* Main Structure */
#container	{width: 1008px; margin: auto; min-height: 100%; position: relative;}
#header		{width: 100%; text-align: center; height: 88px; position: relative;}
#body		{padding-bottom: 300px;} /* to give roomr to the fixed footer at bottom */
#footer		{position: absolute; bottom: 0; color: #666666; text-align: center;}
#footer_nav	{background: #EEEEEE; height: 25px; line-height: 25px; font-size: 12px; border: 1px solid #DDDDDD; width: 1006px;}
#footer_nav a {color: #333333;}
#footer_copy{font-size: 11px; width: 1008px; line-height: 25px; height: 25px;}
.col_left	{width: 150px; float: left;}
.col_center {width: 698px; float: left;}
.col_right	{width: 160px; float: right; overflow: hidden;}
.middle_bar	{clear: both; width: 1006px; background: #EEEEEE; border: 1px solid #DDDDDD; height: 25px; margin: 20px 0; text-align: center; font-size: 13px; font-weight: bold; line-height: 25px; color: #555555; text-shadow: 0 1px 0 #FFFFFF;}



/* Menu Area */
#menu				{overflow: hidden; margin-bottom: 20px;}
#nav				{display: block; height: 39px; font-size: 13px; font-weight: bold; background: transparent url(../images/nav_bg_off.gif) repeat-x top left; border-top: 4px solid #182D7E;}
#nav ul				{width: auto;}
#nav ul li			{display: block; float: left; text-shadow: 0 1px 0 #FFFFFF;}
#nav ul li a		{display: block; float:left; color:#666666; padding: 10px 30px 0 30px; height:23px; background: transparent url(../images/nav_bg_divider.gif) no-repeat top right;}
#nav ul li a:hover, #nav ul li a.current {color: #182D7E; background: #FFFFFF url(../images/nav_bg_on.gif) no-repeat top right; text-decoration: none;}


/* News Ticker */
#news_ticker_wrap		{width: 100%; background: #EEEEEE; height: 25px; line-height: 25px; font-size: 13px; overflow: hidden;}
#news_ticker			{width: 1000%; visibility: hidden; overflow: hidden;}
#news_ticker li			{float: left; margin-right: 500px;}
#news_ticker li a		{color: green;}
#news_ticker li a:hover	{text-decoration: none;}
.ticker_leading			{font-weight: bold; color: red;}



/* Section Area */
.section_wrap	{width: 660px; margin: auto;}
.section_box	{width: 298px; border: 1px solid #DDDDDD; margin: 0 15px 20px; float: left; padding-bottom: 5px;}
.section_head	{font-size: 13px; height: 15px; line-height: 15px; border-bottom: 1px solid #DDDDDD; padding: 3px 10px; background: url(../images/section_head_bg.gif) #EEEEEE; text-shadow: 0 1px 0 #FFFFFF; font-family: Verdana, Tahoma, Helvetica;}
.section_head a	{color: #BB0000;}
.section_body	{font-size: 13px; margin: 10px 0 0 10px; list-style: disc inside; height: 120px; color: #16387C;}
/*
.section_body li {margin-bottom: 7px;}
.section_body li a	{color: #16387C;}
.section_body li a:hover	{color: #16387C;}
*/
.section_body dd {color: #16387C; margin-bottom: 7px;}
.section_body dd>a	{color: #16387C;}
.section_body dd>a:hover	{color: #16387C;}
.no_item		{list-style: none; color: #999999;}
img.item-bullet {margin: 0 5px 0 0; padding: 0;}


/* Tooltip Styles */
.tooltip		{color: #333333; display: none; position: absolute; width: 260px; max-height: 500px; padding: 10px; overflow: hidden;  background: #F3F3F3; border: 1px solid #DDDDDD; -moz-box-shadow: 3px 3px 5px #666; -webkit-box-shadow: 3px 3px 5px #666; line-height: 17px; z-index: 50;}
.tooltip h3		{margin-bottom: 10px; font-size: 13px;}
.tooltip div	{font-size: 13px;}


/* Boxes in Left or Right Columns */
.col_box	{width: 119px; border: 1px solid #DDDDDD; border-left: 10px solid #DDDDDD; background: #EEEEEE; padding: 10px 5px 10px 15px; font-size: 12px; margin-bottom: 10px; line-height: 15px;}
.col_box h3	{font-size: 13px; text-decoration: underline; margin-bottom: 10px;}
.col_box ul	{list-style: disc; margin-left: 10px;}
.col_box li	{margin-bottom: 5px;}

.col_box_blank		{width: 128px; border: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; background: #EEEEEE; padding: 10px; font-size: 12px; margin-bottom: 10px;}
.col_box_blank h4	{margin-bottom: 10px;}

.col_box_blank_rt		{width: 148px; border: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; padding: 5px; background: #EEEEEE; margin-bottom: 10px; color: #333333;}
.col_box_blank_rt h6	{font-weight: normal; font-size: 12px; text-align: center;}

.col_box_ad		{width: 160px; margin-bottom: 10px; font-size: 12px; text-align: center;}


/* Feedback Form */
.form_wrap		{width: 460px; margin: 30px auto; color: #333333; font-size: 13px; border: 1px solid #DDDDDD; background: #EEEEEE; padding: 30px 50px 10px;}
legend			{font-size: 24px; font-weight: bold; margin-top: -65px; color: #666666;}
label, input, textarea	{display: block;}
label			{padding: 15px 0 5px; font-weight: bold;}
textarea		{width: 450px;}
input.text		{width: 280px;}
input.button	{margin: 10px 0;}



/* Short Messages */
.err_msg		{width: 500px; margin: 20px auto; text-align: center; border: 1px solid #FF936F; background: #FFECE6; color: #842100; font-size: 13px; line-height: 25px;}
.form_err_msg	{color: red;}
.form_msg		{font-size: 11px; color: #666666; padding: 3px 0 5px;}
.thank_msg		{width: 490px; margin: auto; padding: 20px 10px; text-align: center; border: 1px solid #DDDDDD; background: #EEEEEE; color: #333333; font-size: 13px; line-height: 25px; overflow: hidden;}
.thank_msg.test	{float: left; margin: 0 20px 0 10px;}
.announcement	{width: 520px; margin: 0 auto 50px; padding: 15px 20px; border: 1px solid #DDDDDD; background: #EEEEEE; color: #333333; font-size: 13px; line-height: 25px; border-left: 10px solid #DDDDDD; border-right: 10px solid #DDDDDD; overflow: hidden;}
.announcement h2	{color: #182D7E; font-size: 17px; text-decoration: underline; margin-bottom: 5px;}
.announcement h4	{font-size: 13px; text-decoration: underline;}

/* Misc. */
a.jqbookmark	{text-decoration: underline;}

a.special_promote {display: block; position: absolute; top: 9px; left: 505px; width: 280px; height: 75px;}

/* for display only 
.col_left	{background: orange; min-height: 150px;}
.col_center{background: yellow: min-height: 150px;}
.col_right	{background: green; min-height: 150px;}
.ecol_left	{background: blue; min-height: 150px;}
.ecol_center{background: yellow: min-height: 150px;}
.ecol_right	{background: red; min-height: 150px;}
#footer		{min-height: 30px;} */