body  { background-image: url(images/main_bg.jpg); margin:0; padding:0; text-align:center; font-family:Arial; color:#152363; font-size:12px;}

#wrapper { width: 810px; margin: 0 auto; text-align: left; }
#maincontainer { width: 800px; margin-left:6px;}
#topshadow {width:810px; height:18px; background-image:url(images/top_shadow.jpg); }
#tileshadow { width:810px; background:url(images/shadow_tile.gif); float:left; background-repeat:no-repeat;}
#tileshadowMain { width:810px; background:url(images/shadow_tile2.gif); float:left; }
#allcontent {width:800px; float:left; background-image:url(images/content_bg.jpg); background-repeat:no-repeat;}
#allcontentBg {width:800px; float:left; background-image:url(images/content_bg2.gif);}
#bottomshadow {width:810px; height:13px; background-image:url(images/btm_shadow.jpg); float:left;}

/* Header Content
----------------------------------------------------------------------------*/ 
#header {
   width:800px;
   height:131px;
   background-image:url(images/header_pic.jpg);
}

/* Left Side Content
----------------------------------------------------------------------------*/ 
#leftside {
   width:180px;
   float:left;
}

#searchcontainer {
   width:180px;
   float:left;
   margin-top:20px;
   margin-bottom:25px;
   background-image:url(images/search.gif);
   background-repeat:no-repeat;
}
  
#searchfields {
   margin-top:27px;
   padding-left:6px;
   text-align:left;
   float:left;
} 
html>body #searchfields {padding-left:12px;}

#searchbtns {
   margin-top:3px;
   margin-left:10px;
   text-align:left;
   float:left;
}

/* Middle Content
----------------------------------------------------------------------------*/ 
#middlecontainer {
   width:407px;
   float:left;
}

#midtext {
   width:387px;
   margin-top:22px;
   margin-left:20px;
   float:left;
}
html>body #midtext {width:377px; margin-right:10px;}

/* Right Content
----------------------------------------------------------------------------*/ 
#rightside {
   width:213px;
   margin-top:26px;
   float:left;
}

#eventscontainer {
   width:195px;
   float:left;
   background-image:url(images/events_bg.gif);
   background-repeat:no-repeat;
   background-color:#fff;
   border:2px solid #EDEABB;
}

#eventstext {
   margin:37px 5px 0 10px;
   min-height:300px;
   float:left;
}

#piccontainer {
   width:200px;
   float:left;
   margin-top:26px;
   text-align:center;
}

/* Footer
----------------------------------------------------------------------------*/ 
#footercontent {width:800px; height:52px; float:left; background-image:url(images/footer_bg.gif);}

#footerlogo {
   width:185px;
   height:52px;
   float:left;
   margin-left:15px;
   text-align:left;
}

#footertext {
   width:600px;
   height:52px;
   float:left;
   padding-top:23px;
}

#lownav {
   width:810px;
   float:left;
   text-align:center;
   color:#e3e0af;
   font-size:11px;
}
#lownav a {color:#e3e0af;}
#lownav a:hover {color:#cee1eb;}

/* Inner Page2 with no right side
----------------------------------------------------------------------------*/ 
#inner-middlecontainer {
   width:620px;
   float:left;
}

#inner-midtext {
   width:590px;
   margin-top:22px;
   margin-left:20px;
   float:left;
}
html>body #inner-midtext {width:580px; margin-right:10px;}

#reportBox {
   width:590px;
   float:left;
}
#reportBox p {margin-top:0px; margin-bottom:3px;}

/* Contact Fields
----------------------------------------------------------------------------*/
#contacttext { width:110px; margin-right: 10px; text-align: right; float:left; margin-bottom: 6px; }
#contactfields { width: 460px; float: left; margin-bottom: 6px; } 
#sendclear {width:498px; text-align:center; float:left; }

/* Site Map
----------------------------------------------------------------------------*/
#siteMap {
   width:580px;
   float:left;
}
#siteMap a {color:#152363; text-decoration:none; border-bottom:1px dotted #0066CC;}
#siteMap a:hover {color:#152363; background-color:#D7F0FC;}
#siteMap ul {margin-bottom:5px;}

#siteLft {
   width:280px;
   float:left;
}

#siteRt {
   width:280px;
   margin-left:20px;
   float:left;
}

/* Classes
----------------------------------------------------------------------------*/
.textfield {border:1px solid #3957A0; width:140px; margin:0; height:18px;}
ul {margin-top:5px; margin-bottom:20px;}
h1 {font-size:21px; color:#010c42; font-weight:normal; font-family:"Times New Roman", Times; margin-bottom:15px;}
h2 {margin-bottom:10px; border-bottom:1px solid #9DAFE1; width:250px; font-style:italic; font-weight:normal; font-size:14px;}
h3 {margin-bottom:10px; width:250px; font-weight:bold; font-size:14px;}
dl {margin-top:4px;}
dd {margin-bottom:5px;}
.bodytext {line-height:17px;}
.picspace {margin-left:10px; margin-bottom:10px;}
.picspace2 {margin-right:10px; margin-bottom:5px;}
.picspace3 {margin-right:15px; margin-bottom:5px;}
.caption {font-size:11px; font-style:italic;}
.events {color:#822501;}
.slogan {font-size:16px; font-style:italic; font-family:"Times New Roman", Times;}
.footer {font-size:11px; font-weight:bold; color:#3957a0;}
.names {font-size:14px; font-weight:bold;}
.faq_lrg {font-size:15px; font-family:Georgia; font-weight:bold; color:#8299D4; font-style:italic;}
.sub {font-size:14px; color:#8299D4; font-weight:bold;}
.sub a {color:#8299D4; text-decoration:underline;}
.sub2 {color:#8299D4;}
.linker {text-decoration:none;}
.linker a{text-decoration:none;}
a {color:#822501; text-decoration:underline;}
a:hover {color:#0054b0; text-decoration:underline;}
img a {border:none;}
img {border:none;}

