body {
	padding: 0;
	margin: 0;
			background: #666666 url(./../images/pbackgrnd.gif) repeat-x;
				
	color: #4C4C4C;
}

#headercontainer {
	background-color: #ffffff;
}

#header {
		margin: 0 auto;
		width: 941px;
	height: 14px;	
	background: #FFF;
	text-align: right;
	padding: 13px 0;
	color: #92BF1A;
}

#header a {
	color: #555555;
	text-decoration: none;
	line-height: 14px;
}

#header a:hover {
	color: #000000;	
}

#maincontainer {
		margin: 0 auto;
		width: 961px;
}

ul#navbar {
	height: 40px;
	background: #333333 url(./../images/pnavbar.gif) no-repeat;
	width: 961px;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 10;
}

ul#navbar li {
	float: left;
}

ul#navbar li.navright {
	float: right;
}

ul#navbar li a.maintopic {
	padding: 11px 10px;
	display: block;
	text-decoration: none;
	color: #dddddd;
	text-transform: uppercase;
	outline: none;
	line-height: 18px;
	border-right: 1px solid #4C4C4C;
}

ul#navbar li.navright a.maintopic {
	border-right: 0;
	border-left: 1px solid #4C4C4C;
}


ul#navbar li.hover a.maintopic {
	background-color: #4C4C4C;
}

ul#navbar div.navbox {
	width: 960px;
	height: 325px;
	background: #333333 url(./../images/pnavbox.gif) no-repeat;
	position: absolute;
	top: 39px;
	left: -9999px;	
	border-left: 1px solid #4C4C4C;
	border-top: 1px solid #4C4C4C;
	overflow: hidden;
}

ul#navbar div.rightbox {
	width: 192px;
}

ul#navbar li.hover div.navbox {
	left: 0px;
}

ul#navbar li.hover div.rightbox {
	left: 768px;
}


.subnav {
	width: 191px;
	height: 324px;
	float: left;
	border-right: 1px solid #4C4C4C;
}

.subnav.hover {
	background-color: #1A1A1A;
} 

.subnav a.topic {
	display: block;
	margin: 0px;
	padding: 0px;
	color: #dddddd;
	padding: 6px 10px 3px 10px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.subnav a.topic:hover {
	color: #ffffff;
}

.subnav p {
	display: block;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	padding: 0px 10px 6px 10px;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}

.subnav a.subtopic {
	text-transform: none;
	display: block;
	padding: 5px 10px 5px 20px;
	font-size: 11px;
	line-height: 13px;
	background: url(./../images/pdot.gif) 4px 5px no-repeat;
	text-decoration: none;
	color: #dddddd;
}

.subnav a.subtopic:hover {
	background-color: #4C4C4C;
	color: #ffffff;
}

.subnav img {
	width: 171px;
	height: 123px;
	padding-top: 10px;
	padding-left: 10px;
	display: block;
	border: 0;
}

.subnav video {
	width: 192px;
	height: 143px;
	border: 0;
	display: none;
}

.picbox {
	width: 191px;
	height: 143px;
	border-bottom: 1px solid #4C4C4C;	

}

#logo {
	display: block;
	border-left: 1px solid #4C4C4C;	
	border-right: 1px solid #4C4C4C;
	width: 959px;
	height: 325px;
	position: relative;
	overflow: hidden;	
}

#logo div {
	width: 15px;
	height: 15px;
	position: absolute;
	z-index: 5;
	bottom: 10px;
	background-color: #333333;
	cursor: pointer;
	font-size: 1px;
}

#logo div:hover {
	background-color: #4C4C4C;
}


#logo div.sel {
	background-color: #666666;	
}

#logo img {
	width: 959px;
	height: 325px;
	border: 0;	
	position: absolute;
	top: 0;
	left: 0;
}

#logo img.prehide {
	left: 1000px;
}

#mainbox {
	background-color: #CFCFCF;
	border-left: 1px solid #4C4C4C;	
	border-right: 1px solid #4C4C4C;
	width: 959px;
}

#content {
	width: 650px;
		float: right;
	padding: 40px 40px 40px 0;
	}

#sidebar {
	width: 180px;
		float: left;
	padding: 40px 0 40px 40px;
	}

.clearer {
	clear: both;
}

#youarehere {
	padding: 12px 10px;
	background: #666666 url(./../images/pyouarehere.gif) repeat-x;
	border-left: 1px solid #4C4C4C;	
	border-right: 1px solid #4C4C4C;
	color: #dddddd;
	position: relative;
	line-height: 18px;
	width: 939px;
}

#youarehere a {
	color: #dddddd;	
	text-decoration: none;
}

#youarehere a:hover {
	color: #ffffff;	
}

#searchform {
	background-color: #333333;
	position: absolute;
	width: 200px;
	height: 20px;
	top: 9px;
	right: 9px;
	border: 1px solid #4C4C4C;
}

#searchcriteria {
	position: absolute;
	border: 0;
	top: 1px;
	left: 2px;
	font-size: 12px;
	height: 16px;	
	width: 170px;
	background-color: #333333;
	color: #dddddd;
	outline: none;
}

#searchsubmit {
	border: 0;
	width: 20px;
	height: 20px;
	right: 0;
	top: 0;
	position: absolute;
	background: url(./../images/psearch.gif) no-repeat;
}

#tsform {
	padding: 42px 10px 0 10px;
	margin: 0;
}

#tslogo {
	width: 80px;
	height: 80px;
	border: 0;
	padding: 0 0 10px 45px;
	display: block;
}

#tslink {
	text-decoration: none;
	color: #dddddd;
	display: block;
	text-align: center;
	font-size: 11px;
}

#footer {
	color: #CFCFCF;
	text-align: center;
	padding: 10px;
	width: 940px;
}

#searchajax {
	position: absolute;
	background-color: #333333;
	position: absolute;
	width: 200px;
	top: 35px;
	right: 9px;
	border: 1px solid #4C4C4C;
	height: 132px;
	overflow: hidden;
	display: none;
	z-index: 20;
}

#searchajax a {
	display: block;
	padding: 4px 10px;
	width: 220px;
	height: 14px;
	line-height: 14px;
	text-decoration: none;
	color: #eeeeee;
}

#searchajax a:hover {
	background-color: #262626;
	color: #ffffff;
}

#searchajax a.activelink {
	background-color: #1A1A1A;
	color: #ffffff;
}
