/*
 *	threeColumnLayout.css
 *
 *	Defines the style attributes for the three column page layout.
 *
 */


#navMenu
{
	background-color:	#ACB3BF;
	border:			2px black solid;
	float:			left;
	margin:			0px 20px 20px 0px;
	overflow:		hidden;
	padding:		0px;
	text-align:		left;
	width:			180px;
	vertical-align:		middle;
}

#navMenu p
{
	margin:			0px;
	padding:		0px;
	text-align:		left;
}

#navMenu p a:link
{
	background-image:	url("/styles/threeColumnLayout/signal.green.gif");
	background-position:	left top;
	background-repeat:	no-repeat;
	color:			#0F0F4D;
	display:		block;
	text-decoration:	none;
}

#navMenu p a:active
{
	background-image:	url("/styles/threeColumnLayout/signal.yellow.gif");
	background-position:	left top;
	background-repeat:	no-repeat;
	color:			red;
	display:		block;
	text-decoration:	none;
}
    
#navMenu p a:visited
{
	background-image:	url("/styles/threeColumnLayout/signal.red.gif");
	background-position:	left top;
	background-repeat:	no-repeat;
	color:			#4D0F0F;
	display:		block;
	text-decoration:	none;
}
    
#navMenu p a:hover
{
	background-color:	#EDE8AC;
	background-image:	url("/styles/threeColumnLayout/signal.yellow.gif");
	background-position:	left top;
	background-repeat:	no-repeat;
	color:			black;
	display:		block;
	font-weight:		bolder;
}

#navMenu p a img
{
	border:			0px solid black;
	display:		inline;
	vertical-align:		middle;
}

#navMenu p img
{
	border:			0px solid black;
	display:		inline;
	vertical-align:		middle;
}

#mainContent
{
	background-color:	white;
	background-image:	url("/css/background01.jpg");
	background-position:	top center;
	background-repeat:	no-repeat;
	border:			2px black solid;
	float:			left;
	margin:			0px 20px 20px 0px;
	overflow:		visible;
	padding:		20px 30px;
	width:			503px;
	min-height:		525px;
	height:			auto !important;
}

#mainContent a img
{
	border:			2px solid black;
	float:			left;
	margin:			0px 20px 10px 0px;
	padding:		0px;
}

#mainContent a:hover img
{
	border:			2px solid blue;
}

#mainContent div.callout
{
	background-color:	#F4AF65;
	border:			2px black solid;
	margin:			15px auto;
	padding:		0px 20px 0px 20px;
	width:			60%;
}

#mainContent h3
{
	margin-top:		0px;
	padding-top:		0px;
}

#mainContent hr
{
	background:		black none scroll left top;
	border:			1px solid black;
	color:			black;
	display:		block;
	margin:			0.25in auto 0.25in auto;
	padding:		0px;
	width:			60%;
	height:			2px;
	text-align:		center;
}

#auxContent
{
	background-color:	#ACB3BF;
	border:			2px black solid;
	float:			left;
	font-size:		0.8em; 
	margin:			0px 0px 20px 0px;
	padding:		20px;
	text-align:		center;
	width:			160px;
}

#auxContent p
{
	font-size:		12px;
	line-height:		14px;
}

#auxContent a:hover
{
	background-color:	#ACB3BF;
}

#auxContent hr
{
	width:			75%;
}

#auxContent img
{
	margin:			0px auto 0px auto;
}

#auxContent a img
{
	border:			0px solid black;
	margin:			15px auto 15px auto;
}

#auxContent form p
{
	text-align:		center;
}

#header
{
	background-color:	#ACB3BF;
	border:			2px black solid;
	clear:			both;
	display:		block;
	margin:			0px 0px 20px 0px;
	padding:		10px 20px;
	width:			951px;
}

#header
{
	background-color:	#ACB3BF;
	border:			2px black solid;
	clear:			both;
	display:		block;
	margin:			0px 0px 20px 0px;
	padding:		10px;
	width:			971px;
	vertical-align:		top;
}

#header h2
{
	margin:			0px 0px 8px 0px;
}

#header h6
{
	float:			right;
	line-height:		17px;
	margin:			-4px 0px 0px 0px;
	text-align:		right;
	vertical-align:		top;
}

#header a
{
	margin:			0px;
}

#header h6 br
{
	display:		block;
	height:			5px;
	margin:			0px;
	padding:		0px;
}

#footer
{
	background-color:	#ACB3BF;
	border:			2px black solid;
	clear:			both;
	display:		block;
	margin:			20px 0px 0px 0px;
	padding:		10px 20px;
	width:			951px;
}

#footer h4
{
	text-align:		center;
}

#footer h6
{
	margin:			0px auto 0px auto;
	padding:		0px;
	text-align:		center;
}

#page
{
	margin:			0 auto;
	padding:		0px;
	width:			995px;
}

#top
{
	display:		block;
	margin:			0px;
	padding:		0px;
	height:			20px;
	width:			100%;
}

@media print
{
	#page
	{
		margin:		0px auto;
		padding:	0px;
		width:		100%;
	}

	#header, #footer, #top
	{
		display:	none;
	}
}



