/* CSS Document */
* {
}
html, body {
height: 100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -15px;
width: 1024px;
}
.footer, .push {
height: 15px;
}

body {
	margin: 0px;
	padding: 0px;
	background:url(body_background.png) repeat-x #E6E4DD;
	background-color: #E6E4DD;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
}

a, a:visited {
	
	text-decoration: none;
}

a:hover {
	color: #0c3527;
}

#everything {
	width: 1024px;
	margin: 0 auto;
}

#navigation { padding-left: 24px; }

#navigation a, #navigation a:visited { 
	list-style: none; display: inline-block; 
	color: black; 
	font-family: Tahoma, Geneva, sans-serif; 
	margin-left: 10px; 
	margin-right: 0px; 
	font-size: 14px; 
	position: relative; 
		top: 0px; 
	text-decoration: none; 
	height: 33px; 
	background:url(linkseperator.png) no-repeat; 
	padding-left: 15px; 
	padding-top: 7px;  
}

#navigation a:hover { 
	color: green; 
}

#left_column {
	width: 194px;
	padding-left: 32px;
	padding-right: 20px;
	float: left;
}

#center_column {
	float: left;
	width: 529px;
	background:url(mainbody_background.png);
}

#right_column {
	float: right;
	width: 194px;
	padding-right: 34px;
	padding-left: 21px;
	
}

#lowersection {
	padding-top: 14px;
	height: 100%;
}

.box {
	margin-bottom: 14px;
	background:url(box_background.png) repeat-y;
}
	.box_contents {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
	}
	.box_foot {
		height: 2px;
		background:url(box_foot.png);
	}
	.box_head {
		height: 32px;
		background:url(box_head.png);
		margin-bottom: -22px;
	}
	
#mainbody_head {
	height: 61px;
	margin-bottom: -51px;
	background:url(mainbody_head.png);
}
	
	#mainbody_contents {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		min-height: 51px;
	}
	#mainbody_foot {
		height: 2px;
		background:url(mainbody_foot.png);
	}
	
#footer {
	padding-left: 32px;
	padding-right: 34px;
}
	
#footer a, #footer a:visited {
	color: black;
}

#footer a:hover {
	color: #0c3527;
}

.box_header_text {
	font-weight: bold;
	font-size: 19px;
	margin-bottom: 5px;
}

a img {border: none;}
	img {border: none;}
	
/* From Shift-Code */	

.table
{
	border-collapse:collapse;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}
.table TH
{
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	position:relative;
	font-weight: bold;
	text-align: left;
}
.table TD
{
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	position:relative;
}
.none
{
	border-collapse: separate;
}
.none TD, .none TH
{
	font-weight: none;
	border: 0px;
}
.title, .title a
{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
