body { background:#fff; padding:15px; font-size:70%; font-family:tahoma, arial, sans-serif; color:#000; }
/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */
table { font-size:1em; }
table p { margin:0; padding:0; }
a { color:#1C438A ; text-decoration:none; }
a:hover { text-decoration:underline; }
h1, h2, h3, h4 { font-family:"arial", tahoma, sans-serif; }
h1 { color:#124ea3; font-size:1.7em; margin-top:5px; margin-bottom:5px; }
h2 { color:#6FA0A7; font-size:1.8em; border-bottom:1px solid #D8D9DA; line-height:23px; }
h3 { color:#1C438A; font-size:1.6em; border-top:1px solid #D8D9DA; border-bottom:1px solid #D8D9DA; line-height:22px; }
h4 { color:#6FA0A7; font-size:1.1em; }
h5 { margin-top:5px; margin-bottom:10px; color:#124ea3; }
ul { line-height:15px; }
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 #6bc2f8; padding:3px; margin-right:15px; margin-bottom:15px; }
img.clsbordermiddle { border:1px solid #6bc2f8; padding:3px; margin-right:15px; margin-left:15px; margin-bottom:15px; }
img.clsborderright { border:1px solid #6bc2f8; padding:3px; margin-left:15px; margin-bottom:15px; }
.datatable th { background:#1C438A; color:white; font-weight:bold; border:1px solid white; padding:3px; }
.datatable td { background-color:#F5f5f5; border:1px solid white; padding:3px; }
.datatable p { padding:0; margin:0; }
.notes { font-size:0.8em; color:#888; }
.shout { font-size:1.1em;  padding:4px; background:#1C438A; color:white; padding:4px 10px; }
.shout2 { font-size:1.2em; color:#fff; font-weight:bold; padding:5px; background:#6FA0A7; }
.submit { background:#1C438A; color:white; border:0; cursor:pointer; font-weight:bold; font-size:1em; padding:2px; }
.reset { background:#7bc9fa; color:white; border:0; cursor:pointer; font-weight:bold; font-size:1em; padding:2px; }
.quote { border:1px solid #6FA0A7; padding:4px; color:#1C438A; font-weight:bold; }
.caption { font-weight:bold; background:#1C438A; float:right; width:170px; padding:10px 8px; margin:0 0 10px 10px; color:white; font-size:0.9em; border-right:3px solid #6FA0A7; }
.custom1 {}
.custom2 {}
.border { border:1px solid #6bc2f8; padding:3px; }
.noborder { border:0; }
#real_clear { clear:both; font-size:0.1em; line-height:1px; }
#head { height:104px; width:980px; background:url(head_back.jpg) #ffffff right no-repeat; text-align:left; }
#sitelogo { float:left; line-height:88px; color:#1C438A; font-size:2.0em; font-weight:bold; margin-top:15px; }
#container { width:980px; background:url(container_back.png) center top repeat-y; }
#container_top { height:15px; width:980px; margin: 0 auto; background:url(container_top.jpg) center no-repeat; clear:both; margin-top:2px; }
#top_image { background:white; height:220px;  border:1px solid #CCC; padding:1px; }
#left { width:239px; float:left; text-align:left; position:relative; display:inline; }
#left_heading { width:243px; font-weight:bold;  margin-left:-4px; background:url(../template/left_heading.jpg) left no-repeat; color:white; padding-right:10px; height:43px; line-height:28px; text-align:right; text-transform:uppercase; letter-spacing:1px; }
#left_heading2 { width:243px; font-weight:bold;  margin-left:-4px; background:url(../template/left_heading2.jpg) left no-repeat; color:white; padding-right:10px; height:43px; line-height:28px; text-align:right; text-transform:uppercase; letter-spacing:1px; margin-top:5px; }
#menu_outer { background:url(../template/menu_back.jpg) no-repeat top right; width:980px; margin:0 auto; text-align:right; clear:both; height:30px; }
#menu { text-align:right; margin:0 auto; clear:both; float:right; }
#right { width:713px; float:right; text-align:left; position:relative; background:white; margin-right:13px; display:inline; }
#date { width:auto; line-height:21px; text-align:right; background:url(../template/color_back.gif) #1C438A; color:white; padding-right:8px; border:1px solid #193165; border-right:0; }
#pagebody { padding:15px 15px 5px 15px; line-height:1.8em; font-size:1.2em; }
#pagebody form img { border:0; }
#pagebody ul { line-height:1.8em; list-style-type:square; }
#contact_details { clear:both; width:980px; line-height:22px; background:url(../template/color_back.gif) #1C438A; color:white; border-top:1px solid #193165; border-bottom:1px solid #193165;  }
#bottom { width:980px; background:white; padding-top:10px; padding-bottom:15px; clear:both; }
#bottom_menu { color:#6B6B6D; }
#end { font-size:0.8em; color:#6B6B6D; }
#end a { color:#6B6B6D; text-decoration:none; }
#end a:hover { color:#1C438A; text-decoration:none; border-bottom:1px dashed #1C438A; }

#nav, #nav ul { padding:0; margin:0; list-style:none; text-align:center; height:30px; }
#nav a { display:inline; line-height:24px; font-weight:normal; color:#FFF; }
#nav a:hover { color:#68bef1;  text-decoration:none; }
#nav li { background:url(nav_back.png) center no-repeat; margin-right:5px; height:30px; width:96px; line-height:29px; list-style:none; float:left; color:#FFF; }
#nav li ul { position:absolute;  left:-999em; }
#nav li ul ul { margin:-27px 0 0 182px; }
#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:-26px 0 0 182px; }
#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 {  }
#nav .nav_parent a {  }
#nav .nav_parent a:hover {  }
#nav .nav_child a { background:#EFF0F1; border-bottom:1px solid white; }
#nav .nav_child a:hover  { background:url(../template/menu_over.gif) #7CACB3 no-repeat right; border-bottom:1px solid white; }
#nav .nav_parent2 a {  border-bottom:1px solid white; }
#nav .nav_parent2 a:hover { background:url(../template/nav_parent_over.gif) #7CACB3 no-repeat right; border-bottom:1px solid white; }
#nav .nav_child2 a { background:#EFF0F1; border-bottom:1px solid white; }
#nav .nav_child2 a:hover  { background:url(../template/menu_over.gif) #7CACB3 no-repeat right; border-bottom:1px solid white; }
#nav #active {  color:#68bef1; cursor:default; }

#contact { margin-left:15px; padding-bottom:5px; }
.clear { clear:both; }

.phototable { float:right; margin-left:20px; margin-bottom:15px; }
.philosophyouter { border:2px solid #114b9f; width:474px; }
.philosophy { font-size:1.1em; line-height:1.9em; padding:12px; background:#114b9f; color:white; width:448px; border:1px solid #ffffff; text-align:center; }
.blueborderouter { border:2px solid #114b9f; width:474px; }
.blueborder { background:#114b9f; border:1px solid #ffffff; padding:12px; width:448px; color:#ffffff; font-size:1.1em; }
.blueborder a { color:#91d0f7; font-weight:normal; }
.blueborder ul { margin-bottom:0; margin-top:0; font-weight:bold; color:#ffffff; }
.blueborder li { margin-left:-8px;  }
.blueborder h4 { margin-bottom:8px; margin-top:0; color:#ffffff; font-family:tahoma, arial, sans-serif; font-size:0.9em;}
.logos { margin-left:25px; margin-top:10px; }