

BODY {margin:0; background-color:#fff;}
html { min-height: 100%; margin-bottom: 1px; }
* {margin:0; padding:0; font-family :  Verdana, Arial, Helvetica, sans-serif;}
img {border:0; }
p, td, div {font-size:11px; color:#1F2640; }
a {color:#0F1851;}
a:hover {text-decoration:none;} 
h1 {}
h2 {}
h3 {font-size:11px; margin:3px 0 3px 0;}
h4 {}
h5 {}
blockquote {margin-left:25px;}
sub {font-size:10px;}
form option {padding:0 3px 0 3px;}
form input.goButton {position:relative; top:4px;}
.container {width:955px; }
.forMoreInfo {margin-top:20px; border-top: 1px solid #ccc; padding-top:5px;}
.forMoreInfo h3 {font-size:11px;}

body.sitemap #content.column ul li {font-weight:bold; font-size:13px;}
body.sitemap #content.column ul ul li {font-weight:bold; font-size:12px;}
body.sitemap #content.column ul ul ul li {font-weight:bold; font-size:11px;}
body.sitemap #content.column ul ul ul ul li {font-weight:normal; font-size:11px;}
body.home .masthead {display:none;}

/*header styles, including logo and utility navigation*/
.header {float:left;}
.header .logo {float:left;}
.header .utility {display:none;}
.header .nav {display: none;}


#main {float:left; width:955px; background-color:#fff;}
body #main {background : none;}
body.home #main {background-image:none; background-color:#fff;}

body.home #main #a.column {display:none;}
body.home #main #b.column {float:left; width:465px;}
body.home #main #b.column .introText { padding:30px 20px 20px 10px;  position:relative; top:-32px; margin-left:0;}
body.home #main #b.column .introText .introA {margin:0 5px 15px 0;}
body.home #main #b.column .introText .introB {margin:16px 5px 0 0;}
body.home #main #b.column .introText .introB a.cta {font-weight:bold; text-decoration:none; text-transform:uppercase;}
body.home #main #b.column .introText p { font-size:12px; margin-bottom:6px;}
body.home #main #b.column .rule {border-top: 1px solid #C4C48F; position:relative; left:-40px; width:445px!important; width/**/:405px;}


body.home #main #c.column {float:left; width:215px; border-left:1px solid #575D85; padding-bottom:16px;}
body.home #main #c.column .item { background-color:#F0F0DE; padding:5px 8px 10px 8px; margin-bottom: 1px;}
body.home #main #c.column h2 { padding: 10px 0 3px 8px; font-size:14px; font-style: italic;}
body.home #main #c.column .item h3 { color:#7F7F65; font-size:11px;}
body.home #main #c.column .item p { margin-bottom:5px;}
body.home #main #c.column .item a.cta {display:block; text-align:right; font-weight:bold;}

#main #nav.column {display:none;}
.primaryNav {display:none;}


#main #content.column {float:left; width:411px; padding:10px 20px 20px 20px;}
#main #content.column.fullWidth {width:620px!important;} 
#main #content.column h1 {font-size:17px;}
#main #content.column h1 i {font-weight:normal; font-size:14px; font-style:normal;}
#main #content.column h2 {font-size:12px; margin-top:14px;}
#main #content.column p {margin-bottom:10px;}
#main #content.column ul {margin:5px 0 10px 25px;}
#main #content.column li {margin-bottom:5px;}

#main #content.column .searchResults {border-top:1px solid #E9E9CF; margin-top:30px; padding-top:20px;}
#main #content.column .searchResults dl {margin-top:20px;}
#main #content.column .searchResults dt {font-weight:bold;}
#main #content.column .searchResults dd {margin-bottom:15px;}

#main #sidebar.column {float:left; width:215px; border-left:1px solid #575D85; padding-bottom:16px;}
#main #sidebar.column.noLine {float:left; width:215px; border-left:1px solid #fff; padding:28px 0 16px 0;}
#main #sidebar.column h2 {font-size:14px; font-style:italic; margin:5px 0 5px 10px;}
#main #sidebar.column .item { background-color:#F0F0DE; padding:8px 8px 10px 8px; margin-bottom: 1px;}
#main #sidebar.column .item h3 { color:#7F7F65; font-size:11px; padding-bottom:4px;}
#main #sidebar.column .item p { margin-bottom:15px;}
#main #sidebar.column .item a.cta {display:block; text-align:right; font-weight:bold;}

.dataTable {margin:20px 0 10px 0;}
.dataTable th {text-align:left;font-size:13px; background-color:#C4C48F; padding:3px; border-bottom: 1px solid #ccc; }
.dataTable td {border-bottom: 1px solid #ccc; padding:3px 3px 8px 3px;}
.dataTable th.sub {font-size:11px; width:600px; background-color:#F3F3E9; padding:3px;}

.projectName {font-style:italic; margin:3px 0 6px 0;}
img.inline {padding:0 10px 0 10px;}
a.backtotop {display:block; padding:0 0 3px 0; margin:0 0 18px 0; text-align:right; }


/*footer styles*/
.footer {clear:both; border-top: 1px solid #000;}
.footer .copyright {color:#000; font-size:10px;}
.footer .nav {display:none;}

.clearfloats {clear:both; padding-top:.05px; }
