/* CSS Document */

body
{
	background-image: url(/images/main_bg.png);
	background-repeat: repeat-x;
	background-color:#D2E0E9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#252525;
	line-height:18px;
	margin:0px;
}

p 
{
	margin-top:0px;
}


a
{
	color:#009DE7;
}

img
{
	border:0px;
}

#wrapper-main
{
	width:100%;
	text-align:center;

}


#wrapper
{
	width:960px;
	margin:0 auto;
	text-align:left;
}

#header
{
	width:960px;
	height:90px;
}

#content
{
	width:100%;
	height:auto;
	
}

h1
{
	font-size:28px;
	color:#004C71;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:10px;
}
/*
h2
{
	font-size:18px;
	color:#004C71;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:10px;
}
*/
.subHeading
{
	font-size:14px;
	color:#004C71;
	font-weight:bold;

}

.text_large
{
	font-size:14px;
	color:#252525;
	line-height:20px;
}

.text_large_15
{
	font-size:15px;
	color:#252525;
	line-height:20px;
}

.highlight_blue_text
{
	color:#0087C7;
}


.highlight_blue
{
	color:#0087C7;
	text-decoration:none;
}

.highlight_blue:hover
{
	color:#333333;
	text-decoration:underline;
}

.highlight_teal
{
	color:#00fffc;
	text-decoration:none;
}

.highlight_teal:hover
{
	color:#77d1fb;
	text-decoration:underline;
}



.payment_calculator_home
{
	font-size:12px;
}

.home_a
{
	font-size:14px;
	color:#0085c3;
}

.home_a:hover
{
	font-size:14px;
	color:#000;
	text-decoration:none;
}


.testimonial_home
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#464646;
	font-style:italic;
	line-height:20px;
}

.testimonial_home_name
{
	font-size:12px;
	color:#898989;

}

#footer
{
	text-align:center;
	font-size:12px;
	color:#898989;
	margin-top:12px;
}

#footer a
{
	color:#0183C0;
	text-decoration:none;
}

#footer a:hover
{
	color:#000000;
}

.header_slogan
{
	font-size:12px;
	color:#707070;
}

.calculator_box_middle {
	background-image:url(../images/calculator_box_bg.png); 
	background-position:top; 
	background-repeat:repeat-x; 
	background-color:#E4F3FA;
}	

#calculator_slider {
    padding: 10px;
    font-size: 12px;
}

.clear {clear:both;}

#content-slider {
	width: 600px;
	height: 65px;
	margin: 0px 0px 0px 0px;
	position: relative;
	background:url(../images/slider_background_new.png) no-repeat 20px 0px;
}
*html #content-slider {
	width: 400px;
	height: 57px;
	margin: 0px 0px 0px 0px;
	position: relative;
	background:url(../images/slider_background.gif) no-repeat 20px 0px;
}

.content-slider-handle {
	width: 50px;
	height: 50px;
	position: absolute;
	top: -4px;
	background: #478AFF;
	background:url(../images/slider_holder.png) no-repeat left top;
}

*html .content-slider-handle {
	width: 50px;
	height: 50px;
	position: absolute;
	top: -4px;
	background: #478AFF;
	background:url(../images/slider_holder.gif) no-repeat left top;
}


.cal_error { background-color:#fffc1f;border: 1px solid #f41616; }

.td_heading
{
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	font-size:14px;
	font-weight:bold;
	color:#004C71;
	text-transform:uppercase;
	height:40px	
}

.plan_details span 
{
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.plan_details td 
{
	height:32px
}

.calculator_text
{
	font-size:11px;
	line-height:17px;
}

.calculator_right_col td
{
	font-size:12px;
	color:#464646;
}

.calculator_right_col td span
{
	font-size:12px;
	color:#004F75;
	font-weight:bold;
	text-transform:uppercase;
}

#procedures_right_box div
{
	background-image:url(../images/procedures_right_box_sep.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-left:24px;
	text-align:left;
	height:27px;
	line-height:27px;
	cursor:pointer;
}

#procedures_right_box a
{
	color:#0087C7;
	font-size:14px;
	text-decoration:none;
	width:100%;
	height:100%;
}

#procedures_right_box a:hover
{
	color:#00364F;
}

#procedures_right_box div:hover
{
	background-image:url(../images/procedures_right_box_selected.png);
	background-repeat:no-repeat;
	background-position:top;
	
}

#procedures_right_box .selected
{
	background-image:url(../images/procedures_right_box_selected.png);
	background-repeat:no-repeat;
	background-position:top;
}

#procedures_right_box .selected a
{
	color:#00364F!important;
}

.faq_question
{
	font-size:15px;
	color:#0091D6;
	text-decoration:none;
}


.faq_question:hover{
	
	color:#006595;
	text-decoration:none;
}


.faq_question_selected{
	
	font-size:15px;
	color:#006595;
	text-decoration:none;
}
.faq_question_selected:hover{
	
	color:#006595;
	text-decoration:none;
}

.answer_text
{
	width:96%;
	margin-top:10px; 
	margin-bottom:10px; 
	color:#252525; 
	background-color:#F2F2f2; 
	padding:10px; 
	font-style:italic;
	font-size:12px;
	
}

.login_subheading
{
	color:#707070;
	font-size:16px;
}

.login_heading
{
	font-size:16px;
	color:#004C71;
	text-transform:uppercase;
	font-weight:normal;
}

.providers_right_call_now
{	
	font-size:16px;
	color:#00344C;
}

.arial_11
{
	font-size:11px;
}

.arial_12
{
	font-size:12px;
}

.arial_13
{
	font-size:13px;
}

.red
{
	color: #FF0000;
}

.form_field_text
{
	width:200px;
}

.form_heading
{
	font-size:15px;
	color:#004C71;
	text-transform:uppercase;
	font-weight:bold;
}

.no_undreline
{
	text-decoration:none;
}


.sub_table
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#FFFFFF; 
	border:#000000 groove 2px; 
	position:fixed;
	
}


.translucent {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 50000;
	display: none;
	
}

.subscribe-overlayer {
	position: absolute;
	top: 150px;
	left: -1000px;
	width: 475px;
	z-index: 50001;
}

#portal_top_menu span
{
	 color:#B8D6E4;
	 padding-left:10px;
	 padding-right:10px;
}

#portal_top_menu a
{
	color:#0090D9;
	text-decoration:none;
	font-size:13px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:3px;
}

#portal_top_menu a:hover
{
	color:#464646;
}


.portal_selected
{
	font-size:13px;
	padding:4px 20px 0px 15px;
	height:20px;
	background-image:url(../images/portal/tab_bg_sel.png);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#FFF;
	color:#464646;
}

#menu_tabs a
{
	font-size:12px;
	color:#03A4F0;
	text-decoration:none;
}

#menu_tabs a:hover
{
	color:#464646;
}


.home_banner #apply_now
{
	position:relative;
	left:450px;
	top:285px;
	height:30px;
	width:175px;
	cursor:pointer;
}

.home_banner #apply_now:hover
{
	background-image:none;
}

#proceduresLinks
{
	float:left;
	width:48%;
}

.home_banner #proceduresLinks div
{

	padding-left:33px;
	text-align:left;
	height:15px;
	width:187px;
	line-height:10px;
	cursor:pointer;
}

.home_banner #proceduresLinks a
{
	color:#8AC9E7;
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
	width:100%;
	height:90%;
}

.home_banner #proceduresLinks a:hover
{
	color:#FFFFFF;
}

.home_banner #proceduresLinks div:hover
{
	background-image:url(../images/home/home_menu_div_over.png);
	background-repeat:no-repeat;
	background-position:top left;
}

.home_banner #proceduresLinks div:hover a
{
	color:#FFFFFF;
}

#banner_description
{
	float:left;
	width:46%;
	margin-top:20px;
}

.home_banner_heading
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:33px;
	color:#FFFFFF;
	line-height:36px;
	text-transform:uppercase;
}

.home_banner_text
{
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	line-height:22px;
}

.cls_s1
{
	height:353px;
	width:906px;
	padding: 0; 
    margin:  0; 

}

.home_banner {
	font-family:Arial, Helvetica, sans-serif;
	width:960px;
	text-align:left;
	height:353px;
	overflow:hidden;
	background-image:url(/images/home_tab1.jpg);
	z-index:500;
	display:none;
}

/* Top Nav */

ul,li{
	margin:0;
	padding:0;
}

ul{
	list-style:none;
}

a img{
	border:0;
}



.menuHolder a, .menuHolder a:hover, .menuHolder a:active, .menuHolder a:focus {outline:0; direction:ltr;}

.positioner {position:relative; height:23px; text-align: center;}
.menuHolder {position:absolute; z-index:100; font:normal 11px/25px Arial,Helvetica,sans-serif; font-weight: bold; width:930px; left: 0px;}
ul.ulTop {padding:0; margin:0; list-style:none; width:115px; overflow:hidden; float:left; border-right: 1px solid #ccc;}
ul.ulTop a {text-decoration:none; color:#fff; padding-left:5px;}

ul.ulTop li.liTop {
float:left;
width:230px;
margin:-32767px -115px 0 0;
background:url(/images/top_nav/nav_slice.png) repeat-x left bottom;
}
ul.ulTop li.liTop a.aTop {
position:relative;
z-index:50;
display:block;
float:left;
width:110px;
margin-top:32767px;
background:transparent;
}
ul.ulTop li.liTop a.aTop:hover,
ul.ulTop li.liTop a.aTop:focus,
ul.ulTop li.liTop a.aTop:active {
border-right: 1px solid #ccc;
background:url(/images/top_nav/nav_slice.png) repeat-x left bottom;
}
ul.sub {float:left; padding:25px 0 0 0; margin:0; list-style:none; background:url(/images/top_nav/nav_slice.png) repeat-x left top; margin-top:-25px;}
ul.sub li a {
float:left;
width:110px;
background:url(/images/sub-nav.png) no-repeat;
clear:left;
}
ul.sub li a.last {background:url(/images/top_nav/nav_slice.png) repeat-x);}

ul.sub li a.last:hover,
ul.sub li a.last:focus,
ul.sub li a.last:active {
background:url(/images/top_nav/nav_slice.png) repeat-x;
}

ul.sub a:hover,
ul.sub a:focus,
ul.sub a:active {
background:url(/images/top_nav/nav_slice.png) repeat-x;
margin-right:1px;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.success
{
	font-size:14px;
	background-color:#D0DABA;
	color:#003300;
	font-weight:bold;
	border:#003300 solid 1px;
	padding:8px;
}

.error
{
	font-size:13px;
	background-color:#F2DDC8;
	color:#D10000;
	text-align:left;
	font-weight:bold;
	border:#D10000 solid 1px;
	padding:8px;
}
