body{
width:100%;
height:100%;
text-align:center;
background-image:url(/images/img_bg2.jpg);
background-repeat:repeat-x;
background-color:#001522;
margin:0;
padding:0;
}


.med_gen{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#container{
width:1000px;
height:100%;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding:0;
text-align:left;
background:url(/images/bg_container.png) top no-repeat;
}

a:link, a:active, a:visited{
color:#5e88a2; text-decoration:none;
}

a:hover{
text-decoration:underline;
}

#content{
text-align:justify;
margin:0 30px 0 30px;
}

div#corner_ad{
	width:152px;
	height:142px;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#17303f;
	margin:0;
	padding:0;
}

p{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#4a4a4a;
}

ul{
	margin:0;	
}

ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#4a4a4a;
	list-style-image:URL(/images/bullet.gif);
}

div#sep{
	width:639px;
	height:5px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:15px;
	clear:both;
}

div#breadcrumbs{
	width:100%;
	padding-bottom:15px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#28516f;
	text-transform:uppercase;
}

a.crumb_home{
	color:#5e88a2; 
	text-decoration:none;
}

a.crumb_home:hover{ 
	text-decoration:underline;
}

a.crumb_section{
	color:#487089; 
	text-decoration:none;
}

a.crumb_section:hover{ 
	text-decoration:underline;
}

/*SPLASH PAGE*/

div#flash_header{
	width:839px;
	height:354px;
	margin:0;
	padding:0;
}

div#splash_content{
	width:650px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

div#splash_content_header{
	width:770px;
	height:28px;
	margin:0;
	padding:0;
}

div#splash_content_body{
	width:770px;
	background:URL(../images/homeTextBG.png) repeat-y top;
	margin:0;
	padding:0;
}

div#splash_content_text{
	width:750px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	text-align:left;
	padding:0;
}

div#splash_content_text p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#27465a;
	padding:0;
	margin:0;
}

div#splash_content_footer{
	width:770px;
	height:11px;
	margin:0;
	padding:0;
}

div#splash_content_header770{
	width:770px;
	height:10px;
	margin:0;
	padding:0;
}

div#splash_content_body770{
	width:770px;
	background:URL(../images/box770bg.png) repeat-y top;
	margin:0;
	padding:0;
}

div#splash_content_text770{
	width:750px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	text-align:left;
	padding:0;
}

div#splash_content_text770 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#27465a;
	padding:0;
	margin:0;
}

div#splash_content_footer770{
	width:770px;
	height:10px;
	margin:0;
	padding:0;
}

div#splash_bottom{
	width:770px;
	height:212px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

div#splash_bottom_left{
	width:250px;
	height:212px;
	margin:0;
	padding:0;
	float:left;
}

div#splash_bottom_mid{
	width:250px;
	height:212px;
	margin-left:10px;
	padding:0;
	float:left;
}

div#splash_bottom_right{
	width:250px;
	height:212px;
	margin-left:10px;
	padding:0;
	float:left;
}

div#splash_footer_image{
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	width:839px;
	height:54px;
}

div#splash_nav{
	width:770px;
	height:32px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background:URL(../images/splashNavBG.png) top no-repeat;
}

div#splash_nav ul{
	list-style:none;
	padding-top:5px;
	padding-left:0;
	margin-top:0;
	margin-left:0;
}

div#splash_nav ul li{
	display:inline;
	background:URL(../images/arrowSplash.png) left no-repeat;
	padding-left:10px;
	padding-top:0;
	margin-top:0;
}

div#splash_nav a{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
}

div#splash_nav a:hover{
	color:#cdd9e0;
}

/*SPLASH COMPARISON CHARTS*/

div#comparison_chart{
	width:850px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	text-align:left;
	display:table;
}

div#comparison_chart_row_headers{
	width:100%;
	background-color:#27465a;
	clear:both;
	
}

div#comparison_chart_col_headers_top{
	display:block;
	border:1px solid #27465a;
	background-color:#27465a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-transform:uppercase;
	width:119px;
	float:left;
	text-align:left;
}



div#comparison_chart_row{
	width:100%;
	clear:both;
}

div#comparison_chart_col_headers{
	display:block;
	background-color:#96b1c3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#27465a;
	text-transform:uppercase;
	width:115px;
	padding:2px;
	float:left;
}

div#comparison_chart_col_headers_label{
	display:block;
	background-color:#27465a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-transform:uppercase;
	width:115px;
	padding:2px;
	float:left;
}


div#comparison_chart_col{
	display:block;
	background-color:#FFFFFF;
	border:1px solid #27465a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:2px;
	color:#27465a;
	width:115px;
	float:left;
}



div#comparison_chart_col a{
	color:#27465a;
	font-weight:bold;
}






/*SUBPAGE*/
div#columns{
	width:961px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	clear:both;
	display:table;
}

div#col_left{
	width:677px;
	margin:0;
	padding:0;
	float:left;
}

div#col_right{
	width:273px;
	margin:0;
	padding:0;
	float:right;
}

div#subpage_left{
	width:677px;
	margin:0;
	padding:0;
	display:table;
}

div#subpage_left_top{
	width:677px;
	height:15px;
	margin:0;
	padding:0;
	clear:both;
}

div#subpage_left_body{
	width:676px;
	min-height:412px;
	margin:0;
	padding:0;
	clear:both;
	background:#FFFFFF;
}

div#subpage_left_content{
	width:656px;
	margin-left:10px;
	margin-right:10px;
	padding:0;
	display:table;
}

div#subpage_left_btm{
	width:677px;
	height:15px;
	margin:0;
	padding:0;
	clear:both;
}

div#subpage_right_top{
	width:273px;
	margin:0;
	padding:0;
	clear:both;
}

div#subpage_right_ad{
	width:273px;
	margin-top:13px;
	padding:0;
	clear:both;
}


#testimonials .odd{
	padding:8px;
	background-color:#dcdcdc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#testimonials .even{
	padding:8px;
	background-color:#ededed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/*fullpage*/
div#fullpage_columns{
	width:961px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	clear:both;
	display:table;
}

div#fullpage_columns p{
	width:95%;
}

div#fullpage_col_left{
	width:945px;
	margin:0;
	padding:0;
	float:left;
}

div#fullpage_col_right{
	width:0px;
	margin:0;
	padding:0;
	float:right;
}

div#fullpage_left{
	width:945px;
	margin:0;
	padding:0;
	display:table;
}

div#fullpage_left_top{
	width:945px;
	height:15px;
	margin:0;
	padding:0;
	clear:both;
}


div#fullpage_left_body{
	width:945px;
	min-height:412px;
	margin:0;
	padding:0;
	clear:both;
	background:#FFFFFF;
}

div#fullpage_left_content{
	width:945px;
	margin-left:10px;
	margin-right:10px;
	padding:0;
}

div#fullpage_left_btm{
	width:945px;
	height:15px;
	margin:0;
	padding:0;
	clear:both;
}

div#fullpage_right_top{
	width:273px;
	margin:0;
	padding:0;
	clear:both;
}

div#fullpage_right_ad{
	width:273px;
	margin-top:13px;
	padding:0;
	clear:both;
}



/*  EVENTS CALENDAR */

div#calendar_container{
	width:915px;
	height:576px;
	background:url(../images/bg_calendar01.jpg) top no-repeat #dcdcdc;
	margin-left:35px;
}

div#calendar_toprow{
	width:915px;
	height:50px;
	padding-top:12px;
	margin:0;
	text-align:center;
}

div#calendar_toprowAssets{
	width:275px;
	margin-left:auto;
	margin-right:auto;
	
}

div#calendar_arrowLeft{
	width:16px;
	height:18px;
	float:left;
	padding-top:3px;
	margin:0;
}

div#calendar_arrowRight{
	width:16px;
	height:18px;
	float:right;
	padding-top:3px;
	margin:0;
}

div#calendar_currentMonthYear{
	float:left;
	width:243px;
	padding:0;
	margin:0;
	text-align:center;
}

div#calendar_currentMonthYear .calendar_currentMonth{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#FFFFFF;
}

div#calendar_currentMonthYear .calendar_currentYear{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#c1d2dd;
}

table.calendar_datestable{
	width:890px;
	height:449px;
	margin-top:11px;
	margin-left:13px;
}

td.calendar_date{
	width:120px;
	height:79px;
	background-color:#FFFFFF;
	border:1px solid #466b82;
}

td.calendar_dateEmpty{
	width:120px;
	height:79px;
	background-color:#cad9e3;
	border:1px solid #466b82;
}

div.calendar_event{
	width:110px;
	background-color:#d1ecfd;
	margin-left:5px;
	margin-top:2px;
	padding:2px;
}

div.calendar_event a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#315165;
	text-decoration:none;
	background-image:url(../images/events_bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:7px;
}

div.calendar_event a:hover{
	text-decoration:underline;
}

div.calendar_num{
	width:100%;
	padding-right:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#777777;
	text-align:right;
}

div.calendar_numCurrent{
	width:100%;
	padding-right:3px;
	padding-bottom:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	background-color:#466b82;
	text-align:right;
}

div#event_popup_container{
	position:absolute;
	z-index:99;
	width:100%;
	height:100%;
}


div#event_popup{
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	width:488px;
	height:286px;
	background:url(../images/bgPopup.gif) no-repeat top #FFFFFF;
	position:relative;
}

div#event_popup_close{
	padding:0;
	margin:0;
	width:100%;
	text-align:right;
	height:32px;
}

div#event_popup_close img{
	margin-top:8px;
	margin-right:8px;
}

div#event_popup_date{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:800;
	font-size:14px;
	color:#426479;
	text-transform:uppercase;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
}

div#event_popup_info{
	padding-left:15px;
	width:460px;
}

p#event_popup_title{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:14px;
	color:#4a4a4a;
}

p#event_popup_location{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:800;
	font-size:12px;
	color:#666666;
}

p#event_popup_desc{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#777777;
}

/*NEWS GALLERY*/
#gallery{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:650px;
}
#gallery td{
	padding:3px;
}
#gallery img {
	border:2px solid #b0c2cc;
}

/*FOOTER*/
div#footer_nav{
	width:961px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:center;
	color:#bdd6e6;
}

div#footer_nav a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#bdd6e6;
}

div#footer_nav a:hover{
	text-decoration:underline;	
}


.formTable{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.formTable input, textarea{
	border:1px #666 solid;
	background-color:#678DB5;
	color:white;
	font-size:12px;
}

#homeBtm{
	margin:0 auto;
	width:970px;
	background-color:#0e222e;
}
#homeBtm p{
	color:#ffffff;
	margin:0 10px 0 10px;
}





