body { font:80% "lucida sans", tahoma, arial, sans-serif; line-height:1.4; color:#43586b; text-align:justify; } 
table { font-size:1em; }
table p { margin:0; }
p, table, ul { margin-bottom:12px; }
ul { list-style-type:square; margin-left:30px; }
b { color:#00adef;  }
a { color:#00adef; }
em { font-size:1.1em; }
a:hover { text-decoration:none; }
h1, h2, h3, h4, h5 { font-weight:normal;}
h1 { font-size:2em; font-style:italic; line-height:1.2; margin-bottom:20px; color:#475561; } 
h1 strong { font-weight:normal; color:#00adef; }
h1 div { padding-left:85px; }
h2 { font-size:1.6em; font-style:italic; line-height:1.2; margin-bottom:20px; color:#00adef; } 
h1+h2 { margin-top:-30px; }
h2 strong { font-weight:normal; color:#475561; }
h3 { border-top:7px solid #00adef; border-bottom:7px solid #00adef; padding:18px 0; font-weight:bold; margin-bottom:40px; } 
h4 { color:#475561; font-size:1.2em; font-weight:bold; font-style:italic; margin-bottom:10px; } 
h5 { margin-bottom:40px; color:#00adef; }
h5 em { color:#0c6bc4; display:block; padding-bottom:10px; }
hr { background:none; height:1px; border-top:1px solid #d3ebfd; }
img.clsleft { margin-right:10px; margin-bottom:10px; float:left; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:10px; margin-bottom:10px; float:right; }
img.clsborderleft { border:1px solid #a2d4fc; padding:3px; margin-right:10px; margin-bottom:10px; float:left; } 
img.clsbordermiddle { border:1px solid #a2d4fc; padding:3px; margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsborderright { border:1px solid #a2d4fc; padding:3px; margin-left:10px; margin-bottom:10px; float:right; }
.datatable th {  } 
.datatable td { border:2px solid #00adef; padding:4px; } 
.contacttable { border-top:1px solid #d3ebfd; }
.contacttable td { border-bottom:1px solid #d3ebfd; padding:8px 4px; }
.notes { font-size:0.9em; } 
.shout { color:#00adef; font-size:1.2em; margin-bottom:20px; line-height:1.5; } 
.shout strong { color:#475561; font-weight:normal; }
.shout em { font-size:1.1em; }
.shout2 { font-size:1.2em; color:#475561; margin-bottom:20px; line-height:1.5; } 
.submit, .reset { width:60px; padding:4px; border:0; cursor:pointer; color:#fff; background:#475561; } 
.reset { background:#00adef; } 
.quote { font-size:1.6em; font-style:italic; margin:20px 0; color:#00adef;  border:1px solid #d3ebfd; padding:4px; } 
.quote strong { font-weight:normal; color:#475561; }
.caption { float:left; margin:6px 20px 20px 0; border:2px solid #00adef; padding:20px 17px 10px ; width:200px; font-size:1.2em; } 
.custom1 { border:1px solid #d3ebfd; padding:10px 10px 0; background:url(custom1_back.jpg) no-repeat center center; } 
/*.custom2, u { display:inline; color:#00adef; font-size:1.1em; text-decoration:none; } */
u { display:inline; color:#00adef; font-size:1.1em; text-decoration:none; }
.custom2 { font:"lucida sans"; color:#000000; }
.border { border:1px solid #a2d4fc; padding:3px; } 
.noborder { border:0; }
.clear { clear:both; }

#hbc { width:918px; margin:7px auto; text-align:right; color:#00adef; }
#container { width:970px; margin:0 auto 15px auto; background:url(container_back.gif) repeat-y; }
#head { height:192px; background:url(head_back.jpg) no-repeat; padding:25px 25px 0; }
#sitelogo { float:left; }
#strapline { float:right; }
#main { background:url(main_back.gif) repeat-y;  }
#left_col { float:left; margin-left:22px; width:203px; background:url(main_menu.jpg) no-repeat; padding-top:32px; position:relative; z-index:1000; }
#nav_back { border:1px solid #A2D4FC; border-right-width:0; padding:7px 0 7px 7px; background:url(nav_back.jpg) #fff no-repeat right center; }
#nav { margin:0; list-style-type:none; }
#nav a { text-decoration:none; display:block; color:#00acef; padding:6px 0 6px 18px; width:177px; background:url(nav_arrow.gif) no-repeat 2px center; }
#nav a:hover { background:url(nav_over.gif) no-repeat #a2d4fc left center; color:#fff; }
#nav li ul { position:absolute; width:218px ; left:-999em; margin:0; list-style-type:none; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left:auto; margin:-30px 0 0 195px; }
#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 ul a { background:url(nav_arrow_dark.gif) #a2d4fc no-repeat  6px center; color:#fff;  }
#nav ul a:hover { background:url(nav_arrow_dark.gif) no-repeat #c0e3ff 8px center; }
#nav #active { color:#475561; background:url(nav_arrow.gif) no-repeat 2px center; cursor:default; }
#nav ul #active { color:#475561; background:url(nav_arrow.gif) no-repeat #eaf6ff 6px center;  }
#accredited { background:url(accredited_back.jpg) no-repeat top; margin-top:20px; padding-top:32px; }
#accredited p { border:1px solid #A2D4FC; border-right-width:0; text-align:center; padding:16px 0; background:#fff; }
#associated { background:url(associated_links.jpg) no-repeat top; margin-top:20px; padding-top:32px; }
#associated p { border:1px solid #A2D4FC; border-right-width:0; text-align:center; padding:16px 0; background:#fff; }
#right_col { float:left; width:705px; margin-left:17px; text-align:justify; }
#front_left { float:left; width:220px; }
#front_left img { margin-bottom:25px; }
#front_right { float:right; width:468px; }
#bottom { background:url(bottom_back.gif) no-repeat; height:34px; clear:both; padding:32px 20px 0; color:#00adef; }
#bottom_right { float:right; }
#left_col_back { background:url(left_col_back.jpg) no-repeat; width:170px; height:310px; position:absolute; margin:-335px 0 0 35px; z-index:5; }
#end { text-align:center; padding:0 0 40px; color:#fff; font-size:0.8em; font-weight:bold; }
#end a { color:#fff; }