﻿@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,p,blockquote,th,td {    
    margin:0;   
    padding: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;   
}  

a img {
border:none;
}



/***************************/
/*     GLOBAL
/***************************/

body {
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
background:url(../images/bodybkgd.jpg) repeat-x #000C30;
color:#000033;
}

/***************************/
/*    CONTAINER
/***************************/
#container {
height:auto;
width:765px;
margin:10px auto 0 auto;
}

#containerbot {
background-image:url(../images/containerbot.jpg);
width:765px;
height:55px;
position:relative;
clear:both;
}

/***************************/
/*          HEADER
/***************************/

#phone {
background:url(../images/phone.gif) no-repeat;
width:134px;
height:52px;
position:relative;
float:left;
top:20px;
left:50px;
}

#logo {
background:url(../images/logo.gif) no-repeat;
width:245px;
height:83px;
margin:0 0 0 260px;
}

#contact {
background:url(../images/contact.gif) no-repeat;
width:216px;
height:52px;
position:relative;
float:right;
top:20px;
right:20px;
}

#contact h1, #phone h1 {
display:none;
}


/***************************/
/*    CONTENT AREA
/***************************/

#contentarea {
background:url(../images/containerbkgd.gif) repeat-y;
height:auto;
min-height:490px;
width:765px;
padding:0 0 10px 0;
}

#contenttop {
background-image:url(../images/container_top.jpg);
width:765px;
height:53px;
clear:both;
margin:10px 0 0 0;
}

/***************************/
/*           NAV
/***************************/

#navtop {
background:url(../images/navtop.gif) no-repeat top;
width:155px;
height:15px;
margin: 0 0 -5px 0;
}

#nav {
background:url(../images/navbkgd.gif) repeat-y;
position:relative;
float:left;
width:155px;
margin:-1px 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
}

#nav ul {
position:relative;
left:4px;
width:145px;
padding:0 0 10px 0;
}

#nav li {
list-style:none;
margin:0;
}

#nav a {
background:url(../images/navbullet.gif) no-repeat 4px 6px;
width:125px;
padding:6px 0 6px 20px;
color:#000066;
display:block;
margin:0;
line-height:1.2em;
text-decoration:none;
outline:none;
}

#nav a:hover {
background-color:#FFFFFF;
text-decoration:none;
}

#nav li a.selected {
background-color:#FFFFFF;
}

#nav li a.expanded {
background-color:#FFFFFF;
}

/*begin second tier*/
#nav li ul {
background-color:#C1CCCC;
background-color:#FFFFFF;
padding:.6em 0;
left:0;
width:145px;
text-transform:none;
}

#nav ul ul li {
margin: 2px 0 0 0;
}

#nav ul ul li a {
background:url(../images/square.gif) no-repeat 17px 10px;
font-family:Arial, Helvetica, sans-serif;
padding:0 0 0 25px;
width:115px;
line-height:1.4em;
text-decoration: underline;
}

#navbot {
background:url(../images/navbot.gif) no-repeat bottom;
width:155px;
height:15px;
margin:-15px 0 0 0;
}


/***************************/
/*    COLUMNS
/***************************/

#midcol {
margin:0 0 0 160px;
width:575px;
padding:0 10px 0 0;
min-height:340px;
}

#midcol a {
color:#000033;
text-decoration:underline;
}

#midcol a:hover {
text-decoration:none;
}

#midcol p, #rightcol p {
padding:0 0 1em 0;
}

#midcol ul, #midcol ol {
margin-left: 30px;
}

/***************************/
/*          VARIOUS
/***************************/

.clear {
clear:both;
}

#logo h1 {
display:none;
}

.mountain {
margin:-35px 0 10px 0;
position:absolute;
border:none;
}

.bold {
font-weight:800;
}

#bulletinarchive {
font-family:Georgia, "Times New Roman", Times, serif;
background:url(../images/textdivider.gif) no-repeat;
width:198px;
height:14px;
text-align:center;
list-style:none;
}

#bulletinarchive li a {
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:right;
width:198px;
height:45px;
display:block;
color:#000033;
padding:20px 0 0 0;
font-size:1.2em;
}

#bulletinarchive li a:hover {
text-decoration:none;
}

#newstext {
padding:40px 5px 0px 0;
background-image:url(../images/bulletins.gif);
background-repeat:no-repeat;
width:198px;
height:auto;
}

#footer {
color:#FFFFFF;
font-size:.8em;
text-align:center;
}
