@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;   
}  

/******************************/
/*      GLOBAL
/******************************/
body {
background:url(../images/bodyBkgd.jpg) repeat-x #005d8d;
font-family:Arial, Helvetica, sans-serif;
font-size:75%; 
color:Black;
} 

/******************************/
/*     CONTAINER
/******************************/

#container {
background:url(../images/containerBkgd.png) repeat-y;
width:960px;
height:auto;
margin:15px auto;
}

/******************************/
/*      TOP NAV
/******************************/

#topnav {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
position:relative;
float:right;
right:20px;
top:7px;
}

#topnav li {
display:inline;
}

#topnav li a {
color:#b7d29f;
margin:0 0em;
padding:0 15px;
background:url(../images/topnavIcon.gif) no-repeat 0 5px;
text-decoration:none;
outline:none;
font-size:.9em;
}

#topnav li a:hover {
text-decoration:underline;
color:#FFFFFF;
}

/******************************/
/*       HEADER
/******************************/

#header {
background-image:url(../images/hdr.jpg);
width:960px;
height:163px;
clear:both;
}

#header .search
{
    position: absolute;
    margin: 35px 0 0 815px;
}

#header .search .searchInput
{
    width: 100px; 
    font-size: .9em;
}

#header .search span
{
	font-size: .7em;
	color: #fff;
}

/******************************/
/*        CONTENT AREA
/******************************/

#contentarea {
min-height:780px;
width:900px;
margin:0 0 0 16px;
position:relative;
clear:both;
}

a {
text-decoration:underline;
color:#003399;
}

a:hover {
color:#000000;
text-decoration:none;
} 

a:visited {
color:#005988;
}

#contentarea blockquote {
margin:0 15px auto;
}

/******************************/
/*           NAV
/******************************/

#nav {
background:url(../images/navBkgd.jpg) repeat-x bottom;
width:928px;
height:28px;
margin:0 auto;
position:relative;
z-index:99;
left:0px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin-top:-25px;
}	

#nav ul {
float: left;
width: 100%;
list-style: none;
padding: 0;
line-height:25px;/*brings text down from top edge of buttons*/
}

#nav ul li {
float: right;
padding:0px 5px 0px 30px;/*make sure left, right padding match #mainnav a*/
}

#nav a {
display: block;
color:#FF9900;
text-decoration: none;
background:none;
color:#cccccc;
padding:0 10px 0 0;
font-size:.9em;
outline:none;
}

#nav a:hover {
color:#FFFFFF;
}

#nav ul li {
margin:0 0px;/*spacing between tabs*/
background:url(../images/navLeftdoor.gif) no-repeat left top;
height:28px;
}

#nav ul li a {
text-decoration:none;
height:28px;
background:url(../images/navRightdoor.gif) no-repeat right top;
}


/******************************/
/*           NEWS
/******************************/

#news {
background:url(../images/flagBkgd.jpg) no-repeat left top;
background-color:#e8e8e8;
width:665px;
min-height:200px;
position:relative;
left:35px;
font-size:.9em;
}

#news h3 {
background:url(../images/newsHdrBkgd.jpg) repeat-x;
height:39px;
width:645px;
position:relative;
color:#FFFFFF;
font-size:17px;
font-family:Arial, Helvetica, sans-serif;
padding:10px;
}

/*view more news button*/
#news h4 {
padding:5px 5px 2px 10px;
height:20px; 
width:170px;
color:#FFFFFF;
display:block;
font-size:10px;
text-transform:uppercase;
background:url(../images/newsArrow.gif) #5986a1 no-repeat right;
}

#news h4 a {
color:#FFFFFF;
text-decoration:none;
}

#news h4 a:hover {
text-decoration:underline;
}

#news #newstext {
padding:0 10px;
min-height:200px;
}


/******************************/
/*         FOOTER
/******************************/

#footer {
background:url(../images/footerBkgd.jpg) no-repeat;
width:960px;
height:93px;
clear:both;
}

#footer .contact {
text-align:right;
background:url(../images/miniLogo.gif) no-repeat right;
position:relative;
float:left;
top:53px;
left:270px;
padding:0 70px 0 0;
color:#FFFFFF;
font-size:.9em;
}

#footer ul {
position:relative;
float:right;
position:relative;
right:40px;
top:45px;
padding:5px 0;
}

#footer ul li {
display:inline;
margin:0 14px;
}

#footer ul .lihome{
background:url(../images/homeIcon.gif) no-repeat left;
padding:5px 0 5px 20px;
}


#footer ul .licontact{
background:url(../images/contactIcon.gif) no-repeat left;
padding:5px 0 5px 20px;
}

#footer ul li a {
color:#333333;
text-decoration:none;
font-size:.9em;
}

#footer ul li a:hover {
text-decoration:underline;
}