body {
	background: #6faee1 url('../img/glow_bg.jpg') top center no-repeat;
	font-family: Arial, Helvetica, sans-serif;
}

a {
	color: #14397d;
	text-decoration: none;
}

#container {
	margin: 0 auto;
	margin-top: 40px;
	width: 960px;
	background: #fff;
}

	#mainHeader {
		position: relative;
		background: url('../img/header_bg.gif') no-repeat;
		height: 107px;
	}

		#mainHeader img#logo{
			/*float: left;
			margin:  20px 0 0 20px;*/
			position: absolute;
			left: 20px;
			top: 20px;
		}

		#mainHeader img#strap{
			float: right;
			margin: 30px 20px 0 0;
		}
	
	#mainPgBody {
		background: #ffffff;
	}
	
		#breadCrumbs {
			margin: 0 auto;
			margin-top: 10px;
			background: url('../img/breadcrumb_bg.gif') no-repeat;
			height: 60px;
			width: 941px;
		}
		
			#breadCrumbs ul {
				padding: 20px;
			}
		
				#breadCrumbs ul li {
					float: left;
					margin-left: 30px;
					font-size: 14px;
					list-style-image: url('../img/widget.gif');
				}
			
				#breadCrumbs ul li.firstStep {
					list-style: none;
					margin-left: 0;
					color: #2b4d8a;
				}
				
				.bigStep{
					list-style: none;
					margin-left: 0;
					font-size:18px;
					font-weight:bold;
					color: #2b4d8a;
					padding-left:20px;
				}
				
				#breadCrumbs ul li.previousStep {
					color: #2b4d8a;
				}
				
				#breadCrumbs ul li.currentStep {
					font-weight: bold;
					color: #14397d;
				}
				
				#breadCrumbs ul li.nextStep {
					color: #ccc;
				}
		
		#bodyArea {
			margin: 0 auto;
			background: url('../img/body_bg.gif');
			width: 941px;
		}
		
			#bodyArea h1{
				font-size: 25px;
				padding: 15px 0 0 20px;
			}
		
		#contentBase {
			margin: 0 auto;
			margin-bottom: 10px;
			width: 941px;
			height: 5px;
			padding: 0;
			background: url('../img/body_base.gif');
		}
	
	#mainHomeBody {
		position: relative;
		background: url('../img/home_bg.gif') no-repeat;
		height: 525px;
	}
	
		#lhsTitles {
			font-family: Georgia, "Times New Roman", Times, serif;
		}
		
			#lhsTitles h1 {
				font-size: 24px;
				font-weight: bold;
				padding: 20px 0 0 25px;
			}
		
			#lhsTitles h2 {
				font-size: 17px;
				font-weight: bold;
				color: #666;
				padding: 5px 0 0 50px;
			}
			
		#rhsTitles {
			position: absolute;
			font-family: Georgia, "Times New Roman", Times, serif;
			right: 130px;
			top: 54px;
		}
		
			#rhsTitles h2 {
				font-size: 17px;
				font-weight: bold;
				color: #666;
			}
			
		#arrowHighlight {
			position: absolute;
			right: 25px;
			top: 60px;
		}
		
		#sliderHolder {
			position: absolute;
			top: 102px;
			right: 20px;
			width: 332px;
			height: 401px;
		}
		
	
		
			#slideCase {
				position: relative;		
				width: 332px;
				height: 401px;
				overflow:hidden; 
	
			}
				#slideCase ul, #slideCase li{
					margin:0;
					padding:0;
					list-style:none;
				}
					
				#slideCase, #slideCase li{ 
					/* 
						define width and height of container element and list item (slide)
						list items must be the same size as the slider area
					*/ 
						width: 332px;
						height: 401px;
						overflow:hidden; 
				}
					
				span#prevBtn{
					position: absolute;
					bottom: 20px;
					right: 150px;
					font-size: 40px;
				}
				span#nextBtn{
					position: absolute;
					bottom: 20px;
					right: 150px;
					font-size: 40px;
				}					
		
				#slideCase .slide {
					position: absolute;		
				}
		
					#slideCase .slide table {
						width: 298px;	
						margin: 17px;
					}
		
						#slideCase .slide table td {
							font-family: Arial, Helvetica, sans-serif;
							font-size: 11px;
							padding: 5px 5px 5px 10px;
							background: url('../img/arrow_bullet.gif') 0 10px no-repeat;
						}
		
	table.resultsTbl {
		width: 900px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin: 20px;
	}
	
		table.resultsTbl th {
			color: #14397d;
			font-weight: bold;
			font-size: 12px;
			border-bottom: 1px solid #d9d9d9;
			background: url('../img/tbl_header_divide.gif') no-repeat;
			padding: 5px 5px 5px 10px;
			
		}
		
		
		table.resultsTbl tr td {
			padding: 5px 5px 5px 10px;
			width: 182px;
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
		}
		
		table.resultsTbl tr.odd td {
			background: #e7ebf2 url('../img/tbl_divide.gif') repeat-y;
		}
		
		table.resultsTbl tr.even td {
			background: #fafafa url('../img/tbl_divide.gif') repeat-y;
		}
		
		table.resultsTbl tr.highlight td {
			background: #e1efb5;
			font-weight: bold;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #fff;
		}
		
		table.resultsTbl th.actionColumn {
			width: 190px;
		}
	
	#mainFooter {
		position: relative;
		background: url('../img/footer_bg.gif') no-repeat;
		height: 75px;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	
	#map {
		height: 370px;
		margin: 20px 20px 0 20px;
		
	}
	
		#shareBox {
			position: absolute;
			top: 2px;
			right: 45px;
		}
		
		.italic {
			font-style: italic;
		}
		
		.blue {
			color: #14397d;	
		}
		
		.red {
			color: #8a1818;	
		}
		
		.clearBoth {
			clear: both;	
		}
		
		.rightIt {
			float: right;
		}
		
		.lhsColumn, .rhsColumn {
			float: left;
			width: 430px;
			margin: 20px;
		}
		
		.paddedTable td {
			padding: 10px;	
		}