@charset "utf-8";
/* CSS Document */

/*********************************/
/*       BROWSER RESET
/*********************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea {    
    margin:0;   
    padding:0;   
} 

/*keep enabled if used for layout
table {  
    border-collapse:collapse;   
    border-spacing:0;   
} */

address,caption,cite,code,dfn,/*em,strong,*/th,var {  
    font-style:normal;   
     font-weight:normal;   
 } 

 caption,th {  
     text-align:left;   
 } 

q:before,q:after {  
    content:'';   
} 

abbr,acronym { border:0;   
}  

a img { border: none; }

/*accessibility links*/
.hidden, .nostyles {
display:none;
margin:0 -10000px 0 0;
}

/*********************************/
/*            BODY
/*********************************/

body {
background:url(../images/bodyBkgd.gif) repeat-x #e8e7dc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%; 
color:#000000;
}

H1 {font-size:2em}  /* displayed at 24px */
H2 {font-size:1.5em}  /* displayed at 18px */
H3 {font-size:1.25em}  /* displayed at 15px */
H4 {font-size:1em}  /* displayed at 12px */

/*********************************/
/*           CONTAINER
/*********************************/

#container {
background:url(../images/containerBkgd.jpg) repeat-y;
height:auto;
margin:12px auto;
position:relative;
font-size:1em;  /* displayed at 12px */
width:962px;
}

#hdr {
background:url(../images/headerBkgd.jpg) repeat-x;
width:960px;
height:180px;
left:1px;
position:relative;
z-index:97;
}

/*the logo*/
#container #hdr h1 a {
display:block;
width:211px;
height:192px;
outline:none;
background:url(../images/logo.jpg) no-repeat left;
position:absolute;
float:left;
}

#hdr h1 span {
display:none;
}

#hdr .mission 
{
    padding:0 0 0 250px;
    font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    font-size:14px;
    margin:20px 0 0 0;
    position:absolute;
    line-height:1.5em;
    width:550px;
    }

/*********************************/
/*             TOPNAV
/*********************************/

#topnav {
position:absolute;
float:right;
width:113px;
margin:20px 0 0 0;
right:0px;
}

#topnav .home a{
background:url(../images/homelinkBkgd.png) 0 0 no-repeat;
background-position:top left;
height:20px;
width:83px;
display:block;
}

#topnav .home a:hover {
background-position: 0 -20px;
}

#topnav ul li {
list-style:none;
}

#topnav ul .home span {
display:none;
}

/*********************************/
/*            LEADINS
/*********************************/

#leadins {
position:relative;
float:right;
width:717px;
clear:right;
top:87px;
}

#leadins ul li {
list-style:none;
display:inline;
float:left;
}

#leadins .preop a{
background:url(../images/leadin_preop.jpg) 0 0 no-repeat;
background-position:top left;
height:93px;
width:220px;
display:block;
}

#leadins .preop a:hover {
background-position: 0 -93px;
}

#leadins .thingstodo a{
background:url(../images/leadin_thingstodo.jpg) 0 0 no-repeat;
background-position:top left;
height:93px;
width:238px;
display:block;
}

#leadins .thingstodo a:hover {
background-position: 0 -93px;
}

#leadins .faq a{
background:url(../images/leadin_faq.jpg) 0 0 no-repeat;
background-position:top left;
height:93px;
width:259px;
display:block;
}

#leadins .faq a:hover {
background-position: 0 -93px;
}

#leadins ul .home span {
display:none;
}

/*********************************/
/*            BANNER
/*********************************/

#banner {
position:relative;
float:right;
width:722px;
height:340px;
right:1px;
}

/*********************************/
/*          NAVIGATION
/*********************************/

#nav {
background:url(../images/navBkgd.jpg) repeat-y;
width:239px;
position:relative;
float:left;
min-height:340px;
z-index:90;
left:1px;
clear:both;
}

#nav ul {
position:relative;
margin:17px 0;
}

#nav ul li {
list-style:none;
position:relative;
z-index:98;
}

#nav ul li a {
display:block;
color:#010101;
font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
text-decoration:none;
position:relative;
outline:none;
height:auto;/*this is for IE6*/
font-size:1.3em;
line-height:30px;
height:30px;
margin:0 0 0 8px;
padding:0 0 0 15px;
}

#nav ul li a:hover {
background:url(../images/navHover.png) no-repeat;
width:241px;
text-decoration:none;
color:#e8e7dc;
}

#nav ul li .expanded, #nav ul li .selected {
background:url(../images/navHover.png) no-repeat;
width:241px;
color:#e8e7dc;
}

#nav ul  .expanded ul li, #nav ul  .selected ul li {
background:none;
}

/*begin second tier*/
#nav ul ul {
top:0px;
padding:7px 0 1px 0;
margin:0;
position:relative;
}

#nav ul li li a {
height:auto;/*this is for IE6*/
font-size:1.2em;
line-height:1.0em;
height:1.2em;
margin:0 0 7px 35px;
padding:0 0 0 15px;
background:url(../images/subnavBullet.gif) no-repeat left center;
}

#nav ul li ul li a:hover {
background:url(../images/subnavBullet.gif) no-repeat left center;
color:#000000; 
text-decoration:underline;
}

#nav ul ul .selected {
background:url(../images/subnavBullet.gif) no-repeat left center;
color:#000000; 
text-decoration:underline;
}

/*********************************/
/*        TESTIMONIALS
/*********************************/

#testimonials {
background:url(../images/testimonialBot.jpg) no-repeat bottom;
width:238px;
position:relative;
float:left;
clear:left;
min-height:355px;
left:1px;
}

#testimonials #quote {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:1.2em;
padding:25px 20px 15px 20px;
text-align:right;
}

#testimonials p {margin:0;}

#testimonials h5 {
text-align:right;
font-size:1em;
font-weight:normal;
padding:0px 20px 0 20px;
}

/*********************************/
/*             NEWS
/*********************************/

#news {
background:url(../images/newsBkgd.jpg) repeat-y;
width:301px;
position:relative;
float:right;
min-height:200px;
right:1px;
clear:right;
}

#newsTop {
background:url(../images/newsTop.gif) no-repeat top;
width:241px;
height:33px;
position:relative;
margin:30px auto 15px auto;
z-index:90;
}

/*image replacement technique*/
#newsTop span {
display:none;
}

#newsBot {
background:url(../images/newsBot.jpg) no-repeat bottom;
width:301px;
height:196px;
}

/*********************************/
/*         CONTENT AREA
/*********************************/

#contentarea {
min-height:400px;
width:365px;
position:relative;
top:25px;
padding:0 0 20px 0;
color:#171717;
margin:0 0 0 265px;
z-index:97;/*editor will not work without this!!!*/
}

#contentarea ul, #contentarea ol {
margin:0 2em;
}

#contentarea a {
color:#69440f;
text-decoration:underline;
}

#contentarea a:hover {
color:#171717;
text-decoration:none;
}

#contentarea .txthdr {
font-size:1.8em;
color:#333333;
text-transform:uppercase;
font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
}

/*********************************/
/*            FOOTER
/*********************************/

#footer {
background:url(../images/footer.jpg) no-repeat;
width:962px;
height:72px;
clear:both;
}

#pattern {
background:url(../images/footerPattern.png) repeat-x;
height:70px;
width:960px;
margin:-72px 0 0 0;
position:absolute;
}

#footer p {
padding:85px 0 0 0;
text-align:center;
}
