body { background:#65d6d6; padding:20px; font:70% tahoma, arial, sans-serif; line-height:1.5em; color: #004c76}
/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */
table { font-size:12px; }
table p { margin:0; }
input, textarea {font-family:tahoma, arial, sans-serif;}
textarea {width: 253px}
a { color: white; text-decoration: underline; font-weight: bold}
a:hover { text-decoration:none; }
a img { border:3px double #dbd2db; padding:4px; }
a:hover img { border:3px solid #8c278d; padding:4px; }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
h1, h2, h3, h4, #sitelogo { font-family:"trebuchet ms" }
h1 { font-size:2.2em; font-weight:normal; margin-top:20px; color:#027f7e; border-bottom: 1px solid #b7efef;  padding-bottom: 10px } 
h1 span {font-size: 0.7em}
h2 { font-size:1.4em; color:#027f7e; margin-bottom: 25px } 
h2 span {font-size: 0.8em; }
h2 a {text-decoration: none}
h3 { color:#027f7e; font-size:1.4em; background: #80e6e6; padding: 4px; margin-bottom: 30px } 
h4 { font-size:1.3em; color:#6d006e; } 
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 { border:1px solid #b7efef; padding:4px; margin-right:10px; margin-bottom:10px; } 
img.clsbordermiddle { border:1px solid #b7efef; padding:4px; margin-right:10px; margin-left:10px; margin-bottom:10px; } 
img.clsborderright { border:1px solid #b7efef; padding:4px; margin-left:10px; margin-bottom:10px; } 
.datatable {font-size:1em; margin: 10px auto }
.datatable th { background:#02a09e; color:#fff; font-weight:bold; padding:4px; }
.datatable input, .datatable textarea {border: 0; border:1px solid #8eb3d7}
.datatable p {margin: 0; padding: 0}
.datatable td { border:1px solid #02a09e; padding:2px; } 
.notes { font-size:0.8em; color:#027f7e; } 
.shout { font-weight:bold; color: white; padding:7px 7px 7px 30px; background:url(../template/shout2_back.gif) #02a09e left repeat-y; font-size: 12px} 
.shout strong {font-size: 1.9em; font-weight: normal}
.shout2 { color: white; padding:7px 7px 7px 30px; background:url(../template/shout2_back.gif) #02a09e left repeat-y; clear: both } 
.shout3 { color: white; padding:7px 7px 7px 30px; background:url(../template/shout2_back.gif) #02a09e left repeat-y; width: 238px } 

.shout2 a, .shout3 a, .caption a {color: #003a5a}
.shout a {color: white}
.shout4 {font-size: 1.2em; color: white; letter-spacing: 1px; font-weight: bold}
.submit, .reset { color:white; border:0; cursor:pointer; font-weight:bold; font-size:1em; padding:2px; }
.submit { background:#027f7e; } 
.reset { background:#ffffff; color: #027f7e}
.quote { padding:7px 10px; border: 1px solid #b7efef; border-top: 3px double #b7efef; border-bottom: 3px double #b7efef; width: 395px } 
.caption { width:155px; color: white; padding:7px 7px 7px 30px; background:url(../template/shout2_back.gif) #02a09e left repeat-y; margin:0 0 10px 10px; float:right; } 
.custom1 {  } 
.custom2 {  } 
.border { border: 1px solid #b7efef; padding:4px; } 
.noborder { border:0; }
.clear { clear:both; }


#container { width:932px; margin:0 auto; text-align:left; background:url(container_back.gif) repeat-y; font-size: 1.2em}

#left { background:url(left_top.gif) no-repeat top; float:left; width:197px; }
#sitelogo { height: 176px; width: 197px; margin-top: 35px}

#menu {margin: 10px 0 0 18px; width: 170px; font-size: 12px}

#nav, #nav ul { padding:0; margin:0; list-style:none; width:170px; text-align:left; }
#nav a { display:block; width:163px; padding-left:7px; color:#272425; height:25px; line-height:24px; border-bottom:1px solid #8cd4d4; font-weight:normal; text-decoration: none; letter-spacing: 0}
#nav a:hover { background:#00afad; color:#fff; text-decoration:none; }
#nav li { float:left; width:170px; }
#nav li ul { position:absolute; width:170px ; left:-999em; }
#nav li ul ul { margin:-27px 0 0 171px; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left:-999em; }
#nav li:hover ul, #nav li.sfhover ul { left:auto; margin:-27px 0 0 172px; }
#nav li li:hover ul, #nav li li.sfhover ul { left:auto; margin:-27px 0 0 262px; }
#nav li ul ul { margin:-1em 0 0 10em; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left:auto; }
#nav .nav_child, #nav .nav_child2 { border:1px solid #8cd4d4; border-bottom:0; border-left: 0;  width: 262px}
#nav .nav_parent a { background:url(../template/nav_parent_out.gif) no-repeat white right; }
#nav .nav_parent a:hover { background:url(../template/nav_parent_over.gif) no-repeat #00afad right; }
#nav .nav_child a { background: white; border-bottom: 1px solid #8cd4d4; width: 255px}
#nav .nav_child a:hover  { background:#00afad; }
#nav .nav_parent2 a { background:url(../template/nav_parent_out.gif) no-repeat white right;  width: 255px }
#nav .nav_parent2 a:hover { background:url(../template/nav_parent_over.gif) no-repeat #00afad right; }
#nav .nav_child2 a { background: white; border-bottom: 1px solid #8cd4d4; border-left: 1px solid #8cd4d4; width: 270px}
#nav .nav_child2 a:hover  { background:#00afad; }
#nav #active { background:#4E9FE4; color:#fff; cursor:default; }


#menu_bot {clear: both;  }
#contact_details {background: #b7efef; border: 1px solid #8cd4d4; width: 149px; padding: 6px; clear: both;  margin: 10px 0 10px 20px; font-size: 0.9em}
#contact_details a {font-weight: normal; color: #004c76}
.contact_note {font-size: 0.8em; }
.left_img {margin: 10px 0 0 20px}

#right { float:right; width:735px; background:url(right_top.gif) no-repeat }
#top_pic { background:url(top_pic1.jpg) no-repeat right; width:681px; height:176px; margin: 0 0 0 54px }
#date {margin: 0 15px 0 62px; padding-bottom: 5px; background:url(pagebody_top.jpg) repeat-x white bottom; font-size: 0.9em}
#clock {float: left; padding: 2px 5px 5px 5px}
#date1 {float: right; padding: 2px 5px 5px 5px}
#hbc {height: 19px; padding-top: 16px; text-align: right; color: #a4c9eb; margin-right: 25px; text-transform: lowercase}
#hbc a {color: #1a92d4; text-decoration: none}
#hbc a:hover {text-decoration: underline}

#pagebody {margin: 15px 35px 20px 80px; min-height: 400px; font-size:12px;  }
#pagebody p {line-height: 1.5em; margin: 8px 0 10px}
#bottom {background:url(bottom.gif) no-repeat; width: 932px; height: 35px }

#sort_p p {margin: 0; padding: 0}
#sort_p2, #sort_p3 {font-size: 10px}
#sort_p2 p, #sort_p3 p {margin: 0; padding: 0}

#end { text-align:center; color:#004f4e; line-height:1.2em; font-size:1.1em;  }
#end a { color:#004f4e; text-decoration:none; }
#end a:hover { text-decoration:underline;}

.x_strong {font-size: 1.2em; color: #930035;}

#side_1 {width: 290px; float: right; margin-left: 15px; border-left: 1px solid #b7efef; padding-left: 15px; }
#pagebody #h2_top {margin-top: 8px}
#pagebody>/**/#h2_top {margin-top: 0px}



#pagebody ul { line-height:19px; margin-left: 10px; padding: 0; }
#pagebody ul li { list-style-type:none; padding-left:15px; background:url(bullet.gif) no-repeat left top; }

ol li {color: white; font-weight: bold}
ol li span {font-weight: normal; color: #004c76}

hr {height: 1px; border: 0; background: #b7efef; border-top: 1px solid #b7efef; align: left; margin: auto 0}

#flash {width:140px; color: white; padding:7px 7px 7px 30px; background:url(../template/shout2_back.gif) #02a09e left repeat-y; margin:0 0 10px 10px; float:right; font-weight: bold; text-align: center }

#news_home {width:187px; color: black; padding:7px 7px 7px 30px; background:url(../template/news_back.gif) white left repeat-y; margin:0 0 10px 0; text-align: left}
#news_home strong {color: #02a09e}

#flash2 {width:180px; color: white; padding:7px 7px 7px 30px; background:url(../template/shout2_back.gif) #02a09e left repeat-y; margin:0 0 10px 0; font-weight: bold; text-align: center;  }


#home_left, #home_left1 {font-size: 10px; background: #80e6e6; padding: 4px}
#home_left a, #home_left1 a {color: #004c76; font-weight: normal; text-decoration: none}
#home_left a:hover, #home_left1 a:hover {text-decoration: underline}
#home_left {padding-right: 12px}
#home_left ul, #home_left1 ul { line-height:12px; margin: 0 0 0 0px; padding: 0; }
#home_left li, #home_left1 li { list-style-type:none; padding-left:5px; background:url(bullet.gif) no-repeat left top; }

.value_right {float: right; /* margin-top: -15px; */ border: 1px solid white }
.value_border {border: 1px solid white}

.invalid { background:url(invalid.gif) #fff no-repeat left; }