html, body {
   }
   
* {outline:none;}
   
body {
	border: 0;	
	top: 0; left: 0;
	width: 100%; height: 100%;
	margin: 0; padding: 0;
    font-family:Georgia,"Times New Roman",Times,serif,"Arial Black";
	background:url('../i/search_back_page_long.jpg')  no-repeat center top;	
	background-color: #242424;
	color: #fff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

} 
body, div, p {
	font: normal 14px Tahoma;
	color: #fff;
}
img {
	border: 0;
}	
div,dl,dt,dd,h1,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td{
    margin:0px;
	padding:0px;
}
q:before,q:after{
	content:'';
}
abbr,acronym {
	border:0;
	font-variant:normal;
}


a {
	color:#B6FF0D;
	text-decoration:none;
}
a:hover {
	 color:#B6FF0D;	
	 text-decoration:underline;
}
a:active {
	color:#B6FF0D;
	text-decoration:none;
}


a.content_link:link{
    color:#ffffff;
}

a.content_link:hover{
    color:#B6FF0D;
}

a.content_link:active{
    color:#ffffff;
}

a.content_link:visited{
    color:#ffffff;
}

div.g_middle a.butt:link{
  color:#242424;
  font-family:Georgia, "Times New Roman", Times, serif, "Arial Black";
  font-size:16px;
  font-weight:bold;
  text-decoration:none;
}

div.g_middle a.butt:hover{
  color:#ff6600;
  text-decoration:none;
}

div.g_middle a.butt:active{
  color:#242424;
  text-decoration:none;
}

div.g_middle a.butt:visited{
  color:#242424;
  text-decoration:none;
}

	
h1 {
	font-size:20px;  
}
h2 {
	font: normal 18px Georgia,"Times New Roman",serif,"Arial Black";
	color:#B6FF0D;
	padding-top:20px;
	padding-left:22px; 
}
h3, div#left_container h3 {
	font: normal 18px Georgia,"Times New Roman",serif,"Arial Black";
	color: #B6FF0D;
	padding: 0;
	padding-top: 20px;
	padding-right: 22px;
}

h3 a, div#left_container h3 a{
	text-decoration: none;
	color: #B6FF0D;
}

h3 a:hover, div#left_container h3 a:hover{
	color: #B6FF0D;
}

#left_container h3{
	padding-left:10px;
}

div#right_container h3 {
	font: normal 16px Georgia,"Times New Roman",serif,"Arial Black";
	color: #B6FF0D;
	padding-left: 22px;
	padding-top: 30px;
	padding-right: 22px;
}

h4 {
	font-family: Georgia,"Times New Roman",serif,"Arial Black";
	font-weight: normal;
	font-size: 18px;
	color: #B6FF0D;
	padding: 30px 35px 20px 0;
} 

ul#menuu{
  list-style-image:url('../i/menu_bullet.gif');
  padding:0px;
  margin:0px;
  margin-top:10px;
  float:left;

}

#menuu li{
  padding:0px;
  margin:0px;
  font-size:13px;
  display:inline;
  padding-left:4px;
  width:180px;
  font-weight:100;
  float:left;
  height:32px;
}

#menuu li a.menu_link{
  padding:0px;
  margin:0px;
  background-image: url(../i/menu_bullet.gif);
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding-left: 20px;
  width:156px;
  font-family: Arial, Times, serif;
  color:#ffffff;
  text-decoration:none;
  font-weight:100;
  height:32px;
}

#menuu li a.menu_link:hover, #menuu li a.active{
  background-image: url(../i/menu_bullet_hover.gif);
  color:#aaa;
}

ul.s_menu{
  padding: 0;
  margin:0;
  list-style-type:none;
  float:left;
  font-family:Georgia, "Times New Roman", Times, serif, "Arial Black";
}

ul.s_menu li{
  float:left;
}

a.s_home{
  display:block;
  float:left;
  width:36px;
  height:39px;
  background: url('../i/but_home.gif') no-repeat;
}

a.s_home:hover{ background: url('../i/but_home_h.gif') no-repeat; cursor:pointer; }

a.s_map{
  display:block;
  float:left;
  width:36px;
  height:39px;
  background: url('../i/but_map.gif') no-repeat;
}

a.s_map:hover{ background: url('../i/but_map_h.gif') no-repeat; cursor:pointer; }

a.s_contact{
  display:block;
  float:left;
  width:30px;
  height:39px;
  background: url('../i/but_contact.gif') no-repeat;
}

.s_contact:hover{ background: url('../i/but_contact_h.gif') no-repeat; cursor:pointer; }

.fld {
	float:right;
	width: 125px;
	height: 26px;
	margin-top: 5px;
	margin-left: 10px;
	padding: 6px 4px 0 22px;
	border: 0;
	font: normal 11px Arial;
	color: #000;
	background-attachment: fixed;
	background: url('../i/search_back.gif') no-repeat; 
	clear:right;
}

.btn {
	float:left;
	width: 20px;
	height: 26px;
	border: 0;
	margin: 5px 0px 0px 5px;
	background: url('../i/menu_bullet_hover_s.jpg') no-repeat left top;
	font: normal 11px Georgis;
	color: #fff;
	cursor: pointer;
}

.btn_floater{
	float:left;
	display:block;
	padding:0;
	margin:0;
}

/*  MAIN INSURANCES - HOME PAGE */
ul.ul_content{
  padding: 0;
  margin: 0;
  list-style-type:none;
  font-family:Georgia, "Times New Roman", Times, serif, "Arial Black";
  float:left;
}

ul.ul_content li{
  padding: 0;
  margin: 0;
  font-size:14px;
  font-weight:100;
  line-height: 25px;

}

ul.ul_content li a {
	margin: 0;
	padding: 0 0 0 20px;
	background: url('../i/li_bullet.jpg') no-repeat left 4px;
	color:#FFFFFF;
	text-decoration:none;
}
ul.ul_content li a:hover {
	color:#B6FF0D; 
	text-decoration:none;	
}

/*
ul.ul_content_inner{
  margin-left:38px;
  margin-top:20px;
  list-style-type:none;
  list-style-image:url('../images/li_bullet.jpg');
}

a.ul_content_inner_li:link , a.ul_content_inner_li:active, a.ul_content_inner_li:visited{
  font-size:12px;
  font-weight:bold;
  line-height: 20px;
  color:#ffffff;
  text-decoration:none;
}

a.ul_content_inner_li:hover{
 color:gray;
}

ul.undermenu{
  margin-left:28px;
  list-style-type:none;
  list-style-image:url('../images/li_bullet_under.jpg');
}

ul.undermenu li{
  font-size:12px;
  font-weight:bold;
  line-height: 20px;
  
}

li.selected{
  font-size:12px;
  font-weight:bold;
  line-height: 20px;
  color:#ffffff;
  text-decoration:none;
  list-style-image:url('../images/li_bullet_hover.jpg');
}
*/

/* INSURANCES RIGHT NAVIGATION */

ul#ul_content_inner {
	font-family:Georgia, "Times New Roman", Times, serif, "Arial Black";
	display: block;
	margin: 10px 0 0 20px;
	padding: 0;
	list-style-type: none;
	font-size: 14px;
}
ul#ul_content_inner li {
	margin: 8px 0;
	padding: 0;
	list-style-type: none;
	outline: none;
}
ul#ul_content_inner a {
	margin: 0;
	padding: 0 0 0 20px;
	background: url('../i/li_bullet.jpg') no-repeat left 4px;
	color: #ffffff;
	cursor: pointer;
	text-decoration: none;
}
ul#ul_content_inner a.active, ul#ul_content_inner a.active:hover {
	background: url('../i/li_bullet_hover.jpg') no-repeat left 4px;
	text-decoration: none;
	color: #aaa;
}
ul#ul_content_inner a:hover {
	background: url('../i/li_bullet_hover.jpg') no-repeat left 4px;
	text-decoration: none;
	color: #fff;
}

/* ############### SUB SUB MENU ############### */

ul#ul_content_inner li ul#undermenu {
	display: block;
	margin: 0;
	padding: 0 0 0 20px;
	list-style-type: none;
}
ul#ul_content_inner li ul#undermenu a {
	background: url('../i/li_bullet_under.jpg') no-repeat left 4px;
	padding: 0;
	margin: 0;
	padding-left: 15px;
	font-weight: normal;
}
ul#ul_content_inner li ul#undermenu a.active, ul#ul_content_inner li ul#undermenu a.active:hover {
	background: url('../i/li_bullet_hover.jpg') no-repeat left 4px;
	text-decoration: none;
	color: #aaa;
}
ul#ul_content_inner li ul#undermenu a:hover {
	background: url('../i/li_bullet_hover.jpg') no-repeat left 4px;
	text-decoration: none;
	color: #fff;
}


/* ############### END OF INSURANCES RIGHT MENU ############### */

/* GREEN BUTTON */

.floater{
	float:left;
	background: url('../i/green_but_middle.jpg') repeat-x; 
	margin-top:20px;
	width:150px;
	clear: both;
}

a.butt_grn:link , a.butt_grn:visited , a.butt_grn:active{
  height:63px;
  background: url('../i/green_but_right.jpg') no-repeat right top;
  font-family:Georgia, "Times New Roman", Times, serif, "Arial Black";
  font-size:18px;
  text-align:center;
  display:block;
  color:#242424;
  text-decoration:none;
  padding-top:8px;
  padding-right:18px;
  width:100%;
}

a.butt_grn:hover{
  color:#ff6600;
  text-decoration:none;
}

span.butt_grn_l{
  width:19px;
  height:63px;
  background: url('../i/green_but_left.jpg') no-repeat;
  float:left;
  display:block;
  margin-top:-8px;
}

span.butt_grn_r{
  width:19px;
  height:63px;
  background: url('../i/green_but_right.jpg') no-repeat;
  float:right;
  display:block;
  margin-top:-8px;
}

/* SITEMAP */
ul#sitemap{
	margin-left: 60px;
	padding: 0;
	font-family:Georgia, "Times New Roman", Times, serif, "Arial Black";
}

ul#sitemap li{
	list-style-type: square;
	text-transform: uppercase;
	margin-top: 6px;
	padding: 0;
	font-size: 13px;
}

ul#sitemap li ul li{
	text-transform: none;
	list-style-type: square;
}

ul#sitemap li ul li ul li{
	text-transform: none;
	list-style-type: disc;
}

.none{
display:none;
}

.empty{
 clear:both;
 height:0px;
 }

#site_holder{
  background:url('../i/holder_background.jpg');
  width:960px;
  min-height:500px;
  margin-left:auto;
  margin-right:auto;
  padding-top:20px;
  display:block;
}


#header{
  width:960px;
  height:220px;
  float:left;
  display:block;
}

#container{
  width:960px;
  min-height:200px;
  float:left;
  display:block;
}

/*  HEADER DIVS */

.business_man{
  background:url('../i/business_man.jpg') no-repeat;
  width:305px;
  height:220px;
  float:left;
}

.top_right{
  width:655px;
  height:220px;
  float:left;
}

.top_right_up{
  width:630px;
  float:right;
  display:block;
}

.top_right_down{
  width:630px;
  float:right;
}

.logo{
  background:url('../i/logo.jpg') no-repeat;
  width:302px;
  height:120px;
  float:left;
}

a.logo:link, a.logo:visited, a.logo:active, a.logo:hover{
  background:url('../i/logo.jpg') no-repeat;
  width:302px;
  height:120px;
  float:left;
}

.search{
  background:url('../i/search_back.jpg') no-repeat;
  width:302px;
  height:120px;
  float:right;
}

.search_content{
  padding-top:30px;
  padding-left:10px;
  display:block;
  float:left;
  margin:0;
}

.header_line{
  background:url('../i/header_line.jpg') no-repeat;
  background-position:top left;
  width:614px;
  height:9px;
  float:right;
  margin-right:15px;
  display:block;
}


#left_container{
  display:block;
  width:620px;
  float:left;
  margin-top:40px;
  margin-right:20px;
}

#all_container{
  width:960px;
  float:left;
  margin-top:40px;
  display:block;
}


#left_container_inner{
  width:700px;
  float:left;
  margin-top:40px;
  display:block;
}

#right_container{
  background: url('../i/line_back.jpg') repeat-y;
  width:310px;
  padding-left: 10px !important;
  padding-left: 1px;
  float:left;
  margin-top:40px;
  display:block;
}

#right_container_inner{
  background: url('../i/line_back.jpg') repeat-y;
  width:260px;
  float:left;
  margin-top:40px;
}

#right_container_inner h1, #left_container_inner h1{
 font-family:Georgia, "Times New Roman", Times, serif, "Arial Black";
 font-size:35px;
 font-weight:100;
 padding-left:20px;
}


#right_container h1 , #footer h1{
 font-family:Georgia, "Times New Roman", Times, serif, "Arial Black";
 font-size:35px;
 font-weight:100;
 padding-left:20px;
}

#left_container h1{
 font-family:Georgia, "Times New Roman", Times, serif, "Arial Black";
 font-size:35px;
 font-weight:100;
 padding-left:0px;
}


p.text{
 font-family:Georgia, "Times New Roman", Times, serif, "Arial Black";
 font-size:14px;
 font-weight:100;
 color:#ffffff;
 padding-top:15px;
 line-height:20px;
}

div#text_layer{
	display: block;
	font-family:Georgia, "Times New Roman", Times, serif, "Arial Black";	
	font-size:14px;
	color:#ffffff;
	padding-top:15px;
	padding-right:20px;
	line-height:20px;
}

div#text_layer p{
	font-family:Georgia, "Times New Roman", Times, serif, "Arial Black";	
	font-size:14px;
	line-height:20px;
}


.right_h_line{
 background: url('../i/right_h_line.jpg') no-repeat;
 width:319px;
 height:19px;
 float:right;
 margin-top:20px;
 margin-bottom:20px;
}

.left_h_line{
 background: url('../i/right_h_line.jpg') no-repeat;
 width:319px;
 height:5px;
 float:left;
 margin-top:5px;
}


#left_coloumn{
 width:310px;
 float:left;
 display:block;
}

#right_coloumn{
 background: url('../i/line_back.jpg') repeat-y;
 width:270px;
 padding-left: 40px;
 float:left;
 display:block;
}



#footer{
  width:960px;
  float:left;
  display:block;
}

/*#footer_info_holder{
		position: fixed;
        width: 100%;
        height: 70px;
        top: auto;
        bottom: 0;
		padding-left:auto;
		padding-right:auto;
		background-color:#272727;
}*/

#footer_info_holder{
	background-color: #fff;
	color: #000;
	text-align: center;
	display:block;
	height:70px;
	width:960px;
	float:left;
}

.footer_info{
	width:960px;
	height:70px;
	background-image:url('../i/lansky_footer.jpg');
	background-repeat:no-repeat;
	background-color:#272727;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.footer_info p{
 padding-top:30px;
 padding-right:20px;
 float:right;
 font-family:Georgia, "Times New Roman", Times, serif, "Arial Black";
 font-size:14px;
}


/* ############ CMX FORM ############ */
form.cmxform {
	display: block;
	font-size: 12px;
}
form.cmxform {
	display:block;
	float:left;
	color: #ffffff;
}
form.cmxform fieldset {
	display: block;
	border: 0;
	margin: 0;
	padding: 0 0 20px 0;
	background: url('../i/h_back.gif') repeat-x left 20px;
}
form.cmxform label {
	display: block;
	float: left;
	clear: both;
	width: 200px;
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;
	font-family:Georgia, "Times New Roman", Times, serif, "Arial Black";
}
form.cmxform p.frm{
	font-family:Georgia, "Times New Roman", Times, serif, "Arial Black";
	display: block;
	padding: 0;
	clear: both;
}
form.cmxform input{
	display: block;
	float: left;
	margin: 0;
	color: #fff;
	background: url('../i/input.jpg') no-repeat;
	width: 208px;
	height: 24px;
	border: 0;
	padding: 3px;
}
form.cmxform textarea{
	display: block;
	float: left;
	margin: 0;
	color: #fff;
	background: url('../i/field.jpg') no-repeat;
	width: 208px;
	height: 56px;
	border: 0;
	padding: 3px;
	overflow: hidden;
}
form.cmxform legend{
	display:block;
	clear: both;
	padding: 10px 0 0 20px;
	margin: 0;
	font: normal 16px Georgia,"Times New Roman",Times,serif,"Arial Black";
	color: #B6FF0D;
}
/* input:focus { border: 1px solid green; } */
form.cmxform input.error { 
background: url('../i/input_active.jpg') no-repeat;
}
form.cmxform textarea.error { 
background: url('../i/field_active.jpg') no-repeat;
}
form.cmxform input.submit{
	display: block;
	clear: both;
	color: #dedede;
	cursor: pointer;
	padding: 2px 12px;
	margin-left: 210px !important;
	margin-left: 105px;
	text-align: center;
	width: 104px;
	background: url('../i/button-small.jpg') no-repeat;
}
form.cmxform input.checkbox{
	display: block;
	float: left;
	background:none;	
	border: 0;
	width:15px;
	height:15px;
	margin: 3px 0;
}
form.cmxform p {
	display:block; clear: both;
}
form.cmxform div#captchaimage {
	display: block;
	clear: both;
	margin: 0 0 10px 0;
	padding: 0 0 0 210px;
}
form.cmxform div#captchaimage img {
	border-top: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #ccc;
	height: 46px;
}

form.cmxform label.error, label.error {
/* remove the next line when you have trouble in IE6 with labels in list */
	display: block;
	color: #B6FF0D;
	text-align: left;
	padding: 0 0 10px 215px;
	margin: 0;
	width: 300px;
}

div.error { display: none; }

form.cmxform select{
	background-color: #222222;
	color: #ffffff;
	border: solid 1px #7C7C7C;
	margin-bottom: 5px;
}

select{
	background-color: #222222;
	color: #ffffff;
	border: solid 1px #7C7C7C;
}


.loadingg {
	display:block;
	float: left;
	width: 620px;
	height: 300px;
	background-color: #242424;
	background: url('../i/loading.gif') no-repeat center center; 
}

/* PAGINATION */
div#container ul.page_nav {
	display: block;
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	height: 40px;
	font: normal 14px Georgia,"Times New Roman",Times,serif,"Arial Black";
	color: #fff;
	list-style-type: none;
	border-top: solid 1px #585858; 
}
div#container ul.page_nav li {
	display: block;
	float: left;
	margin: 0 3px;
	padding: 0;
	color: #fff;
	list-style-type: none;
	background: none;
}
div#container ul.page_nav a {
	display: block;
	float: left;
	margin: 0;
	padding: 0 5px;
	color: #fff;
	text-decoration: none;
}
div#container ul.page_nav a.active {
	color: #222222;
	background-color: #B6FF0D;
	text-decoration: none;
}
div#container ul.page_nav a:hover {
	text-decoration: underline;
}