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

*{
margin:0;
padding:0;
}

body{
background:#e08bba;
font:12px Tahoma,Arial,Helvetica,sans-serif;
color:#000000;
}

html, body {
height: 100%;
}


/*---------------------------------------------------Main Wrapper------------------------------------------*/
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -160px; /* the bottom margin is the negative value of the footer's height */
position: relative;
width:688px;
padding:0 6px;
background:url(images/body-bg.gif) repeat-y top center;
}


/*---------------------------------------------------Main Column------------------------------------------*/
.mainCol{
float:right;
width:419px;
margin-right:10px;
padding:18px 0;
}
.mainCol p{
padding-bottom:15px;
line-height:17px;
}
.mainCol p a{
color:#0054ff;
text-decoration:underline;
}
.mainCol h2{
background-color:#ffe7f4;
border:1px solid #ccc;
color:#000000;
display:block;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
padding:10px;
margin-bottom:15px;
}
.mainCol h3{
display:block;
margin-bottom:10px;
border-bottom:1px solid #000;
color:#000;
font-size:14px;
padding-bottom:3px;
text-align:left;
padding-top:5px;
}
.mainCol ul{
list-style:disc;
padding-left:20px;
padding-bottom:5px;
}
.mainCol ul li{
padding-bottom:10px;
}

.contentWrapper{
padding-left:10px;
}

.payment{
padding:10px 0 10px 100px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
font-weight:bold;
background:url(images/cardLogos.gif) no-repeat center left;
}

/*---------------------------------------------------Header------------------------------------------*/
.header{
margin-bottom:20px;
}
.header h1{
display:block;
width:419px;
height:93px;
}
.header h1 a{
display:block;
width:419px;
height:93px;
position:relative;
text-align:center;
text-decoration:none;
font-size:14px;
}
.header h1 a span{
display:block;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:url(images/logo.gif) no-repeat top left;
cursor:pointer;
}

/*---------------------------------------------------Main Navigation------------------------------------------*/
.mainNavWrapper{
height:95px;
padding-left:30px;
margin-bottom:20px;
}
.mainNavWrapper ul{
list-style:none;
height:95px;
padding:0 !important;
}
.mainNavWrapper ul li{
float:left;
}
.mainNavWrapper ul li a{
display:block;
height:95px;
position:relative;
text-align:center;
text-decoration:none;
font-size:10px;
}
.mainNavWrapper ul li a.about{width:84px;}
.mainNavWrapper ul li a.services{width:85px;}
.mainNavWrapper ul li a.employment{width:84px;}
.mainNavWrapper ul li a.contact{width:88px;}

.mainNavWrapper ul li a span{
display:block;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
cursor:pointer;
}
.mainNavWrapper ul li a.about span{background:url(images/mainNav.gif) no-repeat top left;}
.mainNavWrapper ul li a.services span{background:url(images/mainNav.gif) no-repeat -84px top;}
.mainNavWrapper ul li a.employment span{background:url(images/mainNav.gif) no-repeat -169px top;}
.mainNavWrapper ul li a.contact span{background:url(images/mainNav.gif) no-repeat top right;}



/*---------------------------------------------------Side Column------------------------------------------*/
.sideCol{
float:left;
width:259px;
padding-bottom:20px;
}
.sideCol .sideColImg{
margin-bottom:50px;
}
.sideCol .licenseNo{
width:212px;
padding:10px 0;
font-weight:bold;
text-align:center;
margin:0 auto;
background:#f8f8f8;
margin-bottom:20px;
border:1px solid #ccc;
}

.sideCol a img{
border:none;
}


/*---------------------------------------------------Form Wrapper------------------------------------------*/
.formWrapper{
margin-bottom:20px;
}
.formWrapper p{
padding-bottom:10px !important;
}
.formWrapper label{
display:block;
margin-bottom:2px;
color:#666;
}
.formWrapper input[type="text"],
.formWrapper textarea{
border:1px solid #ccc;
background:#f5f5f5;
padding:4px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
width:60%;
}
.formWrapper textarea{
width:96%;
height:100px;
}
.formWrapper input[type="text"]:focus,
.formWrapper textarea:focus{
border:1px solid #ecb1d2;
background:#faf1f6;
}

.submitBtn{
width:135px;
height:52px;
text-decoration:none;
font-size:12px;
background:url(images/submitBtn.gif) no-repeat top left;
border:none;
cursor:pointer !important;
}


/*---------------------------------------------------Buttons------------------------------------------*/
.contactBtn{
display:block;
width:409px;
height:49px;
position:relative;
text-align:center;
text-decoration:none;
font-size:14px;
margin-bottom:15px;
}
.contactBtn span{
display:block;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:url(images/contactBtn.gif) no-repeat top left;
}
.contactBtn span:hover{
background:url(images/contactBtn.gif) no-repeat bottom left;
cursor:pointer;
}

.testimonialsBtn{
display:block;
width:222px;
height:49px;
position:relative;
text-align:center;
text-decoration:none;
font-size:14px;
margin:0 auto;
}
.testimonialsBtn span{
display:block;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background:url(images/testimonialsBtn.jpg) no-repeat top left;
}
.testimonialsBtn span:hover{
background:url(images/testimonialsBtn.jpg) no-repeat bottom left;
cursor:pointer;
}


/*---------------------------------------------------Footer------------------------------------------*/
.footer, .push {
	height: 160px; /* .push must be the same height as .footer */
}

.footer{
position: relative;
padding:0 6px;
width:688px;
background:url(images/footer-bg.gif) repeat-y top center;
margin:0 auto;
}
.footInside{
border-top:1px solid #ccc;
padding-top:20px;
text-align:center;
}
.footInside p{
padding-bottom:10px;
line-height:17px;
}
.footInside p.small{
font-size:10px;
}
.footInside p a{
color:#000;
text-decoration:underline;
}





/*---------------------------------------------------Misc.------------------------------------------*/
.clear{
clear:both;
height:0px;
}

.imgRight{
float:right;
margin-left:15px;
margin-bottom:5px;
}

.testimonialBox{
margin-bottom:15px;
padding-bottom:5px;
border-bottom:1px solid #ccc;
}
.testimonialBox p{
padding-bottom:10px !important;
}
.testimonialBox p.from{
text-align:right;
line-height:20px;
}
.testimonialBox p.from span{
color:#666;
}















