/* common */
* { margin:0px; border:0px; padding:0px; }

body { background-image:url(../imgs/common/body_bg.jpg); background-color:#d38718; background-position:top; background-repeat:repeat-x;
	text-align:center; font-family:"Times New Roman", Times, serif;
}

a { color:#336699; }

div#holder { margin:0 auto; width:900px; text-align:left; }

div#header { width:900px; height:260px; background-position:bottom; background-repeat:no-repeat; position:relative; }

div#header img#callSticker { position:absolute; right:53px; top:10px; }

div#nav { width:900px; height:35px; background-image:url(../imgs/common/top_nav_bg.jpg); background-repeat:no-repeat; text-align:center; }

div#nav img { padding:0px 25px 0px 25px; }

div#main { width:900px; background-position:bottom; background-repeat:no-repeat; background-color:#fff; }

div#content { width:855px; background-position:top left; background-repeat:no-repeat; background-color:none; float:left; margin-left:38px; min-height:370px; }

div#footer { width:900px; background-color:none; height:50px; padding-top:15px; text-align:center; font-family:"Times New Roman", Times, serif; }

div#footer a { color:#333; font-size:13px; }

body.inner div#header { background-image:url(../imgs/common/top_banner_inner_bg.jpg); }

div#content div#right { background-image:url(../imgs/common/right_bg_longer.jpg); background-position:top; background-repeat:no-repeat; width:200px; min-height:247px; float:right; margin-top:30px; text-align:center; padding-top:10px; }
div#content div#right h1 { font-size:18px; font-weight:normal; color:#333; }
div#content div#right h2 { font-size:28px; font-weight:normal; margin-top:-5px; color:#333; }
div#content div#right h3 { font-size:18px; color:#336699; font-weight:normal; margin-top:5px; }
div#content div#right p { color:#505050; font-size:14px; }

h1, h4 { font-size:28px; font-weight:normal; color:#333; }

h5 { font-size:14px; font-family:"Times New Roman", Times, serif; font-style:italic; color:#505050;}

p {  font-size:14px; line-height:18px; color:#505050; }

/* home page */

body#home div#header { background-image:url(../imgs/home/top_banner_home_bg.jpg); }

body#home div#main { min-height:520px; background-image:url(../imgs/contact/content_bottom_bg.jpg); }

body#home div#content { background-image:url(../imgs/home/content_home_bg.png); }

body#home div#content div#homepone { width:335px; float:left; margin-left:278px; margin-top:28px; }

body#home div#content div#homeptwo { width:358px; float:left; margin-left:237px; margin-top:40px; clear:left; }

/* gallery page */

body#gallery div#main { min-height:2130px; background-image:url(../imgs/home/content_bottom_bg.jpg); }

body#gallery div#content { background-image:url(../imgs/common/top_nav_shadow.jpg); }

body#gallery div#content div.galleryImage { float:left; width:324px; margin-top:20px; }

body#gallery div#content div.galleryImage p { color:#999; margin-top:0px; !important }

body#gallery div#content h1 { clear:left; margin:30px 0 0 12px; padding:0px; }

body#gallery div#content p { clear:left; margin-left:12px; margin-top:8px; padding:0px; }

body#gallery div#content div#right h1, body#gallery div#content div#right p { padding-left:5px; padding-right:5px; margin:0px; !important }

img#topFinger { position:relative; top:10px; }

/* cottage spec page */

ul { font-family:"Times New Roman", Times, serif; font-size:14px; line-height:18px; color:#505050; margin-top:20px; }
li { margin-left:27px; margin-top:15px; }

body#spec div#content h2.mainh2 { clear:left; margin:10px 0 0 12px; padding:0px; font-size:20px; color:#336699; font-weight:normal; }

body#spec div#main { min-height:1180px; background-image:url(../imgs/spec/content_bottom_bg.jpg); }

body#spec div#content { background-image:url(../imgs/common/top_nav_shadow.jpg); }

body#spec div#content div#middleColumn { float:right; text-align:left; width:314px; margin:60px 15px 0 0; }

body#spec div#content div#middleColumn ul { width:300px; }

body#spec div#content div#leftColumn { float:left; text-align:left; width:316px; margin:25px 0 0 0; }
body#spec div#content div#leftColumn img { margin:18px 0 0 0; }
body#spec div#content div#leftColumn h1 { margin-bottom:25px; padding-left:10px; }

body#spec div#content p { clear:left; margin-bottom:8px; padding:0px; padding-left:10px; }

body#spec div#content div#right p { padding-right:10px; }

body#spec div#content h4 { padding-left:10px; }

/* location page */

body#location div#content h2.mainh2 { clear:left; margin:10px 0 0 12px; padding:0px; font-size:20px; color:#336699; font-weight:normal; }

body#location div#main { min-height:1820px; background-image:url(../imgs/location/content_bottom_bg.jpg); }

body#location div#mainColumn { float:left; width:650px; }

body#location div#content { background-image:url(../imgs/common/top_nav_shadow.jpg); }

body#location div#content h1 { clear:left; margin:30px 0 0 12px; padding:0px; }

body#location div#content p { clear:left; margin-left:12px; margin-top:8px; padding:0px; }

body#location div#content div#mainColumn img.beach { padding:0px 15px 20px 12px; }

body#location div#content div#right h1, body#location div#content div#right p { padding-left:8px; padding-right:8px; margin:0px; !important }

img#topFinger { position:relative; top:10px; }

body#location div#content table { font-size:14px; color:#505050; margin-left:12px; margin-top:40px; width:620px; }

body#location div#content table td, body#location div#content table tr { padding:2px; }

body#location div#content table td.colTitle { color:#4462ab; font-weight:bold; font-size:15px; }

body#location div#content table tr.yellowBg { background-color:#ffffcd; }

div#MMEmbeddedMap { margin-top:20px; font:14px "Times New Roman", Times, serif; margin-left:12px; }

/* contact page */

body#contact div#content h2.mainh2 { clear:left; margin:10px 0 0 12px; padding:0px; font-size:20px; color:#336699; font-weight:normal; }

body#contact div#main { min-height:1200px; background-image:url(../imgs/contact/content_bottom_bg.jpg); }

body#contact div#content { background-image:url(../imgs/contact/top_nav_shadow.jpg); min-height:400px; }

body#contact div#content h1 { clear:left; margin:30px 0 0 12px; padding:0px; }

body#contact div#content p { clear:left; margin-left:12px; margin-top:8px; padding:0px; }

body#contact div#mainColumn { float:left; width:650px; }
body#contact div#mainColumn p { width:260px; }

body#contact div#content div#right h1, body#contact div#content div#right p { padding-left:8px; padding-right:8px; margin:0px; !important }

body#contact div#content form { font-size:14px; color:#505050; margin-left:12px; margin-top:0px; font-family:"Times New Roman", Times, serif; color:#505050; width:370px; }

body#contact div#content form fieldset.smallerF { width:295px; }

body#contact div#content form input { float:right; clear:both; font-size:12px; font-family:"Times New Roman", Times, serif; color:#505050; border-style:solid; border-width:1px; border-color:#999; padding:3px; margin:10px 0 0 7px; width:227px; }

body#contact div#content form label { float:right; margin-top:10px; font-size:14px; }
body#contact div#content form div.topInputs { width:168px; float:right; }
body#contact div#content form div.topInputs select { float:left; }
body#contact div#content form label.topLabel { width:120px; text-align:right; margin-right:7px; }

body#contact div#content form select#nights { float:left; }

body#contact div#content form fieldset { margin-top:32px; font-size:16px; }

body#contact div#content form select { float:right; font-size:12px; font-family:"Times New Roman", Times, serif; color:#505050; border-style:solid; border-width:1px; border-color:#999; margin:10px 0 0 7px; }

body#contact div#content form input#submit { background-image:url('../imgs/contact/button_send.jpg'); background=repeat:none; width:74px; height:32px; background-color:none; border:0px; cursor:pointer; margin-top:20px; }

body#contact div#content form input#cot { width:15px; height:15px; border:none; margin-right:220px; float:right; }



/* comments page */

body#comments div#content h2.mainh2 { clear:left; margin:10px 0 0 12px; padding:0px; font-size:20px; color:#336699; font-weight:normal; }

body#comments div#main { min-height:600px; background-image:url(../imgs/contact/content_bottom_bg.jpg); }

/*body#comments div#content { background-image:url(../imgs/comments/top_nav_shadow.jpg); min-height:400px; }*/

body#comments div#content h1 { clear:left; margin:30px 0 0 12px; padding:0px; }

body#comments div#content p { clear:left; margin-left:12px; margin-top:8px; padding:0px; }

body#comments div#mainColumn { float:left; width:650px; }
body#comments div#mainColumn p { width:650px; }

body#comments div#content div#right h1, body#comments div#content div#right p { padding-left:8px; padding-right:8px; margin:0px; !important }

body#comments div#content form { font-size:14px; color:#505050; margin-left:12px; margin-top:0px; font-family:"Times New Roman", Times, serif; color:#505050; width:370px; }

/*body#comments div#content form fieldset.smallerF { width:295px; }*/

body#comments div#content form input { float:right; clear:both; font-size:12px; font-family:"Times New Roman", Times, serif; color:#505050; border-style:solid; border-width:1px; border-color:#999; padding:3px; margin:10px 0 0 7px; width:227px; }

/*
body#comments div#content form label { float:right; margin-top:10px; font-size:14px; }
body#comments div#content form div.topInputs { width:168px; float:right; }
body#comments div#content form div.topInputs select { float:left; }
body#comments div#content form label.topLabel { width:120px; text-align:right; margin-right:7px; }

body#comments div#content form select#nights { float:left; }

body#comments div#content form fieldset { margin-top:32px; font-size:16px; }

body#comments div#content form select { float:right; font-size:12px; font-family:"Times New Roman", Times, serif; color:#505050; border-style:solid; border-width:1px; border-color:#999; margin:10px 0 0 7px; }
*/

body#comments div#content form input#submit { background-image:url('../imgs/contact/button_send.jpg'); background=repeat:none; width:74px; height:32px; background-color:none; border:0px; cursor:pointer; margin-top:20px; }

/*body#comments div#content form input#cot { width:15px; height:15px; border:none; margin-right:220px; float:right; }*/



/* repeatables */

.fL { float:left; }
.fR { float:right; }
.cL { clear:left; }
.grey { color:#999; }
.noMargin { margin:0px; }
