/* CSS Document */

/*********************************/
/*      BROWSER RESET
/*********************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th {    
    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;   
}  

/*********************************/
/*      GLOBAL
/*********************************/

body {
background-image:url(../images/bodybkgd.jpg);
background-repeat:repeat-x;
background-color:#ece9e5;
font-family:Verdana, Arial;
font-size:.7em;
}

#container {
background-image:url(../images/containerbkgd.jpg);
width:900px;
height:auto;
position:relative;
top:21px;
margin:0 auto 20px auto;
}

/*********************************/
/*      TOP NAV (IN HEADER)
/*********************************/

#topnav {
position:absolute;
text-align:right;
right:25px;
top:28px;
font-weight:800;
}

#topnav ul {
list-style: none;
}

#topnav ul li {
line-height:1.1em;
}

#topnav li {
background-image:url(../images/greyarrow.gif);
background-repeat:no-repeat;
background-position:right;
padding:0 12px 0 0;
color:#333333;
text-decoration:none;
outline:none;
}

#header {
height:167px;
}

#header a {
outline:none;
}

#header h1 {
display:none;
}

/*********************************/
/*    FLASH AREA (HOMEPAGE ONLY)
/*********************************/

#flash {
position:relative;
float:right;
width:556px;
height:355px;
margin:0 0px 20px 0px;
right:30px;
top:35px;
}


/*********************************/
/*         TEXT AREA
/*********************************/

#text {
width:255px;
position:relative;
left:32px;
top:15px;
}

#text h3 {
color:#b16e24;
border-bottom:1px solid #999999;
margin:1.2em 0 5px 0;
text-transform:uppercase;
font-size:1.3em;
}

#text p {
margin:1em 0;
}

#text ul li {
margin:0 0 0 2em;
list-style-type:square;
}

#text a {
color:#003333;
text-decoration:underline;
}

#text a:hover {
text-decoration:none;
color:#b16e24;
}

/*********************************/
/*      LEAD-IN BOXES
/*********************************/

#boxes {
clear:both;
}

#boxes table {
position:relative;
left:30px;
top:0px;
margin:0 0 8px 0;
}

/*declares box background for each table column*/
#boxes td {
background-image:url(../images/boxbkgd.jpg);
background-repeat:no-repeat;
width:268px;
height:143px;
}

#boxes table p {
position:relative;
height:143px;
width:250px;
top:24px;
left:10px;
}

#boxes table h3 {
background-image:url(../images/orangearrow.gif);
background-repeat:no-repeat;
background-position:right;
position:relative;
font-size:1.1em;
display:inline;
left:10px;
top:12px;
padding:0 13px 0 0;
text-transform:uppercase;
}

/*********************************/
/*         FOOTER
/*********************************/

#footer .wrapper {
background-image:url(../images/footerbkgd.jpg);
height:80px;
width:866px;
left:17px;
position:relative;
background-repeat:repeat-x;
}

#footer{
background-image:url(../images/footercorners.gif);
width:900px;
height:80px;
position:relative;
z-index:99;
margin:0px 0 0 0;
}

#footertext {
position:relative;
top:15px;
font-size:1em;
left:3px;
}

#footertext a {
color:#000000;
text-transform:uppercase;
text-decoration:none;
}
#footertext a:hover  {
text-decoration:underline;
}

.clear {
clear:both;
}
