html {min-height: 100%; margin-bottom: 1px;}

body {font-family:Arial, Helvetica, sans-serif; margin:0;}

table tr td {padding:5px;font-size:12px;color:#666;}

h1 {padding:0;margin:0;margin-top:15px;margin-bottom:20px;color:#417BB7;font-size:18px;font-weight:bold;}

h2 {padding:0;margin:0;margin-top:15px;margin-bottom:20px;color:#666666;font-size:18px;font-weight:bold;}

#flashcontent {position:relative;z-index:0;}

/* Frame Styles */

#wrapper { 

	width:1003px; 
	background:#fff; 
	margin:0px auto!important; 
}



#header { 
	background:#666;
	height:85px; background-image:url(../images/top_header_bg.gif); 
	background-repeat:repeat-x; 
	border: 1px solid #dadada;
	position:relative;
}

.header_img {padding: 20px 0 0 20px; }

.twitterInfoBox img {
	vertical-align:text-bottom;
	padding-top:3px;
	padding-right:5px;
}

#main { 
	font-size:14px;  
	width:1003px; 
	background-repeat:no-repeat; 
	margin: 0;
	z-index:1;
}

#footer { 
	clear:both; 
	color: #a0a0a0; 
	font-size: 11px; 
	text-align:center; 
	vertical-align:middle; 
	width:1003px; 
	margin: auto;
	height:80px; 
	border-top:1px solid #CCCCCC;
}

#topNavigation { 
	height:43px;  
	z-index:3;  
	color:#666;
	position:relative;
	margin-top:5px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-image:url(../images/nav_on_bg.gif);
	background-repeat:repeat-x;
	float:left;
	width:1001px;
}



#bodyImage { 
	margin:0; 
	padding:0;
	position:relative;
	z-index:2;
}

#bodyContent {
	margin-top:10px;
	padding:0;
	float:left;
}

#bodyContent_search {
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	position:relative;
}

#lftTab {
	float:left;
	width:193px;
	margin-bottom:10px;
}

#rgtTab {
	float:left;
	width:809px;
	border-left:1px solid #CCCCCC;
	margin-bottom:10px;
}

#lftNav {
	list-style-image:url(../images/leftnav_arrow.gif);
	font-weight:bold;
	margin-left:15px;
	margin-top:5px;
	padding:0;
	line-height:18px;
}

#lftNav a {
	font-size:11px;
	color:#666666;
	text-decoration:none;
	margin-left:5px;
}

a.lftNav_title {
	font-size:11px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}

a.lftNav_title:hover {
	font-size:11px;
	font-weight:bold;
	color:#417bb7;
	text-decoration:none;
}

.breadcrumbs {
	float:left;
	color:#336666;
	font-size:11px;
	margin-left:10px;
	width:798px;
}

a.offlink {
	color:#234d79;
	text-decoration:none;
	font-size:11px;
}

a.onlink {
	color:#3d97f8;
	text-decoration:none;
	font-size:11px;
}

a.offlink:hover {
	color:#3d97f8;
	text-decoration:none;
	font-size:11px;
}

a.onlink:hover {
	color:#234d79;
	text-decoration:none;
	font-size:11px;
}

a {
	font-size:12px;
	color:#417bb7;
	text-decoration:underline;
	font-weight:normal;
	outline:none;
}

a:hover {
	font-size:12px;
	color:#0e4f7e;
	text-decoration:none;
	font-weight:normal;
}

.rgtsideContent {
	float:left;
	margin:0;
	width:809px;
	text-align:left;
	min-height:350px;
}

.btm_mid_boxes {
	float:left;
	width:809px;
	line-height:16px;
	color:#000;
	font-size:13px;
	margin-bottom:20px;
}

#tabUL {
	padding:0;
	margin:0;
	padding-left:10px;
}

.tabULc {height:42px;width:800px; border-bottom:1px solid #CCCCCC;margin:5px 0px 0px 0px;background-repeat:no-repeat;}

.tabULc li {list-style-type:none;margin-top:10px;}

.tabULc li a {text-decoration:none;display:block;text-align:left;font-weight:bold;font: bold 12px Arial;padding-top:8px;padding-right:5px;color:#333333;}

.tabStrip {float:left;padding-left:5px;height:31px;margin-left:8px;margin-right:8px;}

.activeTab {float:left;padding-left:5px;height:31px;border-right:1px solid #999999;background:#0E4F7E; border:1px solid #CCCCCC;}

li.activeTab a {color:#FFFFFF;outline:none;}

b {color:#666;}

strong {color:#666;}

.content {position:relative;width:809px;font-size:12px;font-family:Arial;color:#666666;line-height:20px;}
.content table {border:1px solid #CCC;}
.content table td {border:1px solid #CCC;}
.content table tr.even {background:#d3dfee;}
.CntPadding {padding:10px;}

.CntPadding img {padding-left:20px;}

.footerTitle {text-align:center;margin-top:10px;font-size:11px;color:#999999;}

.footerLinks {width:640px;border-bottom:1px solid #CCCCCC;text-align:center;margin:0 auto;margin-top:10px;padding-top:10px;}

a.footerlink {color:#999999;font-size:11px;text-decoration:none;}

.searchBox { float:right; padding-top:15px; color:#000; width:195px; z-index:9;}

.searchText { height:15px; vertical-align:top; width:125px; border:1px solid #ccc; color:#999999; font-size:7pt; font-weight:normal; font-style:italic; padding-left:5px; }

.searchBtn { margin-left:5px; }

.trainerBox {float:left; width:120px; height:170px; padding:20px; text-align:center;}

.trainerBox img { padding:5px;}

.testLftBox {float:left; width:150px; padding-left:10px; padding-right:10px; padding-bottom:20px; padding-top:20px; margin-bottom:40px;}

.testRgtBox {float:left; width:560px; padding-left:10px; padding-right:10px; padding-bottom:0px; padding-top:15px;margin-bottom:40px}

.blueColor {color:#336699;}

.darkGrey {color:#333333;}

.testHolder {float:left;}

.photogalleryLft {float:left; width:590px; padding-right:10px;}

.photogalleryLftFull {float:left; width:795px; padding-right:5px;}

.photogalleryRgt {float:left; width:160px; padding-left:20px;border-left:1px solid #CCCCCC;}

.required {color:#0e4f7e; font-size:10px;}

h1 a {
	color:#417BB7;

	font-size:18px;

	font-weight:bold;
	
	text-decoration:underline;
	}
	
h1 a:hover {
	color:#417BB7;

	font-size:18px;

	font-weight:bold;
	
	text-decoration:none;
	}	
	
#li_captcha{
   padding-left: 5px;
}


#li_captcha span{
	float:none;
}

.titleInfoBox
{
	position:absolute; 
	left:713px; 
	top:80px; 
	padding:10px; 
	background-color:#0E4F7E; 
	font-size:12px; 
	color:#000;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	cursor:pointer;
}
#header_drop {
	position:absolute;
	top:25px;
	right:10px;
}
.twitterInfoBox
{
	position:absolute; 
	right:10px; 
	top:15px;
	width:200px;
	z-index:10;
}

.twitterInfoBox a
{
	color:#0E4F7E;
	font-size:12px;
	text-decoration:underline;
}

.news_videobox 
{
	float:left;  
	width:380px;
	padding-top:20px; 
	padding-bottom:20px;
}

.socialimg {padding-top:8px;}


/* ---------------- Dropdown Menu CSS --------------------------*/

#header_drop h2.trigger {
	background: url("../images/red_clock.jpg") no-repeat scroll 7px 0 #FFFFFF;
	text-align:right;
	width:190px;
	line-height:15px;
}
#header_drop h2.trigger a {
	color: #333;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
#header_drop .toggle_container {
	width:200px;
}
.red {
	color:#de0f0f;
	font-size:12px;
}
h2.trigger {
	padding:5px;
	margin: 5px 5px 0px 0;
	border:1px solid #CCCCCC;
	height: 20px;
	line-height: 20px;
	width: 170px;
	float: left;
}
h2.trigger a {
	color: #417cb8;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
h2.trigger a:hover { color: #417cb8; }
h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0px 0px 0px;
	padding: 0;
	overflow: hidden;
	font-size: 10px;
	width: 180px;
	clear: both;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background:none repeat scroll 0 0 #FFFFFF;
	z-index:12;
	position:relative;
}

.toggle_container .block {
	padding:5px; /*--Padding of Container--*/
	background: url(toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
	font-size:11px;
	color:#666;
	text-align:center;
}

h3.trigger {
	padding:5px;
	margin: 2px 5px 0px 0;
	height: 20px;
	line-height: 17px;
	width: 200px;
	float: left;
}
h3.trigger a {
	color: #417cb8;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}
h3.trigger a:hover { color: #417cb8; }
h3.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container_twitter {
	margin: 0px 0px 0px;
	padding: 0;
	overflow: hidden;
	font-size: 10px;
	width: 180px;
	clear: both;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.toggle_container_twitter .block {
	padding:5px; /*--Padding of Container--*/
	background: url(toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
	font-size:11px;
	color:#666;
	text-align:center;
}

h3 {margin:0; padding:0; font-size:11px;}

/*
.twitterInfoBox .twtr-ft div {display:none;}
*/

.twitterInfoBox .twtr-widget-profile img.twtr-profile-img {padding:0;}
.twitter-btn {position:absolute; right:10px; top:40px;}
#drop_menu_holder {float:left; margin-top:10px;}

