body {
margin: 0px;
background: url(/images/uploads/global/dreamstime_7625257-backgroundgradient.jpg) 0 0 no-repeat #3169AA;
text-align: center;
padding: 0;
font-family: "Trebuchet MS",Serif; 
font-size: 12px;
color: black;
height:100%;
}

img { border: none; }

#container {
position: relative;
margin: 0 auto;
align: center;
text-align: left;
width: 800px;
}

/*
http://www.dreamincode.net/code/snippet188.htm
describes making the background box transparent
*/

#masthead_background {
width: 800px;
background-color: #D1E0F0;
margin: 15px 0 5px 0;
/*
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
*/
}

#masthead_content {
background-color: transparent;
position: relative;
}

#mastheadlogo { 
float: left;
margin: 10px 0 7px 8px;
}

#searchstuff {
float: right;
margin: 10px 7px 0 0;
}

#searchfield {
border: 1px solid #0066CC;
}

#mastnav {
border: 0px solid red;
height: 25px;
}

#mastnav img {
margin-right: 15px;
}

#aboutus {
margin-left: 8px;
}

#maincontent {
/* display: table; */
float: left;
width: 800px;
height:100%;
background: white;
border: 0px solid red;
}

#footer {
position: relative;
margin: 5px 0 5px 0;
padding: 7px 0 0 0;
background: #D1E0F0;
width: 800px;
border: 0px solid green;
height: 22px;
vertical-align: bottom;
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

#credit {
position: relative;
margin: 5px 0 30px 0;
width: 800px;
color: white;
text-align: center;
font-size: 9px;
text-decoration: none;
}

#credit a:link, #credit a:visited {
color: white;
}

#credit a:hover {
color: white;
text-decoration: underline;
}

#contactus {
padding-left: 5px;
padding-right: 5px;
}

#copyright {
padding-bottom: 9px;
margin-left: 5px;
}

#advertising {
padding-bottom: 9px;
margin-left: 5px;
margin-right: 5px;
}

#homephoto {
float: left;
height: 398px;
/*
width: 600px;
*/
}

#homenews {
float: left;
height: 398px;
/*
width: 190px;
*/
background: url(/images/uploads/global/shadow_vertical_column_white.gif) 0 0 repeat-y white;
}

#sub_leftcol {
float: left;
width: 176px;
background-color: white;
height:100%;
}

#sub_rightcol {
float: left;
width: 624px;
background: url(/images/uploads/global/shadow_vertical_column_white.gif) 0 0 repeat-y white;
height:100%;
}

#subpage_text {
margin: 20px 30px 60px 30px;
}

#subpage_header_graphic {
display: block;
margin-left: 0;
margin-right: 0
}

#subpage_leftcol_text {
margin: 45px 10px 10px 10px;
}

#newscontent {
width: 160px;
height: 420px;
margin: 15px 0 0 15px;
}

#newscontent p {
margin: -12px 0 0 0;
}

.readmore {
margin: 3px 0 25px 0;
}

.newstitle {
margin: 0 0 2px 0;
}

p {
font-family: "Trebuchet MS",Serif; 
font-size: 12px; 
color: black;
padding: 1em 0em 0;
}

#weblog_stuff p {
margin: 0;
}

#horizontal_rule {
width: 100%;
margin: 10px 0 10px 0;
border-bottom: 1px dashed #3372C1;
}

span {
font-family: "Trebuchet MS",Serif; 
font-size: 12px;
color: black;
}

/*
#container a:link {
font-family: "Trebuchet MS",Serif; 
color: black; 
font-size: 14px;
text-decoration: none;
}

#container a:visited {
font-family: "Trebuchet MS",Serif; 
color: #5B1300; 
font-size: 14px;
text-decoration: none;
}

#container a:hover {
color: #9FC236; 
text-decoration: none;
}
*/

h1 {
font-family: "Trebuchet MS",Serif;
font-weight: bold;
font-size: 14px;
color: #2B69AB;
text-transform: uppercase;
}

h2 {
font-family: "Trebuchet MS",Serif;
font-weight: bold;
font-size: 14px;
color: #2B69AB;
margin: 0;
}

#subcategories {
	list-style: none;
	padding: 0;
	margin: 0;
}

#subpage_leftcol_text a:link {
margin-bottom: 4px;
}

a:link {color: #2B69AB;}

.bluecaps,  .bluecaps a:visited {
font-family: "Trebuchet MS",Serif;
font-weight: bold;
font-size: 14px;
color: #2B69AB;
text-transform: uppercase;
margin: 0;
}

.bluecaps a {
text-decoration: none;
}

.bluecaps a:hover {
color: #9e1a1d;
}


.blue {
font-family: "Trebuchet MS",Serif;
font-weight: bold;
font-size: 14px;
color: #2B69AB;
}

#staticmenu li {
margin-bottom: 4px;
display: block;
}

/*
#subcatnav a:link {
display: block;
margin-bottom: 5px;
}
*/

.spaceunder {
margin-bottom: 5px;
}

#footer a:link, #footer a:visited {
text-decoration: none;
color: #2B69AB;
}

#footer a:hover {
text-decoration: underline;
color: #2B69AB;
}

#footer .footernavon {
text-decoration: underline;
}
