/** Page Styles **/

html, body { min-width: 1000px; }
body { background: #005693 url(background.crushed.jpg) top center no-repeat; font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color: #000; font-size: 13px; line-height: 135%; }

/** Layout Styles **/
html, body { margin:0 auto; }
.main { margin:0 auto; width: 980px; clear: both; }
.dp20,
.dp25,
.dp33,
.dp34,
.dp40,
.dp50,
.dp60,
.dp75,
.dp80,
.dp100 { float: left; display: inline; *margin-left: -0.04em; } /* IE margin hack */
.dp20 { width: 20%; }
.dp25 { width: 25%; }
.dp30 { width: 30%; }
.dp33 { width: 33%; }
.dp34 { width: 34%; }
.dp40 { width: 40%; }
.dp50 { width: 50%; }
.dp60 { width: 60%; }
.dp75 { width: 75%; }
.dp80 { width: 80%; }
.dp100 { width: 100%; }
.clear { clear: both; overflow: auto; width: 100%; }

/** Reset Styles **/
div, p, h1 { margin:0; padding: 0; border: 0; }

/** General Styles **/

div.c div.error { color: #c00; font-weight: bold; }
h1 {font-weight: normal;  font-size: 24px; color: #fff; }
h2 { font-weight: normal; margin-top: 12px; padding-top: 15px; border-bottom: 1px solid #ccc; color: #254c70; padding-bottom: 6px; margin-bottom: 6px; width: 100%; }
div.t h3, div.t h3 a { font-weight: bold; color:#000; text-decoration: none; font-size: 13px; line-height: 18px; padding: 0px; margin: 0px; }
div.t h3 {padding-left: 4px;}
p { padding-top: 15px; }
p.first { padding-top: 0px; }
p a:hover { color: #58aecb; }
small { font-size: 11px; line-height: 14px; }
li.norm { color: #333; }
li.norm a, li.norm a:visited, li.norm a:link, p a, p a:visited, p a:link { color: #3883a9; }
pre { overflow:auto; border-top: 1px solid #71ae1b; border-bottom: 1px solid #71ae1b; background: #e0f8bf; padding: 3px; font-size: 13px; margin-bottom: 0px; line-height: 130%; }
.noborder{ border: 0px; }
.t h1 { font-size: 13px; font-weight: bold; color: #000; margin: 0px; padding: 0px; }
div.title { font-weight: bold; padding-top: 15px; }

/** Links Bar **/
 
#linksbar { height: 125px; margin-top: 0; }
#linksbar #tabs a:hover, #linksbar #tabs a:visited, #linksbar #tabs a:link { color: #fff; padding-right: 12px; text-decoration: none; }
#linksbar #tabs a:hover { text-decoration: underline; }
#linksbar a.active { font-weight: bold; }
#tabs { padding: 11px 0 0 10px; }
#logo { padding: 32px 0 0 5px; }

#toplinks, #toplinks a:hover, #toplinks a:visited, #toplinks a:link {color: #fff; }
#toplinks { font-size: 11px; padding: 10px 5px 10px 0; text-align: right; }

/* Search */

#search { width: 100%; text-align: right; }
#search form#search_form, form#search_form table { padding: 0px; margin: 0px; }
#search form#search_form {  padding: 4px 0 0 3px; }
#q { font-family: Arial, sans-serif; height: 19px; padding-top: 3px; width: 168px; border: 0px; padding-left: 4px; font-size: 13px; }
.label-input-label { font-style: italic; color: #444; }

/** Content Bar **/

#left-col { width: 161px; padding: 11px; text-align: left; height: 414px; overflow: hidden; }
#content table td div.box, table td div.text-box { background: #fff; color: #000; margin: 50px 6px 6px 0; padding: 0px; border-right: 1px solid #000; border-bottom: 1px solid #000;  } 
#content table td div.text-box p { color: #000; }
#content table td div.text-box small { font-size: 11px; color: #444; line-height: 130%; }
#content table td div.text-box a { text-decoration: none; color: #0090db; }
#content table td div.text-box a:hover { text-decoration: underline; }
#content table td div.text-box { padding: 14px; }

/* Download List */

ul.download { border-top: 1px solid #ccc; margin: 0px; padding: 0px; margin-top: 5px; }
ul.download li { padding-top: 3px; padding-bottom: 3px; list-style: none; border-bottom: 1px solid #ccc; padding-left: 0px; margin-left: 0px; font-size: 11px; }
ul.download li a { background: url('down_arrow.png') center left no-repeat; padding-left: 15px;  }
ul.download li a:hover, ul.download li a:link, ul.download li a:visited { text-decoration: none; color: #0090db; } 
ul.download li a:hover { text-decoration: underunderline; }}

/* Links List */

ul.links { border-top: 1px solid #ccc; margin: 0px; padding: 0px; margin-top: 5px; }
ul.links li { padding-top: 3px; padding-bottom: 3px; list-style: none; border-bottom: 1px solid #ccc; padding-left: 0px; margin-left: 0px; font-size: 11px; }
ul.links li a { background: url('left_arrow.png') center left no-repeat; padding-left: 15px;  }

/** Footer **/

#footer { width: 100%; clear: both; padding-bottom: 60px; padding-top: 20px; }
#footer a, #footer p { color: #fff; }




