@charset "utf-8";

@import url(/includes/css/calendar.css);

img { border: 0; }

p, ul,img,form,script { padding:0; margin:0; }

ol, ul
{
  list-style-type: none;
}

select, option, input { font-size:10px !important; font-family: Verdana,Arial,sans-serif,tahoma; }

html, body {
  /*background-color: #fff;*/
}

body
{
  color: #000;
  font: 100% Verdana, sans-serif;
  text-align: center;
  background:#FFFFFF url(/front-images/backbg.jpg) repeat-y scroll center ;
   margin:-1px;
 margin:0px 0px 0px -5px;
  
 
}

blockquote
{
  background-color: #eee;
  border: #fff 3px double;
  margin-bottom: 15px;
  padding: 15px;
}

div#content>blockquote:last-child
{
  margin-bottom: 0;
}

div#content div#content form
{
  margin-bottom: 0;
}

blockquote p
{
  margin-bottom: 0;
}

blockquote cite
{
  display: block;
  margin-top: 20px;
}
h1.headerh1 {
	font-size: 10px;
	font-weight:normal;
	color: #000;
	line-height: 1px;
	display: inline;
	position: relative;
	top: -15px;
}
ul#nav
{
  /*background-color: #f3f3f3;*/
 background: url('/front-images/menubg.jpg');
  border: #ccc 1px solid;
  border-width: 1px 0;
  font-size: 0.65em;
  clear: both;
  float: left;
  margin-bottom: 0;
  /*width: 100%;*/
  width:854px;
}

ul#nav li
{
  /*background: url(/front-images/bullet-g.jpg) 100% 50% no-repeat;*/

   background: url(/front-images/menubg2.jpg) 100% 50% no-repeat;
  display: block;
  float: left;
  padding: 0px 15px;
  margin-left:10px;
  position: relative;
   
}

ul#nav li a
{
  /*color: #4c4b4b;*/
  color: #ffffff;
  display: block;
  padding: 13.5px 0;
  text-decoration: none;
  text-transform: uppercase;
  font-size:11px;
 font-weight:bold;
}

ul#nav li a:hover, ul#nav li a.current
{
  color: #000;
}

ul#nav li ul, ul#nav li ul li
{
  width: 180px;
}

ul#nav li ul
{
  /*background-color: #fff;*/
  background-color: #b80500;
  border: #ccc 1px solid;
  display: none;
  float: left;
  border-top-width: 0;
  position: absolute;
  top: 1em;
  left: 0;
  z-index:45;
}

ul#nav li>ul
{
  top: auto;
  left: auto;
}

ul#nav li ul li
{
  background-image: none;
  border-top: #eee 1px solid;
  display: block;
  margin: 0;
  padding: 0;
  z-index: 46;
}

ul#nav li ul li a
{
  padding: 5px;
}

ul#nav li ul li a.current
{
  color: #000;
  font-weight: bold;
}

ul#nav li ul li a.current, ul#nav li ul li a:hover
{
  background-color: #f3f3f3;
  color: #06c;
}

ul#nav li:hover ul, ul#nav li.over ul
{
  display: block;
  z-index:45;
}

* html ul#nav li.over ul
{
  margin-top: 14px;
}

div#left ul li
{
 /* border-bottom: 3px white solid;*/
}

div#left ul li a
{
  display: block;
  font-size: 10px;
  padding-left:39px;
  text-align: left;
  text-decoration: none;
  background:#0022CC url(/front-images/bluebtn.jpg) no-repeat;
  height:20px;
  width:162px;
  font-weight:bold;
  margin:1px;  
}

div#left ul li a, div#left ul li a:visited, div#left ul li a:link
{
  color: #FFFFFF;
  background-color: #F6F6F6;
}

div#left ul li.current a, div#left ul li.current a:visited, div#left ul li.current a:link, div#left ul li a:hover
{
  color: #000000;
  background-color: #02c;
}

div#left
{
  float: right;
  width: 24%;
}
div#content_wrap {
  
  float: right;
  width: 645px;
  font-size: 11px;
  
}
ul#content_nav {
  
}
div#search_content
{
  padding: 15px;
  border-left: 2px solid #f3cc6d;
  border-right: 2px solid #f3cc6d;
  font-size:.8em;
  width: 606px;
  clear: left;
  float: left;
}
div.forums
{
  border-width: 0 !important;
  font-size: 1.35em;
  padding: 0 !important;
}

div#content>p:last-child
{
  margin-bottom: 0;
}

div#main
{
  border-bottom: #f9980d 20px solid;
  float: left;
  padding: 0px 0;
  width: 854px;
}

input, textarea
{
  font: 1em Verdana, sans-serif;
}

div#left form input.submit
{
  float: left;
}

div#content form fieldset td
{
  line-height: 21px;
}

div#content form fieldset td
{
  padding-bottom: 10px;
}

div#content form fieldset table>tr:last-child td
{
  padding-bottom: 0;
}

div#content form fieldset td.label
{
  padding-right: 15px;
  vertical-align: top;
  width: 170px;
}

div#content div.company td.label
{
  font-weight: bold;
}

div#content form fieldset label
{
  margin-right: 10px;
  padding-right: 15px;
}

div#left label:after, div#content form fieldset td.label label:after
{
  content: ":";
}

div#content form fieldset label.required
{
  background: url(/images/required.gif) 100% 50% no-repeat;
}

div#content form fieldset label em
{
  font-style: normal;
}

div#content form fieldset td label em, div#content form fieldset td label
{
  color: #000;
}

div#content form fieldset td.label label
{
  color: #06c;
}

input
{
  display: block;
}

input.hidden
{
  display: none;
}

input.inline, input.radio, input.checkbox
{
  display: inline;
  margin-bottom: 0;
}

div#content fieldset
{
  border: #ccc 1px solid;
  margin-bottom: 15px;
  padding: 15px;
}

div#left fieldset
{
  border-width: 0;
}

div#content legend
{
  font-weight: bold;
  padding: 0 5px;
}

div#left legend
{
  display: none;
}

ul.states
{
  background-color: #fff;
  margin: 10px 11px;
  white-space: nowrap;
  float:left; 
}

hr { visibility:hidden;clear:both; }
/*********
div.ad
{
  color: #06c;
  height: 96px; 
  line-height: 96px;
  margin: 10px 5px;
  text-align: center;
  border: #555 0px solid;
}
*******/

div.ad
{
  color: #06c;
  margin-right:5px;
  margin-top:2px;
  text-align: center;
  border: #555 0px solid;
}


div#footer
{
  border-top: #E0861E 1px solid;
  margin-top: 10px;
  padding: 15px 0;
  width: 100%;
  text-align: center;
  font-size:.8em;
  clear:both;
  background-color:#ededed;
  font-family:Arial;
}

div#footer ul
{
  float: left;
  margin-bottom: 5px;
    font-family:Arial;
}

div#footer ul li
{
  border-right: #727465 1px solid;
  display: inline;
  margin-right: 5px;
  padding: 0 5px 2px 0;
}

div#footer ul li.last
{
  border-right-width: 0;
  margin-right: 0;
  padding-right: 0;
}

div#footer p
{
  clear: left;
  margin-bottom: 0;
}

div#footer, div#footer a
{
  color: #727465;
}

div#footer p#footerNav, div#footer p#legalities
{
  margin-top: 0;
}

div#content p.photo
{
  margin: 0 5px 5px 0;
}

div#content p.photo, div#content p.photo img
{
  float: left;
}

div.wipe
{
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
}

ul.breadcrumbs
{
  float: left;
}

ul.breadcrumbs li
{
  background: url(/images/arrow.gif) 100% 50% no-repeat;
  float: left;
  margin-right: 5px;
  padding-right: 10px;
}

ul.breadcrumbs li.last
{
  background-image: none;
  color: #06c;
  font-weight: bold;
}
ul.breadcrumbs a
{
  color: #06c;
  text-decoration:none;
  font-weight: bold;
}
ul.breadcrumbs a:visited
{
  color: #06c;
  font-weight: bold;
}
ul.breadcrumbs a:hover
{
  color: #06c;
  text-decoration:underline;
  font-weight: bold;
}

div#viewInfo
{
  float: left;
}

div.company
{
  border-top: #ccc 1px solid;
  color: #06c;
  float: left;
}

div.contact
{
  border-top-width: 0;
  float: left;
}

div.contact div.logo, div.contact div.info
{
  float: left;
}

div.contact div.logo, div.contact div.logo img
{
  width: 150px;
}

div.contact div.logo p
{
  margin-bottom: 0;
}

div.contact div.info table, div.contact div.info p
{
  margin-bottom: 15px;
}

div.contact div.info a.request
{
  background-color: #ff9600;
  border: #fff 3px double;
  color: #fff;
  display: block;
  font: bold 1.25em Helvetica, sans-serif;
  padding: 5px 10px;
  text-decoration: none;
}

div.profile div.info>p:last-child
{
  margin-bottom: 0;
}

* html div.profile div.info
{
  padding-bottom: 5px;
}

address
{
  font-style: normal;
}

h2.alert
{
  background: url(/images/quote.gif) 7.5px 50% no-repeat;
  padding-left: 27px;
}

div#wrap
{
  margin: 0 auto;
  text-align: left;
  width: 849px;
}

div.wrapper
{
  margin: 0 auto;
  background:#f9ab46 url(/front-images/main_bg.jpg) repeat-y ;
   width: 892px;
}


table.search_types tr
{
  height: 21px;
}

table.search_types td
{
  background-color: #fff;
  padding-bottom: 0;
  margin-bottom: 0;
  height: 15px;
}

/****************************************************************
 *
 *   START OF CUSTOM CSS
 *
 ****************************************************************/
 
div#very_very_top {
  
  /*background: white url(/front-images/front_top_bg.jpg) repeat-x;*/
background: white url(/front-images/limofindorg.jpg) repeat-x;
  text-align:right;
  padding-right:0px;
  width:854px;
  height:32px;
}

div#very_very_top img {

  margin-top: 22px;
}

p#very_top {
  
  position: relative;
 /* height: 171px;
  min-height:171px;*/
  max-height:171px;
  min-height:139px;
  height:132px;
 /*background: white url(/front-images/front_header_bg.jpg) top right no-repeat;*/
}

div#content_wrap ul.nav
{
  float: right;
  width: 550px;
}

div#content_wrap ul.nav li
{
  float: left;
  font-size:.9em;
}

div#content_wrap ul.nav li a
{

  background: white url(/front-images/front_button_blue.jpg) no-repeat;
  color: white;
  display: block;
  height: 20px;
  line-height: 20px;
  margin-right: 5px;
  text-align: center;
  text-decoration: none;
  width: 96px;
}

div#content_wrap ul.nav li a:hover, div#content_wrap ul.nav li a.current
{
  background: white url(/front-images/front_button_red.jpg) no-repeat;
}

fieldset
{
  border: #ccc 1px solid;
  margin-bottom: 15px;
  padding: 15px;
}
*html fieldset table {
    margin-top:10px;
}
legend
{
  font-weight: bold;
  padding: 0 5px;
}

.redstar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: normal;
}

.whitestar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}

.previous_info{
    color:#888888;
}

table.user_listing tr.even td {
    padding: 5px;
    background-color:#ddd;
}


table.user_listing tr.odd td {
    padding: 5px;
    background-color:white;
}

.green_bold{
  color:#378106;
  font-weight: bold;
  padding: 0px 0px 2px 15px;
 text-align:left;
 vertical-align:top;
  }

.profile_table{
  color:#378106;
  font-weight: bold;
  padding: 0px 0px 2px 15px;
}

.profile_table_black{
  color:#000000;
  padding: 0px 0px 2px 15px;
  text-align:center
}

.profile_table_blue{
  padding: 0px 0px 2px 15px;
}
.profile_info_table_text{
  padding-left:50px;
  text-align:left;
  color:#000000;
}

.profile_info_table_heading{
  font-size:1.25em;
  font-weight:bold;
  padding-top:20px;
  padding-left:50px;
  text-align:left;
  color:#000000;
}

.profile_info_table{
  background-color:#E7E7E7; 
  padding: 5px 50px 5px 50px; 
  width: 500px; 
  text-align:left; 
  color:#000000;
}

.profile_info_table_rates{
  background-color:#E7E7E7;
  border-bottom: 25px solid #E7E7E7;
  width: 500px; 
  text-align:left; 
  color:#000000;
}

.rates_table_left{
 text-align: left;
 padding-left:15px;
 font-weight:bold;
}

.rates_table_left_indent{
 text-align: left;
 padding-left:35px;
}

.rates_table_center{
 text-align: center;

}

.mention_limofind{
  color:#378106;
  text-align:left;
 font-size:10px; 
  }

.compare_comp_name{
border-bottom: 1px solid black;
}
.compare_comp_name_down{
border-right: 1px solid black;
}
.compare_comp_header{
background-color:#6699FF;
font-weight:bold;
text-align:center;
}

#statearea p span {
	display: block;
	width: 220px;
	margin-left: 90px;
}

/********* STYLE.CSS  ***/
.leftbtns{
	font-family: calibri;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
	}
#search1{
	font-family: "Calibri";
	font-size: 19px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #003261;
	text-decoration: none;
	}
#search2{
	font-family:Verdana,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #015db3;
	text-decoration: none;
	}
#search3{
	font-family: Verdana,sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
    color: #6e6e6e;
	text-decoration: none;
	}
#date{
	font-family: Corbel;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
   padding-left:11px;
	}
