html,body {background:#E5EAD5 url("mainbgtop.jpg") repeat-x top left; margin:0; padding: 0;}
#header {margin: 0 auto; height: 150px; width: 710px;}
h1 {padding:0 0 0 5px; float:left; margin:0;}
h4 {
	float:right;
	margin:0;
}
h2 {padding: 70px 0 0 0; float: right;}
h5 {color: #778855; font-family: Georgia, Helvetica, Arial, sans-serif; font-size: 120%;font-variant:small-caps; margin:0; padding: 0 0 5px 0; border-bottom: 1px #D0D8B1 solid;}
p {
	color:#6F7166;
	font-family: Georgia, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 150%;
}
#content {background:url("contentbg.jpg") no-repeat; width:710px; margin:0 auto; padding:10px 25px 1.2em; overflow: hidden; }
#content-main {width: 460px; float:left; margin: 10px 0 0 0; padding: 0 20px 0 10px; border-right: 1px solid #E5EAD4;}
#content-right {width:200px; float:right;  padding: 10px 0 10px 10px;}
#content-right img{border: solid 1px #cccccc; padding: 5px; margin: 5px; background: #fff;}
#content-right img:hover {border: solid 1px #94AE3D;}
#content-map {width: 710px; margin: 20px 0 0 0; }
#content-designtour {width:710px;}
#designtour-half{width:350px; float:left; margin: 10px 0px 10px 0px;}
#designtour-col3{width:230px; float:left; margin-right:3px;}
#home-destination {background:url("home-selectdest.jpg") no-repeat top left; width: 341px; height: 128px; padding: 5px 0 0 25px;  float:left;}
#home-news {width: 341px; height: 128px; float:right;}
#home-quotes{
	width:650px;
	height: 75px;
	background:url("quotebg.jpg") top left no-repeat;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 60px;
}
#home-quotes h6 {
	font-family: Georgia,Times,serif;
	font-style:italic;
	font-weight:300;
	line-height:130%;
	color: #6F7166;
	font-size:90%;
	padding-right: 60px;
}
#colfifty {float: left; width: 330px;}
ul.servicelist {margin:0 0 20px 5px;padding:0;list-style:none;color: #778855;font-family: Georgia, Helvetica, Arial, sans-serif;font-size: 14px;font-style: normal;font-weight: normal;font-style:italic;}
ul.servicelist li {width:94%;display:block;background:url("arrow.jpg") top left no-repeat;margin:5px 0 0 5px;padding:2px 0 5px 22px;border-bottom:1px solid #cccccc;}
ul.newslist {margin:0 0 30px 5px;padding:0;list-style:none;color: #778855;font-family: Georgia, Helvetica, Arial, sans-serif;font-size: 14px;font-style: normal;font-weight: normal;font-style:italic;}
ul.newslist li {width:94%;display:block;background:url("arrow.jpg") top left no-repeat;margin:5px 0 0 5px;padding:2px 0 5px 22px;}
#contentbox {background: #F2F7E0; border: 1px solid #cccccc; padding: 15px;}
a:link {color: #778855;text-decoration:none}
a:visited {color: #778855;text-decoration:none}
a:hover {color: #9AB16B;text-decoration:none;}
#homeslideshow {width: 710px; height: 250px; background:url("homeslidebg.jpg") top left no-repeat; padding:9px 10px 3px;}
#slideshow {width: 710px; height: 100px; background:url("slidebg.jpg") top left no-repeat; padding:9px 10px 3px;}
#footer {background:url("footerbg.jpg") repeat-x; height:200px; text-align:center;}
#footer p {
	height:50px;
	background:url("footerp.jpg");
	width:760px;
	padding-top:30px;
	padding-bottom: 20px;
	font-family: Georgia, Helvetica, Arial, sans-serif;
	color: #97998F;
	font-size:11px;
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
}
#mainnav{height: 30px; font-size: 14px; margin: 0 0 10px 0;z-index:6; position: relative;}
ul#mainnav {margin-left: -40px;}
#mainnav li{float:left; margin: -8px 0 0 0;}
#mainnav a,#mainnav li.p7hvr ul,#mainnav li:hover ul{display:block}
#mainnav ul,#mainnav{list-style:none;}
#mainnav a{line-height:30px; }
#mainnav a{
	letter-spacing:1px;
	padding-top: 0;
	padding-right: 18px;
	padding-bottom: 0;
	padding-left: 18px;
}
#mainnav a,#mainnav ul li a,#mainnav li.p7hvr a,#mainnav a:active,#mainnav a:focus,#mainnav li:hover a{color:#faf1cd}
#mainnav li{width:9em;width:auto;}
#mainnav ul li,#mainnav li ul{width:18em; padding: 0; margin: 0;}
#mainnav ul li{border-bottom:1px solid #DCE2C6}
#mainnav ul li,td.resultRowOne{border-top:1px solid #FFF}
#mainnav ul li a{border-right:1px solid #e7dec6;border-left:1px solid #DCE2C6}
#mainnav ul li a{text-transform:none}
#mainnav li ul{background:#fcf8e6}
#mainnav li ul{position:absolute;display:none}
#mainnav li.p7hvr a,#mainnav a:active,#mainnav a:focus,#mainnav li:hover a{background:#98AE71}
#mainnav li.p7hvr ul a,#mainnav li:hover ul a,.darker a:hover,.dark a:hover,#footer a img{background:transparent}
#mainnav li.p7hvr ul a,#mainnav li:hover ul a{color:#453e3a}
#mainnav ul a:hover{background:#e7dec6;color:#453e3a}
#mainnav ul,#mainnav{margin:0}
#mainnav a{text-decoration:none}
#mainnav a{font-size:1em}
#mainnav ul li a{letter-spacing:.05em; padding: 0 0 0 12px;}
#mainnav a{
	font-family:"Trebuchet MS",Arial,sans-serif;
}
#navwrap{clear:left;padding-top:1px; }
#mainnav a.on,  #mainnav a.on:hover, #mainnav a.on:active
{background-color: #FBFBF9;
color: #707F54;
cursor: default}
img {border:0;}
.selectArea {width:200px;height:21px;background:url("select_bg.gif") repeat-x left top;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#404040;font-weight: bold;}
.selectArea .left {width:8px;height:21px;float:left;background:url("select_left.gif") no-repeat left top;}
.selectArea .right {width:21px;height:21px;float:right;background:url("select_right.gif") no-repeat left top;}
.selectArea .right a {display:block;width:200px;height:21px;margin-left:-179px;position:absolute;}
.selectArea .right i {display:none;}
.selectArea .center {width:160px;color:#FFF;padding-top:3px;overflow:hidden;white-space:nowrap;}
.optionsDivInvisible, .optionsDivVisible {position:absolute;margin-top:-1px;margin-left:3px;width:172px;background:#6f7074;padding:2px;font-size:11px;z-index:20;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#404040;}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {margin:0;padding:0}
.optionsDivVisible a {color:#F2F2F2;text-decoration:none;display:block;padding:1px 4px;border:1px solid #6f7074;}
.optionsDivVisible a:hover {color:#FFF;background:#5F6062;border-color:#cfd0d6;}
.buttonSubmit, .buttonSubmitHovered {width:69px;height:26px;color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;background:url("button.gif") no-repeat left top;cursor:pointer;border:medium none;; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px}
.buttonSubmit:hover {background-position:left bottom;}
#border {border-bottom: dashed 1px #cccccc; margin: 0 0 10px 0;}
.form-column {
	width: 450px;
	float: left;
	margin-right: 20px;
}
#mySelect1 {width: 200px;}
form#rfp-form label, form#rfp-form input {
	display: block;
}
form#rfp-form label {
	font-weight: bold;
	font-size: 80%;
}
form#rfp-form label em {
	font-weight: normal;
	color: #BF3A14;
	font-size: 85%;
}
form#rfp-form input, form#rfp-form select {
	margin-bottom: 10px;
	margin-top: 3px;
	padding: 2px;
	width: 300px;
	font-size: 100%;
	color: #000
}
form#rfp-form input.short {
	width: 150px;
}
form#rfp-form textarea {
	width: 300px;
	margin-bottom: 10px;
	margin-top: 3px;
	padding: 2px;
	font-size: 100%;
	color: #787878;
	font-family: inherit;
}
form#rfp-form input.btn {
	width: auto;
	color: #000;
	font-size: 92%;
	padding: 2px;
}
