/* Private */
body 
{
	background: no-repeat center top url(/images/Background.jpg) #fafafa;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

/* General Styles */


#MainContainer
{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	width: 750px;
	position: relative;
	padding: 0px 22px 0px 26px;
}

/* Header */

#PageTitle { float:left; width:100%; }
#PageTitle a {background: url(/images/logo.gif); display: block; width: 201px; height: 85px;}
#PageTitle a span.TextPageTitle {display:none;}
/* Homepage only */
#PageTitle span.TextPageTitle {display:none;}

/* NavContainer */

#Navigation {width:151px; float:left;}

#Navigation ul {margin: 0px; padding: 0px; padding-bottom: 5px; line-height:20pt;}
#Navigation ul li {display: block; border-top:solid 1px #a7a5a5; padding-left:7px;}
#Navigation ul li a {display: block; color: #5b5b5b; font-weight:bold;}
#Navigation ul li a.highlight {color: #cc0033;}
#Navigation ul li a:hover {color: #cc0033;}
#Navigation ul li.li1 {border: 0px; margin-top:-5px;}

#SectionImage {width: 574px; height: 158px; float: right;}

/* ContentContainer */

#ContentContainer {clear: both; padding-top:15px;}

/* Homepage Styles*/
div.HomepageSection {float: left; width: 240px;}
div.HomepageSection h2 {font-size: 130%; margin-bottom: 5px;}
div.HomepageSection img {margin-bottom: 10px;}
div.HomepageSectionContent {width: 240px;}
div.HomepageSection div.HomepageSectionLink {text-align: right; font-weight: bold; padding: 10px 10px 10px 0px;}

div.HomepageSectionDivider {float: left; width: 14px;}


/* Form Page */
#FormContainer div.FormRow {clear:both; padding-bottom: 5px;}
#FormContainer div.FormRow div.label {float:left; width:128px; line-height:16pt;}
#FormContainer div.FormRow div.element {float:left; width:622px;}
#FormContainer div.FormRow div.element input.text {width:100%; border:1px solid #f4f3f3; background-color:#f4f3f3;}
#FormContainer div.FormRow div.element textarea {width:100%; border:1px solid #f4f3f3; background-color:#f4f3f3; font-size: 13px;font-family: arial, helvetica, sans-serif;}
#FormContainer div.SubmitRow {clear:both; padding-top:12px; text-align:right;}

form table tr td.label {width:128px;}
form table tr td input.text {width:100%;}

/* Cottage Pages */

#CottageImages {float: right; width: 578px; border:0px solid red;}
#MainImageContainer {float:left; width: 328px; height: 313px;}
#MainImageContainer img {padding-bottom: 8px;}
#ThumbnailImages {float:left; width: 250px;}
#ThumbnailImages img {padding: 0px 0px 8px 8px; border:0px; margin:0px;}


/* Footer */

#footer {color:#918f8f; clear: both; text-align: center; border-top:dashed 1px; padding:10px 0px;}

#headerFlash { width: 220px; float:left; }
#innerTitleHolder { width: 220px; float:left; }
#flagHolder { float:right; padding:10px 0; }
.flag { float: left; padding:0 5px; }
.flag img { border: 0; }
#PageTitle .flag a { background: none; height:auto; width:auto; }