@charset "UTF-8";
/* CSS Document */

body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5em;
color:#403e3f;
background:url(images/bgdots.png) no-repeat;
margin-top:0;
}

#wrapper{
width:860px;
margin:0 auto;
min-height:566px; /*ff*/
height: auto !important; /*ie7 */
height: 566px; /*ie6 */
}

a{
text-decoration:none;
color:#d4048d;
font-weight:bold;
}

a:hover{
text-decoration:none;
}


/*navigation*/
#nav{
float:left;
color:#403e3f;
margin-top:70px;
}

#nav a{
text-decoration:none;
color:#403e3f;
font-weight:normal;
}

#nav a:hover{
text-decoration:none;
color:#dc0e8d;
}

#nav li{
display:inline;
padding: 0;
margin:0 25px 0 0;
}


/*header*/
#header{
border-top:#403e3f solid 15px;
border-bottom:#403e3f solid 1px;
padding:5px 0;
height:85px;
}

#logo{
float:right;
margin-top:2px;
width:243px;
height:80px;
}

/*sidebar*/
#sidebar{
position:relative;
left:28.25%;
float:right;
width:28.25%;
padding-top:40px;
text-align:center;
}

#contact{
position:absolute;
margin-left:640px;
margin-top:-85px;
float:right;
}

.contactinfo{
font-size:12px;
line-height:1.35em;
}

/*content*/
#main{
padding-top:5px;
width:100%;
float:left;
}

.quote{
font-size:15px;
line-height:1.35em;
}

.quoteppl{
font-size:12px;
line-height:1.20em;
}

#container{
padding-top:40px;
width:100%;
float:left;
background:#fff;
position:relative;
right:28.25%;
}

#content{
width:69.25%;
padding-right:20px;
margin-bottom:30px;
position:relative;
left:28.25%;
}

#hpsections{
margin-top:5px;
border-top:#403e3f solid 1px;
height:340px;
}

#section1, #section2, #section3{
width:250px;
padding-top:25px;
float:left;
}

#section1, #section2{
margin-right:50px;
}

#section2{
background-color:#e8f7f9;
border-top:#fff solid 4px;
border-bottom:#fff solid 4px;
text-align:center;
padding-top:50px;
height:285px;
width:305px;
float:left;
}


#section1 p, #section2 p, #section3 p{
margin-top:3px;
}

#container2 {
float:left;
width:100%;
background:#e8f7f9;
border-bottom:#fff solid 4px;
margin-top:4px;
overflow:hidden;
position:relative;
}

/*sitemap*/
#sitemap li{
display:block;
font-size:14px;
line-height:1.75em;
list-style-type:none;
}


/*blurb*/
.blurb{
padding-top:10px;
width:590px;
}

/*footer*/
#footer{
border-top:#403e3f solid 1px;
padding-top:10px;
font-size:11px;
color:#aaa;
float:left;
width:860px;
}

#footer a{
text-decoration:none;
font-weight:normal;
color:#aaa;
}

#footer p{
margin-top:-18px;
text-align:right;
}

#footer a:hover{
text-decoration:none;
color:#403e3f;
}

#footer li{
display:inline;
padding: 0;
margin:0 15px 0 0;
}

.legal{
font-size:9.5px;
font-weight:bold;
color:#d4048d;
}

.legal2{
font-size:9.5px;
font-weight:normal;
}

/*services*/	
.togglebox {
	background-color:#fff;
	border: 1px solid #fff;
	overflow: hidden;
	clear: both;
	padding-top:5px;
	}

.togglebox .content {
	padding: 5px;
	color:#797577;
}

h2 {
	padding:0;
	margin-bottom:1px;
	font-size:18px;
	text-align:left;
	font-weight:normal;
}
