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

body {
	margin:0px;
	background:#dddddd;
	padding:0px;

}

ul {
	overflow:hidden;
}

li {
	text-align:left;
	list-style-image:url(../images/list.gif);
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#666;
}


li.bear {
	list-style:disc;
}

p {
	padding-top:5px;
}

div.questions {
	text-align:right;
	width:100%;
	padding-top:10px;
}

div.rightpic {
	float:right;
	margin-right:40px;
	width:300px;
}

div.navigation {
	text-align:right;
	width:100%;
	margin-top:22px;
}

div.mainlinks {
	float:left;
	width:274px;
	height:308px;
	overflow:visible;
}

p.footertext {
	font-size:14px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:45px;
	width:130px;
}

p.mainp {
	font-size:16px;
	color:#333;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left:40px;
	margin-right:40px;
	margin-top:15px;
}

a.cssmouseover {
display:block;
width:274px;
height:50px;
background-position:0px 0px;
}
a.cssmouseover:hover {
background-position:0px -50px;
}

a.nav1:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: small;

	font-variant: small-caps;

	color:#000;

	text-decoration: none;

}

a.nav1:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: small;

	font-variant: small-caps;

	color:#666;

	

}

a.nav1:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: small;

	font-variant: small-caps;

	color:#09F;

	text-decoration: underline;

}

a.nav1:active {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: small;

	font-variant: small-caps;

	color:#F00;

	text-decoration: none;
}

.locations {
	float:right;
	width:300px;
	height:20px;
	padding-right:40px;
	text-align:right;
}


.quarterbox {
	width:224px;
	margin:5px;
	height:240px;
	float:left;
}

.thirdbox {
	width:285px;
	height:240px;
	float:left;
	text-align:left;
}

.leftspacer {
	width:40px;
	height:240px;
	float:left;
}


.verticalspacer {
	width:1px;
	height:240px;
	float:left;
	background-image:url(../images/dots.gif);
	background-repeat:repeat-y;
}

.maincontent {
	width:969px;
	height:100%;
	overflow:hidden;
}

.breadcrumbs {
	width:969px;
	height:25px;
	overflow:hidden;
}


.block01 {
	width:210px;
	min-height:35px;
	float:left;
}
.block1 {
	width:205px;
	min-height:35px;
	float:left;
	background-image:url(../images/leftcol_whitestrip.jpg);
	background-repeat:repeat-y;
	padding-right:5px;
}

.block2 {
	width:575px;
	min-height:35px;
	float:left;
	padding-left:5px;
}

.block3 {
	width:179px;
	min-height:35px;
	float:left;
}

.halfmaincontent {
	width:484px;
	height:100%;
	float:left;
	margin-top:50px;
}
 .clear{
  clear:both;
  height:0;
  width:100%;
 }

p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#666;
	margin-top:2px;

}

p.maintext {
	font-size:16px;
}

p.large {
	font-size:14px;
	color:#F00;
	padding-left:40px;
}

p.large2 {
	font-size:14px;
	color:#F00;
}

p.whatothers {
	font-size:14px;
	color:#FFF;
	font-variant:small-caps;
	margin-left:20px;
	margin-right:20px;
}

p.testimonial {
	font-size:18px;
	color:#FFF;
	font-family:"Lucida Console", Monaco, monospace;
}
p.xlarge {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#444;
	margin-top:2px;
}

p.psatisfaction {
	padding-left:10px;
	padding-right:10px;
	font-size:12px;	
}

div.header {
	width:100%;
	height:145px;
	padding:0px;
	background-image:url(../images/header_bg.gif);
}

div.picbox {
	width:245px;
	float:left;
}

div.footer2 {
	background-image:url(../images/bg-header.jpg);
	width:100%;

}

div.nav {
	width:600px;
	height:25px;
		
}

div.satisfaction {
	float:right;
	width:200px;
	height:650px;
	overflow:hidden;
}

div.homebg {
	background-image:url(../images/home1.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:100%;
	min-height:320px;
	float:left;
}


.blackfooter {
	width:100%;
	height:127px;
	background-image:url(../images/footer_bg.gif);
	background-repeat:repeat-x;
}

.footercontainer {
	width:962px;
	height:127px;
}

.footerbox1 {
	width:240px;
	height:127px;
	background-image:url(../images/box1.gif);
	background-repeat:no-repeat;
	float:left;
	margin-top:4px;
}

.footerbox2 {
	width:240px;
	height:127px;
	background-image:url(../images/box2.gif);
	background-repeat:no-repeat;
	float:left;
	margin-top:4px;
}

.footerbox3 {
	width:240px;
	height:127px;
	background-image:url(../images/box3.gif);
	background-repeat:no-repeat;
	float:left;
	margin-top:4px;
}

.footerbox4 {
	width:240px;
	height:127px;
	background-image:url(../images/box4.gif);
	background-repeat:no-repeat;
	float:left;
	margin-top:4px;
}
    * {
    margin: 0;
    }
    html, body {
    height: 100%;
    }
    .wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -127px;
    }
    .footer, .push {
    height: 127px;
    }
