body
{
	text-align:center;
	background-image:url(buildImgs/bg.gif);
	font-family:verdana, arial, sans-serif;
	color:#787878;
	margin:10px 0px 10px 0px;
}

/* generic styles */
.content h1{font-size:1.1em;color:#800000;margin:10px 0px 5px 0px;padding:0px 0px 0px 0px;}
.content h2{font-size:0.9em;color:#B2AC7F;margin:10px 0px 5px 0px;padding:0px 0px 0px 0px;}
.content h3{font-size:0.8em;color:#A04735;margin:6px 0px 3px 0px;padding:0px 0px 0px 0px;}
.content h4{font-size:0.7em;color:#B2AC7F;margin:6px 0px 3px 0px;padding:0px 0px 0px 0px;}
.content h5{font-size:0.6em;color:#A04735;margin:6px 0px 3px 0px;padding:0px 0px 0px 0px;}
.content h6{font-size:0.65em;color:#B2AC7F;margin:6px 0px 3px 0px;padding:0px 0px 0px 0px;}
.content p{font-size:0.8em;margin:0px 0px 0px 0px;padding:2px 0px 4px 0px;line-height:1.2em;}

.content a:link{font-size:0.8em;color:#A04735;text-decoration:none;}
.content a:visited{font-size:0.8em;color:#A04735;text-decoration:none;}
.content a:hover{font-size:0.8em;color:#B2AC7F;text-decoration:underline;}
.content a:active{font-size:0.8em;color:#A04735;text-decoration:none;}

hr{height:1px;color:#CDCFD2;background-color:#CDCFD2;border:none;}

.content p a{font-size:100% !important;}

a img{border-style:none;}

.content ul{list-style-type:disc;padding:0px 0px 0px 0px;margin:10px 0px 5px 20px;}
.content ul p{color:#787878;}
.content .ulRed{color:#800000;}
.content .ulGreen{color:#B2AC7F;margin-left:15px;} 

.floatLeft{display:block;float:left;}
/* end generic styles */

.pen{display:block;text-align:left;width:770px;margin-left:auto;margin-right:auto;}

/* header */
	/* tagline */
	.header{display:block;float:left;width:100%;}
	.header-top{display:block;float:left;width:100%;background-image:url(buildImgs/header-1-top-rpt.png);background-repeat:repeat-y;background-position:top left;border-top:1px solid #800000;}
	.header-top-inner{display:block;float:left;width:100%;background-image:url(buildImgs/header-1.png);background-repeat:no-repeat;background-position:bottom left;}
	.header-top-text{display:block;width:380px;margin-left:360px;text-align:center;}
	
	.header-top-text p{font-size:10px;margin:4px 0px 4px 0px;padding:0px 0px 0px 0px;font-style:italic;}
	/* end tagline */
	
	/* banner */
	.banner{display:block;width:100%;float:left;}
	.banner img{display:block;float:left;}
	/* end banner */
	
	/* header nav */
	.header-nav-outer{display:block;float:left;width:100%;background-image:url(buildImgs/horNav-bg-rpt.png);background-repeat:repeat-y;background-position:top left;border-bottom:1px solid #800000;}
	.header-nav-inner{display:block;float:left;width:100%;background-image:url(buildImgs/horNav-bg.png);background-repeat:no-repeat;background-position:top left;}
	.header-nav-inner ul	{display:block;width:380px;text-align:center;margin:0px 0px 0px 140px;padding:0px 0px 0px 0px;list-style-type:none;}
	.header-nav-inner ul li{display:block;float:left;margin-right:12px;}
	.header-nav-inner a{font-size:11px;color:#800000;text-decoration:none;font-weight:bold;}
	.header-nav-inner a:hover{color:#A04735;}
	/* end header nav */
/* end header */

/* footer */
.footer{display:block;width:100%;float:left;background-color:#800000;}
.footer-inner{display:block;float:right;}
.footer-inner p{color:#D5CC99;padding:3px 4px 3px 0px;margin:0px 0px 0px 0px;font-size:0.7em;}
/* end footer */

/* content */
.content{display:block;float:left;background-color:#FFFFFF;border-left:1px solid #800000;border-right:1px solid #800000;}
.content-inner{display:block;float:left;width:100%;background-image:url(buildImgs/left-col-rpt.png);background-position:-1px top;background-repeat:repeat-y;padding-bottom:10px;}

/* */
.content-left-col{display:block;float:left;width:120px;}
.content-left-col-inner{margin:0px 4px 0px 4px;}

.subNav{display:block;margin-top:12px;margin-left:6px;}
.subNav span{font-size:1.0em;color:#787878;font-weight:500;}
.subNav a{display:block;font-size:0.9em !important;color:#A04735 !important;padding-left:10px;margin-left:10px;background-image:url(buildImgs/subnavBullet.gif);background-repeat:no-repeat;background-position:left center;}
.subNav a:hover{color:#787878 !important;}

.left-col-contact-info{display:block;margin:10px 0px 5px 0px;padding-bottom:5px;position:absolute;left:auto;top:auto;}

.left-col-contact-info span{font-size:0.7em;padding-left:20px;color:#800000;background-image:url(buildImgs/phone.png);background-repeat:no-repeat;background-position:left center;}

.left-col-contact-info a{font-size:0.7em !important;padding-left:20px;color:#800000;background-image:url(buildImgs/email.png);background-repeat:no-repeat;background-position:left center;display:block;margin-top:5px;}
.left-col-contact-info a:hover{color:#787878;}
/* */
.content-center-col{display:block;float:left;width:418px;}
.content-center-col-inner{display:block;margin-left:18px;margin-right:15px;}
/**/
.content-right-col{display:block;float:left;width:230px;overflow:hidden;}
.content-right-col-inner{display:block;margin:0px 10px 0px 0px;}
.rightColImg{display:block;float:left;border:1px solid #D9D1A2;margin-top:15px;}
.rightColImg img{display:block;margin:5px 6px 5px 6px;}
.rightColImg div{display:block;width:210px;margin-left:4px;text-align:right;font-size:0.6em;padding-bottom:5px;}

/* home */
.homeRightColItem{display:block;float:left;border:1px solid #800000;margin-top:15px;}
.homeRightColItemInner{display:block;float:left;width:220px;}
.homeRightColTitle{display:block;float:left;width:220px;background-image:url(buildImgs/horNav-bg.png);background-repeat:no-repeat;background-position:-400px 50%;}
.homeRightColTitle h2{color:#800000;font-size:0.8em;font-weight:normal;margin:5px 0px 2px 0px;padding:0px 0px 0px 6px;}
.homeRightColTxt{display:block;float:left;width:134px;overflow:hidden;}
.homeRightColTxt a{color:#787878 !important;display:block;padding:4px 4px 4px 4px;}
.homeRightColPic{display:block;float:left;width:86px;overflow:hidden;}
.homeRightColPic img{display:block;float:left;}

.homeFeatureL{display:block;float:left;border:1px solid #D9D1A2;margin-top:10px;}
.homeFeatureR{display:block;float:right;border:1px solid #D9D1A2;margin-top:10px;}
.homeFeatureInner{display:block;float:left;width:183px;}
.homeFeatureInner h2{text-align:center;background-color:#DAD2A3;background-image:url(buildImgs/gal-link-bg.png);background-repeat:repeat-x;background-position:left bottom;width:100%;display:block;color:#800000;font-weight:bold;font-size:0.8em;padding:2px 0px 4px 0px;margin:0px 0px 0px 0px;}
/* end home */


/* enquiry form */
.content form{margin:20px 0px 20px 0px;}
.fieldGroup{display:block;float:left;width:100%;margin-bottom:5px;}
.fieldGroup div{display:block;float:left;}
.fieldGroup div p{color:#A04735;}
.fieldGroup div span{color:#89A269;}
.divHr{display:block;float:left;width:100%;}

.dateP-outer{display:block;float:right !important;width:238px;}
p.dateP{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
.dateInput, .txtInput, #comments, #description, #picAttach{font-family:verdana,arial,sans-serif;font-size:0.8em;color:#787878;border:1px solid #787878;margin-bottom:2px;}
.dateInput{font-size:100%;text-align:center;color:#D4D0C8;}
.txtInput, #comments, #submit{display:block;float:right;margin-right:0px;}
#submit, #mockBtn{cursor:pointer;background-color:#D5CC99;border:1px solid #800000;color:#800000;}
/* end enquiry form */

/* rooms */
.roomsRoomImgOuter{display:block;float:left;border:1px solid #D9D1A2;font-size:1em !important;width:112px;text-align:center;margin-right:10px;margin-top:10px;}
.roomsRoomImgOuter img{margin-top:5px;}
.roomsRoomImgOuter a{display:block;width:100px;padding:2px 0px 3px 0px;font-size:0.6em !important;text-align:right;color:#787878 !important;margin-left:auto;margin-right:auto;}
.roomsRoomImgOuter a:hover{color:#800000 !important;text-decoration:none;}
/* end rooms */

/* music */
#monthSelect, #yearSelect{border:1px solid #787878;}
/* end music */

/* guestbook form */
.gBook{display:block;width:210px;}
.gBook span{color:#800000;padding:0px 3px 0px 0px;}
#GbookName, #GbookTitle{width:120px;border:1px solid #787878;}
#GbookComments{width:200px;height:120px;font-family:arial, sans-serif;font-size:0.8em;border:1px solid #787878;}
/* end guestbook form */

/* end content */

/* gallery */
.gallery-col{display:block;float:left;width:648px;padding-bottom:10px;}
.gallery-col-inner{display:block;margin:0px 10px 0px 18px;}
.mainPicOuter{display:block;margin-bottom:10px;border:1px solid #D9D1A2;float:left;background-image:url(buildImgs/picLoading.gif);background-position:center center;background-repeat:no-repeat;}
.mainPicInner{display:block;width:439px;text-align:center;}
.mainPicInner{margin:5px 0px 0px 0px;}

#picCaption{float:right;font-size:0.7em;padding:4px 9px 4px 4px;}
.picInfoOuter{display:block;float:left;width:178px;}
.picInfoInner{margin-left:5px;margin-right:5px;border:1px solid #D9D1A2;}
.infoCaption{background-color:#DAD2A3;background-image:url(buildImgs/gal-link-bg.png);background-repeat:repeat-x;background-position:left bottom;width:100%;display:block;color:#800000;font-weight:bold;font-size:0.8em;padding:2px 0px 4px 0px;}
.infoCaption span{padding-left:4px;}
#infoInner{display:block;padding:2px 4px 4px 4px;}
.galleryCategory{display:block;float:left;width:100%;background-color:#DAD2A3;padding-bottom:1px;margin-top:0px;}
.galleryCategoryTitle{display:block;float:left;width:100%;background-color:#DAD2A3;background-image:url(buildImgs/gal-link-bg.png);background-repeat:repeat-x;background-position:left bottom;}
.galleryCategoryTitle a{padding-left:10px;}
.galleryCategoryTitle a:hover{color:#800000;}
.galTitleCaption{font-size:0.8em;}
.galleryThumbs{display:none;width:618px;margin-left:1px;background-color:#FFFFFF;}
*>.galleryThumbs{float:left;}
.galleryThumb{display:block;float:left;padding:4px 0px 4px 0px;}
.galleryThumb a{display:block;background-color:#F0EDCB;margin-left:10px;}
.galleryThumb img{margin:4px 4px 4px 4px;}
/* end gallery */

/* file select */
.fileAtOuter{display:block;margin-left:40px;width:210px;position:relative;}
.fileAtInA{display:block;float:right;width:100%;position:absolute;z-index:2;}
.fileAtInB{display:block;float:right;width:100%;position:absolute;z-index:1;}
#fileName{font-size:0.8em;height:18px;width:140px;border:1px solid #787878;overflow:hidden;margin-right:10px;}
/* end file select */