﻿html, body
{
	background: #000000;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	width: 100%;	
}

.clear
{
	clear: both;
	height: 0;
	width: 0;	
}

.main
{
	background: url(/LookAndFeel/image/main_bg.jpg) repeat-x;
	height: 100%;
	width: 100%;
}

.container
{
	width: 975px;	
	margin: 0 auto;
	min-height: 550px !important;
}

.header
{
	background: url(/LookAndFeel/image/banner_main.jpg) no-repeat 0 37px;
	height: 265px;
	width: 975px;	
}

.header_left
{
	float: left;
	width: 322px;	
}

.header_right
{
	float: left;	
}

.logo_container
{
	background: #29473c;
	float: left;
	height: 109px;
	width: 322px;	
}

.logo_left
{
	background: url(/LookAndFeel/image/logo_left.jpg) no-repeat;
	float: left;
	height: 94px;
	width: 15px;	
}

.logo_main
{
	float: left;
	width: 292px;	
}

.logo_right
{
	background: url(/LookAndFeel/image/logo_right.jpg) no-repeat;
	float: left;
	height: 94px;
	width: 15px;	
}

.logo
{
	background: url(/LookAndFeel/image/logo_main.jpg) no-repeat;
	clear: left;	
	height: 78px;
	width: 292px;
}

.logo_info
{
	color: #ffffff;
	font: bold 12px "Times New Roman", serif;
	margin: 0 auto;
	width: 200px;	
}

.logo_bottom
{
	background: url(/LookAndFeel/image/logo_btm.jpg) repeat-x;
	clear: left;
	float: left;
	height: 15px;
	width: 322px;		
}

.logo_bl
{
	background: url(/LookAndFeel/image/logo_bl.jpg) no-repeat;
	float: left;
	height: 15px;
	width: 15px;	
}

.logo_br
{
	background: url(/LookAndFeel/image/logo_br.jpg) no-repeat;
	float: right;
	height: 15px;
	width: 15px;	
}

.main_nav
{
	float: left;
	margin-left: 25px;
	margin-top: 10px;
}

.main_nav_selecteditem, .main_nav_item
{
	float: left;
	padding: 0 8px;	
}

.main_nav_item a
{

}

.callout
{
	clear: left;
	padding-top: 18px;
	width: 322px;	
}

.callout_header
{
	background: #8d9177;
	clear: left;	
}

.callout_top
{
	background: url(/LookAndFeel/image/call_top.jpg) repeat-x;
	float: left;
	height: 15px;
	width: 322px;	
}

.callout_tl
{
	background: url(/LookAndFeel/image/call_tl.jpg) no-repeat;
	float: left;
	height: 15px;
	width: 15px;	
}

.callout_tr
{
	background: url(/LookAndFeel/image/call_tr.jpg) no-repeat;
	float: right;
	height: 15px;
	width: 15px;	
}

.callout_header_content
{
	clear: left;
	background: url(/LookAndFeel/image/callout_header_bg.jpg) repeat-y;
	width: 322px;
}

.callout_header_text
{
	background: url(/LookAndFeel/image/call_hr.jpg) repeat-y right;	
	padding: 0 45px 5px 45px; 
}

.callout_content
{
	background: url(/LookAndFeel/image/call_content_bg.jpg) repeat-y;
	clear: left;
	float: left;
	width: 322px;	
}

.callout_text
{
	background: url(/LookAndFeel/image/call_cr.jpg) repeat-y right;
	font: bold 14px "Times New Roman", serif;	
	clear: left;
	float: left;
	width: 322px;
}

.callout_lc
{
	float: left;
	margin: 0;
	padding: 0;	
}

.callout_rc
{
	float: left;
	margin: 0;
	padding: 0;			
}

.callout_lc ul
{
	list-style: dot;
	margin: 0 20px;	
	padding: 2px;
	line-height: 1.5em;	
}

.callout_rc ul
{
	list-style: dot;
	margin: 0 20px;
	padding: 2px;
	line-height: 1.5em;		
}

.flash_banner
{
	clear: left;
	float: left;
	height: 222px;
	margin-left: 11px;
	margin-top: 16px;
	width: 614px;
}


.content
{
	clear: left;
	width: 975px;	
}

.content_top
{
	background: url(/LookAndFeel/image/content_top.jpg) repeat-x;
	clear: left;
	height: 19px;
	width: 975px;	
}

.content_tl
{
	background: url(/LookAndFeel/image/content_tl.jpg) no-repeat;
	float: left;
	height: 19px;
	width: 15px;	
}

.content_tr
{
	background: url(/LookAndFeel/image/content_tr.jpg) no-repeat;
	float: right;
	height: 19px;
	width: 15px;	
}

.callout_footer
{
	background: url(/LookAndFeel/image/call_btm.jpg) repeat-x;
	clear: left;
	float: left;
	height: 15px;
	width: 322px;	
}

.callout_fl
{
	background: url(/LookAndFeel/image/call_bl.jpg) no-repeat;
	float: left;
	height: 15px;
	width: 15px;
}

.callout_fr
{
	background: url(/LookAndFeel/image/call_br.jpg) no-repeat;
	float: right;
	height: 15px;
	width: 15px;	
}

.content_area
{
	clear: left;
	width: 975px;	
	color: #ffffff;
	font: normal 12px Arial;
}

.content_cl
{
	clear: left;
	float: left;
	width: 322px;	
}

.content_cm
{
	float: left;
	width: 289px;	
}

.content_cr
{
	float: left;
	width: 364px;	
}

.content_bottom_mid
{
	clear: left;
	width: 580px;
	}

.content_cl_area
{
	clear: left;
	float: left;
}

.content_cl_text
{
	background: url(/LookAndFeel/image/content_cl_top.jpg) no-repeat top right;
	clear: left;
	float: left;
	width: 307px;
}

.content_cl_right
{
	float: right;
	background: url(/LookAndFeel/image/content_cl_right.jpg) no-repeat;	
	height: 264px;
	width: 15px;
}

.content_middletext
{
	padding: 0 20px;	
}

.content_righttext
{
	padding: 0 30px;	
}

.futureinfo_icon
{
	background:  url(/LookAndFeel/image/futuresinfo_icon.jpg) no-repeat;
	float: left;
	height: 21px;
	width: 36px;		
}

.rc_title
{
	margin: 2px 40px;	
}

.email_list
{
	background: #262626;
	border-top: solid 1px #ffffff;	
	border-bottom: solid 1px #ffffff;	
}

.email_list_text
{
	padding: 20px;	
}

.email_icon
{
	background:  url(/LookAndFeel/image/mail_icon.jpg) no-repeat;
	float: left;
	height: 21px;
	width: 33px;		
}

.email_input
{
	border: solid 1px #262626;
	color: Gray;
	float: left;	
	font: normal 12px Arial, serif;
	padding: 3px;
}

.input
{
	border: solid 1px #262626;
	color: #262626;
	font: normal 12px Arial, serif;
	padding: 3px;
}

.btn
{
	background: #295242;
	border: solid 1px #959698;	
	color: #ffffff;
	font: bold 11px Arial;
	text-transform: uppercase;
	padding: 3px;
}

.footer
{
	background: #295242;
	bottom: 0px;
	clear: both;
	height: 100px;
	margin-top: 25px;
	width: 975px;	
}


.footer_top
{
	float: left;
	height: 15px;
	width: 975px;	
}

.footer_tl
{
	background: url(/LookAndFeel/image/footer_tl.jpg) no-repeat;
	height: 15px;
	float: left;
	width: 15px; 	
}

.footer_tr
{
	background: url(/LookAndFeel/image/footer_tr.jpg) no-repeat;
	height: 15px;
	float: right;
	width: 15px; 	
}

.footer_text
{
	clear: left;
	margin-top: 25px;
	padding: 15px 90px;
}

.footer_links a
{
	text-decoration: none;
	}
	
.footer_links a:hover
{
	text-decoration: none;
	color: #d2d5a8;
	}	

.subnav_title
{
	font: bold 14px Arial;
	color: #ffffff;
	border-bottom: solid 1px #ffffff;	
	display: block;
	padding: 10px 0 12px 0;	
}

.subnav_area
{
	clear: left;
	margin-top: 15px;	
}

.subnav_item
{
	border-bottom: solid 1px #ffffff;	
	display: block;
	padding: 10px 0 12px 0;	
	font: bold 12px Arial;
}

.subnav_item_icon
{
	color: #ffffff;
	float: left;
	font: normal 14px Arial;
}	

.subnav_item_text a
{
	color: #ffffff;
	display: block;
	font: normal 12px Arial;
	margin: 2px 5px 2px 10px;
	text-decoration: none;	
	vertical-align: middle;
}



/* Sub Page */

.sub_main
{
	background: url(/LookAndFeel/image/sub_main_bg.jpg) repeat-x;
	height: 100%;
	width: 100%;	
}

.sub_container
{
	width: 951px;	
	margin: 0 auto;
	min-height: 550px !important;
}

.sub_header
{
	background: url(/LookAndFeel/image/sub_main_banner.jpg) no-repeat 0 37px;
	height: 116px;
	width: 951px;	
}

.sub_content
{
	clear: left;
	width: 951px;	
}

.sub_content_top
{
	background: url(/LookAndFeel/image/content_top.jpg) repeat-x;
	clear: left;
	height: 24px;
	width: 951px;	
}

.sub_content_area
{
	clear: left;
	width: 951px;	
}

.sub_content_left
{
	clear: left;
	float: left;
	width: 705px;
}

.sub_content_full
{
	clear: left;
	float: left;
	width: 951px;
}

.sub_cl_area
{
	clear: left;
	float: left;		
}


.sub_cl_text
{
	clear: left;
	float: left;
	width: 688px;

}


.sub_full_text
{
	clear: left;
	float: left;
	width: 930px;
	color: #ffffff;

}

.sub_content_lefttext
{
	background: url(/LookAndFeel/image/sub_content_top.jpg) no-repeat top right;
}

.sub_cl_right
{
	float: left;
	background: url(/LookAndFeel/image/content_cl_right.jpg) no-repeat top right;	
	width: 17px;
	height: 358px;
	border-top: solid 1px #000000;
}

.sub_content_right
{
	float: left;
	width: 246px;	
}

.sub_cr_area
{
	padding: 25px;	
}

.quick_links
{
	padding: 25px 0;	
}

.ql_title, .ql_item
{
	border-bottom: solid 1px #ffffff;	
	display: block;
	padding: 10px 0 12px 0;	
}

.ql_icon
{
	float: left;
	width: 35px;	
}

.ql_text
{
	margin-left: 38px;
	padding: 2px 10px 0 10px;	
}

.sub_footer
{
	background: #295242;
	bottom: 0px;
	clear: both;
	height: 100px;
	margin-top: 25px;
	width: 951px;	
}


.sub_footer_top
{
	float: left;
	height: 15px;
	width: 951px;	
}

.sub_footer_text
{
	clear: left;
	padding: 15px 80px;
}


/* Navigation Menu */

.topgroup
{
	background: #295242;
	cursor: pointer;
	text-transform: uppercase;
}

.menugroup
{
	background: #295242;
	margin-top: 11px;
	margin-left: 5px;
	line-height: 4em;
	padding: 5px;
	cursor: pointer;
}

.menuitem
{
  font: bold 12px Arial;
  color: #ffffff;
  cursor: pointer;
}

.topmenuitem
{
  background:#295242;  
  font: bold 12px Arial;
  color: #ffffff;
  cursor: pointer;  
}

.menuitemexpanded 
{
  font: bold 12px Arial;
  cursor: pointer;
  color: #d2d5a8;
}

.menuitemhover 
{
  font: bold 12px Arial;
  cursor: pointer;
  color: #d2d5a8;
  height: 12px;
}

.menubreak
{
  width:100%;
}