body {
	margin: 0;
	padding: 0;
	font: 75% Arial, Helvetica, sans-serif;
	color: #0056A2; 
	background: #FFFFFF;
	line-height: 16px;
}

h1#logo {font-family:"arial", arial, sans-serif; float:left; margin:0; color:#000; font-weight:normal;}
h1#logo b {font-size:14px; color:#0056a2; font-family:"verdana", serif;}
h1#logo a, h1#logo a:visited, h1#logo a:hover {font-size:26px; color:#6a92c7; letter-spacing: -1px; text-decoration:none;}

a.menu, a.menu:visited {display:block; text-decoration:none; width:5.5em;}
a.menu:hover {background:transparent; cursor:pointer;}
a.menu:hover span {padding-top:2px; background:#6A92C7;}
a:menu:hover b {background:#0056a2;} 

dl {padding:0; margin:1em 0;}
dt {display:none;}
dd {float:left; margin:0 1px 0 0; padding:0; text-align:center;}
dd a, dd a:visited {text-decoration:none; color:#fff; font-weight: bold;}
dd span {float:left; cursor:pointer;}

dd span.side {width:5px; height:3em; position:relative;}
dd span.side b.p1 {height:10px; width:1px; float:left; margin:5px 0; background:#0056a2;}
dd span.side b.p2 {height:10px; width:1px; float:left; margin:3px 0; background:#0056a2; border-top:2px solid #0056a2; border-bottom:2px solid #345;}
* html dd span.side b.p2 {height:12px; he\ight:10px;}
dd span.side b.p3 {height:12px; width:1px; float:left; margin:2px 0; background:#0056a2; border-top:1px solid #0056a2; border-bottom:1px solid #345;}  
* html dd span.side b.p3 {height:13px; he\ight:12px;}
dd span.side b.p4 {height:13px; width:2px; float:left; margin:1px 0; background:#0056a2; border-top:1px solid #0056a2; border-bottom:1px solid #345;}
* html dd span.side b.p4 {height:14px; he\ight:13px;}
dd span.mid {height:14px; border-top:1px solid #345; border-bottom:1px solid #345; line-height:12px; padding:0 10px; background:#6A92C7;}
* html dd span.mid {height:15px; he\ight:14px;}
dd a:hover {border:0;}
dd a:hover span.mid, dd a:hover span.side b.p2, dd a:hover span.side b.p3, dd a:hover span.side b.p4 {background:#0056a2; color:#fff; font-weight: bold;}


img {
    border-style: none;
}

h1 {
	font: bold 1.8em Arial, Sans-Serif;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
}

h1 a {
	text-decoration: none;
}

h2 {
	font: bold 1.8em Arial, Sans-Serif;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
    color: #0056a2; 
	background-color: inherit;
}

h2 a {
	color: #6AC65D;
	background-color: inherit;
	text-decoration: none;
}

	
h3 {
	font: bold 1.6em Arial, Sans-Serif;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
    color: #0056a2; 
	background-color: inherit;
}

h4 {
	font: bold 1.4em Arial, Sans-Serif;
	margin: 0;
	padding: 0;
    color:#6a92c7;
	background-color: inherit;
}
	
h5 {
	font: bold 1.2em Arial, Sans-Serif;
	margin: 0;
	padding: 0;
    color:#0056a2;
	background-color: inherit;
}
	
p {
	padding: 2px 0 5px;
	margin: 0;
}

#content {
	margin: 0px auto; 
	width: 780px; 
}




.header { 
	height: 30px; 
	margin: 0px 0 2px 0; 
	padding: 20px 0 0 0px;
	border: none;
	color: #ffffff;	
}

#navigation {background:transparent; margin:0 auto; height:3em;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }

#navigation ul {margin:0; padding:0; list-style-type:none; background:transparent;}
#navigation li {display:block; float:left; margin:0 1px;}
.snazzy {background:transparent;}
.snazzy span {text-align:center; color:#fff; margin:0; font-weight:bold;}

.b1, .b2, .b3, .b4 {display:block; font-size:1px;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }
.b1, .b2, .b3 {height:1px;}
.b2, .b3, .b4 {border-left:1px solid #fff; border-right:1px solid #fff;}
.b1 {margin:0 5px; background:#fff;}
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}
.boxcontent {display:block; border-left:1px solid #fff; border-right:1px solid #fff;}

a.menu, a.menu:visited {display:block; text-decoration:none; width:6.3em;}
a.menu:hover {background:transparent; cursor:pointer;}
a.menu:hover span {padding-top:2px; background:#6A92C7;}
a:menu:hover b {background:#0056a2;} 

.me {background:#0056a2;}

a:hover b.me {background:#6A92C7;}
.active {padding-top:2px; background:#6A92C7; cursor:default;}

.line {
	height: 2px;
	margin: 10px 0 10px 0;
}

.footer {
    width: 660px;
	clear: both; 
	color: #6A92C7; 
	background-color: #FFFFFF;
	padding: 10px 0 10px 0; 
	border-top: 1px solid #e6e6e6; 
	text-align: center;  
	line-height: 13px;
}

.footer a { 
	text-decoration: underline;
	border-style: none;
	 
}

.subfooter {
    clear: both; 
	color: #667788; 
	background-color: #FFFFFF;
	padding: 10px 0 10px 0; 
	text-align: center;  
	line-height: 13px;
}

.subfooter a { 
	border-style: none;	
	color: #667788;
}
   
.out {
  display:block; 
  background:#6a92c7; 
  border:1px solid #0056a2; 
  position:relative;
  margin:1em 0;
  }
.in2 {
  display:block; 
  background:#6a92c7; 
  border:1px solid #0056a2; 
  position:relative;
  padding:1px;
  margin:1px;
  }
.in {
  background:#fff; 
  border:1px solid #0056a2; 
  position:relative; 
  padding:5px;
  font-weight:normal;
  }

.ltin {
  left:-5px;
  }
.tpin {
  top:-5px;
  }
.rtin {
  left:5px;
  }
.wide {width:55em;}

.next a {
    font: 80% Tahoma, Arial, Helvetica, sans-serif;
	color: #0056A2; 
	background: #FFFFFF;
	line-height: 16px; 
}

#next a, #menu a:visited {
  position:left;
  text-decoration:none; 
  text-align:center; 
  background-color:#6A92C7; 
  color:#fff; 
  display:block; 
  width:10em; 
  border:2px solid #fff;
  border-color:#def #678 #345 #cde;
  padding:0.25em;
  margin:0.5em auto;
  }

#next a:hover {
  top:2px;
  left:2px;
  color:#fff;
  border-color:#345 #cde #def #678;
  }