body 
{
	font-family: Arial, Helvetica, sans-serif;
	background: #2c4d78 url(../images/bgPage.jpg) top left repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
#container 
{
	width: 980px;  
	background: transparent;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#header 
{
	background: #2c4d78; 
	padding: 0;
	margin: 0;
	width: 980px;
	height: 154px;

}
	#logo
	{
		width: 160px;
		float: left;
		margin: 0px;
	}
	#topper
	{
		height: 96px;
		width: 820px; 
	}
	#menu
	{
		height: 58px;
		width: 820px; 
	}

#mainContent 
{
	padding: 0px 10px; 
	background: #2c4d78 url(../images/bgShadow.gif) top left repeat-y;
}
	#mainPage 
	{
	padding: 0;
	width: 960px;
	margin: 0 auto;
	background: #d6e0e5 url(../images/bgContent.jpg) top left repeat-x;
	}
	
	#leftColumn
	{
		vertical-align: top;
		width: 280px;
		text-align:left;
		background: #a8cbdd url(../images/bgLeft.jpg) top left repeat-x;
	}
	#leftColumnHome
	{
		vertical-align: top;
		width: 280px;
		text-align:left;
		background-color: transparent; 
	}	
		#leftMenu
		{
			background: #2c4d78 url(../images/bgBlock.jpg) bottom left no-repeat;
			color: white;
			padding: 10px;
			margin: 10px;
			height: 1%; 
			overflow: hidden;
		}
		
			#leftMenu h2
			{
			 margin: 0 0 10px 0;
			 padding: 0;
			 font-size: 1.4em;
			}
			.leftMenuPix
			{
				width: 71px;
				float: left;
				margin: 0 5px 10px 0;
				
			}
			.whiteBorder
			{
				border: 3px solid white;
			}
			.menuItemGroup
			{
				width: 160px;
				float: left;
				font-size: 12px;
				line-height: 1.1em;
			}
			.wide
			{
				width: 220px;
			}
			.menuItemGroup h3
			{
				font-size: 1.2em;
				margin: 0 0 7px 0;
				padding: 0;
			}
			.menuItemGroup a 
			{
				color: #ffcc00;
				text-decoration:none;
				font-weight: bold;
			}
			.orange
			{
				color: #FF6600;
				font-size: 1.3em;
				font-weight: bold;
			}
			.menuDescrip
			{
				margin-bottom: 10px;
			}
			.menuLine
			{
			 clear:both;
			 background-color: transparent;
			 font-size: 1px;
			 border-bottom: 1px solid #006699;
			 margin: 10px 0px;
			 }
		
		
		#address
		{
			font-size: 12px;
			margin-left: 30px;
			margin-bottom: 20px;
		}
		#address a
		{
			color: #FF6600;
		}
		
	#centerColumn
	{
		vertical-align: top;
		width: 460px;		
	}
	.innerTube
	{
		padding: 20px;
		font-size: 13px;
		line-height: 1.3em;
	}
	.innerTube h2
	{
		font-size: 24px;
	
	}
	.innerTube h3
	{
		font-size: 20px;
		color: #666666;
		margin-bottom: 0px;
	}
	.innerTube h4
	{
		font-size: 16px;
		color: #333333;
		margin-bottom: 0px;
	}
		.innerTube h5
	{
		font-size: 14px;
		color:#ff3300;
		margin-bottom: 0px;
	}
	.boxy
	{
		border: 1px solid #a8cbdd;
		background-color: #e3ecf0;
		padding: 0 20px;
		margin: 10px;
	}
		.checkList
		{
		margin-left: 30px;
		padding-left: 0;
		list-style: none;
		}

		.checkList li
		{
		padding-left: 18px;
		padding-bottom: 10px;
		background-image: url(../images/check.png);
		background-repeat: no-repeat;
		background-position: 0 2px;
		}
		.hrLine
		{
		 clear:both;
		 background-color: transparent;
		 font-size: 1px;
		 border-bottom: 1px solid #000000;
		 margin: 5px 0px;
		 }
		 .yellowOrange
		{
				color: #f67f00;
				font-size: 18px;
				font-weight: bold;
		}
		table.cleanTable {
	border-width: 1px;
	border-spacing: ;
	border-style: outset;
	border-color: #cccccc;
	border-collapse: collapse;
	background-color: white;
	margin-bottom: 20px;
}
table.cleanTable td {
	border-width: 1px;
	white-space:nowrap;
	padding: 3px;
	border-style: inset;
	border-color: #cccccc;
	background-color: white;
	-moz-border-radius: ;
	
}
		table.cleanerTable {

	margin-bottom: 20px;
}
table.cleanerTable td {
	border-width: 1px;
	padding: 3px;
	vertical-align:top;
	-moz-border-radius: ;
	
}	
	
	#rightColumn
	{
		vertical-align: top;
		width: 220px;
		text-align:left;				
	}
		#rightColumn h2
		{
		font-size: 1.4em;
		margin: 20px 0;
		}
	
		#arrowList
		{
		margin-left: 0;
		padding-left: 0;
		list-style: none;
		}

		#arrowList li
		{
		padding-left: 22px;
		padding-bottom: 10px;
		background-image: url(../images/arrow.png);
		background-repeat: no-repeat;
		background-position: 0 3px;
		}
		
		.arrowListSmall
		{
		margin-left: 30px;
		padding-left: 0;
		list-style: none;
		}

		.arrowListSmall li
		{
		padding-left: 16px;
		padding-bottom: 10px;
		background-image: url(../images/arrowSm.png);
		background-repeat: no-repeat;
		background-position: 0 4px;
		}
		.indent
		{
			margin-left: 20px;
		}
		
		.spot
		{
			font-size: 11px;
		}
		.spot p
		{
			margin: 5px 10px 0 10px;
		}
		
		.rightPix
		{
			margin-top: 20px;
			text-align:center;
		}
	
	#homePhoto
	{
		width: 395px;
		margin: 20px auto;
		background-color: #d6e0e5;
		padding: 0;
	}
	
#copyright
{
	text-align: center;
	background: #d6e0e5 url(../images/footer.png) top left no-repeat;
	height: 75px;
	color: #999999;
	font-size: 11px;
}	

#bottom
{
	height: 26px;
	width: 980px;
}
#footer 
{
	padding: 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	width: 980px;
	margin: 0 auto 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #ffffff;
	text-align: center;
	background-color: transparent; 
}
#footer a
{
	text-decoration: none;
	color: #FFCC00;
}
#footer p
{
	margin-top: 0;
}
.imgNoBorder
{
	border:none;
}



