body {font-size: 11px; font-family: georgia, verdana, sans-serif; background-image: url("../images/background.gif");}
#container {margin: auto; width: 780px; border: 3px solid #174217; background-color: white; min-height: 700px;}
#masthead {width: 100%; height: 120px; background-color: #d6e0f5;}

/*#main {margin: 0; padding: 0; border: 2px solid white; min-height: 700px;}*/

#main 
{background-color: #174217; margin: 0; padding: 0; border: 2px solid white; height: 700px;}
#main.home 
{background-color: white;}
html>body #main {height: auto; min-height: 700px;}

#nav {float: left; width: 165px; margin: 0; padding: 0; background-color: #174217; min-height: 700px;}
#nav ul {padding: 0; margin: 0; background-color: #487045;}
#nav ul li {display: inline;}
#nav li a {display: block; text-decoration: none; font-family: tahoma, georgia, verdana, sans-serif; font-weight: bold; padding: .5em .25em;  border-bottom: 1px solid #eee; margin: 0; font-weight: bold; text-indent: 1em; background-image: url(../images/bullet.gif); background-position:left; background-repeat: no-repeat; color: #ddd; font-variant: small-caps; font-size: 1.1em;}
#nav li a:hover {text-decoration: none; background-color: #ccc; color: white;}

#nav h3 {font-family: tahoma, georgia, verdana, sans-serif; font-weight: bold; padding: 2em 1em .5em 1em;  margin: 0; color: #ddd; font-variant: small-caps; font-size: 1em;}

#navcontact {border-bottom: 1px solid #eee; padding: 0 0 1em 0; }
#nav p {font-family: tahoma, georgia, verdana, sans-serif; font-weight: normal; padding: .5em 1em .5em 2em;  margin: 0; color: #ddd; font-size: 1em;}
#nav p a {color: #ddd; text-decoration: none;}
#nav p a:hover {color: #ddd; text-decoration: underline;}

#eho {padding: 3em 0 1em 1.5em;}

#maincontent {background-color: #fff; color: #000; min-height: 700px; padding-right: 3em;
width: 345px; float:left; background-image: url("../images/office_tpt.jpg"); background-repeat: no-repeat; background-position: 8px 30px;}
#maincontent h1 {font-size: 1.75em; color: #2f512c; font-variant: small-caps; font-weight: bold; line-height: 2em; padding-left: 10px;}
#maincontent p {padding-left: 25px; line-height: 2em;}
#maincontent p.first {padding-top: 300px;}

/*#maincontent2 {background-color: #fff; color: #000; min-height: 700px; padding-right: 3em; width: 560px; float:right;}*/

#maincontent2 
{background-color: #fff; color: #000; min-height: 700px; /*padding-right: 3em;*/ width: 607px; margin-left: 166px; /*float:right;*/}
/*html>body #maincontent2 {width: 607px; margin-top: -20px;}*/

/* #maincontent2 h1.agentheader {font-size: 2em; color: #2f512c; font-variant: small-caps; font-weight: bold; line-height: 2em; padding-left: 10px; text-align: center; border-bottom: 1px solid #2f512c;} */

#maincontent2 h1 {font-size: 2em; color: #2f512c; font-variant: small-caps; font-weight: bold; line-height: 2em; padding-left: 10px; text-align: center; border-bottom: 1px solid #2f512c;}
#maincontent2 p {padding-left: 20px; color: #2f512c; padding-bottom: 2em;}

#featured {width:200px; margin-left: 15px; margin-top: 20px; float:left; background:#eee; border: 1px solid #ccc; min-height: 200px;}
#featured h2 {color: #2f512c; font-variant: small-caps; font-size: 1.25em; font-weight: bold; padding: .5em .5em .5em 1em; }

div.agententry {margin-top: 1em; height: 225px; margin: 0em 2.5em;}
div.agententry img {float: left; /*margin-top: .5em;*/ clear: right;} 
div.agententry ul { margin-left: 145px; margin-top: .5em; padding-left: 15px;}
html>body div.agententry ul {padding-left: 10px;}
div.agententry ul li {list-style-type: none; color: #2f512c;}
div.agententry li.first {font-weight: bold; font-variant: small-caps; font-size: 1.25em;}
div.agententry li a {text-decoration: none; font-weight: bold;}
div.agententry li a:hover {text-decoration: underline;}

div.testimonialentry {margin-top: 1em; padding: 0; }
div.testimonialentry ul {}
div.testimonialentry li {list-style-type: none; font-size: 1em; font-weight: normal; margin: 0; padding:.5em;}
div.testimonialentry li.source {font-size: 1.25em; font-weight: bold; margin: 0; padding:0;}

#featured div.fprop {float: left; width: 175px; padding-left: 12px; padding-right: 10px;}
#featured div.fprop img {width: 175px; border: 1px ridge #aaa; }
div.fprop h5 {font-size: 12px; font-weight: bold; margin: 0; text-align: left; clear: left; margin-top: 5px;}
div.fprop p {font-size: .95em; text-align: left; margin: 5px 10px 30px 0;}

#contactform {padding: 0 2em 0 .5em; float: left; width: 450px; margin-top: 10px; margin-left: 25px; border: 1px solid black; margin-right: 30px; margin-bottom: 1em; text-align: left;}
#contactform h2 {width: auto; font-size: 2em; color: #2f512c; border-bottom: 1px solid #ccc;}
#contactform form {font-size: .95em}
#contactform input {width: auto;}
#contactform textarea {width: 300px; height: 100px;}
#contactform p {margin: .25em; padding: .25em;}

#footer {text-align: center; margin: auto; width: 780px; color: #ccc;}
#footer ul {padding: 0; margin: 0;}
#footer ul li {display: inline; padding: .25em; }
#footer li a {font-family: tahoma, georgia, verdana, sans-serif; margin: 0; color: #ccc; font-variant: small-caps; font-size: 1.1em;}
#footer li a:hover {color: #fff;}
#footer p {font-family: tahoma, georgia, verdana, sans-serif; margin: 1em; color: #ccc; font-variant: small-caps; font-size: 1.1em;}
#footer a {font-family: tahoma, georgia, verdana, sans-serif; color: #ccc; font-variant: small-caps;}
