/* CSS Document */

@import url("fonts.css");


*{margin:0; padding:0; outline:none;}

body {background:#ffffff; background-image:url(../images/bg.jpg); background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; color:#454444; margin:0 auto;}
.clearfix:after {content:"."; height:0; clear:both; visibility:hidden; display:block;}
.clearfix {zoom:1;}
#blank{ clear:both; height:10px;}



/*====================================================================================*/
#container{ width:980px; margin:0 auto;}
/*====================================================================================*/

/*====================================================================================*/
#header_wrapper{ width:980px; height:92px;}
#logo{ width:323px; height:92px; float:left;}
#right_header_section{ width:657px; height:92px; float:left;}
#top_link{ width:657px; text-align:right; font-family:"Myriad Pro"; color:#747474; line-height:40px;}
#top_link a{ color:#747474; padding:0px 2px 0px 2px; text-decoration:none;}
#top_link a:hover{ color:#cf1e19;}

#social_point_box{ width:315px; clear:both; padding:0px 0px 0px 342px;}
/*====================================================================================*/

/*====================================================================================*/
#nav_wrapper{ width:980px; margin:0 auto; clear:both; height:49px;}
#nav_box{ width:711px; float:left;}
#nav_box ul{ margin:0px; padding:0px; list-style:none;}
#nav_box li{ display:block; float:left; width:94px; height:49px; color:#FFFFFF; line-height:40px; background-image:url(../images/nav_devider.jpg); background-position:right; background-repeat:no-repeat; text-align:center; font-family:"Myriad Pro"; font-size:14px;}
#nav_box li a{ color:#FFFFFF; text-decoration:none; display:block; height:49px; width:94px;}
#nav_box li a:hover{ background-color:#9e110d; display:block;}
#nav_box li.current{ display:block; float:left; width:94px; height:49px; color:#FFFFFF; line-height:40px;background-color:#9e110d; text-align:center; font-family:"Myriad Pro"; font-size:14px;}
/*====================================================================================*/

/*====================================================================================*/
#login_signup_box{ width:209px; float:left; background-image:url(../images/login_signup_bg.jpg); background-repeat:no-repeat; height:39px; padding:10px 0px 0px 60px;}

#white_bg{ width:195px; height:32px; background-image:url(../images/login_signup_white_bg.jpg); background-repeat:no-repeat;}
#white_bg span{ float:left; display:block; margin:7px 9px 0px 25px;}
.login{ background-image:url(../images/login_icon.jpg); background-position:left; background-repeat:no-repeat; padding:0px 0px 0px 16px;}
.login a{ text-decoration:none; color:#747474;}
.login a:hover{ text-decoration:underline;}
.signup{ background-image:url(../images/signup_icon.jpg); background-repeat:no-repeat; background-repeat:no-repeat; padding:0px 0px 0px 20px;}
.signup a{ text-decoration:none; color:#747474;}
.signup a:hover{ text-decoration:underline;}
/*====================================================================================*/

/*====================================================================================*/
#get_started_box{ 
width:978px; margin:0 auto;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */

margin:20px 0px 0px 0px;
border:#cfcfcf 1px solid;
}

#map_image_box{ width:395px; height:275px; float:left;}
#started_form_box{ width:553px; float:left; padding:20px 0px 0px 30px;}
#started_form_box h1{ font-family:"Myriad Pro"; font-size:30px; text-transform:uppercase; color:#000000; font-weight:bold; margin:0px 0px 14px 0px;}
#started_form_box h2{ font-family:"Myriad Pro"; font-size:18px; text-transform:uppercase; color:#000000; font-weight:bold; margin:0px 0px 10px 0px;}
#started_form_box p{ font-family:"Myriad Pro"; color:#898989; font-size:16px; line-height:18px;}

#started_form_box .input{ font-size:20px; width:235px; border:#CCCCCC 1px solid; height:30px; -webkit-border-radius: 6px; border-radius: 6px; padding:0 10px; color:black;}
/*====================================================================================*/

/*====================================================================================*/
#body_two_wrapper{ width:980px; margin:0 auto; clear:both; margin:30px 0px 0px 0px;}

#banner_box{ width:609px; height:193px; float:left;}
#news_box{ width:338px; float:left; background-color:white; border:#dcdcdc 4px solid; margin:0px 0px 0px 5px; padding:10px 10px;}
.news_cat_box{ width:338px; border-bottom:#b34542 1px dashed; padding:8px 0px 6px 0px; clear:both;}
.news_cat_box h1{ font-family:"Helvetica Inserat"; font-size:19px; color:#FFFFFF; font-weight:normal; text-transform:uppercase; padding:5px 0;}
.news_cat_box p{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; line-height:18px;}


/*====================================================================================*/

/*====================================================================================*/

#slider_wrapper{ width:980px; margin:0 auto; clear:both; margin:30px 0px 0px 0px;}

#slider_wrapper h1{ font-family:"Myriad Pro"; font-size:22px; color:#000000; font-weight:normal; border-bottom:#c0bfbf 1px dashed; padding:0px 0px 14px 0px;}

#slider_box{ width:980px; margin:20px 0px 0px 0px; clear:both;}


/* Circular Content Carousel Style */
.ca-container{
	position:relative;
	margin:10px auto 0px auto;
	width:912px;
	height:204px;
}
.ca-wrapper{
	width:100%;
	height:100%;
	position:relative;
}
.ca-item{
	position:relative;
	float:left;
	width:173px;
	height:204px;
	text-align:center;
	margin: 0 0 0 10px;
}
.ca-more{
	position: absolute;
	bottom: 10px;
	right:0px;
	padding:4px 15px;
	font-weight:bold;
	background: #ccbda2;
	text-align:center;
	color: white;
	font-family: "Georgia","Times New Roman",serif;
	font-style:italic;
	text-shadow:1px 1px 1px #897c63;
}
.ca-close{
	position:absolute;
	top:10px;
	right:10px;
	background:#fff url(../images/cross.png) no-repeat center center;
	width:27px;
	height:27px;
	text-indent:-9000px;
	outline:none;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	opacity:0.7;
}
.ca-close:hover{
	opacity:1.0;
}
.ca-item-main{
	padding:10px;
	position:absolute;
	top:5px;
	left:5px;
	right:5px;
	bottom:5px;
	background-image:url(../images/sliding_cat_devider.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
.ca-icon{
	height:77px;
	position:relative;
	margin:0 auto;
	background:transparent center center;
}
.ca-item h3{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	color:#9e110d;
	font-weight:bold;
	text-align:center;
	padding: 5px 0 0;
}
.ca-item p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	line-height:12px;
	padding:10px 0px 0px 0px;
}


.ca-nav span{
	width:32px;
	height:204px;
	background:transparent  url(../images/arrow_bar.jpg) no-repeat top left;
	position:absolute;
	top:10;
	left:-32px;
	text-indent:-9000px;
	cursor:pointer;
	z-index:100;
}
.ca-nav span.ca-nav-next{
	background-position:top right;
	left:auto;
	right:-32px;
}
.ca-nav span:hover{
	opacity:1.0;
}

/*====================================================================================*/

/*====================================================================================*/
#bottom_body_wrapper{ width:980px; margin:0 auto; clear:both; margin:30px 0px 0px 0px;}
#bottom_body_wrapper h1{ font-family:"Myriad Pro"; font-size:22px; color:#000000; font-weight:normal; border-bottom:#c0bfbf 1px dashed; padding:0px 0px 14px 0px;}
#bottom_body_content_wrapper{ width:980px; padding:20px 0px 20px 0px;}

#collapsible_content_wrapper{ width:568px; float:left;}
.bullets_point_box{ width:568px; line-height:20px;}
.bullets_point_box ul{ margin:0px; padding:0px; list-style:none;}
.bullets_point_box li{ font-family:"Myriad Pro";  font-size:14px; color:#9e110d; font-weight:bold; float:left; background-image:url(../images/bullets_icon.jpg); background-position:left; background-repeat:no-repeat; padding:0px 5px 0px 15px;}

#collaps_box{ clear:both; padding:10px 0px 0px 0px;}

.layer {
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fafafa;

}
 
.heading {
	margin-top: 2px;
	color: #808080;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding: 5px 10px;
	line-height:30px;
	border:#cfcfcf 1px solid;
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
}

.content {
	padding: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

h2 { 
	padding: 0 5px;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	font-weight:normal;
}

.arrow {
	width: 13px;
	height: 13px;
	display: inline-block;
	margin:8px 0px 0px 0px;
	float:right;
}

.plus_sign {
	background-image: url('../images/plus_icon.png');
}

.minus_sign{
	background-image: url('../images/minus_icon.png');
}




#top_cities_wrapper{ width:191px; float:left;}
#top_cities_wrapper h2{ line-height:28px; display:block; background-color:#9e110d; color:#FFFFFF; padding:0px 0px 0px 10px; font-weight:bold;}
#top_cities_wrapper ul{ margin:6px 0px 0px 20px; padding:0px 0px 0px 0px;}
#top_cities_wrapper li{ color:#707070; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px;}


#top_cities_two_wrapper{ width:191px; float:left; margin:0px 0px 0px 29px;}
#top_cities_two_wrapper h2{ line-height:28px; display:block; background-color:#9e110d; color:#FFFFFF; padding:0px 0px 0px 10px; font-weight:bold; margin:0px 0px 4px 0px;}
#top_cities_two_wrapper p{ color:#707070; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:14px; padding:6px 0px 0px 10px;}


/*====================================================================================*/

/*====================================================================================*/
#footer_wrapper{ width:100%; height:150px; background-color:#232323;}
#footer_box{ width:980px; margin:0 auto; height:150px;}

#footer_content{ width:560px; float:left; color:#707070; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:20px 0px 0px 0px; line-height:20px;}
#footer_content a{ color:#707070; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}
#footer_content a:hover{ color:#ffffff; text-decoration:underline;}

#footer_map{ width:172px; float:left; padding:20px 0px 0px 0px;}
#footer_map h1{ color:#515151; font-size:16px; font-family:"Myriad Pro"; margin:0px 0px 4px 0px;}

#social_box{ width:248px; float:left; padding:20px 0px 0px 0px;}
#social_box h1{ color:#515151; font-size:16px; font-family:"Myriad Pro"; margin:0px 0px 4px 0px;}
#social_box p{ color:#7c7c7c; font-size:12px; line-height:16px;}



/*====================================================================================*/

/*====================================================================================*/



#sub_body_wrapper{ width:980px; clear:both; margin:20px 0px 0px 0px; }

#sub_left_wrapper{ width:609px; float:left;}
#sub_form_wrapper{ width:609px;}
#sub_banner_box{ width:609px; height:193px; clear:both; margin:20px 0px 0px 0px;}
#step_btn{ width:609px; height:32px; clear:both;}
#step_btn ul{ margin:0px; padding:0px; list-style:none;}
#step_btn li{ display:block; width:96px; height:32px; float:left; margin:0px 2px 0px 0px; line-height:32px; font-family:"Myriad Pro"; color:#797777; font-size:22px;}
#step_btn li a{ font-family:"Myriad Pro"; background-color:#f4f4f4; color:#797777; font-size:22px; text-decoration:none; display:block; width:76px; height:32px; padding:0px 0px 0px 20px;}
#step_btn li a:hover{ background-color:#9e110d; color:#FFFFFF; display:block; width:76px; height:32px; padding:0px 0px 0px 20px; }
#step_btn li.current{ font-family:"Myriad Pro"; background-color:#9e110d; color:#ffffff; font-size:22px; text-decoration:none; display:block; width:76px; height:32px; padding:0px 0px 0px 20px;}

#form_box{ background-color:#f4f4f4; border:1px solid #eaeaea; padding:20px; font-family:Arial, Helvetica, sans-serif; line-height:20px;}
.get_free_tag{ position:absolute; margin:-28px 0px 0px 450px;}
#form_box h1{ color:#9e110d; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:0px 0px 8px 0px;}
#form_box p{ color:#808080; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}

#form_content{ clear:both; padding:20px 0px 4px 0px;}
#form_content .input{ width:350px; border:#CCCCCC 1px solid; height:32px; -webkit-border-radius: 6px; border-radius: 6px; padding:0 10px; color:#c4c3c3;}
#form_content .phone{ width:80px; border:#CCCCCC 1px solid; height:32px; -webkit-border-radius: 6px; border-radius: 6px; padding:0 10px; color:#c4c3c3;}
#form_content select{ width:160px; border:#CCCCCC 1px solid; height:32px; -webkit-border-radius: 6px; border-radius: 6px; padding:4px 10px; color:#c4c3c3;}


#form_devider_text{ width:549px; background-color:#9e110d; padding:8px 30px; color:#FFFFFF; line-height:18px; font-weight:bold;}




#sub_right_wrapper{ width:371px; float:left;}
.sub_right_box_one{ width:366px; clear:both; margin:20px 0px 0px 5px;}
.sub_right_box_one h1{  line-height:18px; display:block; background-color:#9e110d; color:#FFFFFF; padding:8px 0px 8px 10px; font-weight:bold; font-size:14px;}
.sub_right_box_one ul {margin:6px 0px 0px 25px; padding:0px 0px 0px 0px;}
.sub_right_box_one li{ color:#707070; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:20px;}

.sub_right_box_one p{ padding:20px 20px 20px 20px;}













