@charset "windows-874";
/* CSS Document */
:link, :visited { text-decoration: none; }

ul, ol, li { list-style: none; }

h1, h2, h3, h4, h5, h6, pre, code { font-size: 1em; }

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p,  input { margin: 0; padding: 0; }

fieldset { border: none; }

a img, :link img, :visited img { border: none; }

address { font-style: normal; }
img{vertical-align: bottom;}
*:focus{outline:none;}
*:active{outline:none;}
*:visited{outline:none;}
*::-moz-focus-inner { border: 0; } /*FIX FIREFOX BUG*/

* { font-family: Tahoma, Verdana, Arial, sans-serif;  padding:0px; margin:0px;}
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
	font-size:1px; 
	line-height:1px;
}
body{
	background-color: #fff; 
	padding: 20px;	
	text-align: center; /*center hack*/  
	font-size:86%;
	line-height:1.3em;}
#wrapper{
	width:930px; 
	margin:0 auto; 
	text-align:left; 
}	
#topNav{height: 90px; background-color: #7bc422}
#topNav img.logo{position: absolute; right: 0px; top: 6px;}
#topNav .menu{position: absolute; left: 20px; bottom: 0px;}
#topNav .menu ul li{float: left; margin:0px; padding:0px;}
#topNav .menu ul li a{color: #fff; display: block;}
#flashBox{border-top: 1px solid #fff; border-bottom: 1px solid #fff; height:309px; width:930px;}
#userMenu{background: #7cc523 url(images/member_login.gif) no-repeat left top; height: 30px;}
#userMenu .login{position: absolute; left: 180px; top: 5px;}
#userMenu .login label{font-size: .8em; color: #fff; margin-right: 6px;}
#userMenu .login input.f1{width: 83px; border: 1px solid #7f8e2b; }
#userMenu .login input.b1{color: #3e4411; font-size:.8em}
#userMenu .links{position: absolute; left: 520px; top: 2px; font-family: Geneva, Arial, Helvetica, sans-serif}
#userMenu .links a{color: #fff;font-size: .7em; display:block; line-height: 1.2em;}
#userMenu .links a:hover{text-decoration: underline;}
#userMenu .langs { color: #fff; position: absolute; right: 20px; top: 6px; }
#userMenu .langs a{display: inline-block; color: #fff; font-size: .9em;padding: 0px 3px;}
#userMenu .langs a:hover{background-color: #3c9805; padding: 0px 3px;}
#userMenu .langs a.active{background-color: #3c9805;padding: 0px 3px;}

#content{padding:22px 13px; background-color:#e9edd3; color: #493829;}
#content .inner{margin: 0 auto; width: 98%; }
#content .block{width:200px; height:207px; float: left; background-color:#dee4bd; margin-right: 9px; padding:7px; overflow: hidden;}
#content .odd{background-color:#d3dba7;}
#content .last{float: left; margin-right:0px;}

#footer{text-align:center; padding: 10px 0px;}
#footer p{margin-bottom: 6px;color: #7c7369;}
#footer p a{color: #7c7369; font-size: .9em;}
#footer p a:hover{text-decoration: underline;}
#footer address {color: #3d2d1f; font-size: .7em;}

.section{height: 20px; background: url(images/page_section_bg.gif) repeat-x left top; padding: 3px 0px 4px 0px; font-family:Arial, Helvetica, sans-serif; position: relative; margin-bottom: 0px;}
/*.section h4{float: left;}*/
.section img.title{position: absolute; left:0px; top: 0px;}
.section ul.menu{position: absolute; right:0px; top: 5px;}
.section ul.menu li{float: left; padding:0px; margin-left: 2px; }
.section ul.menu li a{ display: inline-block; color: #222423; font-size:.8em;padding: 3px 6px;}
.section ul.menu li a:hover{text-decoration: none;display: inline-block; background-color: #dee4bd; padding: 2px 6px 6px 6px; color:#669933;border-top: 2px solid #669933}
.section ul.menu li a.active{text-decoration: none;display: inline-block; background-color: #dee4bd; padding: 3px 6px 6px 6px; font-weight: bold; color:#669933; border-top: 2px solid #669933}

.sectionwrap{background-color:#dee4bd; padding: 10px 10px;}
.sectionwrap h3.subsection{margin-bottom: 8px; background: url(images/devide_line_bg.gif) repeat-x left bottom; display: block; padding:5px 10px  5px 0px;}
.sectionwrap h3.subsection span.img_txt_bg{background: url(images/resort_hotel.gif) left center no-repeat; display:block; text-indent:-9999px}
.sectionwrap h4{margin-bottom: 6px; font-size: .9em}
.sectionwrap ul{list-style:circle; padding: 4px 16px; margin: 0px 4px;}
.sectionwrap ul li{list-style:circle; font-size:.85em; padding: 4px;}
.sectionwrap ol{list-style: decimal; padding: 4px 16px; margin: 0px 20px;}
.sectionwrap ol li{list-style:decimal; font-size:.85em; padding: 4px;}
.sectionwrap p{font-size: .9em; margin-bottom:8px;}
.sectionwrap blockquote{
	font-weight:bold;
	margin: 0px;
	padding: 10px;
	quotes: "\201C" "\201D";
}
.sectionwrap blockquote span{display: none;}
* html .sectionwrap blockquote span {
	display: inline; /*IE 6*/
}

*+html .sectionwrap blockquote span {
	display: inline; /*IE 7*/
}
.sectionwrap blockquote:before { content: open-quote; font-weight: bold; }
.sectionwrap blockquote:after { content: close-quote; font-weight: bold; }

/*** CORNER STYLES ***/
.roundedDiv .top ul {
	background: url(images/corners.gif) -15px -15px no-repeat;
	height: 15px;
	list-style: none;
	margin: 0;
	padding: 0px;
	list-style: none;
}
.roundedDiv .top ul li {
	float: right;
	background: url(images/corners.gif) 0px -15px no-repeat;
	width: 15px;
	line-height: 15px;
	margin: 0;
	padding: 0px;
	list-style: none;
}
.roundedDiv .bottom ul {
	background: url(images/corners.gif) -15px 0px no-repeat;
	height: 15px;
	list-style: none;
	margin: 0;
	padding: 0px;
	list-style: none;
}
.roundedDiv .bottom ul li {
	float: right;
	background: url(images/corners.gif) 0px 0px no-repeat;
	width: 15px;
	line-height: 15px;
	margin: 0;
	padding: 0px;
	list-style: none;
}
.roundedDiv {
	background: #cacfb0;
	color: #FFF;
	margin: 0;
	padding: 0px;
	position: relative
}
.roundedDiv img.quote_point{position: absolute; left:-14px; top: 15px;}
.roundedDiv .main {
	margin: 0;
	padding: 0px 20px;
	background: #cacfb0;
	display: block;
	color: #493829;
}
.roundedDiv .main blockquote{
	margin: 0px;
	font-style: italic;
	padding:0px;
}
.roundedDiv .main p{ font-style: italic; font-family:Geneva, Arial, Helvetica, sans-serif; font-size: .9em; }

table.tb_block{}
table.tb_block tr{background: url(images/devide_line_bg.gif) repeat-x left bottom; }
table.tb_block tr.last_block{background: none;}

