html, body {
	margin:0px;padding:0px;height:100%;
}
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:url(/htdocs/images/bg_body.gif) repeat-x #e2e2e2;
	color:#777;
}
a {color:#00c0ff;
	text-decoration:none;
}

form {
	margin: 0px 0px 0px 0px;
}

#wrapper {
	width:923px;
	margin:0px auto;
	padding:0px 8px 0px 8px;
	background:url(/htdocs/images/bg_wrapper.jpg) no-repeat;
	height:100%;
}
#container {
	background: url(/htdocs/images/bg_container.gif) repeat-y #fff;
	float:left;
	width:923px;
}
#wideCol {
	float:left;
	background:url(/htdocs/images/bg_wideCol.gif) no-repeat 1px 0px;
	padding:6px 0px 0px 1px;
}
#more {
	background: #00c0ff;
	float: right;
	padding-left: 3px;
	padding-right: 3px;
	margin: -10px 0px 0px 0px;
}
#more a{
	color: #ffffff;
}
#tightCol {
	width: 256px;
	float:left;
	position:relative;
	margin:0px 0px 0px 0px;
	padding: 49px 1px 0px 1px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	background:url(/htdocs/images/bg_tightcol.gif) no-repeat 1px 0px;
}

#metaNav {
	position:absolute;
	text-transform:uppercase;
	top:10px; left: 48px;
	font-size: 10px;
}
#metaNav a {color:#777;}
#mainNav, #mainNav ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#mainNav li { padding:0px 0px;	border-bottom:1px solid #ccc; background:url(/htdocs/images/bg_menuitem.gif) no-repeat;}
#mainNav ul li { padding:0px 0px;	border-bottom:1px solid #ccc; background:url(/htdocs/images/bg_menuitem2.gif) no-repeat;}
#mainNav a {
	color:#777;
	text-decoration:none;
	padding: 6px 10px 6px 30px;
	padding-bottom: 2px;
	margin:1px 6px;
	display:block;width:auto;
	background:url(/htdocs/images/bullet.gif) no-repeat 15px 10px;
}
#mainNav a:hover {background:url(/htdocs/images/bullet.gif) no-repeat 20px 10px;}
#mainNav ul a:hover {background:none;color:#00c0ff;}
#mainNav li a.selected {background:url(/htdocs/images/bullet.gif) no-repeat 20px 10px #efefef; color:#00c0ff;font-weight:bold;} 
#mainNav ul a {
	padding: 6px 10px 6px 50px;
	*padding-bottom: 2px;
	margin:1px 6px;
	display:block;
	background:none;
}
#mainNav ul li a.selected {color:#00c0ff;font-weight:bold;background:none;} 
#mainNav ul ul a {
	padding: 6px 10px 6px 70px;
	*padding-bottom: 2px;
	margin:1px 6px;
	display:block;
	background:url('');
	font-size:10px;color:#333;
}
#mainNav ul ul li a.selected {color:#00c0ff;font-weight:normal;background:none;} 


#mainNav ul {
	border-top:1px solid #ccc;
	margin-bottom:-1px;
}
#mainNav ul ul{
	border-top:1px solid #ccc;
	margin-bottom:-1px;
}

#mainNav a:hover, #mainNav a.Level0_Selected{
	background:url(/htdocs/images/bullet.gif) no-repeat 20px 10px #efefef; 
	color:#00c0ff;
	font-weight:bold;}
#mainNav a:hover, #mainNav a.Level1_Selected, #mainNav a.Level2_Selected{
	background:#ffffff; 
	color:#00c0ff;
	font-weight:bold;}


#searchBox{background:url(/htdocs/images/bg_searchBox.gif) no-repeat;margin:0px;padding:12px 0px 12px 5px; color:#fff; font-size: 11px;}
#searchBox input {border:1px solid #e6e6e6;width:150px;background:url(/htdocs/images/bg_searchinput.gif) repeat-x #fff;color:#777; margin-top: 0px; font-size: 11px;}
#searchBox input.btn {margin-left: 3px; margin-top: 3px; width: 20px;background:url(/htdocs/images/bg_searchBtn.gif) no-repeat;border:none; color:#fff;text-align:right; font-size: 15px; font-family:arial,helvetica; cursor:pointer;}

#tightCol h1 {
	padding:0px;
	margin:10px 0px 56px 34px;
	font-size:0px;
	line-height:0px;
}
#tightCol h1 a {
	display:block;
	text-indent:-10000px;
	width:189px;
	height:57px;
	background:url(/htdocs/images/logo.gif) no-repeat;
}
#tightCol .content {
	padding: 30px 30px 0px 35px ;line-height:20px;
}
.home #tightCol .content {background:url(/htdocs/images/bg_content.gif) repeat-x 0px 1px;}
#tightCol .content p {margin:2px 0px 20px 0px;padding:0px;}
#tightCol .content strong {color:#74a22d;background:url(/htdocs/images/bullet.gif) no-repeat 0px 4px;padding-left: 15px;margin-left:-15px;} 
#tightCol .content img {margin:0px 0px 0px 62px;display:block;}
#wideCol #graphicsBox {
	margin:0px; padding:0px;
	line-height:0px;
}

#wideCol .content {
	padding:15px 30px;
	background:url(/htdocs/images/bg_content.gif) repeat-x 0px 1px;
	width: 600px;
	line-height:1.6em;
}
#wideCol h2 {
	color:#74a22d;
	font-size: 2em;
	font-weight:normal;
	*margin-top:35px;
}


#footer {
	cleear:both;
	margin:0px auto;
	width:863px;
	text-align:right;
	padding:30px;
	float:left;
	color:#777;
	background:url(/htdocs/images/bg_footer.gif) repeat-y;
	border-bottom:1px solid #fff;
}
#footer a {color:#777;}

/**/
