html {font-size: 100.1%;}
body {font: 64% Verdana, Arial, Helvetica, sans-serif;}
body{
	margin:0;
	background:#cac4bc url(../images/bg.jpg) repeat-x 0 0;
	color:#000;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input,
select{
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* vcard stuff */
.vcard .adr .streets span, .vcard .cont span{
        display:block;
}
.vcard .cont span a{
        color:#578624;
}
#page{
/*page */
	margin:0 auto;
	width:900px;
	position:relative;
	overflow:hidden;
}
/* navigation */
#navigation{
	position:absolute;
	top:0;
	left:0;
	width:900px;
	background:url(../images/nav-bg.jpg) no-repeat 100% 0px;
	height:32px;
}
#navigation ul{
	margin:4px 26px 0 233px;
	display:inline;
	padding:0;
	list-style:none;
	float:left;
}
#navigation li{
	float:left;
}
#navigation li a{
	width:102px;
	height:19px;
	background:url(../images/nav-li.gif);
	float:left;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
	padding:8px 0 0;
}
#navigation li.active a,
#navigation li a:hover{
	background:url(../images/nav-li-on.gif);
	color:#cac4bc;
}
/* content */
#content{
	width:900px;
	position:relative;
	margin:32px 0 0;
	background:url(../images/bg-side-banner.jpg) repeat-y 100% 0;
}
#content:after{
	height: 0;
	clear: both;
	content: "";
	display: block;
}
/* sidebar */
#sidebar{
	margin:0 0 0 -750px;
	width:149px;
	position:relative;
	background:url(../images/sidebar.jpg) repeat-y 100% 0;
	padding:93px 0 0;
	float:left;
	overflow:hidden;
}
#content h1{
	position:absolute;
	top:-32px;
	left:66px;
	margin:0;
	z-index:999;
}
#content h1 a{
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.png);
	width:166px;
	height:119px;
	display:block;
	position:relative;
}
#sidebar h2{
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
#sidebar h2.riding-resource{
	background:url(../images/h2-riding-resource.gif);
	width:138px;
	height:11px;
}
#sidebar h3{
        text-indent:-9999px;
        overflow:hidden;
        margin:0;
}
#sidebar h3.stable-search{
	background:url(../images/h3-stable-search.gif);
	width:138px;
	height:10px;
}
#sidebar .search{
	background:url(../images/bg-search.gif);
	overflow:hidden;
	width:149px;
	height:70px;
	margin:5px 0 0;
}
#sidebar .search a.zoom{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background:url(../images/ico-zoom.gif);
	width:12px;
	height:13px;
	margin:7px 0 0 7px;
	display:inline;
}
#sidebar .search input{
	border: 1px solid #578624;
	background:#ffffff;
	padding:2px 6px;
	height:15px;
	width:111px;
	float:left;
	color:#000000;
	font-size:10px;
        font-weight:bold;
	line-height:15px;
}
#sidebar .search .input-text{
	background:url(../images/bg-input-search.gif);
	width:123px;
	height:19px;
	overflow:hidden;
	float:right;
	margin:3px 2px 0 0;
	display:inline;
}
#sidebar .search select{
	float:right;
	margin:3px 2px 0 0;
	display:inline;
	height:19px;
	width:123px;
	color:#362F2D;
	font:10px/14px Verdana, Arial, Helvetica, sans-serif;
}
#sidebar .submit{
	width:100%;
	overflow:hidden;
	margin:1px 0 0;
}
#sidebar .submit input{
	width:139px;
	height:25px;
	background:url(../images/link-start-search.gif);
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	position:relative;
	display:block;
}
#sidebar .submit input.hover,
#sidebar .submit input:hover{
	background:url(../images/link-start-search-hover.gif);
}
#sidebar .searchbutton{
        margin:4px 0 0;
}
#sidebar ul.checkboxes{
	width:149px;
	overflow:hidden;
	clear:both;
	padding:4px 0 0;
	margin:0;
}
#sidebar ul.checkboxes,
#sidebar .checkboxes ul{
	list-style:none;
}
#sidebar .checkboxes input{
	float:left;
	margin:0;
	height:11px;
	width:11px;
}
#sidebar .checkboxes label{
	float:left;
}
#sidebar .checkboxes li{
	width:149px;
	overflow:hidden;
	float:left;
}
#sidebar .checkboxes .check{
	background:url(../images/box-checkbox.gif);
	width:149px;
	height:24px;
	margin:2px 0 0;
}
#sidebar .checkboxes .check input{
	margin:6px 6px 0 8px;
	display:inline;
}
#sidebar .checkboxes .check label{
	color:#cac4bc;
	font-size:10px;
	margin:6px 0 0;
	text-transform:uppercase;
}
#sidebar .checkboxes ul{
	background:#95908a url(../images/box-checkbox1.gif) repeat-y 100% 0;
	margin:0 0 0 7px;
	overflow:hidden;
	padding:4px 0 4px 6px;
	width:136px;
}
#sidebar .checkboxes li li{
	width:136px;
	margin:2px 0;
}
#sidebar .checkboxes li li label{
	color:#362f2d;
	font-size:10px;
	margin:0 0 0 5px;
}
/* main */
#main{
	overflow:hidden;
	width:619px;
	margin:0 -9px 0 140px;
	display:inline;
	float:left;
	display:inline;
}
.main-holder {width: 100%;}
#main .holder{
	width:601px;
	overflow:hidden;
	background:url(../images/main-bg.png);
	padding:0 9px;
}
#main .main-search{
	background:url(../images/main-search.jpg);
	width:601px;
	overflow:hidden;
	height:145px;
	border-bottom:2px solid #fff;
	border-top:2px solid #fff;
}
#main .main-search ul{
	display:inline;
	float:left;
	overflow:hidden;
	width:404px;
	margin:0 0 0 -22px;
	padding:0;
}
#main .main-search li{
	float:left;
	width:180px;
	overflow:hidden;
	padding:0 0 0 22px;
}
#main .main-search .bg-stable-search{
	background:url(../images/stable-search-image.png);
	width:114px;
	height:104px;
	float:left;
	margin:29px 0 0;
}
#main .main-search .bg-retail-search{
	float:right;
	background:url(../images/retail-search-image.png);
	width:84px;
	height:124px;
	margin:12px 0 0;
}
#main .main-search h2, #main .main-search h2 a{
	color:#fff;
	font-size:18px;
	margin:14px 0 0;
}
#main .main-search  p{
	color:#2e4414;
	font-size:11px;
	margin:6px 0 0;
}
#main  ul.list{
	margin:3px 0 0;
	padding:0 9px 11px;
	float:left;
	overflow:hidden;
	width:287px;
	list-style:none;
}
#main .list li{
	width:287px;
	overflow:hidden;
	float:left;
	height:64px;
	background:url(../images/list-li-bg.jpg) repeat-x 0 0;
	margin:8px 0 0;
}
#main .list a.image{
	float:right;
	width:125px;
	height:62px;
}
#main .list a.text{
        color:#95908a;
}
#main .list li ul{
	padding:0;
	width:156px;
	float:left;
	list-style:none;
	margin:0;
}
#main .list li li{
	float:left;
	width:45px;
	background:none;
	margin:9px 0 0 7px;
	display:inline;
}
#main .list p{
	color:#95908a;
	text-transform:uppercase;
	float:left;
	font-size:14px;
	line-height:16px;
	margin:20px 0 0 14px;
	display:inline;
}
#main .info-box{
	float:right;
	overflow:hidden;
	width:264px;
	margin:11px 10px 0 0;
	display:inline;
	background:#362f2d;
	padding:11px;
}
#main .info-box .head{
	width:264px;
	overflow:hidden;
	background:url(../images/info-box-separator.gif) repeat-x 0 100%;
	padding:0 0 10px;
}
#main .info-box h2{
	color:#95908a;
	font:normal 140% Verdana, Arial, Helvetica, sans-serif;
	float:left;
	margin:0;
}
#main .info-box h2 a, #main .info-box h2 strong{
	color:#cac4bc;
	font-weight:bold;
}
#main .info-box a.twitter{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/info-box-twitter.gif);
	width:50px;
	height:12px;
}
#main .info-box ul{
	list-style:none;
	margin:0;
	padding:0;
}
#main .info-box li{
	float:left;
	width:264px;
	overflow:hidden;
	padding:9px 0 0;
}
#main .info-box p{
	color:#95908a;
	font-size:110%;
	margin:0;
	padding:10px 0 16px;
}
#main .info-box p a{
	color:#cac4bc;
	font-size:100%;
	font-weight:bold;
}
#main .info-box li p{
	padding:0;
}
#main .info-box li p a.tweet {
        font-weight:normal;
}
#main .bottom-nav{
	width:619px;
	overflow:hidden;
	background:url(../images/bottom-nav.gif) no-repeat 0 0;
	padding:0 0 7px;
	margin:-5px 0 0;
}
#main .bottom-nav ul{
	margin:0;
	list-style:none;
	padding:15px 0 0;
	text-align:center;
}
#main .bottom-nav li{
	display:inline;
	font-size:90%;
	text-transform:uppercase;
	padding:0 7px;
}
#main .bottom-nav li a{
	color:#95908a;
	text-decoration:none;
}
#main .bottom-nav li.active a,
#main .bottom-nav li a:hover{
	color:#362f2d;
}
/* page Page */
#main .box1,
#main .box{
	background:#fff;
	width:581px;
	padding:0 10px 10px;
	min-height:870px;
}
#main .box1{
	min-height:1030px;
}
#main .box1:after{
	height: 0;
	clear: both;
	content: "";
	display: block;
}
#main .box:after{
	height: 0;
	clear: both;
	content: "";
	display: block;
}
* html #main .box{height:870px;}
* html #main .box1{height:1280px;}
#main .box1 .bg,
#main .box .bg{
	width:581px;
	background:url(../images/box-bg.gif) repeat-y 0 0;
	margin:10px 0 0;
}
#main .main-page{
	float:left;
	width:398px;
	min-height:768px;
}
#main .main-page .width-holder{
	width:398px;
	overflow:hidden;
}
* html #main .box .main-page{height:768px;}
#main .head-search h2, #main .about-us h2{
	color:#cac4bc;
	font:bold 180% Verdana, Arial, Helvetica, sans-serif;
	width:499px;
	background:url(../images/head-stable-search.jpg) no-repeat 100% 0;
	margin:0;
	height:53px;
	padding:10px 0 0 80px;
	line-height:53px;
}
#main .head-retail h2 {
        background:url(../images/head-retail-search.jpg) no-repeat 100% 0;
}
#main .head-search, #main .about-us{
	width:100%;
	margin:1px 0 0;
	background:url(../images/head-search.gif) repeat-x 0 0;
	height:63px;
	overflow:hidden;
}
#main .about-us h2{
        background:url(../images/head-about-us.jpg) no-repeat 100% 30%;
        height:82px;
}
#main .about-us{
       height:83px;
}
#main .bdp-mini-header {
        overflow:hidden;
}

#main .back{
        width:100%;
        overflow:hidden;
}
#main .back-detail{
        float:left;
}
#main .back a, #main .back-detail a{
	background:url(../images/link-back.gif) no-repeat 0 50%;
	color:#362f2d;
	font-size:90%;
	text-transform:uppercase;
	padding:0 0 0 17px;
	margin:10px 0 0 72px;
	float:left;
}
#main .addthis{
        float:right;
        padding-top:10px;
}
#map_div{
	margin: 0px 0px 5px 10px;
        height:140px;
	overflow:hidden;
	clear:both;
	border:3px solid #362f2d;
}
#main h3{
	color:#362f2d;
	font:bold 140% Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 10px;
}
#main.advertise h3{
        margin:0;
}
#main .width-holder h3{
  margin: 0;
}
#main h3.h3-more{
	padding:30px 0 0;
}
#main .main-page .map img{
	border:3px solid #362f2d;
	margin:8px 0 0 10px;
}
#main .main-page ul{
	list-style:none;
	margin:0 0 0 -2px;
	width:432px;
	overflow:hidden;
	padding:10px 0 24px;
}
#main .main-page li{
	float:left;
	width:121px;
	margin:0 0 0 12px;
	display:inline;
}
#main .main-page ul.press li{
        margin:0;
}
/* about key is the key for the various icons */
#main .main-page ul.aboutkey{
	margin:0;
	padding:8px 0 8px 2px;;
	list-style:none;
	overflow:hidden;
        width: 400px;
}
#main .main-page ul.press{
        padding:0;
}
#main .main-page ul.aboutkey li{
	float:none;
        display:block;
	overflow:hidden;
	width:380px;
}
#main .main-page p.before_link{
        margin-bottom:0px;
}
#main .main-page ul.aboutkey li.category{
        font-weight:bold;
        text-transform:uppercase;
        margin-top: 18px;
}
#main .main-page ul.aboutkey li.category a{
        text-decoration:none;
}
#main .main-page ul.aboutkey li.link{
        margin-left: 20px;
}
#main .main-page ul.aboutkey li img{
	float:left;
}
#main .main-page ul.aboutkey li p{
	float:left;
	font-size:100%;
	margin:6px 0 0 0;
	display:inline;
	overflow:hidden;
}
/* purchase/advertise stuff */
#main .main-page ul.purchase{
        margin: 0;
        padding: 0;
        width: auto;
        list-style:disc;
}
#main .main-page ul.purchase li{
        display:list-item;
        float: none;
        margin-left: 2em;
        width: auto;
}
#main .main-page ul.purchase li p{
        padding:0;
        margin:0;
}
#main .main-page form.purchase,#main .main-page p.purchase {
        margin-bottom: 2em;
}
#main .main-page div.donate {
        text-align: center;
} 
#main .main-page ul.link_categories{
        margin-top:10px;
        padding:0;
        list-style:none;
        overflow:hidden;
        width:400px;
}
#main .main-page ul.link_categories a{
        color:#578624;
}
#main .main-page .head-list{
	width:109px;
	background:#f2f0ee;
	padding:0 6px;
	overflow:hidden;
}
#main .main-page h4{
	float:left;
	margin:0;
	color:#362f2d;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:3px 0;
}
#main .main-page .head-list a, #main .main-page .head-list span{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	height:21px
}
#main .main-page .head-list span.es{
	background:url(../images/label-es.gif) no-repeat 0 50%;
	width:14px;
}
#main .main-page .head-list span.ws{
	background:url(../images/label-ws.gif) no-repeat 0 50%;
	width:18px;
}
#main .main-page .head-list span.ln{
	background:url(../images/label-ln.gif) no-repeat 0 50%;
	width:15px;
}
#main .main-page .head-list span.tr, #main .main-page .head-list span.tri{
	background:url(../images/label-tr.gif) no-repeat 0 50%;
	width:15px;
}
#main .main-page .head-list span.bd{
	background:url(../images/label-bd.gif) no-repeat 0 50%;
	width:15px;
}
#main .main-page .head-list span.ls{
	background:url(../images/label-ls.gif) no-repeat 0 50%;
	width:15px;
}
#main .main-page .head-list span.ts{
	background:url(../images/label-ts.gif) no-repeat 0 50%;
	width:15px;
}
#main .main-page .head-list span.br{
	background:url(../images/label-br.gif) no-repeat 0 50%;
	width:15px;
}
#main .main-page .head-list span.pt{
	background:url(../images/label-pt.gif) no-repeat 0 50%;
	width:15px;
}
#main .main-page .head-list span.cp{
	background:url(../images/label-cp.gif) no-repeat 0 50%;
	width:15px;
}
#main .main-page .head-list span.th{
	background:url(../images/label-th.gif) no-repeat 0 50%;
	width:15px;
}
#main .main-page .head-list span.os{
	background:url(../images/label-os.gif) no-repeat 0 50%;
	width:15px;
}
#main .main-page .head-list span.ap{
	background:url(../images/label-ap.gif) no-repeat 0 50%;
	width:21px;
}
#main .main-page .head-list span.tk{
	background:url(../images/label-tk.gif) no-repeat 0 50%;
	width:21px;
}
#main .main-page .head-list span.hr{
	background:url(../images/label-hr.gif) no-repeat 0 50%;
	width:21px;
}
#main .main-page .head-list span.md{
	background:url(../images/label-md.gif) no-repeat 0 50%;
	width:21px;
}
#main .main-page .head-list span.fd{
	background:url(../images/label-fd.gif) no-repeat 0 50%;
	width:21px;
}
#main .main-page .head-list span.gr{
	background:url(../images/label-gr.gif) no-repeat 0 50%;
	width:21px;
}
#main .main-page .head-list span.fm{
	background:url(../images/label-fm.gif) no-repeat 0 50%;
	width:21px;
}
#main .main-page .head-list span.tm{
	background:url(../images/label-tm.gif) no-repeat 0 50%;
	width:21px;
}
#main .main-page .head-list span.bgi{
	background:url(../images/label-bg.gif) no-repeat 0 50%;
	width:21px;
}
#main .main-page li .info{
	padding:2px 5px 5px;
	min-height:43px;
}
* html #main .main-page li .info{
	height:43px;
}
#main .main-page li .info p, #main .main-page li .info table{
	margin:0;
	color:#000000;
	font:11px/13px Arial, Helvetica, sans-serif;
}
#main .main-page li .info p .noInfo{
        color:#95908a;
}
#main .main-page li .info .lessons .header{
        font-weight:bold;
}
#main .main-page .extraspace{
  margin:0 0 20px 0;
}
#main .main-page p{
  font-size: 11px;
}
#main .main-page p.adprice{
  margin-top:0px;
  font-weight:bold;
  color:#578624;
}
#main .main-page p.first{
  margin-top:0px;
}
#main .main-page p.nobottom{
  margin-bottom:0px;
}
#main .main-page p strong{
  color: #578624;
}
#main .main-page p a{
        color: #578624;
}
#main .main-page li p{
  font-size: 10px;
}
#main .disclaimer{
	background:#362f2d;
	overflow:hidden;
	width:400px;
	height:61px;
	float:left;
	margin:0 9px 0 0;
}
#main .disclaimer p{
  color: #95908A;
  margin: 5px;
}
#main .page-sidebar{
	float:right;
	overflow:hidden;
	width:149px;
	padding:12px 10px 0 12px;
}
#main .page-sidebar h3{
	margin:0;
}
#main .page-sidebar .fn {
        display:none;
}
#main .page-sidebar p, #main .page-sidebar .adr, #main .page-sidebar .cont{
	font-size:100%;
	color:#95908a;
	padding:6px 0 0;
	margin:0;
	clear:both;
}
#main .page-sidebar p strong, #main .page-sidebar .adr, #main .page-sidebar .cont, #main .page-sidebar p.more-information, #main .page-sidebar div.cha-approved p.message {
	color:#362f2d;
	font-weight:normal;
}
#main .page-sidebar div.cha-approved p {
  margin: 0px auto;
  text-align: center;
}
#main .page-sidebar div.cha-approved {
  position: absolute;
  bottom: 12em;
  width: 149px;
  overflow: hidden;
}
#main .page-sidebar p.more-information.description {
  padding-bottom: 130px;
}
#main .page-sidebar p.more-information strong {
        font-weight: bold;
}
#main .page-sidebar p.image {
  padding:0px;
  width: 100%;
  margin: 0px auto;
  text-align: center;
}
#main .page-sidebar p.image img{
  border: 3px solid #95908C;
}

#main .page-sidebar p.enlarge {
  text-align: center;
}
#main .page-sidebar div.extras {
  width:100%;
  margin:10px auto 0 auto;
  text-align:center;
}
#main .page-sidebar div.extras img {
  border: 1px solid #95908c;
}
#main .page-sidebar a{
        color:#578624;
}
#main .page-sidebar a.link-vimeo,
#main .page-sidebar a.link-facebook,
#main .page-sidebar a.link-twitter,
#main .page-sidebar a.link-hustlewood,
#main .page-sidebar a.link-atlelite,
#main .page-sidebar a.link-flickr{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:8px 0 6px;
}
#main .page-sidebar a.link-facebook{
	background:url(../images/link-facebook.gif);
	width:105px;
	height:19px;
}
#main .page-sidebar a.link-facebook:hover{
        background:url(../images/link-facebook-over.gif);
}
#main .page-sidebar a.link-atlelite{
	background:url(../images/link-atlelite.gif);
	width:97px;
	height:18px;
}
#main .page-sidebar a.link-atlelite:hover{
        background:url(../images/link-atlelite-over.gif);
}
#main .page-sidebar a.link-hustlewood{
	background:url(../images/link-hustlewood.gif);
	width:135px;
	height:21px;
}
#main .page-sidebar a.link-hustlewood:hover{
        background:url(../images/link-hustlewood-over.gif);
}
#main .page-sidebar a.link-flickr{
	background:url(../images/link-flickr.gif);
	width:82px;
	height:19px;
}
#main .page-sidebar a.link-flickr:hover{
        background:url(../images/link-flickr-over.gif);
}
#main .page-sidebar a.link-twitter{
	background:url(../images/link-twitter.gif);
	width:104px;
	height:21px;
}
#main .page-sidebar a.link-twitter:hover{
        background:url(../images/link-twitter-over.gif);
}
#main .page-sidebar a.link-vimeo{
	background:url(../images/link-vimeo.gif);
	width:86px;
	height:18px;
}
#main .page-sidebar a.visit{
	color:#578624;
	float:left;
	padding:6px 0 0;
}
#main .page-sidebar ul{
	padding:0;
	width:156px;
	list-style:none;
	margin:0;
	clear:both;
	overflow:hidden;
}
#main .page-sidebar li{
	float:left;
	width:45px;
	background:none;
	margin:5px 5px 0 0;
	display:inline;
}
#main .page-sidebar ul.misc_details {
        padding-top: 5px;
}
#main .page-sidebar ul.visit {
        padding-bottom: 10px;
}
#main .page-sidebar .misc_details li{
        float:none;
        width:100%;
        margin:0;
        display:block;
        clear:both;
}
/* page Search */
#main p.found{
	float:left;
	color:#362f2d;
	font-size:90%;
	text-transform:uppercase;
	margin:8px 0 0 80px;
	display:inline;
	padding:0 0 4px;
}
/* pagination */
#main .prev-next{
	float:right;
	padding:8px 0 0;
}
#main .prev-next a.prev_page,
#main .prev-next a.next_page,
#main .prev-next span.prev_page,
#main .prev-next span.next_page{
	float:left;
	color:#578624;
	text-decoration:none;
	text-transform:uppercase;
	font-size:80%;
	margin:2px 0 0;
}
#main .prev-next span.prev_page,
#main .prev-next a.prev_page{
	background:url(../images/link-prev.gif) no-repeat 100% 50%;
	padding:0 17px 0 0;
}
#main .prev-next span.next_page,
#main .prev-next a.next_page{
	background:url(../images/link-next.gif) no-repeat 0 50%;
	padding:0 0 0 17px;
}
#main .prev-next ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	padding:1px 3px 0;
}
#main .prev-next li{
	float:left;
	font-size:110%;
	font-weight:bold;
	padding:0 2px;
}
#main .prev-next li a{
	text-decoration:none;
	color:#578624;
}
#main .prev-next li a:hover,
#main .prev-next li.active a{
	color:#362f2d;
}
#main div.purchase {
       float:left;
       padding:8px 0 0;
}
#main div.purchase p{
       padding:1px 0 0 10px;
       margin:0;
}
#main div.purchase p a{
       color:#578624;
       font-weight:bold;
}
#main .menu{
	width:100%;
	overflow:hidden;
	clear:both;
	background:#d7ebbc;
	text-align:center;
	padding:2px 0;
	border-top:3px solid #fff;
}
#main .menu ul{
	padding:0;
	margin:0;
	list-style:none;
}
#main .menu li{
	display:inline;
	font-size:110%;
	line-height:150%;
}
#main .menu li a{
	text-decoration:underline;
	color:#578624;
	padding:0 5px;
}
#main .menu li.active a,
#main .menu li a:hover{
	color:#fff;
	background:#578624
}
#main ul.search-result,
#main .search-result ul{
	padding:0;
	margin:0;
	list-style:none;
}
#main ul.search-result{
	width:100%;
	overflow:hidden;
}
#main .search-result li{
	background:#f2f0ee;
	float:left;
	overflow:hidden;
	width:100%;
	margin:3px 0 0;
}
#main .search-result .head-search-result{
	width:100%;
	overflow:hidden;
	background:url(../images/separator1.gif) repeat-x 0 100%;
	padding:0 0 7px;
}
#main .search-result .head-search-result h3{
	float:left;
	margin:6px 0 0 16px;
	display:inline;
	width:440px;
}
#main .search-result .head-search-result h3.nopremium{
        font-weight: normal;
}
#main .search-result .head-search-result h3 a{
	color:#578624;
}
#main .search-result .head-search-result .icons{
	float:right;
        margin-right:9px;
}
#main .search-result .head-search-result .icons li{
	float:left;
	background:none;
	margin:8px 4px 0 0;
}
#main .search-result .info{
	width:566px;
	overflow:hidden;
	padding:0 0 10px 14px;
}
#main .search-result .info .col1{
	float:left;
	overflow:hidden;
	width:156px;
	padding:0 20px 0 0;
}
#main .search-result .info .col1 a{
	color:#578624;
	float:left;
	margin:6px 0 0;
}
#main .search-result .info .col1 a.bullet{
	background:url(../images/bullet.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
}
#main .search-result .info .col1 .fn{
        display:none;
}
#main .search-result .info p{
	color:#95908a;
	font-size:100%;
	margin:6px 0 0;
}
#main .search-result .info p.noresults {
        color:#362F2D;
}
#main .search-result .info .adr, #main .search-result .info .cont{
        margin:6px 0 0;
        color:#362f2d;
}
#main .search-result .info p strong{
	font-weight:normal;
	color:#362f2d;
}
#main .search-result .info .col2{
	float:left;
	width:186px;
	padding:0 20px 0 0;
	overflow:hidden;
}
#main .search-result .info .col2 p.image{
        margin-top: 10px;
}
#main .search-result .info .col2 p.image img{
        margin: 0px auto;
        display: block;
        border: 2px solid #95908C;
}
#main .search-result .info .col3{
	float:left;
	overflow:hidden;
	width:184px;
}
#main .search-result .info .labels{
	overflow:hidden;
	margin:8px 0 0;
}
#main .search-result .info .labels li{
	float:left;
	margin:3px 3px 0 0;
	width:22px;
	background:none;
}
#main .search-result .info .labels li span{
	background-position:0 0;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:22px;
	height:26px;
}
#main .search-result .info .labels li span.es{
	background-image:url(../images/es.gif);
}
#main .search-result .info .labels li span.ws{
	background-image:url(../images/ws.gif);
}
#main .search-result .info .labels li span.in{
	background-image:url(../images/in.gif);
}
#main .search-result .info .labels li span.ln{
	background-image:url(../images/ln.gif);
}
#main .search-result .info .labels li span.tr{
	background-image:url(../images/tr.gif);
}
#main .search-result .info .labels li span.bd{
	background-image:url(../images/bd.gif);
}
#main .search-result .info .labels li span.ls{
	background-image:url(../images/ls.gif);
}
#main .search-result .info .labels li span.ts{
	background-image:url(../images/ts.gif);
}
#main .search-result .info .labels li span.br{
	background-image:url(../images/br.gif);
}
#main .search-result .info .labels li span.pt{
	background-image:url(../images/pt.gif);
}
#main .search-result .info .labels li span.cp{
	background-image:url(../images/cp.gif);
}
#main .search-result .info .labels li span.th{
	background-image:url(../images/th.gif);
}
#main .search-result .info .labels li span.os{
	background-image:url(../images/os.gif);
}
#main .search-result .info .labels li span.ap{
	background-image:url(../images/ap.gif);
}
#main .search-result .info .labels li span.tk{
	background-image:url(../images/tk.gif);
}
#main .search-result .info .labels li span.hr{
	background-image:url(../images/hr.gif);
}
#main .search-result .info .labels li span.tr{
	background-image:url(../images/tr.gif);
}
#main .search-result .info .labels li span.md{
	background-image:url(../images/md.gif);
}
#main .search-result .info .labels li span.fd{
	background-image:url(../images/fd.gif);
}
#main .search-result .info .labels li span.gr{
	background-image:url(../images/gr.gif);
}
#main .search-result .info .labels li span.fm{
	background-image:url(../images/fm.gif);
}
#main .search-result .info .labels li span.tm{
	background-image:url(../images/tm.gif);
}
#main .search-result .info .labels li span.bgi{
	background-image:url(../images/bg.gif);
}
#main .search-result .info .labels li.light span{
	background-position:0 -26px;
}
#main .bottom{
	width:100%;
	overflow:hidden;
	clear:both;
	border-top:11px solid #fff;
}#main .bottom a{
	float:left;
	background:url(../images/link-contact-us.gif);
	width:123px;
	height:61px;
	text-decoration:none;
	color:#cac4bc;
	font:bold 14px/61px Verdana, Arial, Helvetica, sans-serif;
	padding:0 48px 0 0;
	overflow:hidden;
	text-align:center;
}
/* side-banner */
#side-banner{
	float:right;
	overflow:hidden;
	width:150px;
}
#side-banner p{
        margin-left: 14px;
}
#side-banner .placeholder2,
#side-banner .placeholder1{
	margin:13px 0 0 15px;
	overflow:hidden;
	background:#362f2d;
	width:120px;
	font-size:0 !important;
	line-height:0 !important;
}
#side-banner .placeholder1{
	height:60px;
}
#side-banner .placeholder2{
	height:600px;
}
#side-banner .logo{
	width:150px;
	overflow:hidden;
	background:url(../images/bg-side-banner-logo.jpg);
	position:absolute;
	bottom:0;
	right:0;
}
#side-banner .logo .bg{
	background:url(../images/bg-side-banner-logo-top.jpg) no-repeat 0 0;
	overflow:hidden;
	width:150px;
}
#side-banner .logo a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(../images/side-banner-logo.gif);
	width:86px;
	height:88px;
	margin:12px 0 0 32px;
}
#side-banner .logo p{
	text-align:center;
	color:#44651e;
	font-size:80%;
	margin:0;
	padding:3px 8px 6px;
}
#side-banner .quick-key{
	width:120px;
	background:#fff;
	margin:13px 0 0 15px;
}
#side-banner .quick-key h3{
	background:url(../images/quick-key-h3.jpg) repeat-x;
	height:18px;
	padding:6px 8px 0;
	color:#cac4bc;
	font-size:11px;
	overflow:hidden;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
}
#side-banner .quick-key h3 span{
	background:url(../images/bullet1.gif) no-repeat 100% 50%;
	display:block;
	padding:0 10px 0 0;
}
#side-banner .quick-key ul{
	margin:0;
	padding:8px 0 8px 2px;;
	list-style:none;
	overflow:hidden;
	width:118px;
}
#side-banner .quick-key li{
	float:left;
	overflow:hidden;
	width:118px;
}
#side-banner .quick-key img{
	float:left;
}
#side-banner .quick-key p{
	float:left;
	font-size:100%;
	margin:6px 0 0 0;
	display:inline;
	width:85px;
	overflow:hidden;
}


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 3px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { 
        font-size:10px;
        font-weight:normal;
        margin: 0; }


/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 360px;
    
    background-color: #EEE;
    color: #333;
    border: 2px solid #578624;
    padding: 12px;
}

.jqmWindow-image {
    width: 500px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> .jqmWindow form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* .jqmWindow form pretty-fying */
.jqmWindow form {
  margin: 0;
  padding: 0;
  font-size: 100%;
  min-width: 560px;
  max-width: 620px;
  width: 590px;
}

.jqmWindow form fieldset {
  clear: both;
  font-size: 100%;
  padding: 10px;
  margin: 0 0 0 0;
}

.jqmWindow label {
  font-size: 100%;
}

.jqmWindow input, select, textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
}

.jqmWindow textarea {
  overflow: auto;
}

.jqmWindow form div {
  clear: left;
  display: block;
  width: 354px;
  zoom: 1;
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

.jqmWindow form div fieldset {
  clear: none;
  margin: 0 0 0 144px;
  padding: 0 5px 5px 5px;
  width: 197px;
}

.jqmWindow form div label {
  display: block;
  float: left;
  width: 140px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

.jqmWindow form div.submit {
  width: 214px;
  padding: 0 0 0 146px;
}

.jqmWindow form div.submit div {
  display: inline;
  float: left;
  text-align: left;
  width: auto;
  padding: 0;
  margin: 0;
}



div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 1030;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 1100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/images/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 1090;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 1100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 1100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 1100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/images/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 1181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 1111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 1112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/images/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/images/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 1070;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 1070;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 1100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('/images/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('/images/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('/images/fancybox/fancy_title_right.png') repeat-x;
}
