/*reset
--------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote { 	margin:0;	padding:0;}
.first_table {	border-collapse:collapse;	border-spacing:0;}
fieldset,img { 	border:0; }
address,caption,cite,code,dfn,var {	font-style:normal;	font-weight:normal;}
caption {	text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}
q:before,q:after {	content:'';}
abbr,acronym { border:0;}
em, i {font-style: italic;}
strong {font-weight: bold;}
:focus {outline: 0;}
/* ------------------------------------------------------------------------ */

/* grid & structure
--------------------------------------------------------------------------- */
#wrapper { width:950px; margin:0 auto; padding:0 0 20px 0;}
#containerTop {width:950px; height:57px; margin:0 auto; background:url(../images/bg_wrapper_top.gif) no-repeat 0 0;}
#containerBottom {width:950px; height:57px; margin:0 auto; background:url(../images/bg_wrapper_bottom.gif) no-repeat 0 0;}
#containerMiddle { width:890px; padding:0 40px 0 20px; background:url(../images/bg_wrapper_middle.gif) repeat-y 0 0; }

.leftColumn { width:298px; float:left; }
.rightColumn {width:555px; float:left;  margin:0 0 0 35px;}
.rightColumnIndex { float:left;  margin:-38px -23px 0 16px; position:relative; z-index:1; width:599px;}
/* ------------------------------------------------------------------------ */


/* typo
--------------------------------------------------------------------------- */
body{font-size: 62.5%; font-family:Georgia, "Times New Roman", Times, serif; }
a { text-decoration:none; color:#7e871f;}
a:hover {text-decoration:underline; }
.textNormal { font-size:1.2em; line-height:25px;}
h1, h2, h3, h4 {font-weight:normal; }
h2 { font-size:1.5em; font-weight:bold; line-height:22px;  margin:0 0 20px 0; }
h2 a { text-decoration:underline;}
.title3 { color:#493201; font-size:1.6em;  }
.title5 { color:#493201; font-size:3em; margin:0 0 20px 0;}
/* ------------------------------------------------------------------------ */


/* common
--------------------------------------------------------------------------- */
html, body{height:100%; }
html{height:100.5%!important;} /*displays the vertical scroll in firefox */
.clear{clear:both;}
.pipeSpacer {color:#d3d3d3; padding:0 3px;}
.goRight { float:right;}
.goLeft { float:left;}
.hiddenContent {display:none;}
.visibleContent {display:block;}
/* clearfix --------*/
.clearfix:after {content: "."; display: block; height: 0;  clear: both; visibility: hidden;}
* html .clearfix {height: 1%;} /* Hides from IE-mac */
.clearfix {zoom: 1;}  /*end tweak for ie7 */
/* clearfix --------*/


.prefix10 { margin-left:10px;}
.top10 {margin-top:10px;}

body { background:#c8d7ee url(../images/bg_body.jpg) repeat-x center 0;}
/* ------------------------------------------------------------------------ */



/* header
--------------------------------------------------------------------------- */
#header { padding:22px 0 17px 0;}
#nav { background:url(../images/bullet3.gif) no-repeat 0 4px; width:720px; margin:0 auto;}
#nav ul{ width:700px;  list-style-type:none; margin:0 auto; background:url(../images/nav_bullet2.gif) no-repeat right 4px;}
#nav li { float:left;text-transform:uppercase; padding:0 20px; font-size:1.2em; background:url(../images/nav_bullet.gif) no-repeat right center; }
#nav li a { color:#000; } 
#nav li.lastItem { background:none;} 
#nav li.selected a { color:#336600;}

#logo { padding:33px 0 0 65px;}
#logo a { display:block;width:166px; height:119px; background:url(../images/logo.gif) no-repeat 0 0; text-indent:-99999px;}

.pageTitle { font-size:3.6em; color:#336600; margin:-20px 0 20px 0; text-align:center; background:url(../images/bg_page_title_decoration.gif) no-repeat center bottom; padding:0 0 50px 0; position:relative; z-index:1;}
/* ------------------------------------------------------------------------ */

/* footer
--------------------------------------------------------------------------- */
#footer { text-align:center; font-size:1.2em; padding:10px 0;}
/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */




/* index 
--------------------------------------------------------------------------- */

.boxType1 { width:265px; margin:30px 0 0 16px;}
.boxType1Top { width:265px; height:35px; background:url(../images/bg_boxtype1_top.gif) no-repeat 0 0; }
.boxType1Bottom {width:265px; height:35px; background:url(../images/bg_boxtype1_bottom.gif) no-repeat 0 0;}
.boxType1Middle { width:201px; background:url(../images/bg_boxtype1_middle.gif) repeat-y 0 0; padding:14px 32px; }


.listType1 { list-style-type:none; text-align:center; font-size:1.5em; margin:0 0 40px 0;}
.listType1 li { border-bottom:1px solid #e5e7d5; padding:13px 0 7px 0;}
.listType1 li a { color:#493201;} 
.listType1 li.lastItem { border:0;}
.listType1 li.selected a { color:#336600;}

.title1 { text-align:center; text-transform:uppercase; font-size:1.6em; padding:0 0 20px 0; }
.title1 a { color:#493201;}

.testimonial { color:#336633; font-size:1.5em; line-height:22px; font-style:italic;}
.testimonialAuthor { text-align:right; color:#493201;	}

.faqItem { border-bottom:1px solid #e5e7d5; padding:15px 10px 15px 10px;}
.question { font-size:1.8em; background:url(../images/ico_q.gif) no-repeat 0 0; padding:0 0 10px 35px;}
.answer { font-size:1.4em; line-height:20px; color:#493201; font-style:italic;  background:url(../images/ico_a.gif) no-repeat 0 2px; padding:0 0 0 35px;}

.faqItemEven { background:#f6f7f0;}

.tableTemplate1 { font-style:normal; font-size:12px; border-left:1px solid #e5e7d5; color:#000;}
.tableTemplate1 a { color:#939d43;}
.tableTemplate1 th { background:#e5e7d5; border-right:1px solid #fff; font-weight:normal;padding:3px 10px;}
.tableTemplate1 td { border-right:1px solid #e5e7d5;border-bottom:1px solid #e5e7d5; padding:3px 10px;}


h3 { font-size:1.7em; font-weight:bold; padding:0 0 2px;} 
.listType2 { list-style-type:none; font-size:1.5em; margin:0 0 25px 0;}
.listType2 li { line-height:23px; background:url(../images/list_type2_bullet.gif) no-repeat 0 10px; padding: 0 0 0 13px;}
.listType2 li.listType2Head { background:none; padding-left:0; font-weight:bold; font-size:1.1em; padding:0 0 2px 0;}
.listType2 li a { text-decoration:underline;}
.listType2 li a:hover { text-decoration:none;}

.pageContent ul {list-style-type:none; font-size:1.2em; margin:0 0 25px 0;}
.pageContent li { line-height:23px; background:url(../images/list_type2_bullet.gif) no-repeat 0 10px; padding: 0 0 0 13px;}
.pageContent li.listType2Head { background:none; padding-left:0; font-weight:bold; font-size:1.1em; padding:0 0 2px 0;}
.pageContent li a { text-decoration:underline;}
.pageContent li a:hover { text-decoration:none;}



.bigPicContainer { }
.bigPicContainer img {border:1px solid #cfd2b0; padding:5px;}


.bigPicDesc { font-size:1.2em; font-weight:bold; text-align:center; padding:10px 0;}

.photosSlider { width:555px; overflow:auto; white-space:nowrap; height:100px;}

.photosSlider a { margin:0 3px 0 0;}

.textSize1 { font-size:1.2em; line-height:25px; }
.textSize2 { font-size:1.5em; line-height:20px; }
.thumbSize1Left { float:left; margin:0 20px 0 0;   background:url(../images/bg_thumb_1.gif) no-repeat 0 0; width:176px; height:136px; text-align:center; padding:10px 0 0 0;}
.thumbSize1Right { background:url(../images/bg_thumb_1.gif) no-repeat 0 0; width:176px; height:136px; text-align:center; padding:10px 0 0 0; float:right; margin:0 0 0 20px;}

.bigPicContainer2 img { border:1px solid #cfd2b0; padding:8px;}

.boxType2 { background:url(../images/bg_boxtype_2.gif) no-repeat 0 0; padding:35px 0 0 0; width:235px; font-size:1.2em; line-height:18px;  margin:10px 0 0 30px; text-align:justify;}


.title2 { font-size:1.2em; font-weight:bold; color:#336600; margin:0 0 10px 0;}  
.title4 { font-size:2.8em;}

.firstSubCol {  width:150px; float:left; padding: 24px 0 0 17px;}
.secondSubCol { width:130px; float:left; padding: 24px 0 0 70px;}
.thirdSubCol { width:130px; float:left;  padding: 24px 0 0 70px;}

.listType3 { list-style-type:none; font-size:1.2em;}
.listType3 li { background:url(../images/list_type3_bullet.gif) no-repeat 0 center; padding:2px 0 1px 12px; margin:0 0 7px 0;}
.listType3 li  a { color:#493201; text-decoration:underline;}
.listType3 li  a:hover { text-decoration:none;}


.accomodationBox { margin:20px 0 0 0;}
.accommodationInfo { float:left; width:325px;}
.accommodationBlurb { font-size:1.2em; line-height:18px; margin:10px 0;}

.gallery { width:580px; margin-left:-20px; position:relative; z-index:1; overflow:hidden;}


.galleryItem { background:none repeat scroll 0 0 #FFFFFF;  float:left; height:150px;line-height:16px; margin:0 0 7px 17px; padding:8px 0 15px; text-align:center; width:170px; font-size:11px;}
.galleryItem .thumbSize1Left { margin-right:0; height:124px; float:none;  margin:0 0 10px 0;  }
.galleryItem a { text-decoration:underline;}




.contactBox { border:1px solid #493201; }
.contactBox a { text-decoration:underline;}
.contactBoxTop { background:#f6f7f0 url(../images/arond.gif) no-repeat 12px 12px; padding:10px 10px 10px 75px; font-size:1.4em; line-height:18px;}
.contactBoxBottom { padding:10px; font-size:1.1em; line-height:18px;}

.contactBoxMiddle { background:#e1e3cd; border-top:1px solid #493201;  border-bottom:1px solid #493201; padding:10px;}


.customLabel1 { font-size:2em; font-style:italic; float:left;  margin:4px 10px 0 0;}
.customInput1 { float:left; background:url(../images/custom_input_1.gif) no-repeat 0 0; width:179px; height:30px; }
.customInput1 input { border:0; background:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#493201; font-style:italic; margin:7px 7px 0 7px; width:160px;}
.customSubmitBtn1 { float:left;}
.customSubmitBtn1 input { width:71px; height:30px; background:url(../images/btn_submit_1.gif) no-repeat 0 0; border:0; padding:0; margin-left:-1px; cursor:pointer;}

.tableTemplate2 { width:100%; border-left:1px solid #e1e3cd;}
.tableTemplate2 a { text-decoration:underline;}
.tableTemplate2 th { font-size:2em; font-weight:normal; padding:10px 10px;  border-top:1px solid #e1e3cd; border-bottom:1px solid #e1e3cd; border-right:1px solid #e1e3cd;}
.tableTemplate2 td {font-size:1.4em; font-weight:normal; padding:10px 10px;  border-bottom:1px solid #e1e3cd; border-right:1px solid #e1e3cd;}

.tableTemplate2 .even td,.tableTemplate2 .even th  { background:#f6f7f0;}


.gallery2 {width:635px; margin:0 -80px 0 20px;}
.gallery2Item {  text-align:center; font-size:15px; color:#b1b1b1; width:210px; float:left; margin:0 80px 30px 0 ;}
.thumbSize2 { width:193px; height:145px; overflow:hidden; background:url(../images/bg_thumb_2.gif) no-repeat 0 0;  padding:10px 9px 8px 9px; overflow:hidden; margin:0 0 7px 0; }
.gallery2Item a { font-weight:bold; text-decoration:underline; }

.icoNew { background:url(../images/ico_new.gif) no-repeat 20px 5px; }

.title6 { font-size:2em; font-weight:bold;}

.tabs { border-bottom:1px solid #e5e7d5; height:40px; margin: 0 0 15px 0; padding:0 0 0 10px;}
.tabs ul { list-style-type:none; font-size:2em;}
.tabs ul li { float:left; padding:7px 10px;}
.tabs ul li a { color:#493201;}

.tabs ul li.selected {border-left:1px solid #e5e7d5; border-right:1px solid #e5e7d5; border-left:1px solid #e5e7d5;  border-top:1px solid #e5e7d5; background:#fff; margin-bottom:-1px; position:relative; z-index:1; height:28px; }

.contestBox {}
.contestBoxTop { width:555px; height:20px; background:url(../images/bg_contest_box_top.gif) no-repeat 0 0;}
.contestBoxBottom { width:555px; height:20px; background:url(../images/contest_box_bottom.gif) no-repeat  0 0;}

.contestBoxMiddle { background:#e1e3cd; width:555px;} 
.contestBoxMiddle .gallery { margin:0;}
.contestBoxMiddle .galleryItem { margin-left:10px;}

.thumbSize3 {  margin:0 0 7px 0;}

.gallery3 { margin: 0 0 0 -6px; }
.gallery3Item { background:none repeat scroll 0 0 #FFFFFF; border:1px solid #D1D1D1;float:left; height:136px; margin:0 0 7px 13px; padding:8px 0 15px 0; text-align:center; width:170px; font-size:11px;}
.gallery3Item a {font-size:11px; text-decoration:underline; }

.voteBox { margin:20px 0 0 0; position:relative; z-index:1;}
.voteBoxTop { width:555px; height:59px; background:url(../images/vote_box_top.gif) no-repeat 0 0;}
.voteBoxBottom { width:555px; height:29px; background:url(../images/vote_box_bottom.gif) no-repeat 0 0;}
.voteBoxMiddle { width:555px; background:url(../images/vote_box_middle.gif) repeat-y 0 0; padding:30px 0;}

.voteItem { font-size:1.2em; margin:0 80px; border-bottom:1px solid #f2f3ea; padding:7px 0 7px 0px; }
.voteItem label {padding-left:5px; vertical-align:middle;}
.voteItem input { vertical-align:middle;}
.btnSubmiVote { margin:8px 0px 0 150px; width:300px; float:left; text-align:left; display:inline;}
.btnSubmiVote a { font-size:14px; text-decoration:underline; margin:0 0 0 10px; display:inline; float:left;}
.btnSubmiVote input { width:131px; height:25px; background:url(../images/btn_submit_vote.gif) no-repeat 0 0; border:0; padding:0; cursor:pointer; float:left;}

.textInputLine { background:url(../images/bg_text_input_line.gif) no-repeat 0 0; height:40px; margin: 0 0 10px 0;}
.customLabel2 { float:left; font-size:2em; margin:8px 0 0 10px;}
.customInput2 { float:right; }
.customInput2 input { font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; width:445px; margin:10px 10px 0 0; border:0;}

.customTextarea1 { background:url(../images/bg_custom_textarea_1.gif) no-repeat 0 0; width:555px; height:220px;}
.customTextarea1 textarea { font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; width:500px; height:200px; margin:8px 0 0 8px; border:0;}


.btnSendMessage { width:326px; margin:-26px auto 0 auto; position:relative; z-index:1;}
.btnSendMessage input { width:326px; height:44px; padding:0; border:0; background:url(../images/btn_send_message.gif) no-repeat 0 0; cursor:pointer;}

.btnSendTestimonial { width:326px; margin:-26px auto 0 auto; position:relative; z-index:1;}
.btnSendTestimonial input { width:326px; height:44px; padding:0; border:0; background:url(../images/btn_send_testimonial.gif) no-repeat 0 0; cursor:pointer;}

.notFound { font-size:25px; text-align:left;  padding:100px 40px; color:#971e1e; background:url(../images/404_bg.gif) no-repeat center center;}
.notFound p { font-size:15px; color:#000; margin:10px 0 0 0;}
/* ------------------------------------------------------------------------ */

.success { font-size:2em;  border-bottom:3px solid #719e0f; padding:5px 0 8px 45px; background:url(../images/arrow.gif) no-repeat 5px center; margin:0 0 20px 0;}
.error {font-size:2em; border-bottom:3px solid #e82020; padding:5px 0 8px 45px; background:url(../images/x.gif) no-repeat 5px center; margin:0 0 20px 0;}



.bigPicContainer3 {  border:1px solid #CFD2B0;  width:580px; height:370px; padding:8px;}
#featuredViewport2{	overflow:hidden;	width:580px;	height:370px;	float:left;	z-index:0;	position:relative;}
.featuredArticle2{	width:580px;	height:370px;	background:url(../images/illustration_2.gif) right top no-repeat;	float:left;}
#featuredContainer2{	width:2700px;	height:370px;}

.slideShowNav { height:370px; width:580px; position:relative; z-index:3; margin:0 0 -370px 0;  }
.slideShowNav .prevBtn { width:290px; height:370px; position:absolute; background:url(../images/btn_prev.png) no-repeat 0 center; position:absolute; left:0; top:0;zoom:1;}
.slideShowNav .nextBtn { width:290px; height:370px; position:absolute; background:url(../images/btn_next.png) no-repeat right center; position:absolute; right:0; top:0;  zoom:1;}













































