/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */

body {background:#fff; padding:15px; font-size:12px; font-family:arial, helvetica, sans-serif; color:#053b60; line-height:1.9; }

html {background:url(background.gif) #0a72b8 top repeat-x; }

/* Standard Styles */

* {padding:0; margin:0; z-index:1;}
.clear {clear:both; }
.left {float:left;}
.right {float:right;}
p {margin:0 0 1.7em 0}
hr {margin:5px 0;}
.hr {border-bottom:1px solid #DDDDDD; clear:both; font-size:1px; height:1px; margin:15px 0; width:100%;}

a {color:#555; text-decoration:underline; }
a:hover {color:#333}
a img {border:none;}

h1, h2, h3, h4 {margin:0 0 9px 0; padding:5px 0; line-height:1;}
h1 {color:#053b60; font-size:30px; border-bottom:1px dashed #D2D2D2; padding-bottom:10px}
h1 span {color:#0a73ba; font-size:20px; }
h2 {color:#0a73ba; font-size:20px; }
h3 {color:#053b60; font-size:18px; }
h3 span {font-size:28px; color:#0a73ba}
h4 {color:#053b60; font-size:18px; }

img.clsleft	{margin:0 10px 10px 0; float:left;}
img.clsmiddle {margin:0 10px}
img.clsright {margin:0 0 10px 10px; float:right; }
img.clsborderleft {margin:0 10px 8px 0; border:1px solid #ddd; padding:4px; float:left; }
img.clsbordermiddle {border:1px solid #ddd; padding:4px; }
img.clsborderright {margin:0 0 8px 10px; border:1px solid #ddd; padding:4px; float:right; }
img.border {border:1px solid #ddd; padding:4px; }
img.noborder {border:0;}

.notes	{font-size:0.8em; color:#888; margin:1.5em 0;}
.shout	{color:#555; font-size:15px; margin:0 0 20px 0; padding:10px; line-height:1; background:#ddd;}
.shout2 {color:#333; font-size: 15px; font-style:italic; margin:0 0 20px 0; padding:2px 0 2px 12px; line-height:1; border-left:10px solid #ddd}

.quote	{margin:0 0 20px 0; padding:4px 7px; font-weight:bold; background:#ddd;}

.caption { }
.custom1 {margin:1.5em 0;}
.custom2 {margin:1.5em 0; }

ul, ol {margin:0 0 10px 30px; line-height:1.8;}
ul li {list-style:square; }

table {border:none; padding:0; font-size:1em;}
table td {padding:0; border:none; vertical-align:top;}



/* Structural Styles */

#container {width:954px; margin:42px auto 0 auto; background:#fff; border:3px solid #acdcf7} 

#header {height:134px; }
#header h2 {float:left; height:140px; width:136px; text-indent:-9999px; background:url(sitelogo.gif); border:none; margin:-26px 0 20px 39px; padding:0;} 
#header h2 a {width:100%; height:100%; display:block;}
#header #contactdetails {background:url(contactdetails.gif); width:479px; height:32px; float:right; display:block; text-indent:-9999px; margin:18px 23px 0 0; }

#navigation { float:left; width:167px; clear:left; padding:0 0 0 20px; }
#nav {margin:0px; overflow:hidden; padding:0; }
#nav li {display:block; margin:0; float:left; width:167px;}
#nav li a {text-decoration:none; line-height:13px; display:block; padding:16px 0px 15px 20px; font-size:14px; color:#333; width:147px;  background:url(bullet.gif) 5px 19px no-repeat; border-bottom:1px dashed #acdcf7; color:#0a73ba}
#nav li a#active {color:#0000aa}
#nav li a:hover {color:#053b60}

#banner {padding-bottom:15px;}

#pagecontent {overflow:hidden; min-height:300px; float:right; width:719px; padding-right:20px; margin:-66px 0 0 0;}

#footer {width:100%; height:40px; clear:both; margin-top:6px; padding:5px 0 15px 0; color:#7c7c7c; text-align:center; font-size:11px }
#footer-inner {border-top:1px dashed #D2D2D2; clear:both; height:38px; line-height:38px; margin: 20px 20px 0 20px;font-size:11px;}
#footer a {color:#7c7c7c}




/* Content Styles */

#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: #053b60; border: 0; cursor: pointer; color: white; padding:2px; width:70px; margin:5px 0; clear:both;}
#contactinfo {width:200px; float:left; margin:0 0 0 50px;}
#contactinfo h2 { margin:0;}
#contactinfo p { margin: 0 0 20px 0;}

#flash2 { width:220px; height:400px; padding:6px; border:1px solid #7eb1c8; text-align:center; margin:0 auto; background:#f3f4fd}
