﻿@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,/*blockquote,*/th,td {    
    margin:0;   
    padding:0;   
}  
table {  
    border-collapse:collapse;   
    border-spacing:0;   
} 
fieldset,img {    
     border: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;   
}  

/*********************************/
/*            BODY
/*********************************/

body {
background:url(../images/bodyBkgd.jpg) repeat-x #342618;
font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
font-size:85%; 
}

/*********************************/
/*           CONTAINER
/*********************************/

#container {
background:url(../images/containerBkgd.jpg) repeat-y;
width:941px;
height:auto;
min-height:500px;
margin:0 auto;
position:relative;
top:14px;
}

/*********************************/
/*              TOPNAV
/*********************************/

#topnav {
position:absolute;
float:right;
z-index:90;
right:13px;
top:4px;
}

#topnav li {
display:inline;
float:left;
list-style:none;
margin:0 8px;
}

#topnav li a {
display:block;
width:100px;
height:20px;
outline:none; 
}

#topnav  .home a {
background-image:url(../images/homelink.gif);
display:block;
width:55px;
height:14px;
}

#topnav  .home a:hover {
background-image:url(../images/homelink_over.gif);
}

#topnav .contact a {
background-image:url(../images/contactlink.gif);
width:76px;
height:14px;
}

#topnav .contact a:hover {
background-image:url(../images/contactlink_over.gif);
}

/*image replacement technique*/
#topnav li span {
display:none;
}

/*********************************/
/*            HEADER
/*********************************/

#hdr {
background:url(../images/hdr.jpg) no-repeat;
width:941px;
height:224px;
position:relative;
right:7px;
}

#hdr h1 a {
display:block;
width:370px;
height:100px;
}

#hdr h1 span {
display:none;
}

/*********************************/
/*       FLASH/MINI PHOTOS
/*********************************/
 
#flash {
background:url(../images/textureEdge.jpg) no-repeat bottom right;
padding:0 0 30px 0;
margin:0;
height:298px;
width:734px;
}

#miniphotos {
background-image:url(../images/miniPhotos.png);
width:356px;
height:114px;
position:absolute;
margin:-79px 0px 0 340px;
clear:both;
}

/*********************************/
/*      COLUMN POSITIONING
/*********************************/

#leftcol {
position:relative;
float:left;
width:192px;
}

#rightcol {
margin:0 0 0 192px;
width:734px;
}

/*********************************/
/*       NAVIGATION
/*********************************/

#nav {
padding:0 0 31px 0;
background:url(../images/navBot.jpg) no-repeat bottom;
}

#nav ul li {
list-style:none;
}

#nav ul li a {
background:url(../images/navBkgd.jpg) no-repeat;
width:192px;
height:27px;
display:block;
color:#eaeaea;
text-decoration:none;
text-align:center;
font-size:.9em;
line-height:2.3em;
padding:0;
margin:0;
outline:none;
}

#nav ul li .selected{
color:#ffcb8b;
background-image:url(../images/navBkgd_over.jpg);
}

#nav ul li .expanded{
color:#ffcb8b;
background-image:url(../images/navBkgd_over.jpg);
}

#container #nav ul li li .selected{
background-image:url(../images/subnavBkgd.jpg);
color:#000000;
}

#nav ul .lifirst a {
background:url(../images/navBkgd_first.jpg) no-repeat;
}

#nav ul .lilast a {
background:url(../images/navBkgd_last.jpg) no-repeat;
}

#nav ul li a:hover {
color:#ffcb8b;
background-image:url(../images/navBkgd_over.jpg);
}

#nav ul ul {
padding: 7px 0;
background:url(../images/subnavBkgd.jpg) repeat-y;
}

#nav ul ul li a{
background:url(../images/subnavBkgd.jpg) repeat-y;
color:#000000;
line-height:1.6em;
height:auto;
}

#nav ul ul li a:hover {
background:url(../images/subnavBkgd.jpg) repeat-y;
text-decoration:underline;
color:#000000;
}

/*********************************/
/*           CONTENT 
/*********************************/

#contentarea {
background:none;
width:700px;
border: solid 1px transparent;/* not sure why, but this prevents the content area from collapsing in on itself! */
margin:0 0 0 20px;
}

#contentarea ul, #contentarea ol {
margin:0 2em;
}

#contentarea a {
color:#724319;
text-decoration:underline;
}

#contentarea a:hover {
color:#344a60;
text-decoration:none;
}

#txthdr {
background:url(../images/hdrIcon.jpg) no-repeat;
padding:0 0 0 32px;
min-height:25px;
font-size:1.5em;
color:#003366;   
}

#leadin {
position:absolute;
margin:20px 0 0 18px;
}

/*********************************/
/*            FOOTER
/*********************************/

#footer {
background:url(../images/footer.jpg) no-repeat;
width:926px;
height:112px;
clear:both;
}

