/* CSS Document */
	
	#page {
		position: relative;
		/* background: transparent url("../images/pageBg.gif") 50% 0% repeat-y; */
		text-align: center;
	}
	
	
/* Header Styles*/ 
	#header {
		background: #EFF0F2;
		clear: both;
		height: 120px;
		font-size: large;
		text-align: center;
	}
	#header a, #header a:visited {border: 0px;} /* remove border from links */
	#logo {
	  width: 780px;
	  margin: 0px auto;
	}
	
	
/* Container Styles */
	#container {
		border: 0px solid red;
		clear: both;		
		margin: 0 auto;
		text-align: left;
		width: 774px;
	}
		
/* Nav Column Styles */
	
	#nav {
		clear: both;
		color: #000;
		float: left;
		margin-bottom: 2em;
		width: 100%;
	}
	
	#nav ul {
		list-style: none;
		float: left;
		line-height: 1.0 !important;
		list-style: none;
		margin: 0;
		width: 100%;
	}
	
	#nav li, #nav li:hover {border: 0px solid red; display: block; float: left; margin-right: 0px; width: 77px;}
	
	#nav li a, #nav li a:visited {
		border: 0px;
		color: #fff;
		display: block;
		font-weight: normal;
		padding: 1em 0px .8em 0px;
		text-align: center;
		text-decoration: none;
		width: 77px;
	}
	#nav ul li a:hover, #nav ul li a:visited:hover {background: #eff0f2 url("../images/tab.gif") bottom center no-repeat; color: #1B1E25;}
	
	#nav ul li a.active, #nav ul li a.active:visited, 
	#nav ul li a.active:hover, #nav ul li a.active:visited:hover {background: #eff0f2 url("../images/tab.gif") bottom center no-repeat; color: #000;}
	
	
/* Content Styles */
	#cols {clear: both;}
	#colsBottom {background: transparent url("../images/containerBgBottom.gif") bottom center no-repeat;}
	#colsTop {
		background: transparent url("../images/containerBgTop.gif") top center no-repeat;
		height: auto !important;
		height: 320px;
		min-height: 320px;
		padding: 10px;
	}
	.cols {background-color: #fffda6;}
	
	/* Individual Cols */
	#colNarrow, #col1, #col2 {
		background: transparent url("../images/colTop.gif") top center no-repeat;
		width: 244px;
	}
	
	/* Single Column Styles */
	#colsHuge {clear: both;
	background: transparent url("../images/containerBgHuge.gif") top center repeat-y;
	}
	
	#colsTopSingle {  
	background: url("../images/containerBgTopSubHuge.gif") top center no-repeat;
	}
	
	#colsBottomSingle {  
	background: url("../images/containerBgBottomSubHuge.gif") top center repeat-y;
	height: 20px;
	}
	
	/* Narrow Column Styles */
	#colNarrow {float: left;}
	
	/* Wide Column Styles */
	#colWide {
		float: right;
		width: 499px;
	}
	
	/* Content */
	.contentPadding {padding: 1em;}
	#message.contentPadding {padding: 2em;}
	.contentPadding p, .contentPadding ul, .contentPadding ol {line-height: 1.5;}
	
	.imgLeft, .imgRight {margin-bottom: .6em;}
	.imgLeft {float: left; margin-right: 2em;}
	.imgRight {float: right; margin-left: 2em;}
		

/* Footer Styles */
	#footer {
		background-color: #1a7aa2;
		color: #565555;
		font-size: 1em;
		padding: 1em 0;
		text-align: center;
	}
	#footer a, #footer a:visited {border: 0; color: #fff; text-decoration: none;}
	#footer a:hover, #footer a:visited:hover {color: #fff; text-decoration: underline;}
	#footer p {margin: 0; padding: .5em 0 0 0; text-align: center; color: #000;}