/* CSS Document */

/*********************************/
/*       BROWSER RESET
/*********************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,th,td {    
margin:0;   
padding:0;   
} 

a img {
border:none;
}

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:url(../images/slices/bodyBkgd.jpg) repeat-x #888478;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
background-attachment:fixed;
}

#containertop {
background-image:url(../images/slices/containerTop.jpg);
width:967px;
height:21px;
margin:0 auto;
position:relative;
}

#containerbot {
background:url(../images/slices/containerBot.jpg)  no-repeat;
width:938px;
height:19px;
margin:0 auto;
right:7px;
position:relative;
padding:0 0 20px 0;
}

#container {
background:url(../images/slices/containerBkgd.png) repeat-y;
width:952px;
margin:0 auto;
}

/*********************************/
/*       HEADER REGION
/*********************************/

#banner {
background-image:url(../images/photos/banner.jpg);
width:904px;
height:62px;
position:relative;
left:23px;
}

#banner h1 span {
display:none;
}

#banner h1 a {
display:block;
width:350px;
height:62px;
outline:none;
}

/*********************************/
/*      CONTENT AREA
/*********************************/

#contentarea {
background:url(../images/slices/mapBkgd.jpg) no-repeat 1px 0;
width:903px;
min-height:373px;
position:relative;
left:22px;
border-left:1px solid #999999;
border-right:1px solid #999999;
top:31px;
clear:both;
}

/*flash area on homepage only*/
#flasharea {
width:904px;
min-height:390px;
position:relative;
left:23px;
top:31px;
clear:both;
}

#contentarea #text {
padding:37px 10px 45px 15px;
}

#contentarea #text a {
color:#262465;
text-decoration:underline;
}

#contentarea #text a:hover {
color:#000000;
text-decoration:none;
}

/* undo resets */
#contentarea #text ul, #contentarea #text ol
{
    margin-left: 25px;
}




/*********************************/
/*      PICTURES @ BOTTOM
/*********************************/
#picsbot {
background:url(../images/slices/bottompicsBkgd.jpg) no-repeat;
width:904px;
height:188px;
position:relative;
left:23px;
}

.pic {
position:relative;
float:left;
left:7px;
top:8px;
margin:0 6px 0 0;
}

.pic a {
outline:none;
border:none;
}

/*********************************/
/*      NAVIGATION @ BOTTOM
/*********************************/

#navbot {
background:url(../images/slices/navBkgd.jpg) repeat-x;
height:29px;
width:904px;
position:relative;
left:23px;
font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
clear:both;
}

#navbot ul {
position:relative;
top:5px;
text-align:right;
}

#navbot ul li {
list-style:none;
display:inline;
}

#navbot ul li a{
color:#FFFFFF;
text-decoration:none;
background:url(../images/slices/footernavDivider.jpg) 0 5px no-repeat;
font-size:1.2em;
padding:0 10px;
}

#navbot ul li a:hover {
color:#e4dcbf;
}

#navbot ul li .lifirst {
background-image:none;
}