@charset "utf-8";
/* CSS Document */

/*GLOBAL STYLES */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}
img{border:none;}
a img {border: none;}
fieldset {border:0;}
ol, ul, li {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h5, h5, h6 {display:block;}
h1{ font-size:18px; text-indent:-9999px; overflow:hidden;}
h2{ font-size:16px; text-indent:-9999px; overflow:hidden;}
h3{ font-size:15px;}
h4{ font-size:14px;}
h5{ font-size:12px;}
q:before, q:after {content:'';}
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}
address { display:table;}
strong {font-weight: bold;}
em {font-style: italic;}
acronym {cursor:help; border-bottom:1px dotted;}
.right{float:right;}
.left{float:left;}
.block{display:block;}
.clear{ clear:both;}
.center {text-align:center;}
a{color:#007fb4; text-decoration:underline;}
a:hover{text-decoration:none;}



/*Page Structure and Design */
body{background:url(../images/top-bar.gif) top left repeat-x;background-color:#339999; font-family:Verdana, Arial, Helvetica, sans-serif; color:#69655b; font-size:12px;}
#page{width:661px;margin:0 auto;}
#container{width:inherit; position:relative; top:25px; background:url(../images/top-box.gif) no-repeat #FFFFFF; height:900px;}
#container2{width:inherit; position:relative; top:25px; background:url(../images/top-box.gif) no-repeat #FFFFFF; height:780px;}
#container3{width:inherit; position:relative; top:25px; background:url(../images/top-box.gif) no-repeat #FFFFFF; height:520px;}
.logo {width:326px; height:85px;  background:url(../images/logo.gif) no-repeat 0 0; left:26px; top:8px; position:relative;}
#navigation {width:164px; height:14px; position:relative; top:60px; right:22px; background:url(../images/navigation.gif) no-repeat; float:right; overflow:hidden;}
li.navAbout a, li.navContact a, li.navResources a { background:url(../images/navigation.gif) top left no-repeat; text-indent:-9999px; display:block; position:absolute; top:0; height:14px; overflow:hidden; }

li.navAbout a { background-position:0 0; top:0; left:0px; width:48px;}
li.navAbout a:hover, .aboutActive li.navAbout a { background-position:0 -14px;}

li.navContact a { background-position:-48px 0; top:0; left:48px; width:74px;}
li.navContact a:hover, .contactActive li.navContact a { background-position:-48px -14px;}

li.navResources a { background-position:-122px 0; top:0; left:122px; width:42px;}
li.navResources a:hover, .resourcesActive li.navResources a { background-position:-122px -14px;}
#blue-line {position:relative; top:20px; left:57px; width:580px; background:url(../images/blue-line.gif) repeat-x; height:1px; clear:both;}

#content-area {background:url(../images/content-line.gif) no-repeat #FFFFFF; width:606px; position:relative; top:49px; left:33px;}
.image-right {margin-left:15px; margin-bottom:17px; float:right;}
.image-left {margin-left:26px;margin-right:15px; margin-bottom:17px; float:left;}
#content-area p {margin-left:26px; text-align:justify; margin-bottom:20px; line-height:150%; }
form {margin-left:26px;}
.title-about {width:223px; height:29px;  background:url(../images/title-about.gif) no-repeat 0 0; margin-left:26px; margin-bottom:15px;}
.title-contact {width:262px; height:29px;  background:url(../images/title-contact.gif) no-repeat 0 0; margin-left:26px; margin-bottom:15px;}
.title-thanks {width:172px; height:29px;  background:url(../images/title-thanks.gif) no-repeat 0 0; margin-left:26px; margin-bottom:15px;}
.title-error {width:222px; height:29px;  background:url(../images/title-error.gif) no-repeat 0 0; margin-left:26px; margin-bottom:15px;}

.title-links {width:185px; height:29px;  background:url(../images/title-links.gif) no-repeat 0 0; margin-left:26px; margin-bottom:15px;}
#footer {width:inherit; position:relative; clear:both; background:url(../images/bottom-box.gif) no-repeat #339999; height:40px;}

.spam-img{ border:1px solid #cccccc; height:23px;}
.textarea {margin-bottom:8px; background-color:#FFFFFF; border:1px solid #cccccc;}
.field {height:21px; width:200px; margin-bottom:8px; background-color:#FFFFFF; border:1px solid #cccccc;}
.small {font-size:10px;}	
