body {font-family: 'Arial', 'Tahoma', sans-serif; background-color: #112838; background-image: url(../images/background-repeat.png); background-position: top left; background-repeat: repeat;}

hr { background-color: #fff; border-color: #999; border-style: none none dotted; border-width: 1px; color: #fff; margin-bottom: 1em; }

h1 {font-weight: bold; font-size: 24px; margin-bottom: .5em; margin-top: .5em; color: #121B3C;}
h2 {font-weight: bold; font-size: 18px; margin-bottom: .5em; margin-top: 1em; color: #121B3C;}
h3 {font-weight: bold; font-size: 14px; margin-bottom: .5em; margin-top: 1em; margin-left: 15px; color: #121B3C;}

p {font-size: 13px; font-family: 'Georgia','Times New Roman', serif; margin-bottom: 1em; line-height: 1.5;}
a {font-weight: bold; text-decoration: none;}
a:hover {font-weight: bold; text-decoration: underline;}

#content a[href$='.pdf'] {padding: 0 20px 0 0; background: transparent url(/images/icon_pdf.gif) no-repeat top right;  display: inline-block;}
#content a[href$='.doc'] {padding: 0 20px 0 0; background: transparent url(/images/icon_doc.gif) no-repeat top right; display: inline-block;}
#content a[href$='.txt'] {padding: 0 20px 0 0; background: transparent url(/images/icon_txt.gif) no-repeat top right; display: inline-block;}
#content a[href$='.xls'] {padding: 0 20px 0 0; background: transparent url(/images/icon_xls.gif) no-repeat top right; display: inline-block;}
#content a[href$='.rss'], #content a[href$='.atom'], #content a[href$="rss.xml"] {padding: 0 20px 0 0; background: transparent url(/images/icon_feed.gif) no-repeat top right; display: inline-block;}
#content a[href$='.pps'] { padding: 0 20px 0 0; background: transparent url(/images/icon_pps.gif) no-repeat top right; display: inline-block;}
#content a[href$='.pdf'] { padding: 0 20px 0 0; background: transparent url(/images/icon_pdf.gif) no-repeat top right; display: inline-block;}
#content a[href ^="mailto:"] {padding: 0 20px 0 0; background: transparent url(/images/icon_mailto.gif) no-repeat top right; display: inline-block;}

img a {border: 0;}

blockquote {font-style: italic; font-family: 'Georgia','Times New Roman', serif; font-size: 12px; margin-left: 15px; font-size: .75em; line-height: 1.25;}

table {border: 1px solid #999; margin-bottom: 9px; margin-top: 6px; margin-left: auto; margin-right: auto; overflow: scroll; width: 95%;}
table th {background-color: #3F657F; color: white; font-family: Arial, Tahoma, sans-serif; font-weight: bold; text-align: center; vertical-align: middle; font-size: 12px; padding: 4px;}

table tr td {background-color: #fff; border: 1px dotted #666; font-size: 10px; text-align: left; vertical-align: middle; text-align: center; padding: 4px;}
table tr:hover td {background: #EFE7D1 none repeat scroll 0 0; border: 1px solid #999; }

ul { margin-left: 15px; margin-bottom: 1em; margin-top: 1em;}
li { margin-left: 15px; list-style-type: disc; color: #3F657F; font-weight: bold; font-size: 11px; }

.left {float: left;}
.right {float: right;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.red {color: #890A04;}
.underline {text-decoration: underline;}
.largetext {font-size: 120%;}
.clear {clear: both; line-height: 1;}
.largetext {font-size: 14px;}
.hidden {position: absolute; top: -400000px;}
.center {text-align: center;}

img.left {margin: 3px 9px 6px 0;}
img.right {margin: 3px 0 6px 9px;}

p.left, blockquote.left {width: 300px;}

#main {width: 100%; background-image: url(../images/branding-bg-repeat-x.jpg); background-position: top left; background-repeat: repeat-x; text-align:center;}
#tentwofour {width: 800px; text-align:left; margin-left: auto; margin-right: auto;  }
#eighttwenty {width: 800px; margin-left: auto; margin-right: auto; background-color: #112838; }
#contentwrapper {width: 800px; background-color: #fff; background-image: url(../images/branding-bg-repeat-x.jpg); background-position: top left; background-repeat: repeat-x; }

#header {background-color: #ffffff; z-index: 10; float: left; display: inline; margin-left: 0; margin-right: 0; margin-top: 1px; border-top: 1px solid #000;}
.print {display: none;}

#page { background-color: #fff; float: left; display: inline; z-index: 10; width: 800px; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000;}
#additionallinks {float: left; display: inline; line-height: 1em; background-color: #112838; width: 100%; text-align: right;}
#additionallinks a {margin-right: 20px;  color: #f2c570; font-size: 12px; font-weight: normal; text-decoration: none;}
#additionallinks a:hover {color: #ffffff; text-decoration: underline;}

#horiztopbar {width: 800px; background-color: #112838; height: 38px; float: left; display: inline; }
  #navigation a {color: #ffffff; font-size:12px; font-weight: bold; background: #989FAF url(../images/left-tab.jpg) left top no-repeat; text-decoration: none; padding-left: 15px; padding-bottom: 5px; }
  #navigation a span {background: #989FAF url(../images/right-tab.jpg) right top no-repeat; text-decoration: none; padding-right: 15px; padding-top: 5px; }
  #navigation a, #navigation a span {display: block; float: left;}
  #navigation a:hover {text-decoration: underline;}
  #navigation a:hover span {}
  #navigation ul {padding: 0; margin:0;}
  #navigation li {list-style: none; float: left; margin:0; padding-right: 15px;}

#leftmenu {width: 206px; margin-top: 15px; background-image: url(../images/left-menu-top.jpg); background-position: top left; background-repeat: no-repeat; background-color: #112838; float: left; display: inline; margin-bottom: 30px;}

 #leftmenu a {font-size: 12px; color: #ffffff; font-weight: normal; display: block; padding: 9px 16px; line-height: 1.25; background-color: #728da0; background-image: url(../images/left-menu-button-bg.jpg); background-repeat: repeat-x; background-position: bottom left; font-weight: bold;}
 #leftmenu a:hover {text-decoration: underline; background-color: #728da0; color: #ffffff; }
 #leftmenu a.home {font-weight: bold; color: white; padding-top: 9px; padding-left: 8px; background-color: transparent; background-image: none;}
 #leftmenu a.home:hover {color: white; text-decoration: underline; background-color: transparent;}
 #leftmenu a.category {font-weight: bold; padding-left: 15px; background-color: #fecc73; background-image: url(../images/left-menu-category-bg.jpg); background-repeat: repeat-x; background-position: bottom left; color: #121B3C;}
 #leftmenu a.category:hover {text-decoration: underline; background-color: #fecc73; color: #121B3C;}

#leftmenubottom { background-image: url(../images/left-menu-bottom.jpg); background-repeat: no-repeat; width: 206px; height: 61px; float: left; display: inline;}

/*#searchbox { height: 20px; float: left; display: inline; margin-right: 9px; margin-top: 10px; margin-left: 15px;}*/
#searchbox { height: 20px; margin-left: 20px;}
  #search { float: left; display: inline; margin-right: 3px; top: 0;}
  input#keywords { border:0 none; float:left; display: inline; height:20px; width:150px; }
  input#keywords:focus {  }
  #searchbutton { float: left; display: inline; margin-left: 2px;}
.gsc-input-box {
    border: 0;
}
table.gstl_50  tr:hover td, table.gsc-search-box tr:hover td {
    background: #ffffff !important;
}
input.gsc-input {
    background: none !important;
    text-indent: 0px !important;
}
.gsc-search-button-v2 {
    padding: 6px 6px !important;
}
table.gsc-search-box td {
    border: 0 !important;
}
#gs_id50 {
border: 0 !important;
}
table.gsc-search-box td {
    padding-top: 0px !important;
}
#content {width: 559px; float: left; clear: right; display: inline;  min-height: 500px; background-color: transparent; padding-left: 20px; padding-right: 12px; margin-bottom: 1.5em; margin-top: 3px; }
 #content a {color: #2E3458;}
 #content a:hover {color: #3D5185; }
 #content li {line-height: 1.5;}

#column {
	background-color: #D0D2D9;
	padding: 15px;
	width: 160px;
}
#column.left {margin: 0 9px 5px 0;}
#column.right {margin: 0 0 5px 9px;}

#footer {width: 800px; background-color: #112838; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000;}
#footer .right {text-align: right;}
#footer .left p, #footer .right p {color: white; font-family: Arial, Helvetica, sans-serif; margin: 15px;}
#footer hr {margin-bottom: 0px; background-color: #27445e; border-color: #f2c570; border-style: none none dotted; border-width: 1px; color: #fff; margin-bottom: 1em;}
#footer a {font-size: 12px;color: white; text-decoration:none; line-height: 1.5;}
#footer a:hover {text-decoration: underline;}
#footer div.inline {padding-bottom: 8px;}

