body {background-color: #586100;background-image: url(images/main_bg_shadow.gif);background-position: top center;background-repeat: repeat-y;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000; margin:0px; padding:0px;}

#page {width: 760px;margin: 0 auto;min-height: 100%;text-align: left;}

* html #page {height: 100%;}

.clearer {clear: both;display: block;height: 1px;margin-bottom: -1px;font-size: 1px;line-height: 1px;}

#header {margin: 0 0 0 0 !important; margin: 0 0 0 1px; background-color: #003366;background: url(images/header_bg.jpg) no-repeat 0 0; width:760px; height:170px; vertical-align:top;}

#content {padding-bottom: 150px;}

#contentMain {display: inline;clear: both;float: left;margin-top: 30px !important; margin-top:20px;margin-left: 20px;width: 740px;}

#contentMain h1 { font-size:20px; font-weight:bold; color:#CF5B2D; margin-bottom:-10px; border-bottom:#CF5B2D solid 3px; width:40%}

#contentMain h3 { font-size:14px; line-height:20px;}
#contentMain h4 { font-size:12px; line-height:20px; margin:0px;}


#contentMain a {color:#586100;}
#contentMain a:hover {color:#979D60;}

#contentMain td {padding: 3px 0px 3px 0px; border-bottom: #CF5B2D 1px dotted;}

#footer {width: 760px;margin-left: 25px;padding:1em 0 1em 0;font-size: 95%;color: #000000;text-align: center;line-height: 1.5em;}

html {	height: 100%;}

body {	height: 100%;}

#nonFooter	{position: relative;min-height: 100%;}

* html #nonFooter	{height: 100%;}

#footer	{position: relative;margin: -6.5em auto 0 auto; border-top:#CF5B2D 1px dotted;}

* html #footer	{margin-top: -6.4em;}

#navigation ul {list-style-type: none; margin: 3px 0px -2px 0px; line-height:22px;font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color:#CF5B2D; height:22px; margin-top:48px;padding: 0px; }
#navigation li {display: inline; margin-right: -2px;}
#navigation a {padding: 2px 15px 3px 15px; color: #FFFFFF; background-color: #CF5B2D; text-decoration: none; border-right:#F1F2E6 solid 1px;}
#navigation a:hover {padding: 2px 15px 3px 15px; color: #FFFFFF; background-color: #586100;}

.footerName {font-size:100%; font-weight:bold;}

.photo {border: #CF5B2D solid 4px; padding:0; margin:20px 40px 0 10px !important; margin:5px 40px 0 10px;}

.serviceHeader { font-size:14px; font-weight:bold;}
.serviceTitle { font-size:18px; font-weight:bold;}

form { width:198px; padding: 20px 0px 20px 0px; }

input {border: #CF5B2D solid 1px; background-color:#F1F2E6; margin-left:20px !important; margin: 0;}
textarea {border: #CF5B2D solid 1px; background-color:#F1F2E6; margin-left:20px !important; margin: 0;}

label {color:#CF5B2D; font-weight:bold; padding-left:20px;}

.formTop { background:url(images/form_top.gif) no-repeat 0 0;}
.formBottom { background:url(images/form_bottom.gif) no-repeat 0 100%;}
.formLeft { background:url(images/form_side.gif) repeat-y 0 0; margin-left:20px;}
.formRight { background:url(images/form_side.gif) repeat-y 100% 100%; margin-right:20px;}

