body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#6d7172;
	background:url(images/mainbg.jpg) repeat-x #e7eff2;
}

h1 {
	font-size:20px;
	margin-top:20px;
}
p {
	margin-top:10px;
}
#mainHolder {
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
#mainHeader {
	float:left;
	width:950px;
	margin-bottom:15px;
}
#navHolder {
	float:left;
	width:700px;
	height:33px;
	margin-top:15px;
}
#navSide {
	float:left;
	width:20px;
}
#nav {
	float:left;
	width:660px;
	height:26px;
	background-color:#FFFFFF;
	text-align:center;
	padding-top:7px;
}
#nav a {
	float:none;
	text-decoration:none;
	color:#000000;
	padding:8px 10px 9px 10px;
}
#nav a:hover {
background-color:#707175;
color:#FFFFFF;
}
	


#mainBody {
	float:left;
	width:930px;
	background-color:#FFFFFF;
	padding-left:20px;
}


.column2 {
	float:left;
	width:600px;
	margin-right:20px;
}
.column1 {
	float:left;
	width:290px;
	margin-right:20px;
}

.box {
	float:left;
	width:290px;
	margin-right:20px;
	margin-top:20px;
	background-image:url(images/3box-bg.jpg);
	background-repeat:no-repeat;
}
.box h1{
	color:#FFFFFF;
	font-size:18px;
	margin:10px;
}
.box p {
	margin:10px;
}

.headLogo {
	float:left;
	width:250px;
}
.headNav {
	float:left;
	width:700px;
}
.headContact {
	float:left;
	width:700px;
	text-align:right;
	font-size:18px;
	color:#FFFFFF;
}
.headContact a {
	color:#FFFFFF;
	text-decoration:none;
}

.halfLeft {
	float:left;
	width:475px;
	color:#2B2D2C;
}

.halfRight2 {
	float:left;
	width:475px;
	text-align:right;
		color:#2B2D2C;
	}
.halfRight {
	float:left;
	width:475px;
	text-align:right;
	font-size:18px;
	color:#FFFFFF;
}
.halfRight a {
	color:#FFFFFF;
	text-decoration:none;
}
.halfRight a:hover {
	text-decoration:underline;
}
/* png fix */

img {
	behavior: url(images/iepngfix.htc);
}
