body {
	font-size:	100.01%;
	font:		11px verdana, arial, helvetica, sans-serif;
	color:		#000;
}

h1 {
	padding:	0px;
	font-size:	28px;
	font-weight:	900;
	color:		#bbb;
}

h2 {
	font:		bold 18px/20px verdana, arial, helvetica, sans-serif;
	margin:		0px 0px 5px 0px;
	color:		#bbb;
	padding:	0px;
}

p {
	font:		11px/20px verdana, arial, helvetica, sans-serif;
	margin:		0px 0px 16px 0px;
	padding:	0px;
	line-height:	1.2em;
	color:		#000;
}

a {
	color:			#09c;
	font-weight:		bold;
	text-decoration:	none;
}

.foo {
	display:		none;
}

.nav a {
	position:		relative;
	font:			bold 12px verdana, arial, helvetica, sans-serif;
	line-height:		1.4em;
	text-decoration:	none;
	display:		block;
	background-color:	#eee;
	color:			#09c;
	padding-left:		1em; 
}
.nav a:visited {
	color:			#09c;
	background-color:	#eee;
}

.nav a:hover   {
	display:		block;
	background-color:	#09c;
	color:			#fff;
}

.subnav a {
	font-weight:		normal;
	padding-left:		2em; 
}

.subnav a:hover   {
	display:		block;
	background-color:	#09c;
	color: #FFFFFF;
}


#pageWrap {
	min-width:		45em;
	//max-width:		70em;
	margin:			15px;
	background:		#white;
	border:			0px solid;
}

#headerBox {
	padding:		.5em;
	margin:			0;
	background-color	#ddd;
	border: 		2px solid #fff;
}

#headerBox1 {
	padding:		1em;
	margin:			0;
	background-color	#ddd;
	border: 		3px solid #09c;
}

#header {
	padding:		1em;
	border: 		0px solid #fff;
	margin:			0px -.2em 10px;
	text-align:		center;
	background-color:	#ddd;
}

#header h1 {
	color:			#333;
	font:			40px georgia, times, serif;
	margin:			0;
}

#mainWrap {
	padding:		0 15em 0 11em;
}

.colWrap {
	width:			100%;
	border:			0px;
	margin:			0 -1px;
	border-style:		solid;
	background-color:	white;
}

.colWrap[class] {
	padding-bottom:		0.1px;
}

.floatWrap {
	float:		right;
	width:		100%;
	position:	relative;
	z-index:	0;
}

.floatWrap[class] {
	margin-left:	-1px;
}

#midCol {
	float:		left;
	width:		100%;
	border:		0px solid #000;
}

#midCol[id] {
	margin-right:	-1px;
}

.content {
	margin:		0 2em;
	padding: 	1em 1em;
	border:		1px solid #000;
}

.sideCol {
	position:	relative;
	width:		15em;
	overflow:	hidden;
	color:		#333;
	background:	#eee;
	border:		1px dashed #000;
}

#rightCol {
	float:		right;
	margin-right:	-15.2em;
	padding:	1em 0;
	z-index:	10;
}

#rightCol[id] {
	margin-left:	1px;
}

#leftCol {
	position:	relative;
	width:		11em;
	overflow:	hidden;
	float:		left;
	margin-left:	-11.2em;
	z-index:	11;
}

#leftCol[id] {
	margin-right:	1px;
}

.clear {
	clear:		both;
}


.title {
	margin:		0;
	padding:	0 0 .5em 0;
}


#footer {
	padding:		.5em;
	margin:			1em -.2em;
	color:			#333;
	text-align:		center;
	background-color:	#ddd;
}

#footer p {
	margin:	0;
}

.CarpLink
{
	background: #f9f9f9;
	padding: 2px;
	border: 1px solid #333333;
	font-size: 11;
	margin-top: 10px; 
}       
	      
.CarpDesc
{
	padding: 2px;
	font-size: 9;
}
