
/*GLOBAL STYLES*/
body { background-color:#89b6d6; text-align:center; margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color:#5c5c5c; line-height:1.4em;}
#flash {margin:0px; padding:0; z-index:10;}
#container {display:block; width:770px; margin: 0px auto; padding:0px; text-align: left;}
#main {display:block; padding:0px 10px 10px 10px; background-color:#fff;}
#left {display:block; width:172px; margin:0px; padding:45px 0px 0px 0px; float:left;}
#content {display:block; width:385px; margin:0px; padding:31px 15px 0px 13px; float:left;}
#right {display:block; width:165px; margin:0px; padding:31px 0px 0px 0px; float:left;}
#fullwidthcontent {display:block; width:550px; margin:0px; padding:31px 15px 0px 13px; float:left;}

/*TOP NAV*/
#topnav {margin:20px 0px 0px 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 10px 5px 10px; color:#666;}
#topnav a:hover { color:#0099cc; }
#topnav .line { background:url(../images/bg-line.gif) top right no-repeat; }

/*NAV*/
#nav {font-size:1.1em; margin:1px 0px; padding:0px; color:#fff; display:block;}
#nav ul{list-style-type:none; margin:0px; padding:0px; display:block; list-style-type:none; list-style-image:none;}	
#nav li{display:inline; float:left; margin:0px; padding:0px; list-style-type:none; list-style-image:none;}
#nav a{float:left; color:#fff; text-decoration:none; padding:5px 14px 6px 13px; background-color:#0094c2;}
#nav a:hover {color:#fff; background-color:#00b3ef; }
#nav .line { border-right: 1px solid #89b6d6; }
#nav .end { padding:5px 14px 6px 13px; }

/*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;}

/*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:#f1f1f1; border-bottom:1px solid #ccc;}
.results .row2{border-bottom:1px solid #ccc;}
.results .headingrow1{background:#f1f1f1; font-size:1.1em; border-bottom:1px solid #ccc; color:#00b3ef; }
.results .headingrow2{border-bottom:1px solid #ccc; font-size:1.1em; color:#f26166;}
.results td{padding:5px 2px 5px 2px;}
.results th{padding:5px 7px 5px 7px;}
.bluebg {color:#fff; background-color:#0094c2; font-size:1.1em; padding:5px 2px 5px 2px;}

.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:165px; 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:165px; margin-right:10px;}
.rightformcol {float:left; width:165px; text-align:left;}

/*STRIVE*/
#strive { background:url(../images/bg-striving.gif) top left no-repeat; color:#fff; height:50px; padding: 35px 0px 0px 65px;}
#strive a, a:visited{ color:#fff; }
#strive a:hover{ color:#fff; text-decoration:none; }

/*FOOTER*/
#footer {margin-top:10px; padding:0px; color:#0b4801;}
#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; color:#0b4801;}
#footer a:hover{color:#0b4801; text-decoration:none;}

#copyright {background-color:#00496e; color:#fff; clear:both; margin:5px 0px 0px 0px; padding:3px; text-align:right;}
#copyright a{color:#fff;}
#copyright a:hover{color:#fff;}

/*PAGE LAYOUT*/
h1 {font-family:Trebuchet MS, Verdana, Arial, sans-serif; font-size: 1.9em; font-weight: normal; color: #5c5c5c; margin-bottom:20px; padding-top:0px; margin-top:0px; line-height:normal;}
h2 {font-family:Trebuchet MS, Verdana, Arial, sans-serif; font-size: 1.4em; font-weight: normal; color: #ed1c24; padding-top:10px; margin:10px 0px 0px 0px;}
h3 {font-family:Trebuchet MS, Verdana, Arial, sans-serif; font-size: 1.1em; font-weight: bold; color: #5c5c5c; padding:0px; margin:10px 0px 0px 0px;}

img{border:none;}

a, a:link, a:active, a:visited {color:#ed1c24;}
a:hover {color:#0099cc;}
a img{border:none;}

ul {list-style-image: url("../images/bullet.gif");}

.clear{clear:both; line-height:1px; font-size:1px; margin:0; padding:0;}
.hidden {display:none; visibility:hidden;}

.blue {color:#0094c2;}