body
{
height:100%;
background: #b8ccde url(../images/back.jpg) repeat-x;
margin: 0px;
padding: 0px 0px 0px 0px;
}

.copywrapper
{
	width:559px;
	padding:20px;
	margin:0px 0px 20px 0px;
	background:#ffffff;
	font: 12px/20px verdana, times new roman, arial, verdana, helvetica, Sans-Serif;
	color: #000000;
}

img
{
border:0;
}

.preload
{
display:none;
}

div.hr 
{
clear:both;
padding:0px;
margin:15px 0px 15px 0px;
height: 1px;
background: #d5e1ec;
}

div.hr hr 
{
display: none;
}

div.hr2 
{
clear:both;
padding:0px;
margin:5px 0px 5px 0px;
height: 1px;
background: #d5e1ec;
}

div.hr2 hr 
{
display: none;
}

/* wrappers
--------------------------------------------------------------------------- */

#wrapper
{
width:950px;
margin:0 auto;
position:relative;
}

#headerWrapper
{
height:137px;
width:950px;
background:url(../images/bgheader.gif) no-repeat bottom;
}

#middleWrapperTop
{
position:relative;
width:950px; 
background:url(../images/bgtop.jpg) no-repeat top;
}


#middleWrapperBottom
{
width:950px;
background:url(../images/bgbottom.jpg) no-repeat bottom;
}

#middleWrapperSecondary
{
position:relative;
width:950px;
background: url(../images/bgmiddle.jpg) repeat-y;
}

#middleWrapper
{
position:relative;
width:950px;
background: url(../images/bgbody.gif) repeat-x #19749b;
}

#middleWrapper2
{
background:url(../images/leftnavborder.gif) repeat-y;
width:950px;
position:relative;
}


	#navigationWrapper
	{
	position:relative;
	width:209px;
	float:left;
	padding-left:24px;
	padding-top:39px;
	}
	
	#navigationWrapper2
	{
	position:relative;
	width:209px;
	float:left;
	padding-left:20px;
	padding-top:39px;
	z-index:2;
	}

	#homeBodyWrapper
	{
	position:relative;
	width:266px;
	float:left;
	padding-left:40px;
	padding-right:42px;
	padding-top:32px;
	z-index:1;
	}
	
	#homeSecondaryWrapper
	{
	position:relative;
	width:599px;
	padding:39px 69px 0px 49px;
	float:left;
	z-index:1;
	}
	
	#homeImage
	{
	position:relative;
	width:368px;
	float:left;
	border-left:solid 1px #ffffff;
	overflow:hidden;
	}


#footerWrapper
{
width:950px;
margin:0 auto;
position:relative;
text-align:center;
}


/* header
--------------------------------------------------------------------------- */

#logo
{
top:15px;
left:10px;
position:absolute;
width:529px;
height:141px;
z-index:1;
}

#phone
{
top:36px;
right:25px;
position:absolute;
width:165px;
height:74px;
}



/* leftnav
--------------------------------------------------------------------------- */

#leftnav {
padding: 0px;
margin: 0px;
list-style-type:none;
}	

	#leftnav li{
	position: relative;
	width:205px;
	height:19px;
	padding: 0px 0px 13px 0px;
	margin: 0px;
	float: left; 
	clear: left;
	}
	
.leftnav1
{
z-index:1;
position: absolute;
border:0;
width:75px;
height:19px;
}

.leftnav1o 
{
z-index:2;
text-decoration: none;
padding: 0px;
margin: 0px;
width:205px;
height:19px;
position: absolute;
background: url(../images/nav_1.jpg) no-repeat;
}

a.leftnav1o:hover
{
background: url(../images/nav_1o.jpg) no-repeat;
}

.leftnav2
{
z-index:1;
position: absolute;
border:0;
width:205px;
height:19px;
}

.leftnav2o 
{
z-index:2;
text-decoration: none;
padding: 0px;
margin: 0px;
width:205px;
height:19px;
position: absolute;
background: url(../images/nav_2.jpg) no-repeat;
}

a.leftnav2o:hover
{
background: url(../images/nav_2o.jpg) no-repeat;
}

.leftnav3
{
z-index:1;
position: absolute;
border:0;
width:205px;
height:19px;
}

.leftnav3o 
{
z-index:2;
text-decoration: none;
padding: 0px;
margin: 0px;
width:205px;
height:19px;
position: absolute;
background: url(../images/nav_3.jpg) no-repeat;
}

a.leftnav3o:hover
{
background: url(../images/nav_3o.jpg) no-repeat;
}

.leftnav4
{
z-index:1;
border:0;
width:205px;
height:19px;
}

.leftnav4o 
{
z-index:2;
text-decoration: none;
padding: 0px;
margin: 0px;
width:205px;
height:19px;
position: absolute;
background: url(../images/nav_4.jpg) no-repeat;
}

a.leftnav4o:hover
{
background: url(../images/nav_4o.jpg) no-repeat;
}

.leftnav5
{
z-index:1;
position: absolute;
border:0;
width:205px;
height:19px;
}

.leftnav5o 
{
z-index:2;
text-decoration: none;
padding: 0px;
margin: 0px;
width:205px;
height:19px;
position: absolute;
background: url(../images/nav_5.jpg) no-repeat;
}

a.leftnav5o:hover
{
background: url(../images/nav_5o.jpg) no-repeat;
}

.leftnav6
{
z-index:1;
position: absolute;
border:0;
width:205px;
height:19px;
}

.leftnav6o 
{
z-index:2;
text-decoration: none;
padding: 0px;
margin: 0px;
width:205px;
height:19px;
position: absolute;
background: url(../images/nav_6.jpg) no-repeat;
}

a.leftnav6o:hover
{
background: url(../images/nav_6o.jpg) no-repeat;
}

.leftnav7
{
z-index:1;
position: absolute;
border:0;
width:205px;
height:19px;
}

.leftnav7o 
{
z-index:2;
text-decoration: none;
padding: 0px;
margin: 0px;
width:205px;
height:19px;
position: absolute;
background: url(../images/nav_7.jpg) no-repeat;
}

a.leftnav7o:hover
{
background: url(../images/nav_7o.jpg) no-repeat;
}

.leftnav8
{
z-index:1;
position: absolute;
border:0;
width:205px;
height:19px;
}

.leftnav8o 
{
z-index:2;
text-decoration: none;
padding: 0px;
margin: 0px;
width:205px;
height:19px;
position: absolute;
background: url(../images/nav_8.jpg) no-repeat;
}

a.leftnav8o:hover
{
background: url(../images/nav_8o.jpg) no-repeat;
}

.leftnav9
{
z-index:1;
position: absolute;
border:0;
width:205px;
height:19px;
}

.leftnav9o 
{
z-index:2;
text-decoration: none;
padding: 0px;
margin: 0px;
width:205px;
height:19px;
position: absolute;
background: url(../images/nav_9.jpg) no-repeat;
}

a.leftnav9o:hover
{
background: url(../images/nav_9o.jpg) no-repeat;
}




/* middle
--------------------------------------------------------------------------- */
 

#ourServices
{
width:227px;
border-left:solid 1px #438dad;
padding-left:39px;
}

#footerIcons
{
width:950px;
position:relative;
padding:13px 0px 0px 0px;
}


#footerNav
{
text-align:center;
background: url(../images/footernav_back.jpg) no-repeat top center;
width:900px;
height:28px;
padding:6px 0px 56px 0px;
}





