body {
	margin:			0px 0px 30px;
	background-color:	#94a1bf;
	font-family:		Arial, Sans-Serif, Verdana, Palatino;
	text-align:		center;
}


/*-- Layout containers --*/

div#banner {
	width:			780px;
	height:			153px;
	margin:			auto;
	border-width:		1px 1px 0px;
	border-color:		#000;
	border-style:		solid;
	background-image:	url(banner.jpg);
	background-repeat:	no-repeat;
}

div#nav {
	width:			780px;
	height:			27px;
	margin:			auto;
	line-height:		27px;
	background-image:	url(navBg.jpg);
	background-repeat:	no-repeat;
	text-align:		left;
}

div#heading {
	width:			760px;
	margin:			auto;
	padding:		2px 0px 2px 20px;
	background-color:	#5F6661;
	font-weight:		bold;
	letter-spacing:		2px;
	text-align:		left;
	color:			#E5E16E;
}

table#columns {
	width:			782px;
	margin:			auto;
	background-color:	#9AA29C;
	font-size:		0.7em;
	text-align:		left;
	color:			#000;
}

table#columns td.side {
	width:			165px;
	background-color:	#494E4B;
	color:			#ddd;
}
div.sideHead {
	padding:		2px 0px 2px 10px;
	background-image:	url(contentBoxHead.jpg);
	font-weight:		bold;
	color:			#000;
}
div.sideBox {
	margin:			5px 10px 40px;
}

table#columns td#center {
	padding:		10px;
	border-right:		1px solid #000;
	border-left:		1px solid #000;
	text-align:		justify;
}

div#footer {
	width:			780px;
	margin:			auto;
	background-color:	#555;
	font-size:		0.7em;
	color:			#ddd;
}

div#nav, div#heading, table#columns, div#footer{
	border-width:		0px 1px 1px;
	border-color:		#000;
	border-style:		solid;	
}

/*-- Link styles --*/

a, a:visited {
	font-weight:		bold;
	text-decoration:	none;
	color:			#0E0498;
}
a:hover, a:active {
	text-decoration:	underline;
	color:			#1000FF;
}

div#nav a, div#nav a:visited {
	margin-right:		22px;
	padding:		5px 8px 5px 13px;
	background-image:	url(navBullet.gif);
	background-repeat:	no-repeat;
	font-size:		0.9em;
	text-decoration:	none;
	color:			#fff;
}
div#nav a:hover, div#nav a:active {
	color:			#E9E950;
}

table#columns td.side a, table#columns td.side a:visited {
	text-decoration:	none;
	color:			#E5E16E;
}

table#columns td.side a:hover, table#columns td.side a:active {
	color:			#B9B659;
}

div#footer a, div#footer a:visited {
	text-decoration:	none;
	color:			#ddd;
}
div#footer a:hover, div#footer a:active {
	color:			#e9e950;
}



/*-- Miscellaneous --*/

h2 {
	margin-bottom:		0px;
}

div.caption {
	margin:			0px 0px 10px;
	color:			#444;
}

th, td {
	vertical-align:		top;
}

th {
	text-align:		left;
}

div#error {
	color:			#f00;
}
