body  {background:#303d82 url(images/main-bg.jpg) repeat-x; margin:0; padding:0; text-align:center; font-family:Arial; color:#152363; font-size:12px;}

#wrapper {width:800px; margin:0 auto; text-align:left;}
#shadBox {
   width:800px;
   float:left;
   margin-top:18px;
   -moz-box-shadow:0px 0px 10px #000;
   -webkit-box-shadow: 0px 0px 10px #000;
   box-shadow: 0px 0px 10px #000;
}
#maincontainer {width:800px;}
#allcontent {width:800px; float:left; background:url(images/content_bg.jpg) no-repeat;}
#allcontentBg {width:800px; float:left; background-image:url(images/content_bg2.gif);}

/* Header Content
----------------------------------------------------------------------------*/ 
#header {
   width:800px;
   height:131px;
   background-image:url(images/header_pic.jpg);
}

/* Left Side Content
----------------------------------------------------------------------------*/ 
#leftside {
   width:180px;
   float:left;
   padding:0 0 20px 0;
}

#searchcontainer {
   width:180px;
   float:left;
   margin-top:20px;
   margin-bottom:25px;
   background:url(images/search.gif) 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;
   padding:0 0 20px 0;
}
html>body #midtext {width:377px; margin-right:10px;}

/* Right Content
----------------------------------------------------------------------------*/ 
#rightside {
   width:213px;
   margin-top:26px;
   float:left;
   padding:0 0 20px 0;
}

#eventscontainer {
   width:195px;
   float:left;
   background:#fff url(images/events_bg.gif) no-repeat;
   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;
   padding:0 0 20px 0;
}

#inner-midtext {
   width:590px;
   margin:22px 0 0 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;
}

/* New Home Page
----------------------------------------------------------------------------*/
#headlineBox {
   width:377px;
   float:left;
   padding:0 0 16px 0;
}

#headline {
   width:330px;
   float:left;
   margin-top:5px;
   padding:12px 10px 12px 16px;
   background:#dce4f8;
   border:2px solid #9aaee0;
   color:#1a2975;
}
.subred {font-size:16px; color:#8e2b00; font-weight:bold;}

#welcome {
   width:377px;
   float:left;
}

#youTube {
   width:377px;
   float:left;
   color:#010c42;
   font-weight:bold;
}
#youTube p {margin:0 0 10px 0;}

#mission {
   width:352px;
   float:left;
   margin-top:20px;
   color:#010c42;
}
#mission p {margin:8px 0 0 0;}
.subblue {font-size:14px; color:#010c42; font-weight:bold;}

#footer {
   width:800px;
   float:left;
   background:#3957a0;
   padding:17px 0;
}

#footLinks {
   width:800px;
   float:left;
}
#footLinks ul {list-style:none; padding:0; margin:0; width:800px; float:left;}
#footLinks li {display:inline; float:left; margin:0 0 3px 17px; width:244px;}
#footLinks li a {color:#edeabb; text-decoration:none; display:block; background:#4e6db7; width:244px; padding:8px 0; text-indent:14px; text-transform:uppercase; font-size:11px; font-weight:bold; border-radius:6px; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px;}
#footLinks li a:hover {background:#6187e4;}

#footLogos {
   width:783px;
   float:left;
   margin:10px 0 0 17px;
   color:#fff;
   font-weight:bold;
}
#footLogos ul {list-style:none; padding:0; margin:0; width:783px; float:left;}
#footLogos li {display:inline; float:left; margin:0 12px 0 0;}
#footLogos li.txt {text-align:center; margin:0 0 0 25px;}
#footLogos li.txt a {color:#fff; text-decoration:underline;}
#footLogos li.txt a:hover {text-decoration:none;}

.spt {background:url(images/logos.gif); text-indent:-9999px; float:left;}
.arch {width:167px; height:78px; background-position:0 0;}
.arch:hover {opacity:0.8; filter:alpha(opacity=80);}
.mar {width:167px; height:78px; background-position:-179px 0;}
.mar:hover {opacity:0.8; filter:alpha(opacity=80);}
.stm {width:167px; height:78px; background-position:-357px 0;}
.stm:hover {opacity:0.8; filter:alpha(opacity=80);}

#copyright {
   width:800px;
   float:left;
   margin-top:20px;
   padding:0 0 30px 0;
   text-align:center;
   font-size:11px;
   color:#e3e0af;
}
#copyright a {color:#e3e0af; text-decoration:underline;}
#copyright a:hover {color:#fff; text-decoration:underline;}

/* 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;}
h1.hm {font-size:19px; font-style:italic;}
h2 {margin-bottom:10px; border-bottom:1px solid #9DAFE1; width:250px; font-style:italic; font-weight:normal; font-size:14px;}
h3 {margin-bottom:10px; font-weight:bold; font-size:13px;}
dl {margin-top:4px;}
dd {margin-bottom:5px;}
.bodytext {line-height:17px;}
.picspace {margin:0 0 10px 10px;}
.picspace2 {margin:0 10px 5px 0;}
.picspace3 {margin:0 15px 5px 0;}
.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;}


