body {margin: 0; padding: 0; font: 85% helvetica, arial, sans-serif; color: #323232;}

a {color: #006fae; outline: none;}
a:visited {color: #4f7388;}
a:hover {color: #d98500;}

img {border: 0;}

h2 {font-size: 110%; margin: 14px 0 8px;}
p {margin: 0 0 12px;}
ul, li {list-style: none; margin: 0; padding: 0;}

#wrapper {width: 945px; margin: 0 auto; background: url(../img/bg.gif) repeat-y;}
#home #wrapper {background-image: url(../img/bg-home.gif)}

#header {border: 9px solid #fff; border-width: 9px 0; width: 945px; margin: 0 auto;}
#header h1 {position: relative; font-size: 120%; font-weight: normal; color: #fff; margin: 0; width: 559px; height: 94px;}
#header h1 span {position: absolute; top: 0; left: 0; width: 559px; height: 94px; background: url(../img/header.gif);}

#contentwrapper {width: 945px; overflow: auto;  background: url(../img/bg-content.gif) center repeat-y;}
#home #contentwrapper {background-image: url(../img/bg-home-content.gif);}

#content {width: 600px; padding: 0 16px 14px 11px; float: left; line-height: 1.4;}
#home #content {width: 532px;}
#content img {margin: 0 -11px; position: relative; display: block;}
#content li {margin: 0 0 6px 4px; padding-left: 10px; background: url(../img/li.gif) 0 7px no-repeat;}
#content .education {margin: 0; text-indent: -1em; padding-left: 1em;}

* html hr {margin-top: 0;}
hr {border: 1px solid #ccc; border-width: 1px 0 0; height: 1px; margin: 12px 0; width: 80%; padding: 0;}

#contactform {width: 80%; margin: 40px 0 0; padding: 0;}
fieldset {margin: 0; padding: 18px 8px 16px; position: relative; border: 1px solid #006fae; background-color: #f0f5f8;}
#contactform div {width: 100%; margin: 0;}
input, select, textarea {font-size: 100%; font-family: arial, sans-serif; color: #343434; border: 1px solid #bbbeca;}
form legend {font-weight: bold; padding: 4px 8px; margin: 0; color: #fff; position: absolute; top: -16px; left: 8px; background-color: #006fae; border: 1px solid #006fae;}
form .required {font-weight: bold; color: #006fae;}
form .required:after {content: "*";}
form label {display: block;}
form .radioset {overflow: auto; height: 100%;}
form .radioset label {float: left;}
form input {display: block; margin-bottom: 8px; width: 80%;}
form .radioset input {width: auto; float: left; clear: left;}
form textarea {display: block; margin-bottom: 8px; width: 90%; height: 100px;}
form .button {float: right; margin-top: 8px; width: auto; color: #fff; background-color: #006fae; border-color: #006fae;}

#testimonials {width: 168px; padding: 0 9px; margin-left: 9px; float: left; line-height: 1.4;}
#testimonials p {font-size: 90%; text-indent: -.4em;}
#testimonials .attr {text-indent: 0; font-size: 80%; margin-top: -12px; color: #4d4d4d;}

#nav {width: 155px; padding: 14px 9px; margin-left: 136px; float: left;}
#home #nav {margin-left: 9px;}
#nav a {color: #d98500; text-decoration: none;}
#nav a:hover {text-decoration: underline;}
#nav li {color: #d98500; padding: 0 0 12px 14px;}
#nav li.current {font-weight: bold; background: url(../img/li-nav.gif) 0 2px no-repeat;}

#footer {width: 923px; margin: 0 auto; padding: 6px 11px 4px; color: #fff; font-size: 80%; border-top: 9px solid #fff;}
#footer a {color: #fff;}