@charset "utf-8";
@import url("protocol.css");
@import url("button.css");

body {
	background: #EAEAEA; 
}

img {
	border: 0px;
}

p {
	background: transparent;
}

#page {/*container to center all content */
	top: -10px;
	margin-top: 10px;
	width: 784px;
	position: absolute;
	left: 50%;
	margin-left:-392px; /* half of the width */
	border-left: solid 6px #291341;
	border-right: solid 6px #291341;
	background: white; 
	min-height: 100%;
}

#leftcol {
	float: left;
}

	#leftcol p {
		padding-left: 50px;
	}

#rightcol {
	text-align: right;
	float: right;
}

	#search {
		padding-right: 40px;
		float: right;
		margin: -15px 0 8px;
	}
	
	#search .txtKeyword {
		vertical-align: top;
	}


#header {
	background: transparent url(/images/bg_body.png) repeat-y scroll -1px top;
}
#content {
	background-color:#F4F2EF;
	float:left;
	min-height:600px;
	padding:30px 12px;
	width:546px;
}
	
#footer {
	clear: both;
	padding: 26px 55px 32px 25px;
	color: #666;
	background: transparent url(/images/footer.png) repeat-x scroll center bottom;
}

#footer, #footer p, #footer a {
	color: #336699;
}

.clr {
	clear: both;
	height: 5px;
}

.left {
	float: left;
}

.right {
	float: right;
}


/* nav */
#leftNav .navBG {
	padding-top: 5px;
}

#leftNav  {
	width: 180px;
	padding:10px;
	float: left;
	color: #666;
	margin-top: -200px;
	background: transparent url(/images/bg_left.png) repeat-y scroll top;
}

/*#rightNav  {	
	background:transparent url(/images/bg_right.png) repeat-y scroll center top;
	color:#666666;
	float:right;
	min-height:600px;
	padding:1px 13px 0 0;
	width:180px;
	font: 8pt Verdana;
	color: #336699;
}

#rightNav  img {
	margin-left: -3px;
}*/

#nav_doc {
	width: 180px;
}

#leftNav ul {
	margin-left: -15px;
	margin-top: -5px;
	padding: 0;
}

#leftNav li.leftLinks {
	background:transparent url(/images/nav_bullet.png) no-repeat scroll 3px 6px;
	border-bottom:1px solid #DADAD7;
	border-top:1px solid #DADAD7;
	display:table;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:4px 0 -5px 20px;
	padding:3px;
	width:170px;
}	

#leftNav li.leftLinks a {
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	margin-left: 13px;
}

#leftNav li.leftLinks a:hover {
	color: #336699;
}

#nav_doc a.parent {
	font-size: 7pt;
	font-weight: bold;
	text-decoration: none;
}

#nav_doc a.child {
	font-size: 7pt;
	font-weight: normal;
	text-decoration: none;
}

#contextAds {
	list-style-type: none;
	padding: 0;
}

#banner {
	margin-left: 50px;
}

#headerButtons {
	margin-left: 50px;
}
