/********************************* Common styles start ***********************/

body {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	background-image:url(../mages/body_bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	padding-top:0px;
}

a{ text-decoration:none;color:#e70000; font-weight: normal;}

a:hover{ text-decoration:underline}

img{ border:none}

a.black{color:#333}

a.red{color:#e70000}
.grey_body {color: #666666}

.right_curv{float:right}

.left_curv{float:left}

.catch_line{color:#8c8c8c; font-weight:bold; padding:0px 0px 3px 0px; margin:0px; font-size:12px}

.main_heading{font-size:15px; color:#000; margin:0px; padding:0px}


/************************************** Common styles end ********************************/

/***************************************** layout styles start ***************************/

#container{
	width:903px;
	background: url(../images/drop_shadow_vertical.jpg);

	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#layout{
	width:860px;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #e70000;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}


/************************************** header start *************************************/
#header{ width:852px; padding-top: 20px;padding-bottom:0px; margin-bottom: 0px;}

#header ul{ float:right; width:365px; margin:0px; padding:0px;}

#header ul li{ float:left; list-style:none; margin-right:3px}

#header ul li.last{ margin-right:0px}

#logo{ margin: 20px 0px 0px 25px; }
/**************************************** header end *****************************************/


/************************************* body_container start **********************************/
#body_container{width:852px;}


/************************************** left container start ********************************/
#body_container #left_container{ width:100px; float:left;}

#body_container #left_container ul{
	color:#595959;
	width:90px;
	padding:20px 0px 0px 0px;
	margin:20px 0px 0px 10px;
	list-style:none;
	font-size:11px;
	font-weight:bold
}

#body_container #left_container li{padding: 0px; margin: 0px;}

#body_container #left_container li a{
	text-decoration:none;
	line-height:16px;
	color:#666;
	background-image:url(../images/icons/gray_arrow_icon.jpg);
	background-position: center left;
	background-repeat:no-repeat;
	font-weight: bold;
	display: block;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 20px;
}

#body_container #left_container li a:hover{ color:#e70000; background-image:url(../images/icons/light_gray_arrow.jpg); background-color:#f2f2f2; }

#body_container #left_container li a.selected{background-image:url(../images/icons/light_gray_arrow.jpg); color:#e70000; background-color:#f2f2f2;}
/***************************************** left container end *********************************/


/**************************************** middle container start ******************************/
#body_container #mid_container{
	float:left;
	width:527px;
	background-image:url(../images/gray_curv_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#f2f2f2;
	font-size:75%;
	padding-top: 35px;
	padding-right: 15px;
	padding-bottom: 13px;
	padding-left: 15px;
}

#body_container #mid_container p{ color: #666666; margin-top:0px; padding-top:5px; margin-bottom:5px; padding-bottom:5px}

#body_container #mid_container p.black{ color: #000; margin-top:5px; padding-top:5px; margin-bottom:5px; padding-bottom:5px}
#body_container #mid_container p.subheading{ color: #000; margin-top:5px; padding-top:5px; margin-bottom:0px; padding-bottom:0px}

#body_container #mid_container .median_section{
	float:left;
	width:527px;
	background-image:url(../images/median_section_bg.jpg);
	background-repeat:repeat-x;
	background-position:left 100%;
	margin-bottom: 10px;
}

#body_container #mid_container .median_section_heading{
	float:left;
	width:507px;
	background-color:#e70000;
	color:#fff;
	font-size:19px;
	font-weight:bold;
	padding:10px;
	margin-top: 12px;
}

#body_container #mid_container .median_section_heading small{
	font-size:11px;
	font-weight:normal;
	margin-left:5px
}

#body_container #mid_container .median_section .content{
	float:left;
	width:527px;
	background-image:url(../images/median_section_image.jpg);
	background-position:left 100%;
	background-repeat:no-repeat;
}

#body_container #mid_container .median_section ul{ float:right; margin:0px; padding:15px 20px 12px 20px; width:290px;list-style: square;
position: relative;}

#body_container #mid_container .median_section li{
	list-style:square;
	position: relative;
	color:#e70000;
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	margin-bottom: 5px;
}

#body_container #mid_container .median_section .button_container{float:left;width:512px; padding-right:15px; padding-bottom:16px}

#body_container #mid_container .median_section .button_container img{ float:right; border:none}


#body_container #mid_container .content_container{
	float:left;
	width:350px;
	margin-left: 3px;
}

#body_container #mid_container .text-content{
	width: 500px;
	margin-left: 3px;
}

#body_container #mid_container .content_container .button{
	margin-top:15px;
	margin-bottom:20px;
	padding-bottom:20px;
	padding-top:3px
}

#body_container #mid_container .right_nav_box{
	float:right;
	width:150px;
	font-size: 11px;
}

#body_container #mid_container .right_nav_box ul{ float:left;width:140px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}

#body_container #mid_container .right_nav_box li{ list-style:none;float:left;width:140px; }

#body_container #mid_container .right_nav_box li.selected{
	padding-bottom:6px;
	padding-left:6px;
	display:block;
	font-weight:bold;
	color: #595959;
	font-size: 13px;
}

#body_container #mid_container .right_nav_box li a{ color:#808080; text-decoration:none;float:left;width:134px; padding:3px 3px 3px 6px;font-weight:normal }

#body_container #mid_container .right_nav_box li a:hover{ color:#fff; background-color:#e70000}

/***************************************** middle container end *************************/


/************************************************* right container start ****************/
#body_container #right_container{float:left; width:170px; margin-left:4px;}

#body_container #right_container .what_now_container{background-image:url(../images/gray_right_curv_bg.jpg); background-repeat:no-repeat; background-position:right bottom; background-color:#595959;float:left; width:171px;}

#body_container #right_container .what_now_container h3{
	margin:19px 0px 0px 12px;
	padding:15px 0px 0px 5px;
	color:#b9b9b9;
	font-size:13px;
	font-weight:bold
}

#body_container #right_container .what_now_container ul{
	margin:0px 0px 15px 0px;
	font-size:11px;
	width:147px;
	padding:5px 10px 15px 15px;
	float:left;
}

#body_container #right_container .what_now_container ul li{ list-style:none;width:125px; float:left; padding-bottom:2px }

#body_container #right_container .what_now_container ul li a{background-image:url(../images/icons/gray_bg_arrow.jpg); background-repeat:no-repeat; background-position:center left; padding:2px 3px 2px 15px; color:#fff; text-decoration:none; width:125px; float:left;}

#body_container #right_container .what_now_container ul li a:hover{ background-color:#fff; color:#595959; padding:2px 3px 2px 15px; background-image:url(../images/icons/gray_bg_hover_arrow.jpg); background-repeat:no-repeat; background-position:center left }

#body_container #right_container ul.sub_links{ float:left; width:150px; margin:5px 0px 0px 0px; padding:5px 0px 0px 10px}

#body_container #right_container ul.sub_links li{ float:left; width:150px; list-style:none; background-image:url(../images/dotted_border_bg.jpg); background-repeat:repeat-x; background-position:bottom left; padding:3px 3px 2px 6px; line-height:18px; font-size:11px; font-weight:normal; color:#bdbdbd;}

#body_container #right_container ul.sub_links li a{ float:left; width:150px; font-size:11px; font-weight:normal; color:#bdbdbd; text-decoration:none}

#body_container #right_container ul.sub_links li a:hover{ color:#666}

#body_container #right_container ul.sub_links li .contact_icon{ margin-top:2px; float:left; margin-right:5px}

#body_container #right_container ul.sub_links li.last{ background-image:none; padding-top:5px}
/********************************************* right container end *************************/

/****************************************** body_container end *************************/



/******************************************** footer start **************************/
#footer{
	clear: both;
	width:752px;
	font-size:10px;
	color:#c2c2c2;
	padding-left:100px;
	padding-top:5px;
	padding-bottom: 100px;
	margin-bottom:0px
}
#footer-text{
	text-align: center;
	width:903px;
	padding-top: 20px;
	background: url(../images/drop_shadow_bottom.jpg) no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}

#footer-text p{
	text-align: left;
	font-size:10px;
	color:#c2c2c2;
	margin-top: 0px;
	margin-right: 11px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-right: 11px;
	padding-left: 13px;
	line-height: 14px;
}
/**************************************************** footer end ********************************/


/******************************** layout styles end ************************/
#homelink {
	float: left;
	clear: left;
}

#homelink ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#homelink li a{
	float: left;
	background-image: url(../images/icons/home_icon.jpg);
	background-repeat: no-repeat;
	height: 16px;
	color: #A3A3A3;
	padding-left: 17px;
	width: 100px;
	text-decoration: none;
}

#homelink li a:hover{
	background-image: url(../images/icons/home_icon_over.jpg);
	background-repeat: no-repeat;
	color: #666666;
}
/******************************** LK ************************/


.RE {
	float: left;
	height: auto;
	width: 170px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-right: 7px;
	background-image: url(../images/RE_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}
.RE h4 {
	font-size: 19px;
	color: #999;
	margin-bottom: -5px;
	float: left;
	margin-top: 15px;
	padding-left: 9px;
	clear: left;
	padding-right: 12px;
	width: 150px;
}
.RE h5 {
	font-size: 13px;
	color: #999;
	float: left;
	clear: left;
	padding-left: 9px;
	margin-top: 5px;
	margin-bottom: 8px;
	padding-right: 12px;
	width: 150px;
}
.RE p {
	font-size: 11px;
	color: #999;
	float: left;
	clear: left;
	padding-left: 9px;
	padding-right: 12px;
	width: 150px;
}
.RE_r {
	float: left;
	height: auto;
	width: 170px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #CCC;
	background-image: url(../images/RE_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0% 100%;	
	
}
.RE_r h4 {
	font-size: 19px;
	color: #999;
	margin-bottom: -5px;
	float: left;
	margin-top: 15px;
	padding-left: 9px;
	clear: left;
	padding-right: 12px;
	width: 150px;
}
.RE_r h5 {
	font-size: 13px;
	color: #999;
	float: left;
	clear: left;
	padding-left: 9px;
	margin-top: 5px;
	margin-bottom: 8px;
	padding-right: 12px;
	width: 150px;
}

.RE_r p {
	font-size: 11px;
	color: #999;
	float: left;
	clear: left;
	padding-left: 9px;
	padding-right: 12px;
	width: 150px;
}
.RE_cta {
	float: left;
	clear: left;
	margin-top: 5px;
	margin-left: 103px;
	height: 36px;
	width: 53px;
	display: inline;
}
