/* Start of CMSMS style sheet 'main-styles' */
body{
	background: transparent url(design/wood-tileable.jpg) repeat scroll 0 165px;
}
body.hispeed{
	background: transparent url(design/bottom.jpg) no-repeat scroll 0 165px;
}
#header h1{
	margin:0;
	position:absolute;
	top:-999px;
	left:-999px;
}
#header span#headerImage{
	display: block;
	background: url(design/header-wood.jpg) no-repeat;
	height:165px;
	width:100%;
}
#header span#headerImage.hispeed{
	background: url(design/header.jpg) no-repeat;
}
#header a{
	position:absolute;
	top:0;
	width:100%;	
}
#header a img{
	height:100px;
	width:100%;
	border: none;
}
#container{
	position:absolute;
	top:165px;
	bottom:0px;
	width:100%
}
#container.hispeed{
	background: url(design/bottom.jpg) no-repeat;
}
#container div#section{
/*
	height:467px;
	left:222px;
	top:-44px;
	overflow:scroll;
	overflow-x:hidden;
	position:absolute;
	width:70%;
*/
	background:transparent url(design/white75.png) repeat scroll 0 0;
	border:4px solid #443322;
	height:467px;
	left:217px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:15px;
	position:absolute;
	top:-49px;
	width:70%;
max-width:970px;
}
#container #section h1,#container #section h2,#container #section h3,
#container #section h4,#container #section h5{
	margin-left:150px;
}
#container #section div.col{
width:50%;
min-width:320px;}
#container #section div.col.left{
float:left;}
#container #section div.col.right{
float:right;}
#container #section > :first-child{
	margin-top:30px;
}
#container #section .italic{font-style:italic;}
#container #section .emphasis{font-weight:bold;}
#container #section img{
	margin:5px;
}
#container #section img.left{float:left;}
#container #section img.right{float:right;}
#container #section img.none{float:none;}
#compass.hispeed{
	background:transparent url(design/compass.png) no-repeat scroll 0 0;
	height:84px;
	left:183px;
	position:absolute;
	top:105px;
	width:565px;
}
#nav{
/*
	left:33px;
	position:absolute;
	top:165px;
*/
	background:transparent url(design/white75.png) repeat scroll 0 0;
	border:4px solid #443322;
	left:16px;
	position:absolute;
	top:165px;
	min-height:428px;
}
#nav ul.topMenu{
	font-weight:bold;
	list-style:none;
	background:transparent url(design/snake.png) no-repeat scroll -24px 321px;
	min-height:428px;
	padding:10px 18px;
}
#nav ul li.menuItem {
	line-height:30px;
}
#nav ul li.menuItem a{
	font-size: 20px;
	color:#000;
	text-decoration: none;
}
#nav ul li.menuItem.current a, #nav ul li.menuItem a:hover{
	text-decoration: underline;
}
#nav ul li.menuItem a:visited{
	color:#555;
}

#footer{
	font-size:12px;
	height:20px;
	position: absolute;
top: 620px;
	width:70%;
max-width:970px;
margin: 10px 10px 10px 15px;

font-family:sans-serif;
}
#footer, #footer a,#footer a:link, #footer a:visited{color:#888;}
#footer div {width:49%;}
#footer .leftcol{
float:left;
text-align:left;
}
#footer .rightcol{
float:right;
text-align:right;
}
#speedLink{
clear:both;
text-align:left;
}
/* End of 'main-styles' */

