/* mac hide\*/
html, body
{
height:100%;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}
/* end hide */

body
{
padding:0;
margin:0;
text-align:center;
/* min-width:760px; for mozilla*/
min-width:1000px;/* for mozilla*/
background-color:#FFFFFF;
color: #000000;
}

#outer
{
height:100%;
min-height:100%;
width:998px;
color: #000000;
text-align:left;
margin:auto;
position:relative;
position:relative;
background-color:#FFFFFF;
background-position:bottom;
background-image:url(images/background/bottom-back.gif);
background-repeat:no-repeat;
}

html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

#innerwrap
{/* enables content first */
float:left;
width:766px;
/* background: #FF0000; */
}

#header
{
position:absolute;
top:0;
left:-1px;
width:998px;
height:130px;
border-right:1px solid #5C6591;
overflow:hidden;
color: #000000;
z-index:100;
background-image:url(images/background/top-back.jpg);
background-repeat:no-repeat;
}

#left
{
position:relative;/*ie needs this to show float */
width:240px;
float:left;
padding-top:152px;/*needed to make room for header*/
padding-bottom:32px;/* needed to make room for footer */
}

#left p {padding-left:3px;padding-right:2px}

#right p {padding-left:4px;padding-right:2px}

#right
{
position:relative;/*ie needs this to show float */
width:200px;
float:right;
padding-top:152px;/*needed to make room for header*/
padding-bottom:32px;/* needed to make room for footer */
}

#footer
{
width:998px;
clear:both;
height:30px;
color: #ffffff;
text-align:left;
left:0;
bottom:0;
position: absolute;
}

* html #footer
{/*only ie gets this style*/
\height:32px;/* for ie5 */
he\ight:30px;/* for ie6 */
}

div,p  {margin-top:0}/*clear top margin for mozilla*/

#centrecontent
{
width:518px;
float:right;
padding-top:152px;
padding-bottom:32px;/* needed to make room for footer */
}

#centrecontent p {padding-left:3px}

#clearfooter {width:100%;height:52px;clear:both} /* to clear footer */


a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}

h1
{
FONT-SIZE: 13px; 
FONT-WEIGHT: bold; 
COLOR: #333333; 
margin:0px;
padding-left:3px;
padding-bottom:12px;
padding-top:8px;
}	

h2
{
FONT-SIZE: 11px; 
FONT-WEIGHT: bold; 
color:#333333;
margin:0px;
padding-left:2px;
padding-bottom:12px;
padding-top:12px;
line-height:130%;
}	

.normal
{
FONT-SIZE: 11px; 
FONT-WEIGHT: normal; 
COLOR: #333333;
padding-bottom:6px;
line-height:130%;
text-align:justify;
margin:0px;
}

#menutop {
  float:left;
  width:100%;
  font-size:11px;
  line-height:normal;
  color:#FFFFFF;
  }

#menutop ul {
  margin:0;
  padding:0;
  list-style:none;
  color:#FFFFFF;
  }

#menutop li {
  float:left;
  background-color:#5C6591;
  margin:0;
  padding:0;
  color:#FFFFFF;
  }

#menutop a {
  display:block;
  background-color:#E68E1A;
  margin-left:2px;
  margin-right:2px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  color:#FFFFFF;
  border-top:1px solid #5C6591;
  border-left:1px solid #5C6591;
  border-right:1px solid #5C6591;
  border-bottom:0px solid #000000;
  text-decoration:none;
  }

#menutop li a:hover {
  display:block;
  background-color:#FFFFFF;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  color:#000000;
  border-top:1px solid #000000;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  border-bottom:0px solid #FFFFFF;
  text-decoration:none;
  }
  
#menutop #current {
  background-color:#FFFFFF;
  color:#000000;
  }
  
#menutop #current a {
  font-weight:bold;
  background-color:#FFFFFF;
  color:#000000; 
  border-top:1px solid #000000;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  border-bottom:0px solid #FFFFFF;
  margin-left:0px;
  margin-right:0px;
  }
 
ul
{
list-style: none;
margin: 0;
padding: 0;
}

#menu
{
width: 205px;
border: 1px solid #FFFFFF;
margin: 5px;
font-size:11px;
padding-top: 3px;
}

#menu li a
{
height: 30px;
voice-family: "\"}\""; 
voice-family: inherit;
height: 24px;
text-decoration: none;
}	

#menu li a:link, #menu li a:visited
{
color: #000000;
display: block;
background: url(images/menu/menu.gif);
background-repeat:no-repeat;
padding: 8px 0 0 23px;
}

#menu li a:hover, #menu li a:active {
color: #000000;
background: url(images/menu/menu.gif) 0 -32px;
background-repeat:no-repeat;
padding: 8px 0 0 23px;
text-decoration:underline;
}


.submenu
{
FONT-SIZE: 11px;
FONT-WEIGHT: normal; 
padding-left:26px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
line-height:125%;
MARGIN: 0px;
COLOR: #333333;
}

.footer
{		
FONT-SIZE: 10px;
FONT-WEIGHT: normal; 
padding-top:10px;
padding-left:15px;
MARGIN: 0px;		
COLOR: #ffffff;
}

.contact
{		
FONT-SIZE: 10px;
FONT-WEIGHT: normal; 
MARGIN: 0px;
padding-left:5px;
padding-right:8px;
COLOR: #ffffff;
}

#boxcontent
{
padding-left:6px;
padding-right:8px;
background-color:#FAF1E8;
border:1px solid #D0D0D0;
}

.boxhead 
{
margin:0px;
padding-top:6px;
padding-bottom:6px;
font-size: 10px; 
font-weight: bold; 
color: #333333;
}

.boxtext
{
margin:0px;
padding-top:3px;
padding-bottom:3px;
font-size: 10px; 
font-weight: normal; 
color: #333333;
}

.boxlink
{
margin:0px;
padding-top:6px;
padding-bottom:6px;
font-size: 10px; 
font-weight: normal; 
color: #333333;
}

.buttons
{
height:25px;
margin:0px;
padding:0px;
font-size: 11px; 
font-weight: normal; 
color: #333333;
}

.formfeld
{
font-weight: normal; 
color: #000000;
background-color:#F7F7F7;
border:1px solid #E0E0E0;
font-size:11px;
padding:3px;
}