
/*GLOBAL STYLES*/
body { background-color:#fff; text-align:center; margin:0px; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color:#5c5c5c; line-height:1.4em;}
#flash {margin:0px; padding:0; z-index:10;}
#container {display:block; width:978px; margin: 0px auto; padding:0px; text-align: left; background:url(../images/bg.gif) top left;}

#left {display:block; width:185px; margin:10px 0px 0px 0px; padding:0px 10px 0px 10px; float:left;}
#content {display:block; width:546px; margin:0px 0px 0px 0px; padding:30px 10px 10px 10px; float:left; background:url(../images/bg-content.gif) top left no-repeat;}
#right {display:block; width:185px; margin:10px 0px 0px 0px; padding:0px 10px 0px 10px; float:left;}
#mapcontent {display:block; width:741px; margin:0px 0px 0px 0px; padding:30px 10px 10px 10px; float:left; background:url(../images/bg-content.gif) top left no-repeat;}

/*TOP NAV*/
#topnav {margin:30px 0px 12px 0px; padding:0px; display:block; text-align:right;}
#topnav ul{list-style-type:none; margin:0px; padding:0px; display:block; list-style-type:none; list-style-image:none;}	
#topnav li{display:inline; margin:0px; padding:0px; list-style-type:none; list-style-image:none;}
#topnav a{display:inline; text-decoration:none; padding:3px 0px 5px 20px; color:#6699cc; font-weight:bold;}
#topnav a:hover { color:#082a81; }

/*NAV*/
#nav {margin:0px; padding:0px; color:#fff; display:block; text-align:right;}
#nav ul{list-style-type:none; margin:0px; padding:0px; display:block; list-style-type:none; list-style-image:none;}	
#nav li{display:inline; margin:0px; padding:0px; list-style-type:none; list-style-image:none;}
#nav a{display:inline; text-decoration:none; padding:5px 0px 6px 20px; color:#082a81;}
#nav a:hover {color:#6699cc;}

/*SUBNAV*/
#subnav ul{margin:0px ;padding:3px 0px 0px 0px;  list-style-type:none; list-style-image:none; display:block; background:url(../images/bg-subnav.gif) top left no-repeat;}
#subnav li{margin:0px ;padding:0px; color:#ed1c24; border-bottom: 1px solid #89b6d6;}
#subnav .menu_heading{font-family:Trebuchet MS, Verdana, Arial, sans-serif; color:#fff; font-size:1.4em;  padding:5px 3px 6px 6px; background-color:#0094c2;}
#subnav .hilite{font-weight:bold; color:#fff; background-color:#f26166;}
#subnav a{color:#fff; text-decoration:none; display:block; margin:0px 0px 0px 0px; padding:3px 2px 5px 6px; background-color:#0094c2;}
#subnav a:hover{color:#fff; background-color:#00b3ef;}

/*CTA BOX*/
.ctabox-btm {margin:0px; padding:0px 0px 10px 0px; display:block; background: url(../images/ctas/bg-whitebtm.gif) bottom left no-repeat;}
.ctabox-top {margin:0px; padding:5px 10px 0px 10px; display:block; background: url(../images/ctas/bg-whitetop.gif) top left no-repeat; color:#1755a5; font-size:1.2em; font-weight:bold;}
.ctabox-top a{display:block; text-align:right; font-size:0.8em; font-weight:normal; padding-top:3px;}
.ctabox-top img{margin-bottom:3px;}
.ctabox-top ul { list-style-image:none; list-style-type:none; padding:0px; margin:0px; }

.info {margin:0px; padding:5px 10px 0px 10px; display:block; background: url(../images/ctas/bg-info.gif) top left no-repeat; color:#1755a5;}

#projsidebar {font-size:11px; font-weight:normal; padding-top:5px; color:#000;}
#projsidebar strong{font-size:11px; font-weight:normal; padding-top:5px; color:#1755a5;}
#projsidebar a{display: inline; text-align:left; font-weight:normal; font-size:11px; }

#projlist a {text-align:left;}

/*PAGE LAYOUT*/
h1 {font-family:Verdana, Arial, sans-serif; font-size: 1.6em; font-weight: normal; color: #082a81; margin-bottom:20px; padding-top:0px; margin-top:0px; line-height:normal;  text-transform:uppercase;}
h2 {font-family:Verdana, Arial, sans-serif; font-size: 1.3em; font-weight: normal; color: #1755a5; padding-top:0px; margin:10px 0px 0px 0px; text-transform:uppercase;}
h3 {font-family:Verdana, Arial, sans-serif; font-size: 1em; font-weight: bold; color: #689acd; padding:0px; margin:10px 0px 0px 0px; text-transform:uppercase;}

img{border:none;}

a, a:link, a:active, a:visited {color:#082a81;}
a:hover {color:#6699cc;}
a img{border:none;}

.linefree a{text-decoration:none;}

ul {list-style-image: url("../images/bullet.gif");}

.clear {clear:both; line-height:1px; font-size:1px; height:1px; overflow:hidden; margin:0; padding:0;}
.hidden {display:none; visibility:hidden;}

.lightblue {color:#689acd;}
.normtext {color:#000; font-weight:normal; font-size:11px;}
.bg {background-color:#d9e6ff; color:#1755a5; font-size:11px;}

/*News*/
#news { margin:0px 0px 15px 0px; padding:0; height:136px; display:block; overflow:hidden;}
#news .top {margin:0; padding:0; float:right; display:inline; width:526px; background:#275c7e url(../images/news/top.jpg) top left no-repeat;}
#news .news {margin:0; padding:0; background:#FFF; float:left; display:inline;}
#news  p {color:#FFF; margin-left:10px; margin-top:10px;}
#news ul { margin-left:10px; padding:0; list-style-type:none!important; list-style-image:none!important;}
#news li {margin:0; padding:0; list-style-type:none!important; list-style-image:none!important; background:url(../images/news/arrow.jpg) 0px 0px no-repeat; color:#FFF;}
#news a, #news a:link, #news a:active, #news a:visited {color:#FFF; margin:0px 0px 5px 40px;}
#news a:hover {color:#7db4cf;}

/*RESULTS*/
.results {width:550px; margin-top:10px;}
.results .row1{background:#eee; border-bottom:1px solid #ccc;}
.results .row2{border-bottom:1px solid #ccc;}
.results td{padding:5px 2px 5px 2px;}
.results th{color:#fff; background-color:#f26800; font-size:1.1em;}
.sect_heading{color:#00496e;  border-bottom:1px dotted #f26800;}

/*LOGIN FORM*/
#frmlogin {padding:5px 0px 0px 10px; margin:0px;}
#frmlogin form {padding:0px; margin:0px;}
#frmlogin fieldset {margin:0; padding:0; border:none;}
#frmlogin legend {margin:0; padding:0; font-weight:bold;}
#frmlogin input, textarea {width:130px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; padding:3px; margin:0px;  border: 1px solid #999;}
#frmlogin label { margin:0; padding:0px 4px 0px 0px; float:left; display:inline;}

/*CONTACT FORM*/
.contact { background-color:#f1f1f1; padding:10px; }
.contact form { margin:0; padding:0; width:420px; color:#00447c; padding:3px 0px 3px 3px; margin-right:10px;}
.contact fieldset {margin:0; padding:0; border: none;}
.contact legend {margin:0; padding:0;}
.contact input, textarea, select {width:255px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; padding:3px 0px 3px 3px; margin:2px 0px 0px 0px; border: 1px solid #999;}
.contact button {float:right; margin:3px 7px 0px 0px; padding: 0px 3px; font-weight:bold; border:1px solid #00447c; color:#00447c; background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em;}
.contact label { margin:0; padding:0; }
.leftformcol  {float:left; width:255px; margin-right:10px;}
.rightformcol {float:left; width:255px; text-align:left;}

/*APPLICATION FORM*/
#application {color:#fff; padding:10px; margin:0px 30px; background-color:#689acd;}
#application form { margin:0; padding:0; background-color:#f26800; }
#application fieldset {margin:0; padding:0; border: none;}
#application legend {margin:0; padding:0; font-weight:bold; color:#333;}
#application input, textarea {width:280px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; padding:3px; margin:2px 0px 0px 0px;  border: 1px solid #999;}
#application button {float:right; margin:3px 7px 0px 0px; padding: 0px 3px; font-weight:bold; border:1px solid #565656; color:#000000; background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
#application label { margin:0; padding:0; }

/*PROJECT'S HOMEPAGE*/
#proj_hpg {color:#fff; padding:10px; float:left; width:210px;}
#proj_hpg a{ color:#fff; }
#proj_hpg h1{ color:#fff; }
#proj_hpg a:hover{color:#fff; text-decoration:none;}

/*FOOTER*/
#footer {margin-top:15px; margin-bottom:10px; color:#082a81; height:163px; background:url(../images/bg-footer.gif) top left no-repeat; padding:15px 0px 0px 215px; font-size:11px; display:block;}
#footer ul{list-style-type:none; margin:0px; padding:0px; display:block;}	
#footer li{display:inline; margin:0px; padding:0px;}
#footer a{display:inline; margin:0px; padding:0px;}
#footer a:hover{text-decoration:none;}