

/* GLOBALS */
* {margin:0; padding:0; border:0;}
body {background:#464649; text-align:center; font:69% Verdana, Arial, Helvetica, sans-serif; color:#999;}
p {margin-bottom:1em;}
.hidden {display:none !important;}
.invisible {visibility:hidden;}

/* CONTAINERS */
#wrapper {background:#fff url(../images/bg-head.gif) repeat-x top center;}


/* HEADER */
#header {width:846px; margin:0 auto; height:117px; position:relative;}
#header h2 {width:238px; height:115px; background:transparent url(../images/logo.jpg) no-repeat top center; float:left; position:absolute; top:0; left:-88px;}
#header h2 a {display:block; width:238px; height:115px;}
#header h2 strong {display:none;}
#header h2 span {display:none;}
#mainnav {float:right; height:24px;}
#mainnav li {display:block; float:left; margin:4px 0; padding:2px 5px 2px 5px; border-right:1px solid #fff;}
#mainnav li.last {border-right:0;}
#mainnav li a {color:#fff; text-decoration:none; text-transform:lowercase;}
#mainnav li a:hover {color:#000; text-decoration:underline;}
#header #quote {float:left; clear:right; padding:30px 30px 0;; color:#474747; width:311px; font-size:0.9em; margin:0 0 0 240px; text-align:left; background:transparent url(../images/quotes.gif) no-repeat 0 10px; visibility:hidden}
#quote cite {color:#8EB46B; font-weight:bold; font-style:normal; display:block; text-align:right; font-size:1.1em;}
#focusnav {float:right; margin:4px 0 0 0;}
#focusnav span {display:none;}
#focusnav li#aop {background:transparent url(../images/aop.jpg) no-repeat top right; width:116px; height:93px; display:block; float:left;}
#focusnav li#faq {background:transparent url(../images/faq.jpg) no-repeat top right; width:75px; height:93px; display:block; float:left;}
#focusnav li#aop a {width:116px; height:93px; display:block;}
#focusnav li#faq a {width:75px; height:93px; display:block;}


/* CONTENT */
#content-container {width:846px; padding:20px 0 10px 80px; margin:0 auto; background:transparent url(../images/bg-side-dots.gif) repeat-y top left; text-align:left; color:#474747;}
#content-container a {color:#7ba058;}
#content-container a:hover {color:#4b642a;}

#featured {height:356px; width:486px; float:left; }

#content-home {width:270px; margin-left:520px;}
#content-secondary {margin:30px 0 50px 34px; padding-right:70px; width:532px; float:right; min-height:350px; height:auto !important; height:350px;}

#content-header {margin-bottom:1.3em;}
#side-head {margin:6px 0 8px -19px;}


#sidebar-left {width:170px; float:left; margin-top:20px; border-right:1px solid #ccc; padding:3px 10px 20px 0; text-align:right;}
#sidebar-left ul {list-style:none;}
#sidebar-left ul li {margin-bottom:0.4em;}
#sidebar-left ul li a {color:#7ba058; font:normal Tahoma,Geneva,sans-serif; letter-spacing:0.02em; text-decoration:none;}
#sidebar-left ul li.separator {padding-top:1em;}

#frmContact{float:right; width:300px; margin-right:0; min-height:380px; height:auto !important; height:380px;}
#success {border:1px solid #ccc; padding:10px; min-height:235px; height:auto !important; height:235px;}
#contact fieldset {border:1px solid #ccc; padding:10px;}
#contact legend {color:#b0ae86; font:normal 1.3em/1.1em Georgia,serif;}
#contact div {margin-bottom:0.3em;}
#contact label {float:left; width:80px; padding-right:4px; text-align:right; color:#666; text-transform:uppercase; font-size:0.8em;}
#contact input {background:#efefef; width:174px; padding:2px 4px; font:normal 1em/1.1em Verdana,Arial,Helvetica,sans-serif;}
#contact textarea {background:#efefef; width:174px; padding:2px 4px; font:normal 1em/1.1em Verdana,Arial,Helvetica,sans-serif;}
#contact .buttons {text-align:right; padding-top:0.3em;}
#contact .buttons button {background:#B0CC8C; font-weight:bold; padding:3px 6px; color:#fff; text-transform:lowercase;}

.errorPane { padding-left:85px; color:#f00;}

#resume {padding-left:10px;}
#resume h2 {margin-left:-10px;}
#resume .date {float:right;}


/* HTMLAREA  */
.htmlarea {line-height:1.4em;}
.htmlarea h1 {color:#b0ae86; font:normal 1.6em/1.1em Georgia,serif; margin-bottom:0.6em;}
.htmlarea h2 {font:normal 1.4em/1.1em Georgia,serif; text-transform:uppercase; letter-spacing:0.1em; margin:1.3em 0 0.4em 0;}
.htmlarea h3 {color:#000; font:bold 1.1em/1.3em Verdana,Arial,Helvetica,sans-serif; letter-spacing:0.05em;}
.htmlarea h4,.htmlarea h5,.htmlarea h6 {}
.htmlarea p {}
.htmlarea strong, .htmlarea b, .htmlarea em, .htmlarea i {color:#000;}
.htmlarea blockquote {font-style:italic;}
.htmlarea blockquote cite {margin-bottom:1em; display:block; text-align:right; font-weight:bold; font-style:normal;}
.htmlarea cite {font-weight:bold; font-style:normal;}
.htmlarea ul {margin:0 0 1em 16px;}
.htmlarea ol {margin:0 0 1em 16px;}
.htmlarea li {}
.htmlarea dl {}
.htmlarea dt {color:#000; font:normal 1.3em/1.1em Georgia,serif;}
.htmlarea dd {margin-bottom:0.8em;}
.htmlarea .left {float:left; margin:0 6px 6px 0;}
.htmlarea .right {float:right; margin:0 0 6px 6px;}
.htmlarea .subtitle {margin-top:-0.8em; font-style:italic;}


/* FORMS */



/* FOOTER */
#eop {clear:both; height:1px; overflow:hidden;}
#eop a {display:block; margin-top:4px;}
#footer {padding-top:0.3em; clear:both; color:#7F7F7F; width:926px; margin:0 auto; text-align:right;}
#footer address {width:200px; float:left; display:block; text-align:left; margin-bottom:20px;}
#footer strong {color:#AFAFAF; font-weight:normal;}

