/******* Foundation *******/
body {background: #001B2D url('../images/background-gradient.jpg') repeat-x; margin: 0; text-align: center; font-family: 'Verdana', Arial, sans-serif; color: #666; font-size: 12px;}
#siteframe {background: transparent url('../images/background-header.jpg') no-repeat; width: 950px; text-align: center; margin: auto; position: relative;}
#logo {padding: 0; border: 0; position: absolute; top: 45px; left: 65px; width: 208px; height:188px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='/images/sealsource.png'); cursor: pointer;}
html>body #logo { background: transparent url(/images/sealsource.png) no-repeat; }
#headerimage {margin-top: 0 auto;}
#background {background: transparent url('../images/background-main.jpg') repeat-y;}
#content {margin: 0px 50px 0px 50px; text-align: left; padding: 15px 30px 1px 30px;}
#column-sidebar {float: left; width: 170px;}
#column-sidebar p {font-size: .9em; line-height: 16px;}
#column-main {float: right; width: 600px; }
#bottomcap {background: url('../images/background-cap-bottom.jpg') no-repeat; height: 36px; margin: auto;}
#footer {padding: 14px; text-align: center; font-size: .8em; color: #1073A0;}
#footer p {color: #808D96; margin: 0 auto; text-align: center;}
#footer a:link, #footer a:visited {color: #808D96; text-decoration: none; font-weight: bold;}
#footer a:hover {color: #FFF; text-decoration: none;}

/******* download box *******/

#downloadbox {
background: transparent url('../images/downloadbox-header.jpg') no-repeat;
float: right;
width: 200px;
border: solid #E6E6E6 1px;
padding: 0px;
margin: 0px 0px 20px 20px;
}

#downloadbox-list {
padding: 4px 10px 10px 10px;
margin-top: 30px;
text-align: left;
font-size: .8em;
line-height: 20px;
}


/******* Fonts, links, etc. *******/
h1 {
font-size: 1.4em;
color: #005DAA;
font-weight: bold;
padding: 0;
margin: 0;
}

h1 a:link, h1 a:visited {color: #005DAA; text-decoration: none; font-weight: bold;}
h1 a:hover {color: #333; text-decoration: none;}

h2 {
font-size: 1.1em;
color: #BDBDBD;
font-weight: normal;
text-transform: uppercase;
padding: 0;
margin: 0;
}

p {
text-align: left;
line-height: 18px;
}

a:link, a:visited {color: #005DAA; text-decoration: underline; font-weight: normal;}
a:hover {color: #333; text-decoration: underline;}

img.right {float: right; padding: 0px 0px 0px 12px;}

/******** Main Navigation ********/

ul#nav li.navdivider {padding: 0px; margin: 0px; position: relative;}
ul#nav li.navdivider div { position: absolute; top: 3px; }

#nav_bar {
margin: 43px 0 0 275px;
height: 40px;
}

#nav {
text-align: left;
font-weight: bold;
}

ul#nav, ul#nav li {
float: left;
list-style: none;
}

ul#nav {
font-family: Arial, sans-serif;
font-size: 1em;
color: #ABBECF;
text-transform: uppercase;
margin: 0px;
padding: 0px;
}

ul#nav a, ul#nav a:visited {
color: #ABBECF;
text-decoration: none;
display: block;
margin: 0 auto;
padding: 0px 15px 0px 15px;
line-height: 40px;
font-weight: bold;
}

ul#nav a:hover {
color: #FFF;
text-decoration: none;
display: block;
}

#nav li.inactive {
color: #ABBECF;
}

#nav li.active a {
color: #FFF;
}

/******** Sub Navigation ********/

#subnavigation {
padding: 0;
margin: 0 auto;
text-align: left;
}

ul#subnav, ul#subnav li {
list-style: none;
margin: 0 auto;
padding: 0 0 1px 0;
}

ul#subnav {
font-family: Arial, sans-serif;
font-size: 1em;
font-weight: bold;
color: #005DAA;
}

ul#subnav a, ul#subnav a:visited {
color: #005DAA;
font-weight: bold;
text-decoration: none;
display: block;
margin: 0;
padding: 5px;
}

ul#subnav a:hover {
color: #333;
text-decoration: none;
display: block;
background-color: #F5F5F5;
}

#about #subnav-about a,
#team #subnav-team a {color: #FFF; background-color:#7FD0E4;}
