/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */
body { background:#587dbe ; padding:15px; font-size:70%; font-family::"trebuchet ms", Verdana, Arial, Helvetica, sans-serif; color:#fbfcfd; }

/* Standard Styles */
* {padding:0; margin:0;}
.clear {clear:both;}
hr {margin:5px 0;}
blockquote {margin-left:40px;}
p {margin:0 0 1.5em 0}

a { /* color:#1D2951; */ color:#fff; text-decoration:underline  }
a:hover { color:#2B3E7A }
a img { background:#fff; padding:4px; border:1px solid #ddd }
a:hover img { background:#fff; border:1px solid #bbb; }
a img.noback, a:hover img.noback { background:none; padding:0; border:none; }

h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif;}
h1 {color:#fff; font-size:1.8em; line-height:1.4em; font-weight:bold; margin:0.5em 0 0.5em 0; border-bottom:1px solid #ff0000; padding:0 0 5px 0; }
h2 {color:#fff; font-size:1.4em; line-height:1.4em; font-weight:bold; margin:0.5em 0 0.5em 0; background:#ff0000; padding:1px 0 1px 7px;}
h3 {color:#fff; font-size:1.4em; line-height:1.4em; font-weight:bold; margin:0.5em 0 0.5em 0; border-left:4px solid #D94D4D; padding:0 0 0px 7px;}
h4 {color:#fff; font-size:1.2em; line-height:1.4em; font-weight:bold; margin:0.5em 0 0.5em 0; border-bottom:1px solid #3952A2; padding:0 0 3px 0}


img.clsleft { margin-right:10px; margin-bottom:10px; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:10px; margin-bottom:10px; }
img.clsborderleft { margin-right:10px; margin-bottom:10px; border:1px solid #555; padding:4px;}
img.clsbordermiddle { margin-right:10px; margin-left:10px; border:1px solid #555; padding:4px;}
img.clsborderright { margin-left:10px; margin-bottom:10px; border:1px solid #555; padding:4px;}

.datatable th {background: #ccc; color:#fff; font-weight:bold; padding:4px; border:0}
.datatable td {background:#ddd; margin-bottom:2px solid #fff; padding:4px; border:0}
.datatable p {padding:0; margin:0;}

.notes { font-size:0.8em; color:#ddd; margin:1.5em 0;}
.shout {color: #2B3E7A; font-size: 1.2em; letter-spacing: 1px; font-weight:bold; margin:1.5em 0;}
.shout2 {color: #D94D4D; font-size: 1.2em; letter-spacing: 1px; margin:1.5em 0; padding:2px; font-weight:bold;background:#2B3E7A }

.submit {background: #ddd; border: 0; cursor: pointer; color: white; padding:2px;}
.reset {background: #ccc; border: 0; cursor: pointer; color: white}
.quote {border: 1px solid #2B3E7A; border-left:3px solid #2B3E7A; border-bottom:3px solid #2B3E7A; padding:5px; color:#000; margin:1.5em 0;}
.caption {float:right; padding:5px; color:#555; margin:10px; margin-right:0px; }

.custom1 { margin:1.5em 0; color:#2B3E7A; }
.custom2 { margin:1.5em 0; letter-spacing:2px;}

.border {border:1px solid #555; padding:4px; }
.noborder {border:0;}

/*Structural & Custom Styles */

#jump {display:none;}

#container {margin:0 auto 15px auto; width:756px; overflow:hidden; background:url(container_bkg.jpg) #587dbe 3px top no-repeat; padding:0 3px; border-left:3px solid #37529f; border-right:3px solid #37529f;  border-bottom:3px solid #37529f;font-size:1.2em;}

#header { overflow:auto; }
#header h2 {background:url(sitelogo.gif) top no-repeat; float:left; width:260px; height:180px; text-indent:-9999px; border:none; margin:0px 0px 0 60px; }
#header #rightinfo {float:right; text-align:right; margin:12px 5px;}
#header #rightinfo li {float:left; margin:0 8px; padding:0; list-style:none;}

#navbkg { }
#nav {width:751px; float:left; margin:0 20px 0 0; height:28px; list-style:none; background:url(navbkg.gif) #3953a1 repeat-x top left; padding:0 0 0 5px;}
#nav li { float:left; height:28px;}
#nav li a {display:block; padding:5px 10px; color:#FFFFFF; float:left; text-decoration:none}
#nav li a:hover, #nav li a#active {}





#pagecontent {width:740px; float:left; padding:10px;}
#main1 #pagecontent {width:530px;  }

#pdflinks {display:none;}
#main1 #pdflinks {display:block;}

#pdflinks {float:right; width:180px; margin-right:10px; border:1px solid #ff0000; padding:0; margin-top:20px; font-size:0.9em;}
#pdflinks h2 {margin:0;}
#pdflinks p {padding:6px;}
#pdflinks p img {margin:0 6px 2px 0;}
#pdflinks ol {padding:0 5px 0 10px }

ul, ol { margin:1.5em 0 1.5em 25px;}
li {margin:0 0 0.5em 0;}


table, td, th {border:1px solid #2B3E7A; padding:5px;}
table {padding:0;}
th {text-transform:uppercase; font-weight:bold;}

form {margin: 0 ; padding:0 10px 0 0; width:370px; float:left; display:block;}
form .inputsurround {overflow:hidden; padding:10px 0 0 0; }
form label {float:left; width:100px;}
form input, form textarea {float:right; width:260px; clear:right}
form .submit {background: #2B3E7A; border: 0; cursor: pointer; color: white; padding:2px; width:70px; margin:5px 0; clear:both;}

.contactaddress {float:left; width:145px; padding:0 0 0 30px; display:block;}

#footer {padding:20px; clear:both; color:#fff; font-size:0.8em;color:#2B3E7A}
#footer strong {color:#1D2951;}

#sitewiz {padding:0 0 15px 0 ; margin:0 auto; width:600px; color:#587dbe; text-align:center;}
#sitewiz a {color:#587dbe}

#slogan { float:right; width:400px; margin-top:70px; text-align:center; margin-right:20px; }
#slogan h3 { border:0; font-size:1.4em;  }