/* -- GLOBAL STYLES -- */

body {font: 12px Arial, Helvetica, sans-serif; color: #333;	background:#e5e5e5 url(images/bg.gif) top left repeat-x; text-align: center; margin: 0px; padding: 0px;}
* {padding:0px; margin:0px;}
.clear {clear:both;}

p {line-height:18px; padding-bottom:15px;}
a {color:#087592; text-decoration:underline; font-weight:bold;}
a:hover {color:#01242d; text-decoration:none;}

h1 {color:#DFCD01; font-size:22px; font-weight:normal; margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif;}
h2, .resultsheader {color:#087592; font-size:22px; font-weight:normal; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #eee; font-family:Georgia, "Times New Roman", Times, serif;}
h3 {color:#999; font-size:16px; font-weight:normal; margin-bottom:15px;}
h4 {color:#087592; font-size:22px; font-weight:normal; margin-top:35px; font-family:Georgia, "Times New Roman", Times, serif;}
h5 {color:#fff; font-size:22px; font-weight:normal; margin:0px; padding:15px 10px 0px 20px; font-family:Georgia, "Times New Roman", Times, serif;}
h6 {color:#999; padding-bottom:7px; font-size:14px; font-weight:normal;}

table {background:#ddd; margin-bottom:15px;}
td {padding:10px; background:#fff; border-bottom:1px solid #eee; vertical-align:top;}
td.no-bottom {padding:5px; background:#fff; border-bottom:0;}
th {padding:5px; background:#087592; text-align:left; color:#fff; vertical-align:middle;}
th.gray {background:#eee; color:#777;}
td.gray {background:#fafafa; border-bottom:0;}
td p {padding:0;}
td.no-bottom-nopad {padding:0px 5px 0px 0px; border:0;}

.greentext {color:#087592;}
.greentextbold {color:#087592; font-weight:bold;}

/* -- HEADER STYLES -- */

#header {height:85px; width:960px; margin:auto;}
#logo {float:left; width:200px; text-align:left;}
#tagline {float:right; width:650px; text-align:right;}

/* -- NAV STYLES -- */

#nav {width:940px; margin:auto; margin-bottom:10px; background:#087592 url(images/bg-nav.gif) top left repeat-x; height:35px; padding-left:20px}
#dropdown ul {margin: 0; padding: 0; list-style: none;}
#dropdown a {display: block; padding:10px 20px 14px 20px; _padding:10px 20px 10px 20px; color:#fff; text-decoration:none;}
#dropdown a:hover {color:#01242d; text-decoration:none;}
#dropdown li {float: left;  list-style: none;}
#dropdown li ul {position: absolute; display:block; left: -999em; z-index:40000; text-align:left; width:161px; margin-top:-4px;}
#dropdown li ul a {padding:10px 20px; display:block;  color:#fff; text-decoration: none; float:left; text-align: center; font-weight:bold; background:#005065; z-index:30000;text-align:left;width:161px; border-top:1px solid #035a71;}
#dropdown li ul a:hover {padding:10px 20px; color:#fff; background:#004051; text-decoration:none;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}

/* -- SPOTLIGHT STYLES -- */

#spotlight {width:918px; margin:auto; background:#222 url(images/bg-spotlight.gif) top left repeat-x; margin-bottom:0px;}
#spotlight #comment p {line-height:18px; padding-bottom:0px;}
#spotlight a {color:#ccc; text-decoration:underline; font-weight:bold;}
#spotlight a:hover {color:#fff; text-decoration:none;}
#comment {float:left; width:520px; padding:20px 20px 0px 20px; text-align:left; color:#fff;}
#spotimage {float:right; width:338px; border-left:10px solid #e5e5e5;}

/* -- SUBPAGE -- */

#subpage {width:900px; margin:auto; height:60px; background:#222 url(images/bg-subpage.gif) top left repeat-x; margin-bottom:10px; color:#fff; text-align:left;}

/* -- CONTENT STYLES -- */

#content {width:918px; background:#fff; margin:auto; margin-bottom:10px; padding:20px; text-align:left; border:1px solid #eee; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
#content1 {width:960px; background:#fff; margin:auto; margin-bottom:10px; text-align:left; border:1px solid #eee; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
#content p {line-height:19px;}
#content ul {margin:0 0 13px 25px}
#content ol {margin:0 0 13px 25px}
#content li {list-style-type:square; padding-bottom:5px;}

#col1 {float:left; width:700px;}
#col2 {float:right; width:170px; padding:15px; background:#fafafa; border:1px solid #eee; margin-bottom:15px;}
#col2 a {color:#087592; text-decoration:none; font-weight:bold;}
#col2 a:hover {color:#01242d; text-decoration:none;}
#col2 ul {margin:0 0 13px 0px}
#col2 ol {margin:0 0 13px 0px}
#col2 li {padding-bottom:7px; list-style-type:none;}

.left {float:left; width:370px;}
.right {float:right; width:290px;}

/* -- FOOTER STYLES -- */

#footer {width:900px; margin:auto; margin-bottom:20px; color:#999;}