html, body {
background:#fff;
margin-top: 0px;
padding-top: 0px;
margin-left: auto;
margin-right: auto;
margin-bottom:0px;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
max-width:1200px;
min-width:750px;
background-image: url(../images/background.gif);
background-repeat: repeat-x;
background-position: top left;
}




/* DEFAULT LINKS */

a:link, a:active, a:visited {
text-decoration: none;
font-family: inherit;
color: #006ae0;
}

a:hover {
font-family: inherit;
color: #0092f9;
text-decoration:underline;
}




/* HEADER */

#logoarea {
position:absolute;
margin-left: auto;
margin-right: auto;
top:10px;
padding-bottom:10px;
width:250px;
height:100px;
padding-left:30px;
}

#topheader {
float:right;
margin-left: auto;
margin-right: auto;
padding-right:50px;
padding-top:12px;
}

a.headerlink:link, a.headerlink:active, a.headerlink:visited {
text-decoration: none;
font-family: inherit;
color: #333333;
font-size: 11px;
text-transform:lowercase;
padding-right:30px;
}

a.headerlink:hover {
text-decoration: none;
font-family: inherit;
color: #000000;
font-size: 11px;
text-transform:lowercase;
padding-right:30px;
}




/* PAGE STRUCTURE */

#container {
position:absolute;
margin-left: auto;
margin-right: auto;
max-width:1200px;
min-width:750px;
top:100px;
margin-bottom:60px;
}

#pagecontent {
float:left;
padding-left:35px;
padding-right:0px;
padding-top:1px;
padding-bottom:10px;
width:90%;
}

#main {
clear:left;
padding-top:20px;
min-width:750px;
font-size: 13px;
}

p img {
border:1px solid #333333;
margin:5px;
}
p a img:hover {
border:1px solid #006ae0;
margin:5px;
}

#contentcolumn_left {
float:left;
width:70%;
padding-right:15px;
padding-top:0px;
font-size: 12px;
}

#bannercontent_small {
padding-top:28px;
margin-bottom:30px;
margin-top:20px;
width:510px;
height:60px;
text-align:center;
color:#ffffff;
background:#cccccc;
}

#bannercontent_large {
max-width:1065px;
min-width:740px;
padding-top:10px;
margin-bottom:0px;
margin-top:20px;
height:100px;
text-align:center;
color:#000000;
background:#f4f1e2;
border-top:1px solid #d5d0b6;
border-left:1px solid #d5d0b6;
border-right:1px solid #938d70;
border-bottom:1px solid #938d70;
}

#bannercontent_large2 {
max-width:1065px;
min-width:740px;
padding-top:10px;
margin-bottom:0px;
margin-top:20px;
height:100px;
text-align:center;
color:#000000;
background:#79a9d7;
border-top:1px solid #a9d5fe;
border-left:1px solid #a9d5fe;
border-right:1px solid #46637e;
border-bottom:1px solid #46637e;
}

#mainpagecontentfeature {
float:left;
width:660px;
margin-left:20px;
margin-top:30px;
padding:10px;
margin-right:18px;
color:#333333;
background:#ffffff;
line-height:150%;
background-image: url(../images/seperator.gif);
background-repeat: no-repeat;
background-position: bottom left;
border-left:1px dotted #cccccc;
border-right:1px dotted #cccccc;
border-top:1px dotted #cccccc;
}

#mainpagecontentitem {
float:left;
width:200px;
height:260px;
padding-left:20px;
padding-right:20px;
padding-top:30px;
padding-bottom:20px;
color:#333333;
line-height:150%;
}

a.mainpagecontentlink:link, a.mainpagecontentlink:active, a.mainpagecontentlink:visited {
text-decoration: none;
font-family: inherit;
color: #006ae0;
line-height: 20px;
font-size: 17px;
letter-spacing:-1px;
text-transform:lowercase;
}

a.mainpagecontentlink:hover {
font-family: inherit;
font-size: 17px;
color: #0092f9;
line-height: 20px;
text-decoration:none;
letter-spacing:-1px;
text-transform:lowercase;
}


/* NAVIGATION BAR */

#navheader {
position:absolute;
margin-left: auto;
margin-right: auto;
top:48px;
padding-bottom:10px;
width:750px;
height:100px;
padding-left:20px;
}

#subnavheader {
position:absolute;
margin-left: auto;
margin-right: auto;
top:81px;
width:750px;
height:21px;
padding-left:20px;
}

a.navitem:link, a.navitem:active, a.navitem:visited {
float:left;
text-decoration: none;
font-family: inherit;
color: #333333;
line-height: 20px;
font-size: 14px;
text-transform:none;
display:block;
padding-right:10px;
padding-left:10px;
padding-top:5px;
height:26px;
}

a.navitem:hover {
float:left;
font-family: inherit;
font-size: 14px;
color: #ffffff;
line-height: 20px;
text-decoration:none;
text-transform:none;
display:block;
padding-right:10px;
padding-left:10px;
background:#006ae0;
padding-top:5px;
height:26px;
}

a.navitemthispage:link, a.navitemthispage:active, a.navitemthispage:visited, a.navitemthispage:hover {
float:left;
font-family: inherit;
font-size: 14px;
color: #FFFFFF;
line-height: 20px;
text-decoration:none;
text-transform:none;
display:block;
padding-right:10px;
padding-left:10px;
background:#333333;
padding-top:5px;
height:27px;
}

a.subnavitem:link, a.subnavitem:active, a.subnavitem:visited {
float:left;
text-decoration: none;
font-family: inherit;
color: #ffffff;
font-size: 11px;
text-transform:uppercase;
display:block;
padding-right:10px;
padding-left:10px;
height:17px;
padding-top:3px;
}

a.subnavitem:hover {
float:left;
font-family: inherit;
font-size: 11px;
color: #FFFFFF;
text-decoration:none;
text-transform:uppercase;
display:block;
padding-right:10px;
padding-left:10px;
background:#006ae0;
height:17px;
padding-top:3px;
}

a.subnavitemthispage:link, a.subnavitemthispage:active, a.subnavitemthispage:visited, a.subnavitemthispage:hover {
float:left;
font-family: inherit;
font-size: 11px;
font-weight:bold;
color: #333333;
text-decoration:none;
text-transform:uppercase;
display:block;
padding-right:10px;
padding-left:10px;
background:#FFFFFF;
height:17px;
padding-top:3px;
}

#tagline {
position:absolute;
left: 270px;
top:23px;
width:300px;
height:20px;
font-family: inherit;
color: #333333;
font-size: 9px;
letter-spacing:+1px;
}

a.tagline:link, a.tagline:active, a.tagline:visited {
text-decoration: none;
font-family: inherit;
color: #333333;
font-weight:bold;
}

a.tagline:hover {
text-decoration: underline;
font-family: inherit;
color: #000000;
font-weight:bold;
}


/* SIDE COLUMN ITEMS */

#contentcolumn_subpage {
float:left;
width:100%;
margin-top:10px;
margin-bottom:10px;
padding-top:10px;
padding-bottom:10px;
margin-left:0px;
background:#f3f3f3;
border-top:1px solid #e3e3e3;
border-left:1px solid #e3e3e3;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
font-size: 12px;
}

#subcontent {
float:right;
width:29%;
margin:15px;
padding-bottom:15px;
}

#contentcolumn_right {
float:left;
width:215px;
margin-top:10px;
margin-left:13px;
border:1px solid #999999;
background:#ffffff;
}

#contentcolumn_right_noborder {
float:left;
width:215px;
margin-top:10px;
padding-top:10px;
margin-left:13px;
border:1px solid #ffffff;
background:#ffffff;
}

#contentcolumn_right_header {
height:30px;
width:195px;
padding-left:15px;
padding-right:5px;
padding-top:5px;
color:#ffffff;
background-image: url(../images/sidetitlebar.gif);
background-repeat: repeat-x;
background-position: top left;
font-size:11px;
font-weight:bold;
color:#333333;
text-transform:uppercase;
}

#contentcolumn_right_text {
padding:16px;
}

#sidecontent_wide {
float:right;
width:300px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:20px;
background:#646465;
color:#ffffff;
margin-left:10px;
margin-bottom:10px;
background-image: url(../images/sidebottom1.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

#sidecontent_narrow {
float:right;
width:150px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:20px;
background:#646465;
color:#ffffff;
margin-left:10px;
margin-bottom:10px;
background-image: url(../images/sidebottom2.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

#sidecontent_wide_gray {
float:right;
width:300px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:20px;
background:#E3E3E3;
color:#333333;
margin-left:10px;
margin-bottom:10px;
background-image: url(../images/sidebottom1gray.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

#sidecontent_narrow_gray {
float:right;
width:150px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:20px;
background:#E3E3E3;
color:#333333;
margin-left:10px;
margin-bottom:10px;
background-image: url(../images/sidebottom2gray.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

#sideheader {
width:100%;
height:25px;
background-image: url(../images/sideheader.gif);
background-repeat: no-repeat;
background-position: top;
margin:0px;
padding-top:6px;
padding-left:0px;
padding-bottom:0px;
font-family: inherit;
font-size: 11px;
color: #333333;
text-transform:uppercase;
font-weight:bold;
}

a.sidecontentlink:link, a.sidecontentlink:active, a.sidecontentlink:visited {
text-decoration: none;
font-family: inherit;
display:block;
width:150px;
height:25px;
}

a.sidecontentlink:hover {
text-decoration: none;
font-family: inherit;
display:block;
width:150px;
height:25px;
}



/* COMMENTS */

.comments-link {

}

.narrowcolumn .postmetadata {
	text-align: center;
	padding:5px;
	margin-top:2px;
	}

.alt {
	background-color: #f8f8f8;
	padding:1px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-top:2px;
	}
	
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

.linkcat li {
margin: 5px 0px 10px 5px;
}

li {
margin: 0px 0px 0px 15px;
}


/* CONTROL PANEL */

.controlpanel {
float:right;
left:0px;
font-family: inherit;
font-size: 11px;
color: #3A3A3A;
text-transform:uppercase;
font-weight:bold;
padding-top:12px;
margin-top:0px;
width:300px;
height:80px;
text-align:center;
color:#000000;
background-image: url(../images/controlpanel.gif);
background-repeat: no-repeat;
background-position: top center;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
	}
.alignright {
	float: right;
	}
.alignleft {
	float: left
	}



/* CAPTIONS FORM */

#captionsform {
text-align:left;
width:650px;
margin-bottom:10px;
}




/* FOOTER STUFF */

#footerarea {
clear:both;
margin-left: auto;
margin-right: auto;
max-width:1200px;
min-width:750px;
padding-top:44px;
padding-left:0px;
padding-right:0px;
background-image: url(../images/highlightarea.gif);
background-repeat: no-repeat;
background-position: top;
}

a.footerlink:link, a.footerlink:active, a.footerlink:visited {
text-decoration: underline;
font-family: inherit;
color: #E3E3E3;
text-transform:uppercase;
}

a.footerlink:hover {
text-decoration: underline;
font-family: inherit;
color: #FFFFFF;
text-transform:uppercase;
}

.footerheader {
font-family: inherit;
font-size: 15px;
color: #000000;
letter-spacing:-1px;
}

.footertext {
font-family: inherit;
font-size: 11px;
color: #000000;
line-height:160%;
text-transform:uppercase;
}




/* IMAGES AND ICONS */

#mainpageimage {
border:1px solid #333333;
margin-top:7px;
margin-bottom:7px;
}

.sectionicon {
margin-right:5px;
margin-top:0px;
border:0px solid #ffffff;
}

.featureimage {
margin-right:10px;
margin-bottom:19px;
border:1px solid #000000;
width:220px;
height:220px;
}




/* TYPE STYLES */

.date {
font-size:11px;
}

h1 {
font-family: georgia,serif;
font-size: 30px;
color: #63AA41;
letter-spacing:-1px;
margin-top:0px;
margin-bottom:10px;
}

h2 {
font-family: inherit;
font-size: 11px;
color: #3A3A3A;
text-transform:uppercase;
font-weight:bold;
margin-bottom:0px;
margin-top:0px;
}

h3 {
font-family: inherit;
color: #1d1d1d;
margin-bottom:3px;
margin-top:0px;
font-weight:normal;
font-size: 17px;
letter-spacing:-1px;
}

small {
font-family: inherit;
font-size: 10px;
color: #333333;
font-weight:normal;
letter-spacing:+1px;
}

/* FORM ELEMENTS */

.searchfield {
width: 16em;
font-size: 90%;
}
.searchbutton {
font-weight:bold;
font-size: 90%;
}




/* MISC STUFF */

a[icon ^="pdf"] {
   padding-right: 17px;
   background: transparent url(../images/pdf.gif) no-repeat center right;
}
a[icon ^="external"] {
   padding-right: 17px;
   background: transparent url(../images/external.gif) no-repeat center right;
}