

body { font-family:'Lucida Grande', 'Segoe UI', Arial, Helvetica, sans-serif; font-size:14px; line-height:normal; }

strong { font-weight:bold; }

h1 { font-weight:normal; color:#333333; font-size:30px; line-height:36px; margin-bottom:20px; }
h3 { font-weight:bold; color:#c0702d; font-size:18px; margin-top:20px; margin-bottom:5px; }

ul.list { list-style: disc outside ; margin:10px 0px; }
ul.list li { margin-left:15px; }

p { margin:10px 0px; }

a, a:visited { color:#ea7f27; }
p a { text-decoration:underline; font-weight:bold; }

.right { float:right; }
.left { float:left; }

.clear { clear:both; }

/* Layout Structural Styles */
html, body { height:100%; }
.container { width:900px; padding:10px; margin:0px auto; }
.top { background:url('images/bg_sidemenu.gif') repeat-y 10px 0; }
.top .side { width:259px; float:left; padding:25px; }
.top .content { width:560px; padding-top:62px; float:right; }
.footer { background:url('images/bg_footer.gif') repeat-x; padding:30px 10px 10px; clear:both; background-color:#c0702d; color:#ffffff; }
.footer .right { }
.footer .content { float:left; font-size:18px; }

/* Layout Content Styles */
.top .side img.logo { display:block; margin:0px auto; }
.top .side ul.menu { margin:25px 0px; list-style:none; }
.top .side ul.menu li { padding-bottom:10px; border-bottom:1px solid #fbddc3; margin-top:10px; }
.top .side ul.menu li.last { border-bottom:0 none; }
.top .side ul.menu a { display:block; color:#333333; font-size:18px; text-decoration:none; }
.top .side ul.menu a:hover { color:#ea7f27; text-decoration:underline; }

/* Form Styles */
div.formfield { margin:10px 0; }
div.formfield label, div.formsharedrow label { color:#978c80; }
div.formsharedrow { margin:10px 0;}
div.formsharedrow label { display:block; }
div.formsharedrow div.formfield { float:left; margin:0; margin-right:10px; }
div.formfield p { margin:5px 0px; }
div.formsharedrow div.formfield p { margin-bottom:0; }
div.formfield p span.hintbelow { display:block; margin-top:2px; font-size:11px; color:#978c80; }

textarea, input.text { border:1px solid #cccccc; }
input.big { font-size:18px; }
input.extended { width:300px; }
input.medium { width:150px; }
input.short { width:50px; }

button { color:#444444; font-weight:bold; }

p.error { color:#c00000; }
input.text.error { border-color:#c00000; }

ul.error { margin-left:10px; color:#990000; }

/* Page Content Styles */
.intro { font-size:18px; line-height:24px; }
.feature { color:#978c80; font-size:18px; }

ul.feature { color:inherit; margin-top:5px; margin-bottom:20px; }
ul.feature li { margin-top:5px; margin-bottom:5px; }
ul.feature li div { color:#978c80; }

iframe.map { border:8px solid #824918; }
.footer div.maplink a { color:#ffffff; text-decoration:underline; }

a.pdf { padding-right:18px; background:url('images/pdf.gif') no-repeat top right; }

img.right { margin-left:15px; margin-bottom:15px; }
img.left { margin-right:15px; margin-bottom:15px; }

.thumbnail {
	padding:8px;
	box-shadow: #404040 0px 0px 3px;
	-moz-box-shadow: #404040 0px 0px 3px;
	-webkit-box-shadow: #404040 0px 0px 3px;
}

.contactlist {
	-moz-column-width:30%;
	-webkit-column-count:2;
	-moz-column-count:2;
	-webkit-column-rule:1px solid #fbddc3;
	-moz-column-rule:1px solid #fbddc3;
	-webkit-column-gap:5em;
	-moz-column-gap:5em;
}

p.contactname { }
span.contactphone { color:#888888; }