@charset "UTF-8";
/* CSS Document */

body, html {
 margin : 0;
 padding : 0;
 font : 12px Arial, Helvetica, sans-serif;
}

a { color : #166d94; }

.main {
	margin : 0 auto;
	width : 961px;
}

.links {
	float : right;
	position : relative;
	margin : 58px 5px 0 0;
	text-align : right;
	width : 270px;
	color : #166d94;
}

.links a {
	text-decoration : none;
	color : #166d94;
	font-size : 9px;
}

.links a:hover {
	text-decoration : underline;
}


/*======== Navigation =========*/
.nav {
	height : 36px;
	background: url(images/bg_nav.gif) repeat-x 0 0;
	font : 12px Arial, Helvetica, sans-serif;
	padding : 0;
}

.nav ul {
	margin : 0 13px;
	padding-left : 0;
	list-style-type : none;          
	line-height : 1.0em;
	text-transform: uppercase;             
}


.nav li {
	float : left;  
	margin : 0;
	position : relative;
}

.nav ul li table { /* IE tweaks */
	position : relative;
	margin : -1px -1px;              	/* need -1px top and bottom table margins */
	m\argin : 0;               				/* re-zero table margins for everyone but IE5 */
	border-collapse : collapse;   		/* need for sub-menus to work */
	font : 12px Arial, Helvetica, sans-serif; /* set base font size for entire menu */
}

.nav ul li ul {
	display : none;
	padding : 1px;
	text-transform : capitalize;  
}

.nav ul li a,.nav ul li a:visited {                   
	display : block;
	float : left;
	text-decoration : none;
	color : #fff;
	line-height : 32px;
	padding : 0 21px;
}

	
.nav ul li:hover a,.nav ul li a:hover {                      
	text-decoration : none;
	background: url(images/bg_nav_active.gif) repeat-x 0 0;
}

.nav ul li a#selected {                      
	text-decoration : none;
	background: url(images/bg_nav_active.gif) repeat-x 0 0;
}

		/* 2nd Level */
.nav ul li:hover ul,.nav ul li a:hover ul {                          
	display : block;
	position : absolute;
	margin : 0;
	top : 32px; 
	_top : 10px;             
	left : 0;       
	height : auto;      
	width : 170px;
	color : #fff;                        
	background : #033a52;
}

.nav ul li:hover ul li a,.nav ul li a:hover ul li a {
	border : 0;
	margin : 0;
	height : auto;
	line-height : 18px;
	color : #fff;               
	background : #033a52;
	width : 128px;
	text-decoration : none;
	border-bottom : solid 1px #07445f;
	
}

.nav ul li:hover ul li:hover a,.nav ul li a:hover ul li a:hover {
	color : #e9b250;
	background : #033a52;
	
}

/*=========== Subnav =============*/
.subnav {
	height : 29px;
	background: url(images/bg_subnav.gif) repeat-x 0 0;
}

.subnav ul {
	margin : 0 0 0 20px;
	padding : 0;
	list-style : none; 
	text-transform: uppercase;             
}

.subnav ul li {
	float : left;
}

.subnav li a {
	display : block;
	float: left; 
	font : 10px/29px Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #166d94;
	padding : 0 15px;
	background: transparent url(images/img_subnav_line.gif) no-repeat right;
}

.subnav ul li a:hover { 
	color: #bb1432;
}

.subnav ul li a.current, .subnav ul li a.current:hover{
	color: #bb1432;
}


/*========== Page Content ============*/
.content_text {
	margin : 10px 2px 20px 33px;
	line-height: 20px;
	color : #000;
	/*color : #033a52;*/
}

.left_col {
	float : left; 
	width : 560px;
	
	
	margin-top : 10px;
	height : 100%;
}

.right_col {
	float : right; 
	width : 313px;
	margin-top : 10px;
	border-left : solid 1px #166d94;
	padding-left : 12px;
	
}

.caption{
	font-size : 9px;
	width : 313px;
	text-align : center;
	margin-bottom : 10px;
}

.img_float_right {
	float : right;
	margin : 0 0 20px 30px;
}

.img_float_left {
	float : left;
	margin : 0 30px 20px 0px;
}

.page_header {
	text-transform: uppercase;
	font : bold 28px/48px Arial, Helvetica, sans-serif;
	color : #bb1432;
}

.sub_header {
	font-weight : bold;
	font-size : 18px;
	color : #033a52;
}

.sub_footer {
	margin : 13px -7px 10px -7px;
}

.sub_footer img{
	margin : 0 5px;
	border : 0;
}

.sub_footer_text {
	margin : 10px 10px;
}

/*=========== Press =============*/
.hidden { display : none; }
.unhidden { display : block; }


/*=========== Footer ============*/
.footer {
	padding : 5px 0 0 0;
	border-top : solid 1px #8ea148;
	font-size : 9px;
	margin-bottom : 5px;
}

.fb_tw_links {
	float : right;
	position : relative;
	margin : 0;
	
}

.fb_tw_links img {
	border : 0;
	margin : 0 5px;
	vertical-align:text-bottom;
}

.fb_tw_links a {
	text-decoration : none;
	color : #166d94;
}