html, body {margin:0px;padding:0px;font-family:georgia;}

body {font-size:62.5%; background: url(../images/bg_body.gif);}

* {padding:0;margin:0;}

a {color:#0973B6;text-decoration:none;}

a:hover {color:#0973B6;text-decoration:underline;}



h1 {font-size:2.6em;color: #969594;margin-bottom:20px;font-weight:normal;padding-bottom:10px;border-bottom:1px solid #969594;}

h2 {font-size:1.7em; color:#947B41;margin-bottom:5px;}

h3 {font-size:1.2em;}

h4 {font-size:1.8em;color: #947B41;margin-bottom:5px;}

h5 {font-size:1.0em}



#wrapper {position: relative; margin:10px auto; width: 850px;background: url(../images/bg_header.gif) repeat-x #FFFFFF;border:3px solid #D5CDBA;}

#wrapper-inner {width: 100%; overflow:hidden; background: url(../images/corner_graphic.jpg) no-repeat top right;}



#site-header {width: 100%; clear:both;}

#site-header #logo {clear: both; margin:10px 0px 6px 10px;}



#menu {width:100%;clear:both;display:block;overflow:hidden;}

#menu ul {list-style: none;overflow:hidden;width:800px;display:block; margin-left:20px;border-left:1px solid #BCAA7F;}

#menu li {float: left;margin:0px 0px 0px 0px;height: 31px;border-right:1px solid #BCAA7F;}

#menu li a {float: left;display: block;font: normal 1.5em Arial, Verdana, sans serif;width: .1em;height: 31px;color: #fff;text-decoration: none;padding:0px;white-space:nowrap}

#menu li a span, #menu li a:hover span {display:block;padding:5px 10px 5px 10px;}

#menu li a:hover, #menu #OnPage a {background: url(../images/bg_menu_hover.gif) repeat-x bottom right;color:#FFFFFF;}

#menu #OnPage a {text-decoration:underline;}

#menu > ul a {width: auto;}

#menu li a {float: none;}

#menu a:hover {color: #FFFFFF;}



#container {clear: both; width:100%;}



#sub-menu {float:right; width:250px;min-height:120px;margin:70px 15px 20px 30px; display: inline;}

#sub-menu ul {list-style-type:none;font-size:1.3em;}

#sub-menu ul li {background: url(../images/bg_bullet.gif) no-repeat 0px 5px;border-bottom:1px dotted #C5B592; padding:5px 0px 5px 15px;}

#sub-menu ul #OnPage a, #sub-menu ul #OnPage a:hover {color:#947B41;text-decoration:none;}

.services {width: 100%; background: url(../images/bg_submenu_base.gif) no-repeat bottom right #ECE8DD;}

.services-inner {background: url(../images/bg_submenu_top.gif) no-repeat top right;padding:8px 15px 15px 15px;}



#content {min-width: 350px;margin:35px 15px;}



#content p, #content ul {font-size:1.6em;color:#444;}

#content p, #content ul {margin-bottom: 15px;}

#content ul {list-style-type:none;}

#content ul li {background: url(../images/bg_bullet.gif) no-repeat top left; padding: 0px 15px;margin-bottom:8px;}



#footer {width:100%;clear:both; background: url(../images/bg_footer.gif) repeat-x #FFFFFF;overflow:hidden;height:75px;margin-top:30px;}

#footer .copyright {padding:30px 30px 0px 0px;text-align:right;line-height:18px;font-size:1.1em; color:#666;font-weight:bold;float:right;width:200px;}

#footer .contact {padding:30px 0px 0px 15px;float:left;width:500px;}

#footer ul {list-style-type:none;}

#footer ul li {display:inline;font-size:1.3em;margin-right:10px;color:#666666;}

#footer ul li.email {background: url(../images/icon_mail.gif) no-repeat top left;padding:2px 0px 7px 40px;}

#footer ul li.phone {background: url(../images/icon_phone.gif) no-repeat top left;padding:3px 0px 7px 35px;}