body{background:#fff;font:12px/1.6 "Trebuchet MS",Arial,Helvetica,sans-serif;color:#000;}

h1,h2{font-size:16px;margin-bottom:15px;}
h3{font-size:15px;margin-bottom:15px;color:#444}
h1,h2,h3{font-weight:normal}
input{font:12px/1.4 "Trebuchet MS",Arial,sans-serif}
sup{vertical-align:top;font-size:10px}
a{color:#36f}
a:hover{color:#69f}

.input{border:0;width:146px;height:16px;padding:2px 2px;background:url("../img/bgs.gif") no-repeat 0 0}
.fr{float:right}
.cb{clear:both;height:1px}
.tdarkblue{color:#002584;}
.torange{color:#f60;}
.tblue{color:#36f;}
ul.error li{color:#c00}

#header,#main,#footer,#keywords{margin:0 auto;width:952px;}

#header{}
 #lane1{position:relative;padding:25px 30px;height:51px}
  #logo,#nav-main{float:left;}
  #logo{}
   #logo img{}
  #nav-main{float:left;margin:8px 0 0 50px;font-size:15px;font-weight:bold}
   #nav-main li{float:left;margin:0 18px}
   #nav-main li.first{margin-left:0}   
   #nav-main li.last{margin-right:0}   
    #nav-main li a{display:block;color:#000;text-decoration:none;cursor:pointer}
     #nav-main li a span{display:block;margin-left:5px;padding:0 15px 6px 10px;}
    #nav-main li a:hover{height:26px;background:url("../img/bgs.gif") no-repeat left -86px;color:#fff;}
     #nav-main li a:hover span{height:20px;background:url("../img/bgs.gif") no-repeat right -86px;}
  #langs{position:absolute;right:0;bottom:4px;color:#222;}
   #langs a{margin:0 3px;text-decoration:none;color:#000;opacity:0.6;}
   #langs a:hover{opacity:1;opacity:1}
 #lane2{height:200px}
  #top{float:left;width:722px}
  #clientzone{float:right;padding:20px;width:182px;height:160px;background:url("../img/clientzone.gif") no-repeat}
   #clientzone h2{color:#36f;margin-bottom:8px}
   #clientzone p.error{color:#c33;font-weight:bold;margin-bottom:8px}
   #clientzone p.notice{color:#33c;font-weight:bold;margin-bottom:8px}
   #clientzone p{clear:left;margin-bottom:6px}
   #clientzone p label{float:left;width:50px}
   #clientzone p input{border:1px solid #ccc;width:120px}
   #clientzone .submits input{border:0;padding:0;background:transparent;color:#36f;cursor:pointer}
   #clientzone .submits input:hover{color:#69f;}   
 #lane3{padding:10px 0;clear:both}
  #undertop{float:left;width:231px}
   #undertop a{float:right;display:block;height:30px;background:url("../img/bgs.gif") no-repeat left -22px;color:#fff;text-decoration:none}
    #undertop a span{display:block;margin-left:5px;padding:6px 15px 0 10px;height:24px;background:url("../img/bgs.gif") no-repeat right -22px}
  #newsletter{float:right;margin-top:5px}
   #newsletter label{float:left;margin-right:15px;line-height:20px}
   #newsletter .inputs{float:right;width:220px}
    #newsletter_email{color:#887490}
    #newsletter .submit{border:0;padding:0;background:transparent;color:#36f;cursor:pointer}
     #newsletter .submit:hover{color:#69f;}
     
#main{}   
 #search{float:left;margin-right:25px;padding:20px;width:213px}
 #s-home #search{margin-right:0}
 #content{float:right;width:667px}
  #content h1,#content h2{font-size:16px;color:#36f}
  #content li{list-style-type:disc;margin-left:25px}
  #content p,#content ul{margin:0 0 1em}
#s-home #content{width:692px}

#main .rc{display:block;width:100%;height:15px}

#s-home #content .rc{display:block}
#search,#s-home #content{background:url("../img/rc-bg.gif") repeat-y}
 #search{padding-bottom:0;background-position:top left}
 #s-home #content{background-position:right top}
 #search .rc,#s-home #content .rc{background:url("../img/rc-top-bottom.gif") no-repeat}
  #search .rc{display:block;margin:0 -20px;width:253px}
  #search .rc-top{margin-top:-20px;background-position:top left}
  #s-home #content .rc-top{background-position:top right}
  #search .rc-bottom{background-position:bottom left}
  #s-home #content .rc-bottom{background-position:bottom right}
a#banners{display:block;width:180px;height:165px;}
 #banners img{display:none}

#search h2{color:#f60;margin-bottom:15px}
 #s-home #search form{min-height:297px}
 #search p{clear:both;margin-bottom:5px;overflow:hidden}
 #search p,#search p label,#search p select,#search p option,#search p input{font-size:12px;}
 #search p label{display:block;float:left;width:90px}
 #search p select,#search p input{float:right;border:1px solid #ccc;padding:1px;min-height:14px}
 #search p select{width:120px}
 #search p input#search_city{width:116px}
  .loader{background:url("../img/loader.gif") no-repeat center right}
 #search p input{width:97px}
 #search p span{float:left}
 #search .trigger{clear:both;margin:10px 0;color:#333}
  #search .trigger:hover{color:#666}
 #search .submit{float:right;padding-left:5px;height:30px;background:url("../img/bgs.gif") no-repeat left -54px;}
 #search .submit input{border:none;padding:0 10px 0 5px;height:30px;background:url("../img/bgs.gif") no-repeat right -54px;cursor:pointer;color:#fff;}
 #search .search-advanced,#search .trigger{display:none}

#notice,#error{padding:7px 12px;border:2px solid #000;font-weight:bold;font-size:14px;text-align:center;}
 #notice{border-color:#66c;color:#00c;background:#f3f3ff}
 #error{border-color:#c66;color:#c00;background:#fff3f3}

.box{float:left;padding:0 20px;}
 .box p{margin-bottom:1em;}
 .box p a{display:block;color:#000;text-decoration:none}
  .box p a:hover{font-weight:bold;}
 .box p a.tblue{text-decoration:none;color:#36f;}
#box1,#box2{margin-right:10px}
#box1{width:190px}
 #box1 h2{color:#36f;}
#box2,#box3{width:180px}
 #box2 h2,#box3 h2{color:#000}

.pic a{display:block;border:1px solid #36f;background:url("../img/loader.gif") no-repeat center center;}
 #items .pic a,#ipics #ithumbs a{width:90px;height:72px}
 #ipics a{width:300px;height:225px}
.pic a:hover{border-color:#58f;opacity:0.9}

#items{margin:5px 0;width:100%}
 #items tr{border-bottom:1px solid #ccc}
  #items tr:first-child{border:none}
 #items tr.odd{background:#f4f4f4}
 #items tr.even{background:#fff}
 #items th{padding:10px;padding-right:24px;vertical-align:middle;background:url("../img/bullet_arrow_down.png") no-repeat right center;}
  #items th.sort{background-position:right center;background-repeat:no-repeat;}
   #items th.sort a{color:#000}
  #items th.sort-a{background-image:url("../img/bullet_arrow_down.png");}
  #items th.sort-d{background-image:url("../img/bullet_arrow_up.png");}
 #items td{padding:10px;background:url("../img/separator-2.gif") repeat-y top left;vertical-align:top;text-align:center;line-height:18px;}
 #items td.pic,#items th.pic{width:100px;background-image:none}
  #items td.pic a{margin:0 auto}
 #items td.loc{text-align:left}
 #items a{font-weight:bold;color:#36f;text-decoration:none}
 #items a:hover{color:#58f;text-decoration:underline}
 .pagination{margin:1em 0;float:right}
 .pagination a{border:1px solid #69f;padding:3px 5px;font-weight:bold;color:#36f;text-decoration:none}
 .pagination a:hover{border-color:#9cf;background:#f9f9ff}
 .pagination strong{border:1px solid #000;padding:3px 5px;}
 
#ipics,#idetails{float:left}
 #ipics{width:302px;margin-right:28px;}
  #ithumbs{margin-top:20px;}
   #ithumbs a{float:left;margin:0 4px 10px}
 #idetails{width:330px;}
  #idetails h3{font-size:15px}
  #idetails dl{overflow:hidden;padding-bottom:15px}
  #idetails dt,#idetails dd{padding:5px 5px;border-top:1px solid #e7ebee;overflow:hidden;}
  #idetails dl dt:first-child,#idetails dl dt:first-child + dd{border:none;}
  #idetails dt{clear:left;float:left;width:115px;}
  #idetails dd{float:left;width:195px}
  #ilocation,#iuser,#idesc,#imeta{clear:both;border-top:1px solid #e7ebee;margin-top:20px;padding:20px 0 0}
   #idesc p{color:#626262}
   #imeta{color:#929292;font-style:italic}
    #imeta .back{display:none}
   #ilocation{clear:both}
  dl.agent{float:left;padding-bottom:20px;width:150px;}
   dl.agent dt{padding-right:5px;text-align:right;}
   dl.agent dt,#idetails dl.agent dd{border:none;}
   dl.agent dd{width:auto}
   img.imgagent{margin:-33px 0 15px 20px;float:left}

.print{float:right;padding-right:20px;background:url("../img/printer.png") no-repeat right center}

#soffer-n,#soffer-z{float:left;width:270px}
 #soffer-n{float:left;margin-right:30px;}
 #soffer div p{clear:both;margin:10px 0}
  #soffer p.required{color:#36f}
 #soffer label{display:block;float:left;width:125px}
 #soffer input,#soffer select{border:1px solid #ccc;width:140px}
 #soffer .submit{float:right;padding-left:5px;height:30px;background:url("../img/bgs.gif") no-repeat left -22px;}
 #soffer .submit input{border:none;padding:0 10px 0 5px;width:auto;height:30px;background:url("../img/bgs.gif") no-repeat right -22px;cursor:pointer;color:#fff;}
 #soffer .errors{color:#36f;font-weight:bold}

#announces{border:1px solid #bbb;border-bottom:none}
#announces div{padding:10px 10px;border-bottom:1px solid #bbb}
 #announces div.odd{background:#ddd}
 #announces div.even{background:#fff}

#crlogos{margin:20px 0 10px -280px}

#contactinfo{float:left;width:230px;}
 #contactinfo label{display:block}
 #contactinfo input,#contactinfo select,#contactinfo textarea{border:1px solid #ccc;width:180px}
 #contactinfo textarea{width:220px;height:200px}
 #contactinfo .submit{float:left;padding-left:5px;height:30px;background:url("../img/bgs.gif") no-repeat left -54px;}
 #contactinfo .submit input{border:none;padding:0 10px 0 5px;width:auto;height:30px;background:url("../img/bgs.gif") no-repeat right -54px;cursor:pointer;color:#fff;}
 #contactinfo div a{display:block;margin:10px 0}
#cgmap{float:right;margin-right:7px;width:420px;height:300px;overflow:hidden}

#footer{margin-top:10px;padding-top:25px;height:44px;background:url("../img/footer.gif") no-repeat;color:#fff}
 #copy{float:left;margin-left:20px}
 #footer li{float:left;padding:0 10px}
  #footer li a{color:#fff;text-decoration:none}
  #footer li a:hover{text-decoration:underline}
 #nav-main-2{float:left;margin-left:25px}
 #nav-special{float:right;margin-right:15px}

#keywords{margin:10px auto;font-size:10px;color:#000;text-align:center}
 #keywords a{padding-right:8px;background:url("../img/dot.jpg") no-repeat right center;margin-right:2px;color:#000;text-decoration:none;font-size:11px}
 #keywords a.last{padding:0;margin:0;background-image:none}
 #keywords a:hover{text-decoration:underline;}

#by{margin:10px auto 15px;text-align:center}
 #by a{font-size:11px}
