/* Start of CMSMS style sheet 'VNACS main styles' */
/* CSS Document */


* { /* this eliminates those extra spaces between divs */
	margin: 0;
	padding: 0;
	}

/* universal tags */

body {font-size:12pt;
background-color:#002361;
font-family:"Trebuchet MS", Helvetica, sans-serif;}

h1 {
font-size: 1.8em;
line-height: 1.3em;
font-style:italic;
color: #ff000a;
margin-bottom: 12px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;}
	
h2 {
font-size: 1.5em;
line-height: 1.2em;
color: #fff;
text-align:center;
margin-bottom: 18px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;}
	

h3 {
font-size: 1.1em;
line-height: 1.3em;
color: #004d95;
margin-bottom: 24px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
padding-right:15px;}


h4 { /*for main headers on interior pages*/
font-size: 1.7em;
line-height: 1.2em;
color: #fff;
margin-bottom:24px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;}

h5 {/*for secondary headers on interior pages*/
font-size: 1.5em;
line-height: 1.3em;
color: #ff000a;
font-family: Georgia, "Times New Roman", Times, serif;
font-style:italic;
padding-top:12px;
padding-bottom:12px;
font-weight:normal;}
	
h6 {/*for tertiary headers on interior pages*/
font-size: 1.2em;
line-height: 1.3em;
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding-top:12px;
padding-bottom:0;
font-weight:bold;}

/* site structure (relative divs) */ 

/*for all pages*/	
#container {
width: 900px;
margin: 0px auto 0px auto;
position:relative;
	}
	
/*for all pages*/
#header {
position:relative;
height: 124px;
background-repeat: no-repeat;
background-position:top;
background-image:url(uploads/images/header.jpg);
}

/*for home page only*/
#photos {
position:relative;
height: 250px;
background-color:#fff;
}

/*for home page only*/
#content {position:relative;
background-repeat: no-repeat;
background-position:top;
background-image:url(uploads/images/redbkgd.jpg);
background-color:#fff;
height:270px;
}

/*for interior pages only*/
#contentint {position:relative;
padding-left: 220px;
padding-right: 220px;
padding-top:42px;
background-image:url(uploads/images/middlered.jpg);
background-position:top;
background-repeat: no-repeat;
min-height:675px;/*allows longest left navigation and photo and caption to display fully -- plus some background yellow (even with short page content) Can be adjusted as needed.*/
height:auto !important;/* IH for IE6*/
height:675px;/*IH for IE6*/
}

#contentyellow {position:relative;
background-image:url(uploads/images/yellowrepeat.jpg);
background-position:top;
background-repeat: repeat;
min-height: 400px;
padding-bottom:12px;
}

/*for interior pages only*/
#contentacross{position:relative;
padding-left: 220px;
padding-right: 40px;
padding-top:42px;
background-image:url(uploads/images/middlerednorule.jpg);
background-position:top;
background-repeat: no-repeat;
}



/*for search pages only*/
#contentsearch {position:relative;
padding-left: 220px;
padding-right: 50px;
padding-top:42px;
background-color:#fff;
min-height:500px;
}

/*for home page only*/
#footer{
position:relative;
height:100px;
background-image:url(uploads/images/footer.jpg);
background-position:top;
background-repeat:no-repeat;
}

/*for all pages*/
#bottom {
position:relative;
height:40px;
background-color:#004d95;
text-align:center;
padding-top:20px;
color:#ffb62c;
font-size:80%;
clear:both;}	
	
	

/* site positioning (absolute divs) */

#logo {
position:absolute;
left: 23px;
width: 339px;
top: 5px;
}

#tagline {
position:absolute;
left: 151px;
width: 540px;
top: 66px;
height: 22px;
color:#ffb62c;
font-size:80%;
font-style:italic;
}

#searchbox {
position:absolute;
left:692px;
top:8px;
width: 235px;
height: 28px;
}


/*for home page only*/
#welcome {
position:absolute;
top:30px;
left:694px;
background:url(uploads/images/bluebox.jpg) bottom right no-repeat;
width: 204px;
height: 218px;
}

/*for home page only*/
#left {
position: absolute;
top:386px;
left:41px;
width:230px;
overflow: auto; /*doesn't seem to work with Javascript text resize*/
}
	
/*for home page only*/
#right {
position: absolute;
top:386px;
left:627px;
width:230px;
overflow: auto; /*doesn't seem to work with Javascript text resize*/
}	


/*for home page only*/
#middle {
position: absolute;
top:386px;
left:324px;
width:260px;
overflow: auto; /*doesn't seem to work with Javascript text resize*/

}	


/*for home page only*/
#footerlogos {
position:absolute;
left:457px;
top: 20px;
width: 429px;
height: 75px;
}		

/*for home page only*/
#newsletter {
position:absolute;
left:127px;
top: 26px;
width: 266px;
height: 64px;
}	

/*for interior page right sidebar*/
#sidebar {
position: absolute;
top:217px;
left:722px;
width:160px;
}	

#leftpanel {
position: absolute;
top:124px;
left:0px;
width:199px;
background-repeat: repeat-y;
background-position:left;
background-image:url(uploads/images/blue.jpg);
}	



/* paragraph & link styles for divs */

#tagline a {color:#fff;}

#tagline a:link, #tagline a:visited {
color: #fff;}

#tagline a:hover {
color: #ff000a;}

#welcome p {color:#ff000a;
font-family: Verdana, Arial, Helvetica, sans-serif;
/*padding:18px;*/padding: 5px 18px 18px 18px;
font-size:8pt;
line-height:1.5em;}

#content p, #contentint p, #contentacross p, #right p, #left p, #middle p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;/**/
line-height:1.6em;
padding-bottom:9px;
}

#content h1, h3 {padding-left:15px;}
#welcome h1, h3 {padding-left:15px;}

.small {font-size:.8em;}


#contentsearch p {line-height:1.6em;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:9px;
font-size:1.2em; /*IH*/}


#contentint ul, #contentsearch ul {line-height:1.6em;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:9px;
padding-left:18px;
font-size:1.2em; /*IH*/
}

#contentsearch ul ul{line-height:1.6em;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:9px;
padding-left:18px;
font-size:1.0em; /*IH*/}
}




		
#content a:link, #content a:visited, #left a:link, #left a:visited, #right a:link, #right a:visited, #middle a:link, #middle a:visited,#contentint a:link, #contentint a:visited, #contentsearch a:link, #contentsearch a:visited, #contentaccross a:link, #contentacross a:visited  #sidebar a:link, #sidebar a: visited {
color: #004d95;}

#content a:hover, #left a:hover, #right a:hover, #middle a:hover, #contentint a:hover, #contentsearch a:hover, #contentacross a:hover,  #sidebar a:hover{
color: #ff000a;}	

#content a, #contentint a, #contentsearch a, #left a, #right a, #middle a, #sidebar a {
color: #004d95;	
text-decoration:none;
font-weight:bold;
}

#sidebar p {
color: #004d95;	
font-size:1.1em;
line-height:1.7em;
font-family:Verdana, Arial, Helvetica, sans-serif;}

#leftpanel p {
color: #fff;	
font-size:.7em;
line-height:1.5em;
font-style:italic;
padding:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;}

#newsletter p {color:#ff000a;
font-size:.8em;
padding-bottom:6px;}

#bottom a {color:#fff;}

#bottom a:link, #bottom a:visited {
color: #fff;}

#bottom a:hover {
color: #ff000a;}
		

/* form styles */

input {
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size:9pt;
float: left;
margin-right: 0.5em;
display: block;
}


/* font increase/decrease styles */
#resize-box{
background-color:#ffb62c;
border:1px solid #fff;
position:absolute;
top:52px;
right:19px;
font-weight:bold;
}
		
#resize-box:hover{
background-color:#fcbe49;
}		

#resize-box a{
font-size:12px;
font-family:Arial,sans-serif;
text-decoration:none;
color: #004d95;
display:block;
float:left;
padding:5px 10px;
outline: 0;/*eliminates dotted rule upon hover at resize box*/
		}

#resize-box a:hover{
color: #ff000a;
}

#increase{
border-right:1px solid #fff;	
}		

#your-body{
font-size:8pt;
	}

/* End of 'VNACS main styles' */

