body 
{
  text-align:center;
  font:.7em verdana, arial;
  color:#444;
  background:#526B6F;
}

* 
{
  margin:0;
  padding:0;
}

a
{
  text-decoration:none;
  color:#00A66B;
}

a:hover
{
  text-decoration:underline;
}

a:visited
{
  color:grey;
}

p
{
text-indent:0cm;
}

ul
{
  list-style-type:none;
  margin-bottom:12px;
}

#wrapper 
{
  background:url(../images/main_bg_lf.gif) repeat-y;
  width:1000px;
  text-align:left;
  margin:20px auto 0 auto;
  text-align:center;
}

#wrapper.expanded 
{
width:1000px;
}

#wrapper2 
{
padding-right:10px;
 background:url(../images/main_bg2.gif) right repeat-y;
}

#header 
{
  position:relative;
  height:90px;
  text-align:left;
  border-top:1px solid #3F484A;
  border-bottom:1px solid #FFF;
  margin:0 0 0 10px;
  background:#5EAD9A;
}

#header a.logo 
{
  background:url(../images/logo_tm.gif) no-repeat top left;
  height:50px;
  width:193px;
  margin-left:20px;
  margin-top:10px;
  display:block;
}


#nav 
{
  position:absolute;
  bottom:0px;
  right:0px;
  text-align:right;
  list-style-type:none;
  background:url(../images/nav_tl.gif) no-repeat top left #9CCEC5;
}

#nav ul 
{
  padding:2px 10px 2px 0;
  margin-bottom:0;
}

#nav ul li {
  font-size:.9em;
  display:inline;
  margin-left:10px;
  color:#FFF;
}

#nav ul li a 
{
  font-size:1.2EM;
  font-weight:bold;
  text-decoration:none;
  color:#FFF;
  background:url(../images/nav_bullet.gif) no-repeat top right;
  padding-right:18px;
  height:16px;
}

#nav ul li a:hover 
{
  text-decoration:none;
  background-position:right -16px;
  color:#478D7C;
}

#nav ul li a.active 
{
  text-decoration:none;
  background-position:right -32px;
  color:#478D7C;
}

#main
{
  margin:0 0 0 10px;
}

#main #splash
{
  background:url(../images/splash.jpg) no-repeat top right;
  height:24px;
  border-bottom:1px solid #9CCEC5;
}

#main #splash.home, #main #splash
{
  background:url(../images/splash_home2.jpg) no-repeat top right #FFF;
  height:108px;
  border-bottom:1px solid #9CCEC5;
}
.nocurve #main #splash
{
  border-bottom: 0px solid #FFF;
}
#main #contentwrap
{
  background:url(../images/main_tr.gif) no-repeat top right #FFF;
  border-top:3px solid #5EAD9A;
  text-align:left;
  display:table;
  width:100%;
  height:300px;
}

.nocurve #main #contentwrap
{
background:url() #FFF; /* #5ead9a; */
border-top:0px solid #000;
height:600px;
}

span.redtext
{
color:#316054;
font-weight:bold;
}


#main #content
{
  width:800px;
  float:left;
  font-size:1.1em;
}

.expanded #main #content
{
  width:auto;
  float:none;
}

#main #content .contentliner
{
  padding:10px 20px 0px 30px;
}

.expanded #main #content .contentliner
{

padding:0px 2px 7px 2px;
background:#5EAD9A;

}
.nocurve #main #content .contentliner
{
padding:1px 2px  0 1px;

background:#fff;

}

#header h1
{
  font-family:Blondi;
  font-variant:small-caps;
  font-size:.8em;
  font-weight:bold;
  letter-spacing: 5px;
  margin:0 0 10px 0;
  text-indent:80px;
  color:#012e55;
}

#header sup
{
  letter-spacing:1px;
}

#main #content p
{
  margin:0 0 10px 0;
}

#main #content.home
{
  width:auto;
  padding:40px 100px;
}

#main #content h1
{
  font-family:Arial;
  font-size:1.4em;
  margin:0 0 10px 0;
  color:#316054;
}

#main #content.contact h2
{
  font-family:Arial;
  font-size:1.25em;
  color:#316054;
  margin:0 0 5px 0;
}

#main #content h2
{
  font-family:Arial;
  font-size:1.05em;
  color:#316054;
  margin:0 0 5px 0;
}

#main #content.sitemap h2
{
  font-size:1em;
  color:#316054;
  margin:10px 0 5px 0;
}

#main #content ul
{
  margin-left:10px;
}

#main #content.home h1
{
  display:inline;
  margin:0 2px 0 0;
}

#main #subnav.home
{
  font-size:0px;
  width:0px;
  height:0;
}

#main #subnav 
{
  float:right;
  width:160px;
  padding-top:7px;
  font-size:1.1em;
}

#main #subnav #navtop 
{
  background:url(../images/navbox_top.gif) no-repeat top left;
  margin:0px;
}

#main #subnav #navtop h2 
{
font-size:1em;
padding:5px 0;
margin:0px 0px 0 10px;
color:#FFF;
}

#main #subnav #navmiddle 
{
  background:url(../images/navbox_middle.gif) repeat-y;
  padding:7px 10px 10px 10px;
}

#main #subnav #navmiddle ul 
{
font-size:.9em;   
}

#main #subnav #navmiddle ul li 
{
  padding:3px;
}

#main #subnav #navmiddle ul li a:visited 
{
  color:grey;
}

#main #subnav #navbottom 
{
  background:url(../images/navbox_bottom.gif) no-repeat bottom left;
  height:16px;
}

.clear 
{
  clear:both;
}

#footer 
{
  background:url(../images/footer_bl.gif) no-repeat left bottom #FFF;
  border-bottom:3px solid #5EAD9A;
  text-align:center;
  padding:5px 0 0 0;
  height:20px;
  color:#9CCEC5;
  margin:0 0 0 10px;
}

#footer ul
{
  width:400px;
  border-top:1px solid #9CCEC5; 
  margin:3px auto 0 auto;
  padding-bottom:2px;
}

#footer ul li 
{
  display:inline;
}

#footer ul li a 
{
font-weight:bold;
font-size:.8em;
}

#cpy 
{
  color:#9CCEC5;
  font-size:.75em;
  margin:0 10px;
}

.footerborder 
{
  border-top:1px solid #3F484A;
  margin:0 0 0 10px;
}
