/*General*/

body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: url(images/background.png) repeat-x;
}

img {
border: 0;
}

p {
margin: 8px 0 8px 0;
padding: 0;
font: 12px Georgia, "Times New Roman", Times, serif;
line-height: 15px;
color: #333;
}

ul {
margin: 0 0 10px 45px;
padding: 0;
font: 12px Georgia, "Times New Roman", Times, serif;
line-height: 15px;
color: #333;
}

li {

}

a:link,
a:visited {
color: #007F92;
text-decoration: underline;
}

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

form {
margin: 0;
padding: 0;
}

/*All Pages*/

#container {
position: relative;
margin: 0 auto;
padding: 0;
width: 940px;
background: ;
}

#logo {
float: left;
position: relative;
margin: 0 40px 0 0;
padding: 15px;
width: 140px;
height: 90px;
background: #FFFFFF;
}

#tagline {
float: left;
position: relative;
margin: 55px 0 38px 26px;
padding: 0;
width: 640px;
}

#horizontalmenu {
float: left;
position: relative;
margin: 10px 0 5px 10px;
padding: 0;
}

#horizontalmenu a {
margin: 0 1px 0 0;
}

.heading {
margin: 0 0 15px 0;
padding: 0;
}

#footer {
float: left;
position: relative;
margin: 15px 0 0 0;
padding: 5px 10px 10px 10px;
width: 920px;
background: #FFFCDF;
font: 9px Verdana, Arial, Helvetica, sans-serif;
line-height: 12px;
color: #676767;
}

#footerlinks {
margin: 0 0 15px 0;
padding: 0;
font-size: 12px;
}

#footerlinks a:link,
#footerlinks a:visited {
color: #676767;
text-decoration: underline;
}

#footerlinks a:hover {
color: #007F92;
text-decoration: none;
}

.footerblue {
font-size: 12px;
color: #007F92;
}

/*Home Page*/

#homewhitebox {
float: left;
position: relative;
margin: 0;
padding: 0;
width: 940px;
height: 490px;
background: #FFF;
}

#homewhitebox2 {
float: left;
position: relative;
margin: 10px 0 0 0 ;
padding: 0 ;
width: 940px;
height: 730px;
background: #FFF;
}

#homecolumn1 {
float: left;
padding: 20px 0 20px 50px;
width: 330px;
height: 515px;
background: FFE;
}

#homecolumn2 {
float: right;
padding: 20px 40px 20px 20px;
width: 470px;
height: 515px;
background: FEF;
}

#homecolumn2 img {
margin: 0;
border: 0;
}

.homeformfield {
margin: 0 5px 0 0;
padding: 0;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #666;
}

#homelogos {
float: left;
margin: 10px 0 0 0;
padding: 0;
}

#homelogos a {
margin: 0 5px;
padding: 0;
text-decoration: none;
}

#homestoplogo {
float: left;
position: relative;
margin: 0 0 0 25px;
padding: 20px;
width: 100px;
}

#homestoptext {
float: right;
margin: 7px 0 0 10px;
padding: 0;
width: 375px;
}


/*Contact Page*/

#contactwhitebox {
float: left;
position: relative;
margin: 0;
padding: 0;
width: 940px;
height: 720px;
background: #FFF;
}

#contactcolumn1 {
float: left;
padding: 20px 0 20px 50px;
width: 345px;
height: 680px;
background: FFE;
}

#contactcolumn2 {
float: right;
padding: 20px 50px 20px 20px;
width: 475px;
height: 680px;
background: FEF;
}

#contactcolumn2 img {
margin: 0;
border: 0;
}

.contactformcategory {
margin: 0 0 3px 0;
padding: 0;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #666;
}

.contactformfield {
margin: 0 0 3px 3px;
padding: 0;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #666;
}

.contactformtext {
margin: 3px 0 5px 0;
padding: 0;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #666;
}

/*Tell-A-Friend*/

.tellformcategory {
margin: 0 0 3px 0;
padding: 0;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #666;
}

.tellformfield {
margin: 0 0 3px 3px;
padding: 0;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #666;
}

.tellformtext {
margin: 3px 0 5px 0;
padding: 0;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #666;
}

.submitbutton {
margin: 0;
padding: 0 2px;
font-size: 11px;
background: #FFF;
border: 1px solid #007F92;
}

/*Testimonials Page*/

#testimonialswhitebox {
float: left;
position: relative;
margin: 0;
padding: 0;
width: 940px;
height: 590px;
background: #FFF;
}

#testimonialscolumn1 {
float: left;
padding: 20px 0 20px 50px;
width: 345px;
height: 490px;
background: FFE;
}

#testimonialscolumn2 {
float: right;
padding: 20px 50px 20px 20px;
width: 475px;
height: 490px;
background: FEF;
}

#testimonialscolumn2 img {
margin: 0;
border: 0;
}

/*About Page*/

#aboutwhitebox {
float: left;
position: relative;
margin: 0;
padding: 0;
width: 940px;
height: 800px;
background: #FFF;
}

#aboutcolumn1 {
float: left;
padding: 20px 0 20px 50px;
width: 145px;
height: 800px;
background: FFE;
}

#aboutcolumn2 {
float: right;
padding: 20px 50px 20px 20px;
width: 675px;
height: 800px;
background: FEF;
}

#aboutcolumn2 img {
margin: 0;
border: 0;
}

/*Work Samples*/

#workwhitebox {
float: left;
position: relative;
margin: 0;
padding: 0;
width: 940px;
height: 540px;
background: #FFF;
}

#workcolumn1 {
float: left;
padding: 20px 0 20px 50px;
width: 345px;
height: 500px;
background: FFE;
}

#workcolumn2 {
float: right;
padding: 20px 50px 20px 20px;
width: 475px;
height: 500px;
background: FEF;
}

#workcolumn2 img {
margin: 0;
border: 0;
}

.morelink a:link,
.morelink a:visited {
font: smaller Georgia, "Times New Roman", Times, serif;
color: #007F92;
text-decoration: underline;
}

.morelink a:hover {
color: #666;
text-decoration: none;
}

/*Affiliate Links Page*/

#affiliatewhitebox {
float: left;
position: relative;
margin: 0;
padding: 0;
width: 940px;
height: 850px;
background: #FFF;
}

#affiliatecolumn1 {
float: left;
padding: 
20px 0 20px 50px;
width: 270px;
height: 500px;
background: FFE;
}

#affiliatecolumn2 {
float: left;
padding: 20px 50px 20px 20px;
width: 270px;
height: 500px;
background: FEF;
}

#affiliatecolumn3 {
float: right;
padding: 20px 0 0 0;
width: 275px;
height: 500px;
background: FFE;
}

#affiliatecolumn2 img {
margin: 0;
border: 0;
}