html, body {
	margin:0; 
	padding:0;
	height:100%;
}

a:link {
	color: #666666; text-decoration:none;
}
a:visited {
	color: #666666;text-decoration:none;
}
a:hover {
	color: #666666;text-decoration:underline;
}
a:active {
	color: #666666;text-decoration:none;
}

#wrapper {
    min-height:90%;
    height:auto;
	margin-left:auto;/* centre for compliant browsers */
	margin-right:auto;/* centre for compliant browsers */
	width: 1000px;
	background-color:#FFFFFF;
	border-bottom:#636567 solid 1px;
}
* html #wrapper {
	height: 90%;  /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}
.left {
	width:210px;
	height:auto;
	float:left;
	margin-top:20px;

}
#main {
	background-color:#FFFFFF; 
	width:780px;  
	padding-top:5px; 
}
#mainTextArea {
	text-align:left;
	margin:20px 20px 10px 20px;
	width:481px;
	float:left;
}
.maintext {
	font: 14px Helvetica;
	text-align:left;
	color:#636567;
}
.maintext ul li{
	list-style: disk;
	margin-left:20px;
	line-height: 20px;
}
.maintextBold {
	font-weight: bold ; 
}
.maintext_small_italic {
	font: 12px Helvetica;
	text-align:left;
	color:#636567;
	font-style:italic;
	line-height: 20px;
}
p {
	 line-height: 20px;
}

a.maintextBlue_italic{
	font: 13px Helvetica ; 
	font-weight:bold;
	color:#0099cc;
	font-style:italic;
}
a.maintextBlue_italic:hover {
	text-decoration:underline;
	color:#0099cc;
}
H3 {
	font: 17px Helvetica ; 
}

.red {
	font: 13px Helvetica;
	text-align:left;
	color:#C1272D;
	font-weight: bold;
}
.yellow {
	font: 13px Helvetica;
	text-align:left;
	color:#FFC20E;
	font-weight: bold;
}
.signup {
	font: 13px Helvetica;
	text-align:left;
	color:#E25B3F;
	font-weight: bold;
}
.orange {
	font: 13px Helvetica;
	text-align:left;
	color: #ED9127;
	font-weight: bold;
}
.pink {
	font: 13px Helvetica;
	text-align:left;
	color:#EC008C;
	font-weight: bold;
}
.brown {
	font: 13px Helvetica;
	text-align:left;
	color:#8A6B4F;
	font-weight: bold;
}
.green {
	font: 13px Helvetica;
	text-align:left;
	color:#28903A;
	font-weight: bold;
}
.blue {
	font: 13px Helvetica;
	text-align:left;
	color:#0071BC;
	font-weight: bold;
}
.purple {
	font: 13px Helvetica;
	text-align:left;
	color:#662D91;
	font-weight: bold;
}
.black {
	font: 13px Helvetica;
	text-align:left;
	color:#000;
	font-weight: bold;
}
.pdf a {
	color:#000;
	line-height:12px;
	font: 13px Helvetica;
}



/*- Top Header --------------------------- */
.phone {
	float:left;
	background:url(../images/phone.gif) no-repeat;
	width:122px;
	height: 22px;
	margin-top:-38px;
	margin-left:10px;
}
.email {
	float:right;
	background:url(../images/email.gif) no-repeat;
	width:35px;
	height: 18px;
	margin-top:-33px;
	margin-right:35px;
	clear:right;
} 
#header {
	position: relative; 
	margin: 0; 
	width: 1000px; 
	padding-top: 19px; 
}
.headerImage1 {
	float:left;
	background: url(../images/header1.gif) no-repeat;
	height:138px;
	width:418px;
}
.headerImage2 {
	float:left;
	background: url(../images/header2.gif) no-repeat;
	height:204px;
	width:380px;
	margin-top:-66px;	
}
.headerImage3{
	float:right;
	background: url(../images/header3.gif) no-repeat;
	height:124px;
	width:202px;
	margin-top:14px;
	}
.logo {
	background:url(../images/logo.gif) no-repeat;
	width:377px;
	height: 57px;
	margin-left:41px;
	display:block;
}
/*- End Top Header --------------------------- */



/*- Text Headers --------------------------- */
.header_home {
	background:url(../images/header_home.gif) no-repeat; 
	height:34px;
}
.header_about {
	background:url(../images/header_about.gif) no-repeat; 
	height:34px;
}
.header_portfolio {
	background:url(../images/header_portfolio.gif) no-repeat; 
	height:34px;
}
.header_services {
	background:url(../images/header_services.gif) no-repeat; 
	height:34px;
}
.header_contact {
	background:url(../images/header_contact.gif) no-repeat; 
	height:34px;
}
.header_links {
	background:url(../images/header_links.gif) no-repeat; 
	height:34px;
}
.header_thanks {
	background:url(../images/header_thanks.gif) no-repeat center; 
	height:58px;
	margin-top:75px;
}

/*-  End Text Headers --------------------------- */



/*- Top Navigation --------------------------- */
#vdividermenu {
	height:29px;
	font: bold 15px Helvetica;
	width: 942px;
	background-color: #ffffff;
	float:right;
	margin: 4px auto;
	letter-spacing:.01em;
}
#vdividermenu li{
	display: inline;
}
#vdividermenu li a{
	float: left;
	color: #636567;
	padding: 5px 33px 5px 33px; 
	text-decoration: none;
	border-right: #000000 solid 1px;
}

#vdividermenu li a:hover {
	color: #000000;
}
#vdividermenu li a.print{
	color: #f47321;
	border-right: none;
	padding: 5px 33px 5px 33px; 
}
#vdividermenu li a:hover.print{
	color: #000000;
}

/*-End Top Navigation --------------------------- */	



/*-Left Images --------------------------- */	
.home {
	background :url(../images/home_left.gif) no-repeat center  ;
	height:159px;
	width: 99%;
	padding:10px 0 10px 0;
}
.about {
	background :url(../images/about_left.gif) no-repeat center  ;
	height:159px;
	width: 100%;
	padding:10px 0 10px 0;
}
.contact {
	background :url(../images/contact_left.gif) no-repeat center  ;
	height:159px;
	width: 100%;
	padding:10px 0 10px 0;
}
.links {
	background :url(../images/links_left.gif) no-repeat center  ;
	height:159px;
	width: 100%;
	padding:10px 0 10px 0;
}
.portfolio {
	background :url(../images/portfolio_left.gif) no-repeat center  ;
	height:159px;
	width: 100%;
	padding:10px 0 10px 0;
}
.logo_left {
	background :url(../images/logo_left.gif) no-repeat right top;
	height:100px;
	width: 100%;
	margin:0px 0 5px 0px;
}
.bright_left {
	background :url(../images/bright_left.gif) no-repeat right top;
	height:100px;
	width: 100%;
	margin:0px 0 5px 0px;
}
.checklist_left {
	background :url(../images/checklist_left.gif) no-repeat right top;
	height:100px;
	width: 100%;
	margin:0px 0 5px 0px;
}
.color_left {
	background :url(../images/color_left.gif) no-repeat right top;
	height:100px;
	width: 100%;
	margin:0px 0 5px 0px;
}
.pdf {
	height:100px;
	width: 195px;
	padding:30px 3px 5px 13px;
	text-align:right;
		color:#0099cc;
}
.services{
	font: .80em Helvetica; 
	font-weight:bold;
	text-align:left; 
	margin:20px 0 50px 0;
	letter-spacing:-.01em;
}
.services ul li {
	margin:5px 0 0 0px;
	border-bottom:#636567 solid 1px;
	list-style:none;
	padding-bottom:5px;
}
.services a{
	color:#636567;
	line-height:18px;
	padding-bottom: 4px;
	text-decoration:none;
}
.services a:hover{
	color:#DF4426;
	text-decoration:none;
}
a.servicesRed {
	color:#DF4426;
	font-weight:bold;

}
.redbkgrd {
	background-color:#fff;
	padding:2px;
}
.formSmall {
	width:175px;
	height:162px;
	margin-top:15px;
	background:url(../images/sign_up.gif) no-repeat; 
	padding-top:25px;
}

.smallwhiteText {
	color:#fff;
}
.form {
	margin:5px 0 10px 0;
	padding:10px;
}
.formSmallBlack {
	font: 11px Helvetica ;
	letter-spacing:-.01em ;
	color:#000;
	font-weight:bold;
}
.formSmallBlue {
	font: 11px Helvetica ;
	letter-spacing:-.01em ; 
	color:#0099cc;
	font-weight:bold;
}
input,textarea .formSmall{
	background: #fff;
	border: 1px solid #636567;
	width:95%;
	margin:4px;
}
input,textarea {
	background: #fff;
	border: 1px solid #EAEAEA;
	width:95%;
	margin:4px;
}
input.submitBtn {
	width: 71px;
	height: 25px;
	border:none;
	margin:10px 0 0px 10px;
	cursor:pointer;
}

input.contactSubmitBtn {
	width: 71px;
	height: 25px;
	border:none;
	margin-right:16px;
	float:right;
}
input.contactClearBtn {
	width: 71px;
	height: 25px;
	border:none;
	margin-left:255px;
	cursor:pointer;
}

/* End Left Images --------------------------- */	




/*Begin Right Menu --------------------------- */
	
.right {
	 float: left; 
	 width: 269px; 
	 margin:20px 0px 0px 0;
	 height:auto;
}
.topLeft	{
	height: 96px;
	float:left;
	width:132px;
	margin-right:4px;
	margin-bottom: 4px;
	background:url(../images/right_lt.gif) no-repeat;
	display: block;
}
.topLeft:hover	{
	height: 96px;
	float:left;
	width:132px;
	margin-right:4px;
	margin-bottom: 4px;
	background:url(../images/right_lt_over.gif) no-repeat;
	display: block;
}
.topRight	{
	height: 96px;
	float:left;
	width:132px;
	margin-bottom: 4px;
	background:url(../images/right_rt.gif) no-repeat;
	display: block;
}
.topRight:hover	{
	height: 96px;
	float:left;
	width:132px;
	margin-bottom: 4px;
	background:url(../images/right_rt_over.gif) no-repeat;
	display: block;
}
.middleLeft	{
	height: 96px;
	float:left;
	width:132px;
	margin-right:4px;
	margin-bottom: 4px;
	background:url(../images/middle_l.gif) no-repeat;
	display: block;
}
.middleLeft:hover	{
	height: 96px;
	float:left;
	margin-right:4px;
	width:132px;
	margin-bottom: 4px;
	background:url(../images/middle_l_over.gif) no-repeat;
	display: block;
}
.middleRight	{
	height: 96px;
	float:left;
	width:132px;
	margin-bottom: 4px;
	background:url(../images/middle_r.gif) no-repeat;
	display: block;
}
.middleRight:hover	{
	height: 96px;
	float:left;
	width:132px;
	margin-bottom: 4px;
	background:url(../images/middle_r_over.gif) no-repeat;
	display: block;
}
.Bottom	{
	height: 191px;
	float:left;
	width:268px;
	background:url(../images/bottom.gif) no-repeat;
	display: block;
}
.Bottom:hover	{
	height: 191px;
	float:left;
	width:268px;
	background:url(../images/bottom_over.gif) no-repeat;
	display: block;
}
/*-End RightMenu --------------------------- */	


/*- Footer --------------------------- */

#clearfooter{clear:both;height:15px;}/*needed to make room for footer*/
* html #clearfooter {width:1000px; margin:0 auto;}/* ie mac styles */
#footer {
    clear: both; 
	margin:0 auto;
    position:relative;
    width: 1000px;
    padding-bottom:3px;
    text-align: center;
	margin-top:10px;
	
}
#footer li { 
    display:inline; /* gets the list items showing horizontally */ 
	letter-spacing:.01em;
	font: 13px Helvetica ; 
	text-align:left; 
	color:#636567;
    list-style-type:none; /* removes the bullets */ 
    padding:0 5px 0 5px; /* some space between each item */ 
    border-right: 1px solid #aaa; /* a little bit of shadow on the bar */ 
}
#footer li.first { 
	border-left:0; /* no bar required before first item */ 
} 
#footer li.last { 
	border-right:0; /* no bar required after last item */ 
} 
#footer li.none { 
	border-right:0; /* no bar required after last item */ 
	border-left:0; /* no bar required before first item */ 
} 
#footer li a { 
	text-decoration:none; /* removes the underline from links */
} 
#footer li a:hover { 
	text-decoration:underline; /* adds the underline back on mouseover */ 
}

/*- End footer --------------------------- */
.maintext_small {
	font: 12px Helvetica;
	text-align:left;
	color:#636567;
	font-style:normal;
	line-height: 20px;
}
