@charset "UTF-8";
/* CSS Document */

body {	
	background-image:url(../images/header-bg.gif);
	background-repeat:repeat-x;	}
/* LOGO BLOCK */

.oneColFixCtrHdr #container {
	margin: 0 auto -172px; /* the auto margins (in conjunction with a width) center the page the bottom margin is the negative value of the footer's height */
}
#footer, .push {
	height: 170px; /* .push must be the same height as .footer */
}
#logoBlock { 
	height:253px; 
	margin:0 -1px;
	text-align:center; 
	background-color:#FFFFFF;
	width:100%;
	}
.flash {
	border-left: 1px solid #ECA917;

}
.oneColFixCtrHdr #mainContent {
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.outsideBox {
	position:absolute;
	width:269px;
	height:150px;
	border-bottom:#ECA917 solid 1px;}
.insideBox {
	position:absolute;
	width:268px;
	height:150px;
	border-left:#ECA917 solid 1px;
	border-right:#ECA917 solid 1px;
	border-bottom:#ECA917 solid 1px;
}

#service1 {
	left:0px;
	top:0px;
}
#service2 {
	left:269px;
	top:0px;
}
#service3 {
	left:538px;
	top:0px;
}
#service4 {
	left:0px;
	top:151px;
	}
#service5 {
	left:269px;
	top:151px;
}
#service6 {	
	left:538px;
	top:151px;
}

#memberships1 {
	text-align:center;
	width:808px;
	/*margin-top:100px;*/
}
#memberships1 img {
	margin:10px 0;
	vertical-align:middle;
}
#homeText {
	position:relative;
	top:304px; /* enough padding on top to buffer for the service boxes. */
	margin-bottom:304px; /*margin to make footer catch matches the value of 'top' for this class */
	padding:20px 0;
	color:#FFFFFF;
	left: -20px;
}

h1 {
	padding:55px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	}

ul {
	padding:0 35px 0 35px;
	font-size:11px;
	margin-left:15px;
	cursor:pointer;
}
p {
	/*padding:0 35px 0 20px;*/
	font-size:11px;

	cursor:pointer;
	text-align:center;
}

