@import url('reset.css');
@import url('menu.css');

body {
 background-attachment:fixed; 
 background-color: #104070; 
 //background-image: url('images/background.png'); 
 background-position: bottom; 
 background-repeat: repeat-x; 
 font-family: "helvetica neue", "helvetica", "ariel", "verdana", "sans-serif";
 font-weight: normal; 
 line-height: 1.2;
 color: #e0e0e0; 
 font-size: 14px;
	text-align: justify;
}

p {
 padding-top: 0px; 
 padding-bottom: 15px;
}

div.body{ margin: 1em 0;}

div.left { float: left }
div.right { float: right }

div#container { 
 margin: 0 auto 0 auto;
 width: 850px;
 background-color: black;
}


div#container div#header {
 background-image: url('../images/banner.png'); 
 width: 850px; 
 height: 114px;
}

div#container div#navigation {
 width: 850px; 
 height: 28px;
 border-bottom:1px solid white;
}

div#container div#content strong {
 font-weight: bold;
 color: white;
}

div#container div#content a {
 color: #0082c8;
	text-decoration:none;
}

div#container div#content a:hover {
	text-decoration: underline;
}

div#container div#content  h1 {
 color: #0082c8;
 text-align: left;
 margin-bottom: 20px;
 font-size: 1.3em;
}


div#container div#content  h2 {
 color: #0082c8;
 text-align: left;
 margin-bottom: 10px;
 font-size: 1.1em;
}

div#container div#content  h4 {
 color: #0082c8;
 text-align: left;
 margin: 5px 0 5px 0;
 font-size: 1.2em;
}

div#container div#content div#padding {
 background-color: black;
 margin: 10px 15px 10px 15px;
}

div#container div#content div#padding div#address div.right {
 float: right;
 width: 600px;
}

div#container div#content div#left {
 width: 630px;
 float: left;
 background-color: black;
 margin: 10px;
}



div#container div#content div#left div#feature {
 border: 1px solid #606060;
 height: 400px;
 width: 630px;
 margin-bottom: 10px;
}

div#container div#content div#right {
 width: 180px;
 float: right;
 background-color: black;
 margin: 10px;
}

div#container div#content div#right h1 {
 color: #0082c8;
 font-size: 25px;
 text-align: left;
 margin-bottom: 10px;
}

div#container div#content div#right h2 {
 color: #0082c8;
 text-align: left;
 margin-bottom: -10px;
}

div#container div#content div#right div.news {
 padding-bottom: 20px;
 border-bottom:1px solid white;
 text-align: left;
}


div#container div#content div#right div.news p {
 padding-top: 15px; 
 padding-bottom: 0px;
}

div#container div#content div#right div.news div.more {
 color: #0082c8;
 text-align: right;
 padding: 0;
 float: right;
}


div#container div#content div#right div.spacer {
 height: 10px;
}


div#container div#footer {
 border-top:1px solid white;
 width: 850px; 
 height: 24px;
 padding-top: 7px; 
 clear: both;
 text-align: center;
 color: #606060;
 font-weight: bold;
 font-size: 12px;
}

div#container div#footer a { color: #606060; text-decoration: none;}
div#container div#footer a:hover { color: #606060; text-decoration: underline;}

div#container div#footer div.left {
 padding-left: 10px;
 float: left;
 text-align: left;
 width: 200px;
}

div#container div#footer div.right {
 padding-right: 10px;
 float: right;
 width: 200px;
 text-align: right;
}

/**
 *
 * Page content, sub navigation
 *
 **/
 
div#container div#content div#sub_nav {
 min-width: 100px;
 background-color: black;
 margin-left: 30px;
 margin-bottom: 10px;
 padding: 0 10px 10px 10px;
 border-bottom: 1px solid #ffffff;
}


div#container div#content div#sub_nav h1 {
 color: #ffffff;
	text-align: left;
 margin-bottom: 20px;
	font-size: 1.3em;
}

div#container div#content ul {
 list-style-type: disc;
 list-style-position: outside;
 padding-left: 25px; 
 margin-bottom: 5px;
}

div#container div#content li {
 padding-bottom: 10px;
}

div#container div#content div.news-story h4 {
 color: #0082c8;
 text-align: left;
 margin: 15px 0 -5px 0;
 font-size: 1.2em;
}

div#container div#content div.news-story p {
 padding-top: 15px; 
 padding-bottom: 0px;
}

div.image {
 padding: 5px;
 border: 1px solid #ffffff;
}

div.image div.caption {
 text-align: center;
}

div.noborder {
 border: 0px;
}

div.vspace {
 min-width: 20px;
}

/**
 *
 * Meet the Team page
 *
 **/

div#container div#content div#padding div.person {
 background-color: black;
 margin-bottom: 10px;
 min-height: 220px;
}

div#container div#content div#padding div.person div.profile {
	text-align: center;
}

div#container div#content div#padding div.person div.profile h2 {
	text-align: center;
 margin-bottom: 0;
}

div#container div#content div#padding div.person div.photo {
 width: 145px;
 height: 155px;
 padding: 5px 0 0;
 border: 1px solid #606060;
}

div#container div#content div#padding div.person div.biog_left {
	text-align: left justify;
 margin-left: 170px;
}

div#container div#content div#padding div.person div.biog_right {
	text-align: right justify;
 margin-right: 170px;
}



#event_scroller { height: 100px; margin-top: 20px; overflow: hidden; position: relative; z-index: 1; }
#event_scroller_events { margin-top: -18px; }

div.smooth-menu { position: relative; z-index: 1000; }

body.news div.news { /* border-top: 1px solid #606060; */ /* margin: 1em 0; padding-top: 1em; */ }

body.meet-the-team div.person { /* border-top: 1px solid #606060; */ clear: both; /* margin: 1em 0; padding-top: 1em; */ }
