@charset "utf-8";
/* CSS Document */

/*-----------------RESET CSS---------------*/

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

.clear {clear:both;}


/* --  TYPEOGRAPHY   --  */
/*josefin font*/
h6 { font-family: 'Josefin Sans Std Light', arial, serif; }
h5{ font-family: 'Cantarell', arial, serif; }
h4{ font-family: 'Nobile', arial, serif;  }



/*----------------------------*/
body{ font-family: Arial, Helvetica, sans-serif;}
#wrapper{width:960px; margin:0 auto 20px auto;}
#header{height:91px; margin:auto;width:945px; margin:0 0 0 0;}
#header_left{float:left;}
#header_middle{
	width:370px;
	float:left;
	background-repeat: no-repeat;
	
	/*background-image: url(images/middle_header.jpg);*/
}
#header_right{width:215px; float:right;}

/*--- Top Nav Bar ---*/

#top_navbar{height:15px;font-size:11px;margin:6px 0 0 0;font-family: Verdana, Geneva, sans-serif;}
#top_navbar li {float:left; margin:0 20px 0 0;}
#top_navbar a{text-decoration:none; color:blue;}
#top_navbar a:hover{text-decoration:underline; color:blue;}

/*--- Mega Menu ---*/
#mega_menu { font-size:12px;font-family: Verdana, Geneva, sans-serif;}

#mega_menu ul{background-image:url(images/main_navbar_background.jpg); background-repeat:repeat-x;  margin:33px 0 0 9px; z-index:1000;}

#menu {height:28px; width:360px;}

#mega_menu a {text-decoration:none; display:block; color:#06F;}
#mega_menu a:hover{color:#666;}
ul#menu li { display: inline;  position: relative; float:left; margin:8px 7px 0 9px;z-index:1000; }  

ul#menu li div{display:none;} 

ul#menu li.mega div {    position: absolute;   top: 1.7em;  left: -14em;  }  

ul#menu li.hovering div {   display: block;  }  

.insurance_main{width:630px; padding:10px 15px 10px 15px; height:160px; background-image:url(images/insurance_menu_background.png); font-family:Arial, Helvetica, sans-serif;  z-index:200;}

.mega h2{font-size:14px; font-weight:bold; color:#F00; margin:3px 0 10px 0; padding:0 0 7px 0;border-bottom:1px solid #CCC; font-family:Arial, Helvetica, sans-serif;}

#mega_menu p{display:block; padding:0.5em 12px 0.5em 40px; font-size:13px; line-height:1.2em; margin:.2em 0 .2em 0; position:relative;}
#mega_menu p:hover{background-color: #F4F4F4;}

.other_services_main{	width:520px;height:100px;background-image:url(images/other_services_background.png);padding:10px 15px 10px 15px;}

.customer_service_main {	width:350px;	height:100px;	padding:10px 15px 10px 15px;
	                         background-image: url(images/customer_service_background.png);   }

.blog_main {padding:10px 15px 10px 15px;width:350px; height:83px;background: url(images/blog_video_background.png) no-repeat;}
/*.insurance_main p:hover{background-color:#0F3;}*/ /*very important*/

.insurance_main_left{float:left;}
.insurance_main_middle{float:left;}
.insurance_main_right{float:left;}

#top_auto { background-image: url(images/icons/top_auto.gif); background-repeat:no-repeat; background-position:center left; position:relative; }
#top_motorcycle { background-image: url(images/icons/top_motorcycle.gif); background-repeat:no-repeat; background-position:center left; position:relative;}
#top_commvehicle {background-image: url(images/icons/top_commvehicle.gif);background-repeat:no-repeat;background-position:left center;}
#top_life {background-image: url(images/icons/top_life.gif);background-repeat:no-repeat;background-position:left center;}
#top_home {background-image: url(images/icons/top_home.gif);background-repeat:no-repeat;background-position:left center;}
#top_renter {background-image: url(images/icons/top_renter.gif);background-repeat:no-repeat;background-position:left center;}
#top_mobile {background-image: url(images/icons/top_mobile.gif);background-repeat:no-repeat;background-position:left center;}
#top_flood {background-image: url(images/icons/top_flood.gif);background-repeat:no-repeat;background-position:left center;}
#top_business {background-image: url(images/icons/top_business.gif);background-repeat:no-repeat;background-position:left center;}
#top_specialty {background-image: url(images/icons/top_specialty.gif);background-repeat:no-repeat;background-position:left center;}
#top_mexico {background-image: url(images/icons/top_mexico.gif);background-repeat:no-repeat;background-position:left center;}
#top_dmvservices {background-image: url(images/icons/top_dmvservices.png);background-repeat:no-repeat;background-position:left center;}
#top_ticketservices {background-image: url(images/icons/top_ticketservices.png);background-repeat:no-repeat;background-position:left center;}
#top_travelservices {background-image: url(images/icons/top_travelservices.png);background-repeat:no-repeat;background-position:left center;}
#top_notaryservices {background-image: url(images/icons/top_notaryservices.png);background-repeat:no-repeat;background-position:left center;}
#top_prepaidlegal {background-image: url(images/icons/top_prepaidlegal.png);background-repeat:no-repeat;background-position:left center;}
#top_dmvforms {background-image: url(images/icons/top_dmvforms.png);background-repeat:no-repeat;background-position:left center; position: relative;}
#top_livehelp{background-image: url(images/icons/top_livehelp.png);background-repeat:no-repeat;background-position:left center; margin: 0 0;}
#top_payment{background-image: url(images/icons/top_payment.png);background-repeat:no-repeat;background-position:left center;}
#top_location{background-image: url(images/icons/top_location.png);background-repeat:no-repeat;background-position:left center;}
#top_staff{background-image: url(images/icons/top_staff.png);background-repeat:no-repeat;background-position:left center;}

#top_video{background-image: url(images/icons/top_video.png);background-repeat:no-repeat;background-position:left center; float:left; width:110px;}
#top_blog {background-image: url(images/icons/top_blog.png);background-repeat:no-repeat;background-position:left center;float:right;width:127px;}

.livesupport { margin:6px 0 0 27px; }
/*----mainbody index ----*/

#mainbody_index{ height: 520px;}

#left_index { float:left; width:660px;}


			
/*advertising_window*/

#advertising_window {width:650px;height:320px;}
.main_view {float: left;position: relative; }
.window {
	height:320px;	width: 650px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}

.image_reel {
	position: absolute;
	top: 0; left: 0;
}

.image_reel img {float:left;}



/*navigation*/
.paging {
	position: absolute;
	bottom: 0px; left: 0px;
	width: 650px; height:40px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}


.paging ul{width:650px; }
.paging li{width:162px; height:40px;  display:block;float:left;background-image: url(images/button_adv_window_dark.png); display:block;float:left;  }
.paging li.active{ background-image: url(images/button_adv_window_clear2.png); }
.paging li:hover{background-image: url(images/button_adv_window_clear2.png);}

.paging li a{	margin:auto;	display:block;	text-align:center;
	text-transform:uppercase;	text-decoration:none;	height:auto;	color:#EFEFEF;
	padding:5px 0 0 0;	font-weight:200;	font-family: Verdana, Geneva, sans-serif;	font-size: 12px;	height:35px;
}


.panel1_button{ background-image:url(images/panel_buttons/panel1_button.png);}
.panel2_button{ background-image:url(images/panel_buttons/panel2_button.png);}
.panel3_button{ background-image:url(images/panel_buttons/panel3_button.png);}
.panel4_button{ background-image:url(images/panel_buttons/panel4_button.png);}




/*---------- SLIDER CSS ----------------*/

#slider_title{ clear:both; height:35px; background-image: url(images/slider_tittle.jpg); background-repeat:no-repeat; background-position: 30px 10px;}
#slider_title span{ display:none;}
a:active {  outline:none; }

:focus {  -moz-outline-style:none; }

	
    .scrollable {

	position:relative;	overflow:hidden;
	width: 610px;	height:153px;	background-image: url(images/slider_background.jpg);
	background-repeat: no-repeat;
}


.scrollable .items {	width:20000em;	position:absolute;	clear:both; }

/*.items div {	float:left;	width:600px;margin: 12px 0 0 0;   }*/

.big_div { float:left;	width:600px;margin: 12px 0 0 10px; }
/* single scrollable item */


/* active item */
.scrollable .active {
		position:relative;	cursor:default;
}

 /* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	display:block;	width:20px;	height:84px;
	float:left;	margin:30px 2px;	cursor:pointer;
	font-size:1px;	background-image: url(images/arrow.jpg);	background-repeat: no-repeat;
}

/* right */
a.right 				{ background-position:0 -84px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position: -20px -84px ; }


/* left */
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position:-20px 0; }
a.left:active  	{ background-position:-60px 0; }





/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	





/*------------------- Sliding Boxes ---------------------*/
.single_item { width:140px; height:120px;  float:left;  margin: 0 4px 0 4px; cursor: pointer;}


.boxgrid2{	width: 140px;	height: 120px;	margin: 0 4px 0 4px;
	float:left;	overflow: hidden;	position: relative;	cursor: pointer;
			}

.boxcaption{
	font-family:Verdana, Geneva, sans-serif;
	float: left;
	position: absolute;
	height: 100px;
	width: 100%;
	background-image: url(images/background_slider.png);
	background-repeat: repeat;				
				/*opacity: .1;*/ 
				
				/* For IE 5-7 */
			/*	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  */
				/* For IE 8 */
			/*	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";*/
 			}
 				.captionfull .boxcaption {
 					top: 260px;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220px;
 					left: 0;
 				}

.boxcaption h3{font-size:12px; font-weight:bold; text-align: center; color: #333; margin:6px 0 4px 0;}
.boxcaption p{
	margin:0 auto;
	display:block;
	width:114px;
	text-align: center;
	font-size:11px;
	color: #666; 
	/*margin: 0 4px 0 4px;*/
	line-height:1.15em;
	background: #F0F0F0;
}
.boxcaption img {position:absolute; left:25px; bottom:5px; }
/*.boxcaption a { display:block; z-index: 1000; width:140px; height:110px; float: left; position:absolute; left:0px; top: 0px; }*/
.boxcaption a {text-decoration:none; color:inherit;}


/* Rightbar Index */
#rightbarindex { width:275px; float:left; margin: 0 0 0 15px;}
#quotebox_index { width:inherit;	height:316px; background-image: url(images/quotebox4.jpg); background-repeat: no-repeat; margin: 10px 0 0 0;}

#payonline_index { }
#payonline_index a{
	background-image:url(images/button_payonline_index2.jpg);
	display:block; margin: 25px auto 0 auto;width:273px; height:150px;
}
#payonline_index a:hover{	background-image:url(images/button_payonline_index2_over.jpg);  }
/*----*/

/*Coin-Slider*/




/*Rightbar index 2 */

#rightbarindex2 { width:275px; float:left; margin: 10px 0 0 15px; }
#rightbar_phone { height: 129px; background-image:url(images/phone_homepage.jpg); text-indent:-10000px;}
#rightbar_form_small { height: 97px; background-image:url(images/quote_homepage.jpg); padding:90px 0 0 30px;  }
#rightbar_form_small li {float:left;}

#payonline_index2 { }
#payonline_index2 a{
	background-image:url(images/button_payonline_index2.jpg);
	display:block; margin: 18px auto 0 auto; width:273px; height:150px;
}
#payonline_index2 a:hover{	background-image:url(images/button_payonline_index2_over.jpg);  }
/*--- quote list  -*/

.lisep{margin:5px 8px 0 0;}

#quotebox_index li {float:left;} 
#index_form{ padding:190px 0 0 35px;}

/*-----------------F O O T E R-------------------*/
/*-Typeography-*/

#footer h3{text-transform:uppercase;color:#000; font-weight:bold; font-size:13px;}
#footer li{padding:0.1em 0 0.1em 0; color:#666;}
#footer ul{margin:7px 0 0 5px;}
#footer a{text-decoration:none; color:#666;}
#footer a:hover{color:#000;}
/*-------------*/


/*------------FOOTER---------------*/


/*---*/
#footer{
	font-family:Verdana, Geneva, sans-serif; font-size:12px;
	 width:inherit;
	background-image: url(images/footer_top.jpg);
	background-repeat: repeat-x;
	padding:15px 0 0 7px;
}


.footer_column{width:auto; float:left; margin: 10px 25px 0 10px; }

/*-Typeography-*/

#footer h3{text-transform:uppercase;color:#000; font-weight:bold; font-size:13px;}
#footer li{padding:0.1em 0 0.1em 0; color:#666;}
#footer ul{margin:7px 0 0 5px;}
#footer a{text-decoration:none; color:#666;}
#footer a:hover{color:#000;}

/*---SocialMedia---*/

#socialmedia_buttons ul{ padding:0 0 0 20px;margin:0;}
#socialmedia_buttons{ /* height:37px;*/border-top: 1px solid #CCC; border-bottom:1px solid #CCC;}
#socialmedia_buttons li{float:left; padding:7px 0 9px 33px; line-height:20px; 	background-repeat: no-repeat;
	background-position: left center; margin:0 22px 0 0; }

#socialmedia_buttons a:hover { text-decoration:underline; }

.facebook{background-image: url(images/button_facebook.gif);}
.youtube {background-image: url(images/button_youtube.gif);}
.flickr{background-image: url(images/button_flickr.gif);}

#links_bar { margin:0 auto 0 auto; }
#links_bar ul {margin:15px 0 0 15px;}
#links_bar li{float:left; margin:0 10px 0 10px;}
#links_bar p{text-align:center; padding:30px 0 0 0; color:#999;}
#links_bar a{ margin: 0 10px 0 0;}
#links_bar a:hover{ text-decoration:underline;}

#fb_like { margin:7px 0 7px 22px;}




/*-------------------------- INNER PAGES -------------------------*

/*Typeography*/
#mainbody_inner h1 {font-family:   "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:24px;	text-transform: uppercase;	color:#036;	margin:0 0 .4em;
	letter-spacing:.08em; font-weight:400;
}

#mainbody_inner h2 {
	font-family:  "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:15px;
	text-transform: uppercase;
	font-weight:200;
	color:#999;
	line-height:1.2em;
	/*letter-spacing:0.05em;*/
	margin:0 0 1em 0;
}

#mainbody_inner h3 {
	font-family:  "Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size:14px;
	text-transform: uppercase;	font-weight:300;	color:#900;	line-height:1.1em;
	letter-spacing:0.05em;	margin:0 0 1em 0;
}

#mainbody_inner  p {
	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	color:#333;
	letter-spacing:0.02em;	line-height:1.3em; margin:0 0 1.5em 0;
}

#inner_content_left  ul{ font-family:Arial, Helvetica, sans-serif;	font-size:14px;	color:#333; margin:10px 25px 1.5em 25px;}
#inner_content_left  li{ line-height:1.2em; margin:0 0 .5em 0;}
h1 { font-family: 'Molengo', arial, serif; }
h6 { font-family: 'Josefin Sans Std Light', arial, serif; }
h5{ font-family: 'Cantarell', arial, serif; }
h4{ font-family: 'Nobile', arial, serif;  }

/*-----General-------*/
#mainbody_inner {height:auto; margin:10px 0 20px;}
#inner_banner {height:212px;}
#inner_banner_left{ width:100px; height:212px; width:216px; position:relative; top:-211px; left:0; z-index:10; background-image: url(images/blue_banner_left1.png); }
#inner_getaquote{ }
#inner_getaquote a{width:162px; height:105px; display:block;position:relative; top:32px; left:18px;}

#skype_call{width:67px; height:20px; float:left;margin:26px 0 0 13px;}
#skype_chat{width:100px; height: 20px; float:left; margin: 26px 0 0 23px;}

#inner_content_containter{}
#inner_left_column{float: left; width:216px;}
#quote_continuation{height: 85px;	background-image:url(images/quote_continuation2.jpg);	background-position: 0 1px;}
#inner_right_column{width: 740px;  float:left; margin: 10px 0 0 0;}

#inner_content_left{width:470px; height:inherit; float:left; padding: 10px 0 0 20px;}
#inner_content_right{width:230px;height:400px; float:left;  padding: 0 0 0 15px; }


#payonline_inner{margin:10px 0;}

#payonline_inner a{	background-image:url(images/button_payonline_inner2.jpg);
	display:block; width:216px; height:126px;   }

#payonline_inner a:hover{	background-image:url(images/button_payonline_inner2_over.jpg);  }


#findlocation_inner{}
#left_column_inner{ width:210px; float:left; margin:5px 0 0 0;}
#right_column_inner{ width: 740px;  float:left; margin: 10px 0 0 0; }
#top_banner{width:700px; height:110px; margin:5px auto 15px auto;}
#inner_content{ width:700px; height:auto; margin:10px auto 0 auto; }



/*-------------FAQ COLUMN------------*/
#faq_column { width:222px; float:right;}
.faq_video {width:inherit; border-right:1px solid #CCC; border-left:1px solid #CCC;margin:0px;padding:0px; width:219px;}
.faq_video li {
	background-image:url(images/background_rightlist.jpg);
	margin:0px;
	background-repeat: repeat-x;  font-size:13px; padding: 7px 15px 7px 0; 
	border-bottom:1px solid #CCC; width:inherith; 
}

.faq_video li a {
	background-image:url(images/icon_video.gif);
	background-repeat: no-repeat;
	background-position: 8px center; padding: 3px 0 3px 38px;color:#333; text-decoration:none;  display: inline-block;
}
#faq_column li a {line-height: 1.3em;}
#faq_column li a:hover { text-decoration: underline;}

.faq_article {width:inherit; border-right:1px solid #CCC; border-left:1px solid #CCC;margin:0px;padding:0px; width:219px;}

.faq_article li {
	background-image:url(images/background_rightlist.jpg);
	margin:0px;
	background-repeat: repeat-x;  font-size:13px; padding: 7px 15px 7px 0; 
	border-bottom:1px solid #CCC; width: inherith; 	
}

.faq_article li a {
	background-image:url(images/icon_article.gif);
	background-repeat: no-repeat;
	background-position: 8px top;
	padding: 3px 0 3px 38px;
	color:#333;
	text-decoration:none;
	display: inline-block;  
}

/*------------leftnavbar-------------*/
#left_navbar{ margin: 15px 0 0 0;}


#accordion {width:208px; font-family:Arial, Helvetica, sans-serif; height:auto; font-size:14px;}
#accordion h3 {margin:0;}
#accordion h3 span {display:none;}
#accordion h3 a {display:block; height:36px; width:208px; }  
.leftbar_insurance {
	background-image: url(images/leftbar/buttonleft_insurance.jpg);
}
.leftbar_insurance:hover {
	background-image: url(images/leftbar/buttonleft_insurance_over.jpg);
}

.leftbar_other{
	background-image: url(images/leftbar/buttonleft_other.jpg);
}
.leftbar_other:hover{background-image: url(images/leftbar/buttonleft_other_over.jpg);}

.leftbar_customer{
	background-image: url(images/leftbar/buttonleft_customer.jpg);
}
.leftbar_customer:hover{
	background-image: url(images/leftbar/buttonleft_customer_over.jpg);
}

.leftbar_box{ border-right:1px dotted #CCC; border-left:1px dotted #CCC; width:auto; margin:0px;padding:0px;}

.leftbar_box a { color: #00F; text-decoration:none; display: block; padding:0 0 0 2em; }
.leftbar_box a:hover{ color:#000; }
.leftbar_box li:hover{ background-color: #F4F4F4; cursor: pointer;}
.leftbar_box ul { list-style:none; margin:0; }
.leftbar_box li { padding:3px 0 3px 0;; margin:0;line-height:1.2em; border-bottom:1px dotted grey; }


/*----------------------Service Pages------------------*/
#inner_rightdiv { width: 720px;  float:left; margin: 10px 0 0 0;  padding: 10px 0 0 20px;}
/*---payonline---*/
#inner_payonline { width: 720px;  float:left; margin: 10px 0 0 0;  padding: 10px 0 0 20px;}
#inner_payonline img { float:left; margin:5px 8px;}
#inner_general_quote {
	width: 172px;	height:132px;	background-image:url(images/quote_individual/blue_banner_left_generalquote.jpg);
	padding:25px 0 0 15px;	background-repeat: no-repeat;	background-position: right bottom;
}

.inner_quote_form{ padding:70px 0 0 12px;}
.button_inner_form {margin:8px 0 0 20px;}

/*--------Our Staff ---------------*/
.employee_single {float:left; width:176px;  height:215px;}
.employee_single img{ margin:0 18px;}
.employee_single p { text-align:center; font-weight:bold;}


.employee_contact {
	padding:0 10px 10px 10px;
	background-image: url(images/background_employee_contact.jpg);
	background-repeat: no-repeat;
	background-position: 170px 50px;
}
.employee_contact img { float:left; margin: 0 20px 0 0;}
.employee_contact h1 { font-family:   "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:24px;	text-transform: uppercase;	color:#036;	margin:15px 0 .4em;
	letter-spacing:.08em; font-weight:400; }
.employee_contact h2 {	font-family:  "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;	text-transform: uppercase;	font-weight:400; 	color:black;	line-height:1.2em;
		margin:0 0 1em 0; }

.employee_contact h3 { 	font-family:  "Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size:15px;
	text-transform: uppercase;	font-weight:300;	color:#900;	line-height:1.3em;
	letter-spacing:0.05em;	margin:0 0 .5em 0;}
.employee_contact h3 a { color:#036 ; }	

.employee_contact h4{ font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; color: #333; margin:0 0 .8em 0; line-height:1.3em;}

.employee_form {
	border-top:1px  dotted #CCC;
	margin:20px 0 0 0;
	padding:0 0 15px 0;
	background-image:url(images/background_exitform.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	
}
.fill_contact {margin:20px 0 0 0;}	

.employee_form ul { float:left; margin: 10px 30px 0 0; }
.employee_form label {  font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; color: #333; margin:0 0 .8em 0; font-weight:bold; }
.employee_form li { display: block; margin: 0 0 .5em 0; }
.employee_form input { }
.employee_form .formstyle {
	padding:3px;
	background-color:#E6F7FF;
	border:1px dotted #666;
}

.no_formstyle {border:none; background-color:white;}


/*---------------------Find Location---------------------*/

#vegas_map { width:680px; border:5px ridge #666;padding:5px 0 5px 5px; margin:10px auto 5px auto;}
.map_locations { width:680px; border:5px ridge #666;padding:5px 0 5px 5px; margin:10px auto 5px auto;}
.separator {border:1px dotted #CCC; margin:20px 0 20px;}


/*--------------------Contact us---------------------------*/
.divider { border:1px dotted #CCC; margin: 10px 0 10px 0; clear:both; }
.contact_us_phone { clear:both; margin: 0 0 15px 60px; float:none; }
.location { line-height:1.1em; width:210px; height:150px;float:left; margin:0 0 0 10px; }
#inner_rightdiv .location p{ line-height:1.1em; margin:0 0 5px 0; padding:0; margin:0 0 .3em 0;} 
#inner_rightdiv .location .small{font-size:12px; line-height:1.3em; color: #006;}
#inner_rightdiv .location h2 { margin: 0 0 .4em 0 }
#inner_rightdiv .location img { margin:5px 0 0 0px; }
#location_adresses { width:460px; float: left; }
#location_web {
	float:right;
	
	width:230px;
	padding:20px 13px 25px 14px;
	margin:15px 0 0 0;
	background-image:url(images/right_column_web.jpg);
	background-repeat: no-repeat;
	background-position:1px ;
}

#location_web a{text-decoration:none; font-size:14px;}
#location_web a:hover{text-decoration:underline;}
/*-----contact us form-------*/

#location_web label {font-family:  "Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size:11px;	text-transform: uppercase;	font-weight:300;	color: #006;	line-height:1.5em;	letter-spacing:0.05em;	}
#location_web li {margin: 0 0 5px; }
#skype_call2 {width:67px; height:20px; float:left; margin:0 20px 10px 0;}
#skype_chat2 {width:100px; height: 20px; float:left;  margin:0 0px 10px 0;}

/*--------------dmv page-------------*/
.dmvlist{font-weight:bold; font-size:14px; list-style:circle; margin:0 0 0 40px; line-height:1.3em;}
#dmv_forms_button { margin:10px 0 0 80px;}

/*------------jobs page----------------*/
.joblist{font-weight:bold; font-size:14px; list-style:circle;  line-height:1.3em; float:left; margin:0 20px 20px 20px;}


/*--------Specialty Insurance----------*/
#specialty_popup {}
#specialty_popup_skype {  margin:240px 0 0 10px; width:190px; float:left;}
#specialty_popup_livehelp { margin:240px 0 0 10px; float:left;}



/*-----------Review site----------------*/

.review_top { margin:0 0 10px 0;}
.review_bottom {}
.review_top img {float:left; margin:5px 25px 15px 5px;} 
.review_top  a{}

.more_reviews {}
.more_reviews img {float:left;}


/*-----------home_agents_pages----------*/

.home_agent {}
.home_agent img{ margin:0 20px 0 0;}



/**********************************
			Lender pages
*****************************************/


/* line 453, sass/_layout.sass */
#fillout {float:left; margin-right:20px; }
#fillout:hover, #userform:hover { cursor:pointer;}
#userform { }

.button { display: inline-block; width: auto; margin: 0; padding: 3px 0; font-size: 11px; color: white; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; background: #6aa145; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6aa145), color-stop(100%, #527d36)); background-image: -webkit-linear-gradient(#6aa145, #527d36); background-image: -moz-linear-gradient(#6aa145, #527d36); background-image: -o-linear-gradient(#6aa145, #527d36); background-image: -ms-linear-gradient(#6aa145, #527d36); background-image: linear-gradient(#6aa145, #527d36); border: 1px solid #54743e; cursor: pointer; }
/* line 41, sass/_base.sass */
.button:hover { background: #75b34d; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #75b34d), color-stop(100%, #5e8f3d)); background-image: -webkit-linear-gradient(#75b34d, #5e8f3d); background-image: -moz-linear-gradient(#75b34d, #5e8f3d); background-image: -o-linear-gradient(#75b34d, #5e8f3d); background-image: -ms-linear-gradient(#75b34d, #5e8f3d); background-image: linear-gradient(#75b34d, #5e8f3d); cursor: pointer;}
/* line 463, sass/_layout.sass */
.button:hover, .button:visited { color: white; text-decoration: none;  cursor: pointer;}

.button_2 {display:inline-block; height:30px padding:5px 10px 5px 10px; background-image: url(images/genric_button.png); background-repeat:repeat-x;}
.image_info { float:left;width:36%; font-size:13px;}
.personal_info { border:1px dashed #CCC; padding:10px; margin:15px 0 0 0; width:85%; line-height:1.5em;}
.grey { color:#666;}
.blurb {float:left;width:63%;}

#dialog, #dialog_fillout {border:5px solid #CCC; width:400px; position:absolute; z-index:2000; background-color:#fff; float:right; margin: -250px 0 0 100px; padding-top:15px; padding:15px;}

#dialog_userform { border:5px solid #CCC; width:400px; position:absolute; z-index:2500; background-color:#fff; float:right; margin: -150px 0 0 100px; padding-top:15px; padding:15px;}

#dialog_fillout h2 { font-size:140%; border-bottom:2px dotted #CCC; margin:0 5px 15px 5px;}

#dialog_fillout h3 { font-size:105%; margin:0 10px 15px 15px;}

#dialog_fillout form li{margin: 0 0 10px 20px;}

#dialog_userform h2 { font-size:140%; border-bottom:2px dotted #CCC; margin:0 5px 15px 5px;}
#dialog_userform h3 { font-size:105%; margin:0 10px 15px 15px;}
#dialog_userform form li{margin: 0 0 10px 20px;}

.choose_file_button {margin: 0 0 15px 20px;}
.choose_file_button:hover { cursor:pointer;}
.question_mark { width: 20px; height:20px; background-image:url(images/icon_question.png); display:inline-block; cursor:pointer; margin:8px 0 0 0;}

.question_mark_two { width: 20px; height:20px; background-image:url(images/icon_question.png); display:inline-block; cursor:pointer; margin:0 0 7px 5px;}

.question_mark:hover  { background-position: 0 -20px;}

.question_mark_two:hover  { background-position: 0 -20px;}

.explanation_two { width:330px; border:2px dashed #CCC; margin:0 0 15px 20px; font-size:10px; padding:4px; line-height:1.2em;}

.explanation { width:330px; border:2px dashed #CCC; margin:0 0 15px 20px; font-size:10px; padding:4px; line-height:1.2em;}
#fillsubmit, #userformsubmit, #userformcancel { font-size:16px; padding:2px 5px; float:left;}
#fillcancel { font-size:16px; padding:2px 5px; float:left;}

.check_remember { font-size:45%;}
.small_name, .small_name_two, .small_name_three{ font-size:12px;}
.input_spacing {margin: 0 0 0 10px;}
.small_name_two {margin-left:15px;}
.small_name_three {margin-left:25px;}
#loadingDiv{  cursor: wait;  position: fixed;   z-index: 1000;  top: 0;   left: 0;   bottom: 0;  width: 100%; 
  			height: 100%;
  background-color:#222222;
  filter: alpha(opacity=30); 
  opacity: 0.3;}

.bottom_buttons_ourform { margin: 0 0 0 20px; height:20px;  width:250px;}
.bottom_buttons_ourform a{ margin:0 5px; float:left;}

.bottom_buttons_upload {margin: 0 0 0 20px; height:20px;  width:250px;}

#userformsubmit, #userformcancel {margin:0 5px;}

#filerules_click {float:left; margin:2px 5px 0 20px;}

.explanation_two {margin:5px 0 0 0;}
/*********provitional lender-serge*********/
.lender_serge  h2 { font-size:140%; border-bottom:2px dotted #CCC; margin:0 5px 15px 5px;}

.lender_serge h3 { font-size:105%; margin:0 10px 15px 15px;}

.lender_serge form li{margin: 0 0 10px 20px;}

.lender_serge {}
