/* Global Defaults
=====================================================================*/
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, tr, th, td, embed, object { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img, abbr { border:0; }
caption, th { text-align:left; }
a, a:link, a:visited, a:hover { color:#00529B; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
a img { border:0; vertical-align:middle; margin-right:5px; }
h1 { font-size:2.0em; margin-bottom:0.5em; }
:focus { outline:0; }
.clear { clear:both }
.left { float:left; }
.right { float:right; }
.ac { text-align:center }
.al { text-align:left }
.ar { text-align:right }
.m0 { margin:0 !important }
.p0 { padding:0 !important }
/* Base */
strong, th, thead td, h1, h2, h3, h4, h5, h6, dt { font-weight: bold; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; margin-bottom:0.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }
ul { list-style: disc outside; }
ol { list-style: decimal outside; }
ul ul, ol ul, ul ol, content ol ol { margin-bottom: 0; }
hr, p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 1.0em; }
/* Lists */
ol li ol li { margin-bottom:0; }
ol ol { list-style: lower-alpha; margin:0; padding:0 }
ol { list-style:decimal; margin:0 0 10px 0; padding:0; }
ol li { margin-left:35px; }
ul { list-style:disc outside; margin:0 0 10px 0; padding:0; }
ul li { margin-left:35px; }
/* Global Elements
=====================================================================*/
body { font: normal 10pt "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 1.4em; }
blockquote { padding: 5px; border: 1px solid #00529B; border-top: 5px solid #00529B; margin:1em 0 1em 100px; }
blockquote p { margin:0 !important; }
input:hover { cursor: pointer; }
/* header */
#header { position:relative; padding-bottom:5px; border-bottom:1px dotted #115487; width:100%; overflow:hidden; position:relative; margin-bottom:10px; height:30px; }
#header .logo { position:absolute; width:318px; height:28px; left:0; top:0; }
#header .title { position:absolute; width:300px height:24px;
left:50%; top:0px; margin-left:-150px; text-align:center; }
#header .title div { font-size:8pt !important; margin-top:-3px; }
/* footer */
#footer { margin-top:1em; border-top:5px solid #115487; padding-top:2px; }
#footer p { float:left; }
#footer img { float:right }
#container { padding:10px; }
/* Sidebar */
.sidebar { float: right; padding:5px; margin-left:10px; background:#f3f3f3; border: 1px solid #999; width:200px; font-size:90%; margin-bottom:1em; }
.sidebar ul { margin-bottom:0 !important }
.sidebar ul li { margin-left:15px; }
/* search */
#search { width:auto; height:26px; overflow:hidden; float:right; margin-top:5px; margin-bottom: 0; }
#search [type="submit"] { padding: 0 5px; }
#search .clear { background: url(../i/clear.gif) no-repeat center; display: inline-block; width: 18px; height: 10px; cursor: pointer; }
/* tables */
table td { padding: 2px; border-collapse:collapse; }
table th { font-weight: bold; color:#fff; background: #23A8DE; padding:5px 2px; font-size:125%; }
table tr { background: #eee; }
table tr.even { background: #ddd; }
table tr.odd { background: #ddd; }
h4 { margin: 0 0 10px; padding: 0 0 5px 0; border-bottom: 1px dashed #ccc; text-transform:uppercase; }
.extLink { }
.extLink img { vertical-align:baseline !important; padding:0 0 0 2px !important; }
/*page status*/
body.pageDraft #pageStatus { font-weight:bold; letter-spacing:3px; right: 10px; background: #FEEFB3; color: #B06032; border: 1px solid #9F6000; margin-top:5px; padding: 0px 5px !important; }
/*clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */
#menus li { position:relative; width:200px; }
#menus li a { display:inline-block; outline:none; width:200px; }
#menus li code { position:absolute; right:0; color:#000; font-size:80%; font-weight:bold; }
#menus .separator { border-top: 1px solid #999; }
#menus li strong { font-weight:normal !important; text-decoration:underline !important; }
/* google search results iframe */
#cse-search-results iframe { width: 100% !important; }
#content .pagination { margin: 30px 0; }
#content .pagination li { list-style: none; display: inline-block; margin-left: 0; margin-right: 16px; }
#content .pagination li a { text-decoration: none; font-size: 14px; font-weight: bold; }
#content .pagination li.active a { font-weight: normal; }
