@charset "utf-8";
/* CSS Document */


ul {
	list-style:none;
}
h1, h2, h3, h4, h5, h6, p {
	font-size:100%;
	font-weight:normal;
	line-height:normal;
	padding:0px;
margin:0px;
}
html, body {
	font: normal 12px/14px Arial; background:#a5bfdd;
	line-height: normal;
	color: #000;
	text-align:left;
	padding:0;
	margin:0;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
}
:focus {
	outline: 0;
}
img {
	border:none;
}

a:hover {
	text-decoration: underline;
}
.clear {
	clear:both;
	height:0px;
}
.fl {
	float:left !important;
}
.fr {
	float:right !important;
}
.gap {
	clear:both;
	width:100%;
	height:15px;
	float:left;
}
.nomargin {
	margin:0px!important;
}
.nopadding{
	padding:0px!important;
}
.noborder {
	border:none!important;
}
.nobackground {
	background:none!important;
}
.noPadBdrFr {
	border:none!important; float:right!important; padding-right:0!important;
}
.nomarginPadd {
	margin-right:0px!important;
	padding-right:0px!important;  background:none!important;
}

.nomarginRight {
	margin-right:0px!important; float:right!important;
}
.nomarg_Right {
	margin-right:0px!important;
}


.nomarginBg {
	margin-bottom:0px!important; background:none!important; padding-bottom:0!important;
}

.noPaddBg {
	padding-bottom:0px!important; background:none!important;
}

.noPaddLeft {
	padding-left:0px!important;
}
.noPaddRight {
	padding-right:0px!important;
}

.noPaddTop {
	padding-top:0px!important;
}
.nopad_bot {
	padding-bottom:0px!important;
}



@font-face {
    font-family: 'MyriadProBold';
    src: url('../fonts/myriadpro-semibold_0-webfont.eot');
    src: url('../fonts/myriadpro-semibold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-semibold_0-webfont.woff') format('woff'),
         url('../fonts/myriadpro-semibold_0-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-semibold_0-webfont.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


 @font-face {
 font-family: 'CalibriRegular';
 src: url('../fonts/calibri-webfont.eot');
 src: local('?'), url('../fonts/calibri-webfont.woff') format('woff'), url('../fonts/calibri-webfont.ttf') format('truetype'), url('../fonts/calibri-webfont.svg#webfontSR7KLN8Q') format('svg');
 font-weight: normal;
 font-style: normal;
}


 @font-face {
 font-family: 'CalibriBold';
 src: url('../fonts/calibrib-webfont.eot');
 src:  url('../fonts/calibrib-webfont.woff') format('woff'), url('../fonts/calibrib-webfont.ttf') format('truetype'), url('../fonts/calibrib-webfont.svg#webfontSR7KLN8Q') format('svg');
 font-weight: normal;
 font-style: normal;
}


/******************************* main css ***********************************************/

#wrapper{width:100%; position:relative;}

/* header */

#header{width:100%; background:#FFFFFF; height:80px; border-top:2px solid #6c9d28;}
#header h2{ text-align:center; font-size:50px; color:#b3b3b3; text-transform:uppercase; font-family: 'MyriadProBold'; padding:15px 0 0 0;}
.logo{position:absolute; left:10px; top:10px;}

.buttonsWrap{position:absolute; right:10px; top:0px;}
.postButton{background:url(images/greenbutton.png) no-repeat left top; height:34px; display:inline-block; padding:0 0 0 40px; text-decoration:none;}
.postButton span{background:url(images/greenbutton.png) no-repeat right top; height:34px; display:inline-block; font-family: 'CalibriBold'; padding:0 20px 0 0; margin:0 -10px 0 0; text-shadow:1px 1px #537a19; font-size:15px; color:#FFFFFF; line-height:34px; text-transform:uppercase;}

.postButton:hover{ background-position:left -34px; text-decoration:none;}
.postButton:hover span{ background-position:right -34px;}

.loginButton{background:url(images/loginButton.png) no-repeat; width:84px; height:34px;  text-shadow:1px 1px #537a19; font-size:15px; color:#FFFFFF; line-height:34px; text-transform:uppercase; font-family: 'CalibriBold'; display:inline-block; text-decoration:none; margin:0 0 0 20px; padding:0 0 0 15px}
.loginButton:hover{text-decoration:none;}

/* body */

#body{width:100%; position:relative; border-top:5px solid #6C9D28; background:#a5bfdd;}


.openWrapper{width:345px;position:absolute; left:25%; top:140px; background:url(images/greenbackground.png) no-repeat right bottom; border:1px solid #7db22d;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px; padding:10px 10px 20px 10px;}

.openWrapper .triangle{ width:25px; background:url(images/triangle.png) no-repeat bottom; position:absolute; bottom:-13px; left:70%; height:13px;}
.openWrapper .closes{background:url(images/buttonclose.png) no-repeat; width:31px; height:32px; position:absolute; right:-10px; top:-10px;}


.detailsWrap{ margin:0; padding:0;}
.detailsWrap img{ float:left;}
.detailsWrap h3{ font-size:16px; color:#406804; margin:0 0 0 73px; font-family: 'CalibriBold';}
.detailsWrap h3 a{ text-decoration:none; color:#406804;}
.detailsWrap h3 a:hover{ text-decoration:none; color:#333;}
.detailsWrap p{ font-size:14px; color:#333333; margin:0 0 0 73px; font-family: 'CalibriRegular'; line-height:18px;}

.detailsWrap_right{ margin:0; padding:0;}
.detailsWrap_right img{ float:left;}
.detailsWrap_right h3{ font-size:16px; color:#406804; margin:0 0 0 73px; font-family: 'CalibriBold';}
.detailsWrap_right h3 a{ text-decoration:none; color:#406804;}
.detailsWrap_right h3 a:hover{ text-decoration:none; color:#333;}
.detailsWrap_right p{ font-size:14px; color:#333333; margin:0 0 0 73px; font-family: 'CalibriRegular'; line-height:18px; padding:0 31px 0 0;}

.bottomSection{width:100%; padding:10px 0 0 0; float:left;}
.bottomSection span{ font-style:italic; font-size:13px; font-family: 'CalibriRegular';  color:#999999;}

.ratings{margin:0; padding:0 12px 0 0;}
.ratings_right{margin:0; padding:0 36px 0 0;}
.ratings img{ float:left;margin:0 5px 0 0; padding:0;}

#mapWrap {width: 100%; height:100%; position:relative;  /* background:url(images/mapbg.jpg) no-repeat; */}



/* right section */

.scrollWrapper{ width:25%;height:100%; float:right; position: relative; right:0; top:0;}

ul.sideListing{margin:0; padding:0; width:100%;}
ul.sideListing li{ float:left; width:95%;display:inline-block; background:url(images/bottomborder.jpg) repeat-x bottom;margin:0; padding:10px;}
ul.sideListing li:hover{background:url(images/greenstrip.jpg) repeat-x top #cdeacc;}

.jspContainer
{overflow: hidden;position: relative;}
.jspPane{position: absolute; width:364px!important;}
.jspVerticalBar{position: absolute;top: 0;right: 0;width: 16px;height: 100%;background: #54840c;}
.jspHorizontalBar{position: absolute;bottom: 0;left: 0;width: 100%;height: 16px;background: #54840c;}
.jspVerticalBar *,
.jspHorizontalBar *{margin: 0;padding: 0;}
.jspCap{display: none;}
.jspHorizontalBar .jspCap{float: left;}
.jspTrack{background: #54840c;position: relative;}
.jspDrag{background: #FFFFFF;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px; width:9px;position: relative;top: 0;left:4px;cursor: pointer;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{float: left;height: 100%;}
.jspArrow
{background: #50506d;text-indent: -20000px;display: block;cursor: pointer;}
.jspArrow.jspDisabled{cursor: default;background: #80808d;}
.jspVerticalBar .jspArrow{ background:url(images/top_arrow.png) no-repeat;height: 16px; margin:2px 0 0 3px;}
.jspHorizontalBar .jspArrow{width: 16px;float: left;height: 100%;}
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspCorner{background: #eeeef4;float: left;height: 100%;}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{margin: 0 0 0 0;}

.scroll-pane{width:100%;height:100%;overflow: auto; background:#FFFFFF;}

/* footer */



#footer {background: url("images/footerStrip.png") repeat-x scroll 0 0 #507F09;border-bottom: 4px solid #395F02;border-top: 5px solid #4C7B07; bottom: 0; height: 40px; padding: 5px 10px; position: fixed; width: 100%; }
.footerlogo{float:left; margin:0 0 0 0;}

.selectSection{float: right; width:250px; margin:5px 0 0 0;}
.selectSection table{width:100%; padding:0;}
.selectSection table td{ font-size:14px; color:#FFFFFF; padding:0 0 0 0;font-family: 'CalibriBold';}
.selectSection table td select{width:150px; border:1px solid #858787; padding:4px; font-size:13px; font-family: 'CalibriRegular'; }
