/* Copyright 2005 - 2009 Mountain Glen LLC*/ 

.container {
	list-style-image: none;
	list-style-type: square;
	list-style-position: outside;
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
	background-color: #FFFFFF;
}
.emailButton {
	background-image: url(graphics/emailButton.gif);
	background-repeat: no-repeat;
	width: 52px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #698A5B;
	height: 20px;
	margin-top: 10px;
}
.reserveButton {
	background-color: #698A5B;
	height: 35px;
	width: 150px;
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FFFFFF;
	background-image: url(graphics/reserveButton.gif);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	letter-spacing: 1px;
}


.header {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	background-image: url(graphics/head.gif);
	background-repeat: repeat-x;
	background-color:#A9C89B;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	color: #666666;
	padding-left: 10px;
	background-image: url(graphics/foot.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
	background-color: #A9C89B;
}

.logo {
	height: 148px;
	width: 589px;
	margin: auto;
	padding: 0px;
	text-align: center;
	top: 25px;
	left: 0px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px none #FFFFFF;

}
h2 {
	font-size: 30px;
	color: #678659;
	font-family: Arial, Helvetica, sans-serif;

}
h4 {
	color: #CC9900;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
h1 {
	font-size: 14px;
	font-weight: 500;
	color: #CCCCCC;

}
.borders {
	border: 1px solid #999999;
}
.pagetitle {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	letter-spacing: 2px;
	color: #006699;

}

a {
	text-decoration: none;
	text-align: right;
	color: #FFFFFF;

}
.leftcontent {
	text-align: center;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-color: #FFFFFF;

}
.leftinner {
	border: 1px #999999;
	font-size: 16px;
	margin: 8px;

}
.mainmenu {
	background-color: #FFFFFF;


}
.rightcontent {
	text-align: left;
	white-space: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #FFFFFF;


}
#leftspacer {
	margin: 0px 10px 10px;

	}
.LeftInB {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	vertical-align: top;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;

}

a.green:link {
	color: #698A5B;
	text-decoration: underline;
}     /* unvisited link */
a.green:visited {
	color: #698A5B;
	text-decoration: underline;
}  /* visited link */
a.green:hover {color: #4A6242; text-decoration: underline;}   /* mouse over link */
a.green:active {color: #698A5B}   /* selected link */

a.headlink:link {
	color: #000000;
	text-decoration: underline;
}     /* unvisited link */
a.headlink:visited {
	color: #000000;
	text-decoration: underline;
}  /* visited link */
a.headlink:hover {color: #000000; text-decoration:none;}   /* mouse over link */
a.headlink:active {color: #000000}   /* selected link */

a.white:link {color: #000000}     /* unvisited link */
a.white:visited {color: #333333}  /* visited link */
a.white:hover {color: #000000; text-decoration: underline;}   /* mouse over link */
a.white:active {color: #000000}   /* selected link */

a.thingsmenu:link {color: #698A5B}     /* unvisited link */
a.thingsmenu:visited {color: #698A5B}  /* visited link */
a.thingsmenu:hover {
	color: #698A5B;
	background-color:#E9EFE7;
	display: block;
	text-decoration: underline;
}   /* mouse over link */
a.thingsmenu:active {color: #698A5B}   /* selected link */

a.ttdSubMenu:link {
	color: #990000;
	text-align: left;
	padding: 0px;
	text-decoration: underline;
}     /* unvisited link */
a.ttdSubMenu:visited {
	color: #990000;
	text-align: left;
	padding: 0px;
	text-decoration: underline;
}  /* visited link */
a.ttdSubMenu:hover {
	color: #990000;
	text-decoration: underline;
	text-align: left;
	background-color: #EEEEEE;
	display: block;
}   /* mouse over link */
a.ttdSubMenu:active {
	color: #990000;
	text-align: left;
	padding: 0px;
	text-decoration: underline;
}   /* selected link */

.LeftInT {
	color: #698A5B;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(graphics/leftinner_bg2.gif);


}
body{
	color: #666666;
	background-image: url(graphics/main_bg.gif);
}

.WeatherTable {
	text-align: center;
	padding: 6px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;

}
.WeatherTable2 {
	font-weight: normal;
	color: #663300;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding: 6px;
	font-size: 14px;
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(graphics/table_bg.gif);



}
.rightcontentbg {
}
.waterfalltitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}
.waterfallheight {
	color: #993300;
	font-size: 12px;
	font-weight: normal;
	padding-top: 10px;
}
.waterfalls {
	background-color: #EBF0E8;
}
.waterfallleft {
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-left-width: 1px;
}
.waterfallright {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.waterfalltop {
	background-image: url(graphics/waterfallheader.gif);
	background-repeat: no-repeat;
}
.waterfallbottom {
	background-image: url(graphics/waterfallfooter.gif);
	background-repeat: no-repeat;
}
.subsectiontitles {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}
ul {
	font-weight: bold;
}
.sectionline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

/* Styles for forms */

.FormFieldsReq {color: #cc0000}
.FormFields {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.FormHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

.formthank {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	text-align: center;
	padding: 10px;
	color: #666666;
}
/* end styles for forms */

.sidemenuitem {
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 5px;
	background-repeat: no-repeat;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.sidemenu {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.subpagetitles {
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC9900;
	margin-bottom: 10px;
}
.LeftInBWeather {
	padding: 0px 2px 10px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #666666;
	text-align: center;
	vertical-align: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #FFFFFF;
}
.specialsubsec {
	text-decoration: underline;
	font-weight: bold;
}
#specialmonth {
	background-image: url(graphics/FCF_Special_bg.png);
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border: 1px solid #CCCCCC;
}
.tninfo {
	color: #999999;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.sidemenuicon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #666666;
	text-align: center;
	vertical-align: middle;
}
.contactbg {
	text-align: left;
	vertical-align: middle;
	background-color: #F3F5F1;
}
#mpBorderRight {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.mpBorderLeft {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}


.directionstext {
	margin-left: 10px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-right: 10px;
}
.directiontitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #CC9900;
}
.drivTimesTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CC9900;
	padding-bottom: 5px;
	font-weight: bold;
}
.drivTimeRows {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding: 3px;
}
#dtRows {
	background-color: #EBF0E8;
}



.DirNumbers {
	font-weight: bold;
	padding-right: 5px;
}
.emailSignup {
	padding: 8px;
	background-image: url(graphics/emailBg.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
.emailTextBox {
	margin: 0px;
	padding: 0px;
}
.opensoon {
	color: #FFFFFF;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 24px;
	margin-bottom: 5px;
	display: block;
	text-align: left;
}
.contactbg {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #FFFFFF;
}
#thingsmenu {
	padding: 0px;
}
.thingscattitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	padding: 2px 0px 2px 5px;
	letter-spacing: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
}
.thingsmenulink {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-align: left;
}

.RulesTitles {
	margin-bottom:5px;
}

.RulesTitlesLink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #698A5B;
	margin-top: 15px;
	margin-bottom: 5px;
	cursor:hand;
	cursor:pointer;
}

.RulesTitlesLink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #698A5B;
	margin-top: 15px;
	margin-bottom: 5px;
	cursor:hand;
	cursor:pointer;
}

.RulesTitlesLink:hover {
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #698A5B;
	margin-top: 15px;
	margin-bottom: 5px;
	cursor:hand;
	cursor:pointer;
}

.RulesTitlesLink:active {
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #698A5B;
	margin-top: 15px;
	margin-bottom: 5px;
	cursor:hand;
	cursor:pointer;
}

.rates {
	width: 555px;
	color: #666666;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.amenities {
	margin-bottom: 10px;
}
.amenitiesBg {
}
.greenBoxLeft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D5E1D0;
	width: 10px;
}
.greenBoxRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D5E1D0;
	width: 10px;
}
.error404 {
	color: #FFFFFF;
	background-color: #6B8D5C;
	padding: 3px;
	border: 1px solid #6B8D5C;
	font-size: 18px;
	text-align: center;
}
.gps {
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.RvSiteBoxLeft {
	width: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D5E1D0;
}
.RvSiteBoxRight {
	width: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D5E1D0;
}
.RvSiteBoxTop {
	background-image: url(graphics/RvSitesBoxTop.gif);
	background-repeat: no-repeat;
}
.RvSiteBoxBottom {
	background-image: url(graphics/RvSitesBoxBottom.gif);
	background-repeat: no-repeat;
}
.TeeTitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #698A5B;
	padding: 5px;
	text-align: center;
}
.TeeRowFirst {
	text-align: center;
	padding-bottom: 3px;
	padding-top: 3px;
}
.TeeRowSecond {
	text-align: center;
	padding-bottom: 3px;
	background-color: #EBF0E8;
	padding-top: 3px;
}
.directionsRowBg {
	background-color: #EBF0E8;
}

.TeeBorder {
	margin-bottom: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
#TeeRowBorder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.phoneRes {
	text-align: center;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 20px;
	margin-bottom: 5px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

a.ttd:link {
	color: #698A5B;
	font-size: 11px;
	text-decoration: underline;
}     /* unvisited link */
a.ttd:visited {
	color: #698A5B;
	font-size: 11px;
	text-decoration: underline;
}  /* visited link */
a.ttd:hover {
	color: #4A6242;
	text-decoration: underline;
	font-size: 11px;
}   /* mouse over link */
a.ttd:active {
	color: #698A5B;
	text-decoration: underline;
	font-size: 11px;
}   /* selected link */

.ttdCatagoryTitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CC0000;
	text-align: center;
	vertical-align: middle;
	background-image: url(thingstodo/graphics/golfCoursesHeader.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-repeat: no-repeat;
	height: 38px;
	font-weight: bold;
}
.ttdGolfCoursesTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #990000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
	font-weight: normal;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width: 376px;
}
.PadLeft20px {
	padding-left: 20px;
}

.ttdGolfCoursesOn {
	background-color: #EEEEEE;

}

.ttdGolfCoursesOff {
	
}


.ttdGolfCoursesCity {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #006600;
	text-align: right;
	font-weight: normal;
	text-decoration: none;
	width: 120px;
	padding: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

.ttdGolfHoles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	width: 80px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

.ttdCatBg {
	background-image: url(thingstodo/graphics/catBg.gif);
	height: 150px;
	width: 180px;
	float: left;
	background-repeat: no-repeat;
	margin: 6px;
}
.ttdCatTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #990000;
	font-weight: bold;
	padding-top: 11px;
	padding-bottom: 11px;
}

a.ttdSubMenu:link {
	color: #990000;
	font-size: 16px;
}     /* unvisited link */
a.ttdSubMenu:visited {
	color: #990000;
	font-size: 16px;
}  /* visited link */
a.ttdSubMenu:hover {
	color: #990000;
	font-size: 16px;
}   /* mouse over link */
a.ttdSubMenu:active {
	color: #990000;
	font-size: 16px;
}   /* selected link */

.ttdCity {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
	text-align: right;
	font-weight: normal;
	text-decoration: none;
	width: 130px;
	padding: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

a.ttdTitle:link {
	color: #CC0000;
	font-size: 15px;
	text-decoration:underline;
}     /* unvisited link */
a.ttdTitle:visited {
	color: #CC0000;
	font-size: 15px;
	text-decoration:underline;
}  /* visited link */
a.ttdTitle:hover {
	color: #CC0000;
	font-size: 15px;
	text-decoration:underline;
}   /* mouse over link */
a.ttdTitle:active {
	color: #CC0000;
	font-size: 15px;
	text-decoration:underline;
}   /* selected link */

.rulesBox {
	background-color: #F9F9F9;
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
.directionsAddress {
	text-align: center;
	display: none;
	font-size: 14px;
}
.ttdSubCatTitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	padding: 10px;
	font-weight: bold;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.RE-link {
	margin-right: auto;
	margin-left: auto;
	width: 600px;
	text-align: center;
	margin-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888888;
}

.RE-link a {
	color:#888888;
	text-decoration:underline;
}
.long-stays {
	color: #FFFFFF;
	background-color: #990000;
	padding: 3px;
	text-align: center;
}
.comments p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.comments h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	background-color: #F0F0F0;
	text-align: center;
}

/*--------------------------------------------------------------*/
/* Comments Form */

#contact p, label, legend { }

#contact h1 { padding:0; font-size: 16px; color: #333333; }
#contact hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }

#contact { padding:0 35px ; background-color: #FFF;}

/* Form style */

#contact label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 175px; }
#contact input, #contact textarea, #contact select {
	margin: 0;
	margin: 5px 0;
}   
#contact input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#contact fieldset { padding:15px; border:1px solid #CCCCCC; }
#contact legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #CCCCCC; margin-bottom:0 !important; margin-bottom:20px; }

#contact span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

#message { margin:0; padding:10px 0; }

.error_message { display: block; line-height: 22px; background: #FBE3E4 url('assets/error.gif') no-repeat 10px 6px; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; }

ul.error_messages { margin: 0 0 0 15px; padding: 0; }
ul.error_messages li { height: 22px; line-height: 22px; color:#333; }

.loader { padding: 0 10px; }

#contact #success_page h1 { background: url('assets/success.gif') left no-repeat; padding-left:22px; }

#contact #success_page p { padding:15px 0 0; }

acronym { border-bottom:1px dotted #ccc; }
