	body {
		color:#000;
		background:#d5e0e5 url(../images/topbar.gif) 0 0 repeat-x;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height: 1.6;
		margin: 0;/*always add margin 0 and padding 0 to the body to make IE look correct*/
		padding: 0;
	}
	
	#wrap {
		margin:0 auto;
		margin-top:10px;
		position:relative;
		text-align:left;
		width:961px;
		background:#FFFFFF;
	}
	
	#header {
    	background:#ffffff;
		position:relative;/*added position relative to make absolute position play nice in IE7*/
		margin: 0;
		padding:0;
		height:273px;
	}
	
	#serve {position:relative;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;	
	}
	
	#logo {
	position:absolute;
	top: 0;/*Switched this to top 0 left 0 instead of having a negative top margin*/
	left:0;
	}

	#numbers {
	position:relative;
	padding:0;
	margin: 0;
	margin-left:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	line-height:1.2em;
	
	}
	
	.testimonials {text-align:right; color:#264c9e;
	}
	
	h1 {font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000000;
	font-weight:normal;
	padding-top:5px;
	}
	
	h2 {font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:normal;
	padding:0px;
	}
	
	h3 {
	    text-indent:-9999px;
    }
	
	h4 {
	font-size:14px;
	color:#264c9e;
	font-weight:normal;
	}

	
/* Navigation Begins */
	
	#nav {
	background:url(../images/navbg.jpg) no-repeat;
	position:relative; margin:0px; padding:0px;
	
	}
	
	ul#nav { background:url(../images/nav.png) }
	
	ul#nav li { float:left; list-style-type:none; }
	
	ul#nav li a { height:70px; display:block; position:absolute; top:-70px; text-indent:-9999px; outline:none; padding:0px; margin:0px; }

	li#navHome a, li#navServices a, li#navProtection a, li#navTestimonials a, li#navInfo a, li#navContact a { background:url(../images/nav.png) }
	
	li#navHome a 					{ background-position:0 0; width:130px; left:0 }
	li#navHome a:hover				{ background-position:0 -70px }
	body#pageHome li#navHome a 		{ background-position:0 -70px }
	
	li#navServices a 					{ background-position:-130px 0; width:135px; left:130px }
	li#navServices a:hover				{ background-position:-130px -70px }
	body#pageServices li#navServices a 	{ background-position:-130px -70px }

	li#navProtection a 					{ background-position:-265px 0; width:195px; left:265px }
	li#navProtection a:hover				{ background-position:-265px -70px }
	body#pageProtection li#navProtection a 	{ background-position:-265px -70px }

	li#navTestimonials a 					{ background-position:-460px 0; width:165px; left:460px }
	li#navTestimonials a:hover				{ background-position:-460px -70px }
	body#pageTestimonials li#navTestimonials a 	{ background-position:-460px -70px }

	li#navInfo a 					{ background-position:-625px 0; width:165px; left:625px }
	li#navInfo a:hover				{ background-position:-625px -70px }
	body#pageInfo li#navInfo a 		{ background-position:-625px -70px }

	li#navContact a 					{ background-position:-790px 0; width:171px; left:790px }
	li#navContact a:hover				{ background-position:-790px -70px }
	body#pageContact li#navContact a 	{ background-position:-790px -70px }
	
	
/* Left Column */

	#main {
		float:left;
		width:640px;
		padding:0px;
	}

	/* images */
	
	
		/* column container */
	.colmask {
		position:relative;	
		clear:both;
		float:left;
		width:100%;			
		overflow:hidden;		
		height:306px;
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0;	
		overflow:hidden;
	}
	/* 3 Column settings */
	.threecol {
		background:#fff;		
	}
	.threecol .colmid {
		right:33%;			/* width of the right column */
		background:#fff;		
	}
	.threecol .colleft {
		right:33%;			/* width of the middle column */
		background:#fff;	
	}
	.threecol .col1 {
		width:33%;			/* width of center column content (column width minus padding on either side) */
		left:99.75%;			/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:34%;			/* Width of left column content (column width minus padding on either side) */
		left:33%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
		width:33%;			/* Width of right column content (column width minus padding on either side) */
		left:66.25%;			/* (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}

	
/* Services */

	#services {
	width:100%;
	position:relative;
	}

	.left {
	width: 280px;
	float:left;
	margin-top:20px;
	padding:0px;
	}
	
	.leftservices {margin-left:20px;}
	.leftservices ol {margin-left:20px; padding:0px;}
	
	.left a {color:#264c9e; text-decoration:none;}
	.left a:hover {color:#264c9e; text-decoration:underline;}
	
	.right {
	width:280px;
	float:right;
	margin-top:70px;
	padding:0px;
	margin-right: 40px;
	
	}	
	
	.right ul {font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000000;
	font-weight:normal;
	padding:0px;
	margin:0;/*added margin 0 to reset the IE default margin and make things look the same in all browsers*/
	line-height:1em;
	list-style:none;
	}
	
	.right a {color:#000000; text-decoration:none;}
	.right a:hover {color:#264c9e; text-decoration:none;}
		
	
/* Right Column */

	#sidebar {
		float:right;
		width:321px;
		padding:0px;
		background:#fff;
	}
	
	#contact-form{
		clear:both;
		display:block;
		background:url(../images/formbg.gif) top center no-repeat;
		padding: 20px 20px 20px;
		margin: 0px;
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		line-height: 1.5;}

	#contact-form ul{margin: 0; padding:0; list-style:none;}
	#contact-form ul li{margin: 0; padding: 0 0 10px 0;}
	#submit-btn{background:url(../images/formsubmit.gif) top no-repeat;
		width: 274px;
		height:40px;
		margin:10px 0 0 4px;
		color:#264c9e;
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
		border:none;
		font-size:15px;
		cursor:pointer;}
	#submit-btn:hover{background:url(../images/formsubmit-on.gif) bottom no-repeat;}
	
	#form {
	}
	
	#blog {
	padding: 0px 20px 0px 20px;
	margin: 0px;
	}
	
	#blog a {color:#264c9e; text-decoration:none;}
	#blog a:hover {color:#264c9e; text-decoration:underline;}
	
	#affiliations{
	padding-left:20px;
	}
	
/*Interior*/	
	#interior {
	width:93%;
	position:relative;
	padding:20px;
	}
	
	#interior a {color:#264c9e; text-decoration:none;}
	#interior a:hover {color:#264c9e; text-decoration:underline;}
	
	#interior ul{padding-left:10px;
	}

	#interiornav{padding:20px 0px 10px 0px;
	}

	#interiornav ul {font-family:Arial, Helvetica, sans-serif;
	display:inline;
	font-size:13px;
	color:#000000;
	font-weight:normal;
	padding:0px;
	margin: 0;
	line-height:1.5;
	list-style:none;
	}
	
	#interiornav li {display:inline;
	}
	
	#interiornav ul a {color:#000000; text-decoration:none;}
	#interiornav ul a:hover {color:#264c9e; text-decoration:none;}
	
	.interiorrule{padding:10px 0px 20px 0px;
	}
	
/* Footer */	
	
	#footer {
		clear:both;
		padding:0px;
		background:#fff;
		margin: 0;
		display:block;
		
	}
	
	#footerleft{
	width: 540px;
	float:left;
	padding: 20px;
	position:relative;/*added position relative to make this work in IE*/
	}
	
	#footerright{
	background:url(../images/rule-footervertical.gif) repeat-y;
	position:relative;
	top:-9px;
	width:381px;
	float:right;
	padding:0px;
	}
	
	#footerright ul {list-style:none; padding-top:20px;}
	#footerright a {font-size:14px; line-height:2em; color:#264c9e; text-decoration:none;}
	#footerright a:hover {color:#264c9e; text-decoration:underline;}
	
	#footeraddress {
	padding-left:40px;
	padding-bottom:30px;
	}
	
	#footercompanyname {	
	font-size:24px;
	color: #ff8900;
	font-weight:normal;
	padding-top:10px;
	}
	
	#footerbottom{
	clear:both;
	background-color:#3f6db9;
	height:15px;
	padding:20px;
	color:#FFFFFF;
	}
	
	#footerbottom a {
	color:#FFFFFF;
	}
	
	#footerbottomleft{
	float:left;
	}
	
	#footerbottomright{
	float:right;
	}
	
	#footer p {
		margin:0;
    }
	* html #footer {
		height:1px;
	}
	
	#bottomlinks {
	text-align:center;
	margin-top:20px;
	}
	
	#bottomlinks a {
	color: #264c9e;
	}
	
	#bottomlinknetwork {
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	}
	
	#bottomlinknetwork a {
	color: #264c9e;
	}
	
/* clearfix */
	.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }

	.clearfix { display: inline-block; }

	/* start commented backslash hack \*/
		* html .clearfix { height: 1%; }
		.clearfix { display: block; }
	/* close commented backslash hack */
	
	.heightfix:before {
	content:'.';
	display:block;
	visibility:hidden;
	height:0;
	}



