/*-------style reset-------*/
html, body, div, span, h1, h2, h3, p, em, font, img, ol, ul, li, form, label, img{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}
:focus {outline: 0;}
ol, ul {list-style: none;}

body {font: 62.5% arial, helvetica, verdana, sans-serif; text-align: center; margin: 0 auto; background-color: #fff;}

#container {position: relative; text-align: left; width: 1021px; margin: 0 auto; padding-top: 166px; border-right: 2px solid #7f7f7f; background: #fff url(images/headerTile.jpg) repeat-x top left;}
#logo {position: absolute; top: 48px; left: 315px;}

.content {padding-left: 300px;}
.content img {float: right; margin: 10px 30px 10px 30px;}
.content .imgLeft {float: left; margin: 15px 15px 55px 0;}
.content .imgLeft2 {float: left; margin: 15px 15px 245px 0;}
.content .imgLeft3 {float: left; margin: 15px 15px 150px 0;}

.headerPhotos {height: 196px; width: 1021px; margin-bottom: 10px; background: #fff url(images/headerPhotos.jpg) no-repeat top left;}

h1 {font-size: 1.8em; font-weight: bold; padding: 20px 0 10px 0;}
h2 {font-size: 1.6em; font-weight: bold; padding: 5px 0 3px 0; color: #587739;}
h3 {font-size: 1.5em; font-weight: bold; padding: 5px 0 5px 0; font-style: italic;}
p {font-size: 1.5em; padding: 0 40px 10px 0;}
a {color: #414C36;}
.indent {padding-left: 20px;}
span {font-style: italic;}

.video {width: 1021px; height: 400px; margin: 30px 0px 50px 250px;}


/*-------main navigation-------*/
#nav {position: absolute; top: 138px; margin-left: 100px; width: 920px;}
#nav ul {list-style: none; padding: 0;margin: 0;}
#nav a {font-weight: bold; color: #000000; text-decoration: none;}
#nav li li a {display: block; font-weight: bold; color: #000000; padding: 0; font-size: 1.1em; padding: 5px 2px 5px 5px;}
#nav li li a:hover {background-color: #E9EDF0;}
#nav li {float: left; position: relative; cursor: default; color: #ffffff; margin-right: 90px;}
#nav li li {width: 15em;}

#nav li .first p {font-size: 1.4em; font-weight: bold; padding: 0;}
#nav li .first p a {color: #fff;}
#nav li .first p a:hover {text-decoration: underline;}

li ul {display: none; position: absolute; top: 100%; left: 0; font-weight: normal; padding: 0.5em 0 1em 0;}
li li {display: block; float: none; background-color: #ffffff; border: 0; border-bottom: 1px solid #000; font-size: 1em;}
li:hover ul, li.over ul {display: block;}

/*-------left navigation-------*/
#leftNav {position: absolute; top: 365px; width: 250px; height: 430px; padding: 0 0 0px 20px; background: #fff url(images/leftNavbkgd.gif) no-repeat top right;}
#leftNav h2 {font-size: 1.8em; padding: 5px 30px 10px 0; font-weight: bold; color: #74828F;}
#leftNav ul li {font-size: 1.2em; font-weight: bold; padding: 5px 0 5px 15px; background: url(images/arrowBlue.gif) no-repeat left center;}
#leftNav ul li a {color: #414C36; text-decoration: none;}
#leftNav ul li a:hover {color: #9DBEE2;}
#leftNav ul li.padding {width: 190px; background: url(images/arrowBlue.gif) no-repeat 0 7px;}

/*-------list items-------*/
.unordered {padding: 5px 0 15px 10px; list-style: disc inside;}
.unordered li {font-size: 1.5em; padding: 0 20px 2px 13px; text-indent: -13px;}

.unordered_news {padding: 5px 0 15px 23px; list-style: none;}
.unordered_news li {font-size: 1.5em; padding: 0 10px 15px 0px;}
.unordered_news li span {font-style: italic;}

/*-------contact-------*/
form .error {color: #ff0000; font-weight: bold;}

/*-------footer-------*/
#footer {width: 1021px; height: 94px; background: url(images/footerBkgd.jpg) no-repeat right top; margin-top: 120px;}
#footer p.links {position: relative; right: -700px; top: 15px; padding: 0; width: 280px; font-size: 1.4em; font-weight: bold;}
#footer a {color: #fff; text-decoration: none; padding: 0 12px;}
#footer a:hover {color: #E9EDF0;}
.copyright {margin: 10px 0;}
