	/* magic version 1 */

body {
	text-align:center;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222;
	line-height:1.5em;
	background: url(images/page_bg2.jpg);
	}
#wrapper {
	width:901px;
	margin:0 auto;
	text-align:left;
	}
	
		/* header */ 
#header {
	height:247px;
	width:900px;	
	border:1px solid #007;
	background:;
	}
	
		/* content container */ 
#content {
	position:absolute; 
	width:900px;
	padding:0;
	font-size:12px;
	border:1px solid #007;
	background: url(images/content_bg.jpg);
	}	
	
		/* top panel */ 
#topnav {
	height:40px;
	width:899px;
	margin:0;
	padding:0;
	border-right:1px solid #005;
	background:url(images/link_bg5.jpg);
	}
#topnav li {
	float:left;
	width:123px;
	border-right:1px solid #005;
	border-bottom:1px solid #005;
	}
#topnav a {
	display:block;
	height:22px;
	width:113px;
	padding:15px 5px 0 5px;
	font-weight:600;
	font-size:12px;
	line-height:15px;
	text-align:center;
	color:#fff;
	background:url(images/link_bg5.jpg);
	}
#subnav {
	height:20px;
	width:510px;
	margin:0;
	padding:0 0 0 0;
	}
#subnav ul {
	list-style:none;
	}
#subnav li {
	float:left;
	width:162px;
	border:1px solid #008;
	}
#subnav a {
	display:block;
	height:20px;
	width:162px;
	padding:1px 0 0 0;
	font-weight:600;
	font-size:10px;
	text-align:center;
	color:#fff;
	background:url(images/link_subnav_bg.jpg);
	}
		/* left panel */ 
#leftpan {
	float:left;
	width:371px;
	padding:0;
	text-align:left;
	border-right:1px solid #000;
	background-color:#222;
	}
#leftpan a {
	color: #CCCCFF;
	font-weight:bold;
	padding:10px 10px;
	}
#leftmindpan {
	float:left;
	width:371px;
	height:498px;
	padding:0;
	text-align:left;
	color:#eee;
	background:url(images/mind.jpg) no-repeat;
	}
#leftmindtext {
	width:340px;
	padding:5px 15px 0 15px;
	font-size:14px;
	text-align:left;
	color:#9cf;
	}
#leftmindtext h1 {
	padding-top:0;
	color:#9cf;
	}
#leftmindtext a {
	font-weight:600;
	font-size:12px;
	color:#eee;
	}

#leftmindtext h4 {
	color:#9cf;
	}
	
		/* cont panel */
#rightpan { 
	float:right;
	width:450px;
	padding:10px 50px 0 0;
	line-height:1.5em;
	text-align:left;
	}
#rightpan a {
	text-decoration:none;
	font-weight:bold;
	}
#rightpan li {
	padding-bottom:3px;
	}
#doublepan {
	float:right;
	width:510px;
	padding:0;
	}
#servpan { /* servpan only - decreased line height */
	width:460px;
	padding:10px 0 0 0;
	line-height:1.4em;
	font-size:12px;
	text-align:left;
	}
#servpan ul {
	text-decoration:none;
	list-style:square;
	}
#servpan li {
	margin-left:30px;
	}
#servpan a { 
	text-decoration:none;
	font-weight:600;
	}
#mind1pan {
	width:340px;
	padding:5px 25px 8px 25px;
	font-size:14px;
	font-weight:600;
	border:1px solid #777;
	background:#fff;
	}
#smappan {
	float:right;
	width:400px;
	padding:10px 50px 0 50px;
	font-size:12px;
	line-height:1.5em;
	text-align:left;
	}
#smappan ul {
	text-decoration:none;
	list-style:square;
	margin-left:30px;
	}
#smappan a {
	font-weight:600;
	}

			/* footer */ 
#footer {
	clear:both;
	height:15px;
	padding:10px;
	text-align:center;
	letter-spacing:normal;
	font-size:11px;
	font-weight:600;
	background: url(images/link_bg5.jpg);
	color:#000;
	}
#footer a {
	font-weight:600;
	color:#fff;
	}
#footer a:hover {
	text-decoration:underline;
	}
	
			/* headings */
h1 {
	font-size:14px;
	font-weight:600;
	line-height:1.5em;
	color:#000;
	}
h2 {
	padding-top:0;
	font-size:14px;
	font-weight:600;
	line-height:1.5em;
	color:#000;
	}
h3 {
	padding-top:5px;
	font-size:12px;
	font-weight:600;
	letter-spacing:normal;
	color:#000;
	}
h4 {
	font-size:12px;
	font-weight:600;
	letter-spacing:normal;
	color:#000;
	}


		/* links rules*/ 
		
ul { /* correct spacing */
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.4em;
	}
a:link, a:visited {
	text-decoration:none;
	color: #007;
	}
#topnav a:hover, #topnav a#current {
	background:url(images/link_hvr3.jpg);
	}
a#current2, #subnav a:hover {
	background:url(images/link_subnav.jpg);
	}
		
		/* cont divs */
	
		/* site map divs - also see index divs */
#smap-pan1 {
	float:left;
	width:250px;
	padding:20px 0 0 125px;
	line-height:2px;
	}
#smap-pan2 {
	width:250px;
	float:right;
	padding:20px 50px 0 0;	
	line-height:2px;
	}
	/* spans */
.largerfont {
	font-size:14px;
	}
