body { text-align: center; font: 13px/100% "Times New Roman", Times, serif; margin: 0; padding: 0; background-color: #423e3c; color: #999; }
a { text-decoration: none;  color: #999 }
a img { border: none; }
a:hover { text-decoration: underline; }
#wrapper { display: block; width: 803px; color: #423E3C; background: #ffffec url(../images/bg.gif) top right repeat-y; margin: 20px auto 0; text-align: left; position: relative; padding: 3px;  }

#logo, #call-today, #call-today a, #nav { position: absolute; }

#logo { top: 56px; left: 45px; display: block; text-indent: -1000em; width: 149px; height: 62px; background: url(../images/logo.gif) top left no-repeat; }
#call-today { top: 56px; left: 543px; margin: 0; padding: 0; text-indent: -1000em; background: url(../images/email-or-call-today.gif) top left no-repeat; width: 206px; height: 14px;  }
#call-today a { display: block; width: 36px; height: 18px; text-indent: -1000em; top: 0; left: 0; }

#nav { margin: 0; padding: 0; list-style: none; top: 91px; left: 244px; display: block; width: 550px; height: 33px; background: url(../images/nav/bg.jpg) top left no-repeat; }
#nav li { float: left; position: relative; }
#nav li a { display: block; width: 104px; height: 24px; font: 11px/13px Tahoma, Arial, Helvetica, sans-serif; color: #fff; text-align: center; padding-top: 9px; }
#nav li a:hover, #nav li.over a { font-weight: bold; color: #dff07b; text-decoration: none; background: url(../images/nav/arr.jpg) bottom center no-repeat; }
#nav li#nav1 a { width: 88px; }
#nav li#nav3 a { width: 151px; }
#nav li#nav5 a { width: 103px; }
#nav li ul { margin: 0; float: left; list-style: none; position: absolute; top: 30px; left: 0; width: 500px; padding: 8px 0 0; display: none;  }
#nav li li { float: left; border-right: 1px solid #e1e1c7; }
#nav li li.end { border: none; }
#nav li.over li a { color: #423e3c; float: left; display: inline; padding: 4px 0; width: auto; height: auto; margin: 0 17px; font-weight: normal; background: none; }
#nav li.over li a:hover, #nav li.over li.on a { font-weight: normal; background: none; color: #899e12; }
#nav li.over ul { display: block; }
#nav li#nav3 ul { width: 360px; }
#nav li#nav3 li a { width: auto; margin: 0 32px;}
#nav li#nav4 ul { width: 200px; }
#nav li#nav4 li a { width: auto; margin: 0 24px;}


#right { float: right; display: inline; margin-right: 22px; text-align: left; width: 219px; font-size: 13px; line-height: 130%; }

#hdr { margin: 154px 0 44px; display: block; }
#main { width: 500px; margin: 0 0 0 22px; font-size: 13px; line-height: 130%; float: left;}
h2 { font-size: 18px; line-height: 130%; font-family: Helvetica, sans-serif; font-weight: normal; margin: 0 0 14px 14px; color:#9cab46; }
h3 { font-size: 15px; line-height: 130%; font-weight: normal; margin: 0 0 37px 14px; }
h3 b { font-size: 20px; line-height: 130%; color: #9cab46; font-weight: normal; }
#main p { width: 404px; margin-left: 14px; }
#main p a { color: #423E3C; }
p b a { font-weight: normal; color: #7C8F10; }

#quote { float: right; display: inline; margin-right: 22px; }

#footer { padding: 15px 0 30px 41px; text-align: left; width: 767px; margin: 0 auto; background: url(../images/footer.gif) top left no-repeat;}
#footer a { color: #999; }

#main p a.hdr, .hdr { color: #7c8f10; font: 16px/20px Helvetica, sans-serif; display: block; margin-bottom: -15px; } 