@charset "utf-8";
/* CSS Document */

/*************************************/
/*      BROWSER RESETS
/*************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {    
    margin:0;   
    padding:0;   
} 
table {  
    border-collapse:collapse;   
    border-spacing:0;   
} 
fieldset,img {    
     border:0;   
} 
address,caption,cite,code,dfn,th,var {  
    font-style:normal;   
    font-weight:normal;   
} 

caption,th {  
     text-align:left;   
} 

q:before,q:after {  
    content:'';   
} 
abbr,acronym { border:0;   
}  

/**adds back in list item bullets from reset**/
#text ul li {
list-style-type:disc;
margin:0 0 0 25px;
}
/**adds back in list item bullets from reset**/
#text ol li {
list-style-type: decimal;
margin:0 0 0 25px;
}

blockquote
{
    margin-left: 10px;
}

/*************************************/
/*     GLOBAL
/*************************************/

body {
background-image:url(../images/bkgd_body2.jpg);
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.9em;
margin:0;
}

#container {
background:url(../images/bkgd_container.gif) repeat-y;
width:862px;
height:auto;
padding-bottom:20px;/*make room for mini logo*/
margin:0px auto 0 auto;
}

#wrapper {
background-image:url(../images/bkgd_body.jpg);
background-repeat:repeat-x;
margin:0;
}


/*************************************/
/*               HEADER 
/*************************************/

#header {
background-image:url(../images/bkgd_hdr.jpg);
margin:0 0 -69px 0;
height:97px;
position:relative;
}

#flash {
position:relative;
width:862px;
height:261px;
}

#logo {
width:284px;
height:69px;
position:relative;
float:left;
outline:0;
bottom:15px;
}


/*************************************/
/*              NAV
/*************************************/

#navwrapper {
background-color:#f8e7a4;
width:250px;
position:relative;
float:left;
margin: 0;
left:0px;
}

#nav {
position:relative;
margin:-10px 0 10px 0;
}

#nav li {
list-style:none;
font-size:1.2em;
display:block;
width:250px;
padding:0 0 0px 0;
border-bottom:1px solid #f1d985;
}

#nav li a {
text-decoration:none;
color:#000000;
font-size:1.1em;
padding:5px 0 5px 30px;
display:block;
margin:0;
line-height:1.3em;
}

#nav li a:hover {
background:url(../images/navhover.gif) no-repeat;
background-position:left;
background-color:#f1d985;
color:#320839;
}

#navbot {
background:url(../images/navbottom.gif) no-repeat;
width:250px;
height:33px;
position:relative;
top:10px;
}

#newsbox {
width:218px;
height:139px;
position:absolute;
left:16px;
bottom: -300px;
margin:0px 0 0 0;
}

/*************************************/
/*         TEXT AREA
/*************************************/

.textheader {
color:#420d47;
background-image:url(../images/hdricon.gif);
background-repeat:no-repeat;
background-position:3px 0px;
display:block;
padding:.1em 20px .1em 35px;
text-transform:uppercase;
font-size:1.6em;
border-bottom:1px solid #333333;
}

#text {
width:560px;
margin:0 0 0px 280px;
padding:13px 0 20px 0;
font-size:.9em;
background-image:none;
min-height:410px;
height:auto;
position:relative;
}

/* had to add this to fix several layout issues -- requiring all content to be floated left */
/*#content
{
    float: left;
    padding: 0 5px 0 15px;
    text-align: left;
}*/

html>body #text {/*---for better browsers NOT IE----- */
height:auto!important;
}

#text a:link, #text a:visited {
color:#420d47;
text-decoration:underline;
}

#text a:hover {
text-decoration:none;
color:#000066;
}

#newsHdr 
{
    color:#420d47;
}


/*************************************/
/*            FOOTER
/*************************************/

#footer {
background:url(../images/bkgd_footer.jpg) repeat-x;
height:103px;
color:#FFFFFF;
clear:both;
}

#footer p {
margin:10px 0 0 0;
}

#footer a:link, #footer a:visited {
color:#FFFFFF;
text-decoration:underline;
}

#footer a:hover {
color:#cfbea1;
text-decoration:none;
}

#rainbow {
margin:8px 0 0 70px;
}

/*************************************/
/*   IMAGE REPLACEMENT TECHNIQUE
/*************************************/

#logo h1 {
display:none;
}

/*************************************/
/*           CLEARS FLOATS
/*************************************/

.clear {
clear:both;
}