/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */
html {background:#009bb0;overflow:auto}
body { background:#fff; padding:15px; font-size:70%; font-family: Arial, Helvetica, sans-serif; color:#333; overflow:auto; line-height:1.7;}
#outerbkg {overflow:auto; background:url(bottom.gif) bottom repeat-x; }

/* Standard Styles */
* {padding:0; margin:0;}
.clear {clear:both;}
hr {margin:5px 0;}
blockquote {margin-left:40px;}
p {margin:0 0 1.7em 0}

a {  color:#5b70ba; text-decoration:underline  }
a:hover { color:#27316f}
a img { border:0; }
a:hover img { }
a img.noback, a:hover img.noback { background:none; padding:0; border:none; }

h1, h2, h3, h4 {}
h1 {color:#5b70ba; font-size:1.6em; line-height:1.4em; font-weight:normal; margin:0 0 0.5em 0; padding:0 0 5px 0; text-transform:uppercase;}
h2 {background:#8498de; line-height:31px; height:31px; text-transform:uppercase; margin:0.5em 0 0.5em ; color:#fff; font-size:1.2em; padding-left:10px; text-align:left; font-weight:normal}
h3 {color:#5b70ba; font-size:1.2em; line-height:1.4em; font-weight:normal; margin:0.5em 0 0.5em 0; ; padding:0; border-bottom:1px solid #27316f}
h4 {color:#5b70ba; font-size:1.2em; line-height:1.4em; font-weight:bold; margin:0.5em 0 0.5em 0;  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 #5b70ba; padding:4px;}
img.clsbordermiddle { margin-right:10px; margin-left:10px; border:1px solid #5b70ba; padding:4px;}
img.clsborderright { margin-left:10px; margin-bottom:10px; border:1px solid #5b70ba; padding:4px;}

.notes { font-size:0.8em; color:#ddd; margin:1.5em 0;}
.shout {color: #8498de; font-size: 1.2em; letter-spacing: 1px; font-weight:bold; margin:1.5em 0;}
.shout2 {color: #fff; font-size: 1.2em; letter-spacing: 1px; margin:1.5em 0; padding:2px; font-weight:bold;background:#5b70ba}


.quote {border: 4px double #8498de; padding:5px; color:#5b70ba; margin:1.5em 0;}
.caption {float:right; padding:5px; color:#555; margin:10px; margin-right:0px; }

.custom1 { margin:1.5em 0; color:#5b70ba; }
.custom2 { margin:1.5em 0; letter-spacing:2px; color:#8498de}

.border {border:1px solid #555; padding:4px; }
.noborder {border:0;}

/*Structural & Custom Styles */

#jump {display:none;}

#container {margin:0 auto; width:950px; overflow:hidden; padding:0 6px; font-size:1.2em; background:url(cont_bkg.png) repeat-y;}

#header { overflow:hidden; background:url(top_pic.jpg) no-repeat; height:200px;}
#header h2 { float:left; width:568px; text-indent:-9999px; border:none; margin:10px 0px 0 0px;  height:190px; background:none;}
#header #rightinfo {float:right; text-align:right; margin:25px 15px; color:#fff000; }
#header #rightinfo li {float:left; margin:0 8px; padding:0; list-style:none;}
#header #rightinfo strong {font-size:1.2em;}
#header #rightinfo #phone {padding-top:3px; display:block;}
#header #rightinfo #email {padding-top:3px; display:block;}
#header #rightinfo #email a {color:#fff000;}
#header #rightinfo #email a:hover { color:#2B3E7A }

#navbkg {background:url(strip.jpg); height:63px}
#nav {width:950px; float:left; margin:0; height:28px; list-style:none;  padding:0 0 0 0;}
#nav li { float:left; height:28px;background:url(nav_divide.gif) no-repeat top left; margin:8px 0 0 0; }
#nav li:first-child {background:none;}
#nav li a {display:block; padding:4px 22px 4px 20px ; line-height:20px; color:#fff; float:left; text-decoration:none; text-transform:uppercase; background:url(navbkg.gif) left no-repeat;}

#nav li a:hover, #nav li a#active {}

#pagecontent {width:660px; float:left; padding:0px 0 0 10px; overflow:hidden; min-height:350px;}

#rightcol {float: right; width: 260px; text-align: center; }
#rightcol img {margin:0 0 10px 0; float:left; clear:both;}
#rightcol h2 { margin:0; clear:both; background:#5b70ba;}

#telephone, #mobile, #email { height:33px; padding-left:45px; margin-left:10px; text-align:left; font-size:1.3em; color:#27316f; line-height:33px; font-weight:bold;margin-bottom:10px;}
#telephone {background:url(telephone.gif) left no-repeat; margin-top:8px;}
#mobile {background:url(mobile.gif) left no-repeat; }
#email {background:url(email.gif) left no-repeat; font-size:1.1em; }

#pdflinks {display:none;}

#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:none; padding:5px;}
table {padding:0;}
th {text-transform:uppercase; font-weight:bold;}



#formdiv {float:left; width:370px;}
form#contact {margin:0; width:370px;}
form#contact .inputsurround {overflow:hidden; padding: 0 0 10px 0; }
form#contact .inputsurround label {float:left; width:100px;}
form#contact .inputsurround input, form#contact .inputsurround textarea {float:right; width:260px; clear:right}
form#contact .inputsurround .submit {background: #ddd; border: 0; cursor: pointer; color: white; padding:2px; width:70px; margin:5px 0; clear:both;}
#contactinfo {width:200px; float:left; margin:0 0 0 60px;}
#contactinfo h2 { margin:0;}
#contactinfo p { margin: 0 0 20px 0;}


#footer {padding:20px 20px 10px 20px; clear:both;  font-size:0.8em; }
#footer a{}
#bottom {background:url(footer.gif) bottom no-repeat; margin:0 auto 20px auto; height:19px;}

#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;  }

.sign_table, .sign_table td { border:0; }
