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

* { 
	
	margin:0;
	
	padding:0;
		
	}

body {

	font-family:Georgia, Times New Roman, Times, serif, Helvetica, Trebuchet MS, Tahoma, sans-serif;
	
	font-size:13px;
	
	line-height:1.75em;
						
	}
	
p {

	color:#fff;
	
	margin:0 0 10px 0;
	
	}

p.leader {

	font-size:17px;
	
	line-height:1.6em;
	
	color:#f4f5b6;

	}
	
p.small {

	font-size:10px;
	
	margin:0 0 0 5px;
	
	color:#d6eafa;
	
	}		
	
h1 {

	width:560px;

	margin:25px 0 0.5em 30px;
	
	padding:10px 0 10px 5px;

	color:#fff;
	
	font-family:Georgia,Times New Roman,serif;
	
	font-size:1.7em;
		
	font-weight:normal;
		
	border-top:1px dotted #fff;
	
	border-bottom:1px dotted #fff;

	}
	
h2 {
	
	color:#fff;
	
	font-family:Georgia,Times New Roman,serif;
	
	font-size:25px;
	
	font-style:italic;
	
	font-weight:normal;
		
	margin:20px 0 10px 0;
	
	padding:10px 0;
		
	border-bottom:1px dotted #fff;

	}

.clear:after {
	
	content:".";
	
	display:block;
	
	height:0;
	
	clear:both;
	
	visibility:hidden;
	
	}

.clear {display:inline-block;}
	/* Hide from IE Mac \*/
	.clear {display:block;}
	/* End hide from IE Mac */
	
/* Nav CSS
--------------------------*/

#mainnav {

	width:900px;
	
	height:30px;
		
	}

#mainnav ul {
		
	list-style:none;
		
	}

#mainnav ul li {

	float:left;

	list-style:none;
	
	}
	
#mainnav ul a {

	display:block; 

	}
	
a.nav_index  {

	width:81px;
	
	height:30px;
	
	background:url(../img/homeroll.jpg) 0 0 no-repeat;
    
	border-right:1px solid #6596bc;
	
	}

a.nav_index:hover {

    background-position:0 -30px;

	}
	
body#index #mainnav #t-index a.nav_index {
		
	background-position:0 -30px;
	 	 
	}
	
a.nav_why  {

	width:89px;
	
	height:30px;
	
	background: url(../img/whyroll.jpg) 0 0 no-repeat;
    
	border-right:1px solid #6596bc;
	
	}
		
a.nav_why:hover {

    background-position:0 -30px;

	}
	
body#why #mainnav #t-why a.nav_why {
	
	background-position:0 -30px;
	 	 
	}
	  
a.nav_commercial  {

	width:153px;
	
	height:30px;
	
	background: url(../img/commercialroll.jpg) 0 0 no-repeat;
    
	border-right:1px solid #6596bc;
	
	}
		
a.nav_commercial:hover {

    background-position:0 -30px;

	}
	
body#commercial #mainnav #t-commercial a.nav_commercial {
	
	background-position:0 -30px;
	 	 
	}
	 
a.nav_residential  {

	width:148px;
	
	height:30px;
	
	background: url(../img/residentialroll.jpg) 0 0 no-repeat;
    
	border-right:1px solid #6596bc;
	
	}
		
a.nav_residential:hover {

    background-position:0 -30px;

	}
	
body#residential #mainnav #t-residential a.nav_residential {
	
	background-position:0 -30px;
	 	 
	}
	
a.nav_install  {

	width:99px;
	
	height:30px;
	
	background: url(../img/installroll.jpg) 0 0 no-repeat;
    
	border-right:1px solid #6596bc;
	
	}
		
a.nav_install:hover {

    background-position:0 -30px;

	}
	
body#install #mainnav #t-install a.nav_install {
	
	background-position:0 -30px;
	 	 
	}	
	
a.nav_specials  {

	width:77px;
	
	height:30px;
	
	background: url(../img/specialsroll.jpg) 0 0 no-repeat;
    
	border-right:1px solid #6596bc;
	
	}
		
a.nav_specials:hover {

    background-position:0 -30px;

	}
	
body#specials #mainnav #t-specials a.nav_specials {
	
	background-position:0 -30px;
	 	 
	}
	
a.nav_careers  {

	width:79px;
	
	height:30px;
	
	background: url(../img/careersroll.jpg) 0 0 no-repeat;
    
	border-right:1px solid #6596bc;
	
	}
		
a.nav_careers:hover {

    background-position:0 -30px;

	}
	
body#careers #mainnav #t-careers a.nav_careers {
	
	background-position:0 -30px;
	 	 
	} 
 

a.nav_partners  {

	width:79px;
	
	height:30px;
	
	background: url(../img/partnerroll.jpg) 0 0 no-repeat;
    
	border:none;
	
	}
		
a.nav_partners:hover {

    background-position:0 -30px;

	}
	
body#partners #mainnav #t-partners a.nav_partners {
	
	background-position:0 -30px;
	 	 
	}


a.nav_contact  {

	width:86px;
	
	height:30px;
	
	background: url(../img/contactroll.jpg) 0 0 no-repeat;
    
	border:none;
	
	}
		
a.nav_contact:hover {

    background-position:0 -30px;

	}
	
body#contact #mainnav #t-contact a.nav_contact {
	
	background-position:0 -30px;
	 	 
	}
	
/* Common CSS
--------------------------*/

#topwrap {

	width:100%;

	height:419px;
	
	margin:0 auto;
	
	background-color:#eee;
	
	}

span#callribbon {
	
	left:679px;
	
	top:15px;
	
	z-index:2;
	
	width:226px;
	
	height:163px;
	
	display:block;
	
	position:absolute;
	
	background:url(../img/callribbon.png) no-repeat left top;

	}	

span#natebug {
	
	left:910px;
	
	top:10px;
	
	z-index:2;
	
	width:132px;
	
	height:126px;
	
	display:block;
	
	position:absolute;
	
	}
	
span#natebug a {
		
	width:132px;
	
	height:126px;
	
	display:block;
	
	background:url(../img/natebug.jpg) no-repeat left top;

	}
	
span#natebug a:hover {	
	
	background:url(../img/natebug2.jpg) no-repeat left top;
	
	}
	
#bottomwrap {
	
	width:100%;
	
	margin:0 auto;
	
	border-top:3px solid #882d11;
	
	background:#545545 url(../img/contentbg_tile.jpg) top left repeat-x;;
	
	}

#contentwrap {

	width:900px;
		
	margin:0 auto;
	
	padding:0 0 25px 0;
	
	background:url(../img/contentwrap_tile.gif) top left repeat-y;
	
	}

#content {

	width:100%;
	
	margin:33px 0 0 0;
	
	}
	
#contactbox {

	position:relative;

	width:271px;
	
	height:271px;
	
	background:url(../img/contactbox_bg.jpg) top left no-repeat;
	
	}
	
#contactbox p {
	
	padding:70px 25px 0 35px;
	
	color:#6e6d58;
	
	}

#contactbox a {

	position:absolute;
	
	top:192px;
	
	left:155px;
	
	display:block;
		
	width:95px;
	
	height:51px;
	
	background:url(../img/contactbtn1_1.jpg) top left no-repeat;
	
	}
	
#contactbox a:hover {
	
	background:url(../img/contactbtn1_2.jpg) top left no-repeat;
	
	}

/* Footer CSS
--------------------------*/

#footer {

	width:856px;
	
	height:60px;
	
	margin:25px auto 0 auto;
	
	background:url(../img/footer_bg.jpg) top left no-repeat;

	}	
	
#footer p {

	width:838px;
	
	margin:0 auto;
	
	padding:30px 0 0 0;
	
	text-align:right;
	
	line-height:1.5em;
		
	}
	
#footer p span {
	
	font-size:10px;
	
	}

#footer p a {
	
	color:#c8c8c8;
	
	}
	
#footer p a:hover {
	
	color:#fff;
	
	}

/* Index CSS
--------------------------*/

#indexhead {

	position:relative;

	width:908px;	
	
	height:420px;
	
	margin:0 auto;
		
	background:url(../img/spring2010_indexhd.jpg) bottom left no-repeat;
	
	}
	
#offercol {

	position:absolute;

	top:15px;
	
	left:3px;

	width:213px;
	
	height:406px;
		
	background:url(../img/winter0809_indextitle.png) top left no-repeat;
	
	}
	
#offerlink {
	
	width:181px;
	
	height:140px;

	margin:225px 0 0 16px;
	
	border-top:1px solid #f4f5b6;

	border-bottom:1px solid #f4f5b6;
	
	}

	
#offerlink a {

	display:block;

	width:181px;
	
	height:140px;
	
	background:url(../img/esscredit.jpg) top left no-repeat;
	
	}
	
#offerlink a:hover {

	background:url(../img/esscredit2.jpg) top left no-repeat;

	}
	
#flashbar {

	float:right;
	
	width:573px;
	
	height:100px;
	
	margin:274px 4px 0 0;
	
	background:url(../img/flashbar_bg.png) top left no-repeat;

	}
	
#flashtemp {
	
	width:573px;
	
	height:100px;
		
	background:url(../img/flashspring09.png) top left no-repeat;

	}
	
#infobanner {

	width:100%;
	
	height:47px;
	
	margin:33px 0 0 0;
	
	background:url(../img/infobanner_index.jpg) top center no-repeat;

	}
	
#chamber09 {
	
	position:absolute;
	
	bottom:4px;
	
	right:4px;
	
	width:573px;
	
	height:39px;
	
	background:url(../img/09chamberaward.jpg) top center no-repeat;
	
	}
		
#indexcol1 {

	float:left;
	
	width:298px;
		
	background:url(../img/indexcol1_hd.jpg) 34px 13px no-repeat;
	
	border-right:2px solid #8b876f;

	}
	
body#index #indexcol1 {
	
	height:225px;
	
	}
	
#indexcol1 ul {

	margin:15px;
	
	padding:0 0 0 15px;

	font-size:15px;

	font-family:Helvetica, Trebuchet MS, Tahoma, sans-serif Georgia, Times New Roman, Times, serif;
	
	color:#fff;
	
	}
	
#indexcol2 {

	float:left;
	
	width:298px;
		
	background:url(../img/indexcol2_hd.jpg) 34px 13px no-repeat;
	
	border-right:2px solid #8b876f;

	}
	
body#index #indexcol2 {
	
	height:225px;
	
	}
	
#indexcol3 {
	
	float:left;
	
	width:300px;
	
	height:225px;
	
	background:url(../img/indexcol3_hd.jpg) 34px 13px no-repeat;
		
	}
	
body#index #content p {
	
	margin:54px 0 0 0;
	
	padding:0 33px 0 35px;
	
	line-height:1.6em;
	
	font-size:15px;
	
	}
	
#natelink {

	position:relative;

	width:856px;
	
	height:122px;
	
	margin:33px auto 0 auto;
	
	background:url(../img/natelinkbig_bg.jpg) top left no-repeat;

	}
	
#natelink a {

	position:absolute;
	
	top:72px;
	
	left:525px;

	display:block;
	
	width:301px;
	
	height:18px;
	
	background:url(../img/nate_link.jpg) top left no-repeat;	

	}
	
#natelink a:hover {

	background:url(../img/nate_link2.jpg) top left no-repeat; 

	}
			

/* Why CSS
--------------------------*/

body#why #infobanner {

	height:29px;
	
	margin:55px 0 0 0;
	
	background:url(../img/infobanner_why.jpg) 35px 0px no-repeat;

	}

body#why #content {

	margin:20px 0 0 0;
	
	}
	
body#why #indexcol1 {

	float:left;
	
	width:518px;
		
	padding:0 40px 0 40px;
	
	background:none;
	
	border-right:2px solid #8b876f;

	}
	
body#why #indexcol1 h2 span {

	display:block;
	
	width:100%px;
	
	height:135px;
	
	background:url(../img/chillout.jpg) 0px 0px no-repeat;;
	
	}
	
body#why #indexcol2 {

	float:left;
	
	width:260px;
		
	padding:0 0 0 13px;
	
	background:none;
	
	border:none;
	
	}
	
#history {

	width:200px;
	
	height:220px;
	
	margin:0 25px 0 25px;
	
	}
	
#history a {

	display:block;

	width:200px;
	
	height:201px;
	
	background:url(../img/history1.jpg) top left no-repeat;
	
	}
	
#history a:hover {

	background:url(../img/history2.jpg) top left no-repeat;

	}
	
#trust {
				
	width:207px;
	
	height:410px;
	
	margin:0 0 20px 0;
	
	padding:103px 30px 0 30px;
	
	background:url(../img/trust_bg.jpg) top left no-repeat;

	}
	
#trust p {

	color:#6E6D58;
	
	}
	
#trust ul {
	
	padding:10px 0 0 15px;
	
	line-height:1.5em;
	
	font-weight:bold;
	
	color:#923615;
	
	font-family:Helvetica, Trebuchet MS, Tahoma, sans-serif, Georgia, Times New Roman, Times, serif;
	
	}
	
/* History CSS
--------------------------*/

body#historypg #contentwrap {
	
	margin:0 auto;
	
	padding:25px 0 15px 0;
	
	}

body#historypg #infobanner {

	height:29px;
	
	margin:0;
	
	padding:55px 0 0 0;
	
	background:url(../img/infobanner_history.jpg) 35px 20px no-repeat;

	}

body#historypg #content {

	margin:0;
	
	}
	
body#historypg #indexcol1 {

	float:left;
	
	width:518px;
		
	padding:0 40px 0 40px;
	
	background:none;
	
	border-right:2px solid #8b876f;

	}
	
body#historypg #indexcol1 img {

	margin:10px auto;
	
	}
	
body#historypg #indexcol2 {

	float:left;
	
	width:260px;
		
	padding:0 0 0 13px;
	
	background:none;
	
	border:none;
	
	}
	
/* Commercial CSS
--------------------------*/

body#commercial #infobanner {

	height:29px;
	
	margin:55px 0 0 0;
	
	background:url(../img/infobanner_commercial.jpg) 35px 0px no-repeat;

	}

body#commercial #content {

	margin:20px 0 0 0;
	
	}
	
body#commercial #indexcol1 {

	float:left;
	
	width:518px;
		
	padding:0 40px 0 40px;
	
	background:none;
	
	border-right:2px solid #8b876f;

	}
	
body#commercial #indexcol2 {

	float:left;
	
	width:250px;
		
	padding:110px 30px 0 20px;
	
	background:url(../img/comm_options.jpg) 10px 0px no-repeat;
	
	border:none;
	
	}
	
body#commercial #indexcol2 ul {

	list-style:none;
	
	}
	
body#commercial #indexcol2 li {
	
	margin:10px 0 20px 0;
	
	height:100px;
	
	padding:10px 0 0 0;
	
	color:#fff;
	
	border-top:1px dotted #fff;
	
	}

body#commercial #indexcol2 li img {

	display:block;
	
	width:91px;
	
	height:47px;
	
	float:left;
	
	margin:10px 5px 0 0;
	
	}
	
body#commercial #indexcol2 li p {

	margin:20px 0 0 0;
	
	}
	
	
/* Residential CSS
--------------------------*/

body#residential #infobanner {

	height:29px;
	
	margin:55px 0 0 0;
	
	background:url(../img/infobanner_residential.jpg) 35px 0px no-repeat;

	}

body#residential #content {

	margin:20px 0 0 0;
	
	}
	
body#residential #indexcol1 {

	float:left;
	
	width:518px;
		
	padding:0 40px 0 40px;
	
	background:none;
	
	border-right:2px solid #8b876f;

	}
	
body#residential #indexcol2 {

	float:left;
	
	width:260px;
		
	padding:0 0 0 13px;
	
	background:none;
	
	border:none;
	
	}
	
#gogreen {

	position:relative;

	width:100%;
	
	}
	
#gogreen h2 {
	
	line-height:1.2em;

	}
	
#gogreen span {

	display:block;
	
	float:left;
	
	width:100px;
	
	height:178px;
	
	margin:15px 30px 0 0;
	
	background:url(../img/gogreen.png) top left no-repeat;

	}
	
/* Install CSS
--------------------------*/

body#install #infobanner {

	height:29px;
	
	margin:55px 0 0 0;
	
	background:url(../img/infobanner_install.jpg) 35px 0px no-repeat;

	}

body#install #content {

	margin:20px 0 0 0;
	
	}
	
body#install #indexcol1 {

	float:left;
	
	width:518px;
		
	padding:0 40px 0 40px;
	
	background:none;
	
	border-right:2px solid #8b876f;

	}
	
body#install #indexcol1 h2 {

	line-height:1.2em;

	}
	
body#install #indexcol2 {

	float:left;
	
	width:260px;
		
	padding:0 0 0 13px;
	
	background:none;
	
	border:none;
	
	}

/* Specials CSS
--------------------------*/

body#specials #infobanner {

	height:29px;
	
	margin:55px 0 0 0;
	
	background:url(../img/infobanner_special.jpg) 35px 0px no-repeat;

	}

body#specials #content {

	margin:20px 0 0 0;
	
	}
	
body#specials #indexcol1 {

	float:left;
	
	width:518px;
		
	padding:0 40px 0 40px;
	
	background:none;
	
	border-right:2px solid #8b876f;

	}
	
.specialbox {
	
	position:relative;

	width:466px;
	
	padding:25px;	
		
	background-color:#fff;
	
	margin:0 0 15px 0;
	
	border:2px dashed #b9cf81;
	
	}
	
.specialbox h3 {

	float:left;
	
	width:100%;
	
	margin:0 0 10px 0;
	
	padding:0 0 10px 0;

	font-size:30px;

	font-weight:normal;
	
	font-style:italic;
	
	line-height:1em;
	
	color:#6f6d59;
		
	border-bottom:1px dotted #333;
			
	}
	
.specialbox p span {

	font-size:10px;
	
	}
	
.specialdesc {

	float:left;

	font-size:19px;
		
	color:#923615;	
	
	}
	
body#specials #indexcol1 .specialbox ul {

	float:left;
	
	width:250px;

	margin:0 15px 15px 15px; 
	
	padding:0;

	font-size:13px;
	
	line-height:1.5em;

	color:#000;
		
	font-family:Georgia, Times New Roman, Times, serif, Helvetica, Trebuchet MS, Tahoma, sans-serif;

	}
	
body#specials #indexcol1 .specialbox ul li {

	color:#000;
	
	margin:0 0 5px 0;
	
	}
	
.price {

	position:absolute;
	
	right:30px;
	
	bottom:70px;
	
	font-size:55px;
	
	font-weight:bold;
	
	letter-spacing:-3px;
	
	line-height:1em;
		
	color:#923615;	
	
	font-family:Helvetica, Trebuchet MS, Tahoma, sans-serif, Georgia, Times New Roman, Times, serif;
	
	}
	
.specialbox a {
	
	position:absolute;
	
	bottom:25px;
	
	right:30px;
	
	display:block;
		
	width:95px;
	
	height:51px;
	
	background:url(../img/printbtn1_1.jpg) top left no-repeat;
	
	}
	
.specialbox a:hover {
	
	background:url(../img/printbtn1_2.jpg) top left no-repeat;
	
	}
	
.specialbox a.details {

	float:right;
		
	display:block;
		
	width:95px;
	
	height:51px;
	
	background:url(../img/detalbtn1_1.jpg) top left no-repeat;
	
	}
	
.specialbox a.details:hover {
	
	background:url(../img/detalbtn1_2.jpg) top left no-repeat;
	
	}
	
body#specials #indexcol2 {

	float:left;
	
	width:260px;
		
	padding:0 0 0 13px;
	
	background:none;
	
	border:none;
	
	}
	
/* Careers CSS
--------------------------*/

body#careers #infobanner {

	height:29px;
	
	margin:55px 0 0 0;
	
	background:url(../img/infobanner_career.jpg) 35px 0px no-repeat;

	}

body#careers #content {

	margin:20px 0 0 0;
	
	}
	
body#careers #indexcol1 {

	float:left;
	
	width:518px;
		
	padding:0 40px 0 40px;
	
	background:none;
	
	border-right:2px solid #8b876f;

	}
	
.joblisting {

	width:466px;
	
	padding:25px 0;	
		
	}
	
.joblisting h2 {
	
	width:100%;
	
	margin:0 0 10px 0;
	
	padding:0 0 10px 0;

	font-size:25px;

	font-weight:normal;
	
	font-style:italic;
	
	color:#fff;
		
	border-bottom:1px dotted #fff;
			
	}
	
.joblisting h2 span {

	font-size:12px;
	
	color:#c4c4c4;
	
	}
	
.jobdesc {
	
	float:left;

	font-size:17px;
		
	color:#e3e1b9;	
	
	}
	
.joblisting a {

	float:right;
		
	display:block;
		
	width:63px;
	
	height:36px;
	
	background:url(../img/contactbtn2_1.jpg) top left no-repeat;
	
	}
	
.joblisting a:hover {
	
	background:url(../img/contactbtn2_2.jpg) top left no-repeat;
	
	}
	
body#careers #indexcol2 {

	float:left;
	
	width:260px;
		
	padding:0 0 0 10px;
	
	background:none;
	
	border:none;
	
	}

#resumebox {
				
	width:207px;
	
	height:452px;
	
	padding:103px 30px 0 30px;
	
	background:url(../img/resume_bg.jpg) top left no-repeat;

	}
	
#resumebox p {

	color:#6E6D58;
	
	}
	
#resumebox ul {
	
	list-style:none;
	
	line-height:1.5em;
	
	color:#157392;
	
	font-family:Helvetica, Trebuchet MS, Tahoma, sans-serif, Georgia, Times New Roman, Times, serif;
	
	}
	
#resumebox a {

	float:right;
		
	display:block;
		
	width:148px;
	
	height:34px;
	
	margin:35px 0 0 0;
	
	background:url(../img/dlapp1.jpg) top left no-repeat;
	
	}
	
#resumebox a:hover {
	
	background:url(../img/dlapp2.jpg) top left no-repeat;
	
	}


	
/* Contact CSS
--------------------------*/

body#contact #infobanner {

	height:29px;
	
	margin:55px 0 0 0;
	
	background:url(../img/infobanner_contact.jpg) 35px 0px no-repeat;

	}

body#contact #content {

	margin:20px 0 0 0;
	
	}
	
body#contact #indexcol1 {

	float:left;
	
	width:518px;
		
	padding:0 40px 0 40px;
	
	background:none;
	
	border-right:2px solid #8b876f;

	}
	
body#contact #indexcol2 {

	float:left;
	
	width:260px;
	 	
	padding:35px 0 0 10px;
	
	background:none;
	
	border:none;
	
	}
	
#whenever {
				
	width:207px;
	
	height:365px;
	
	padding:165px 30px 0 30px;
	
	background:url(../img/contactcol2_bg.jpg) top left no-repeat;

	}
	
#whenever p {

	color:#6E6D58;
	
	}
	
#whenever ul {
	
	padding:10px 0 0 15px;
		
	line-height:1.4em;
	
	font-size:14px;
	
	font-weight:normal;
	
	color:#923615;
	
	
	}

#whenever ul li {

	margin:0 0 8px 0;
	
	}
	
/* Partners CSS
--------------------------*/

body#partners #infobanner {

	height:29px;
	
	margin:55px 0 0 0;
	
	background:url(../img/infobanner_partners.jpg) 35px 0px no-repeat;

	}

body#partners #content {

	margin:20px 0 0 0;
	
	}
	
body#partners #indexcol1 {

	float:left;
	
	width:518px;
		
	padding:0 40px 0 40px;
	
	background:none;
	
	border-right:2px solid #8b876f;

	}
	
body#partners #indexcol2 {

	float:left;
	
	width:260px;
		
	padding:0 0 0 13px;
	
	background:none;
	
	border:none;
	
	}

partnerboxcontain {
	
	width:518px;
	
}
	
.partnerbox {
		
	float:left;
	
	width:105px;
	
	height:150px;
	
	margin:20px 20px 0 0;
		
}

.partnerbox a:first-child {
	
	display:block;
		
	width:103px;
	
	height:103px;
	
	margin:0 0 7px 0;
	
	background-color:#fff;
	
	border:1px solid #fff;
	
}

.partnerbox img {
	
	border:none;
	
}

.partnerbox a p {
	
	width:100%;
	
	text-align:center;
	
	font-size:11px;
	
	line-height:1.1em;
	
	font-family:Helvetica, Trebuchet MS, Tahoma, sans-serif, Georgia, Times New Roman, Times, serif;
	
}

#partnerlist {
	
	width:856px;
	
	height:60px;
	
	margin:33px auto 0 auto;
	
	background:url(../img/footlink_bg.jpg) top left no-repeat;
	
	}
	
#footlinks {
	
	width:823px;
	
	margin:0 0 0 20px;
	
	padding:5px 0 0 0;
	
	list-style:none;
	
}

#footlinks li a {
	
	display:block;
	
	float:left;
	
}

#morepartners {
	
	width:165px;
	
	height:50px;
	
	margin:0 16px 0 0;
	
	background:url(../img/partnerbtn1.jpg) top left no-repeat;
	
}

#morepartners:hover {
	
	background:url(../img/partnerbtn2.jpg) top left no-repeat;
	
}

#applelink {
	
	width:188px;
	
	height:50px;
	
	margin:0 7px 0 0;
	
}

#carneylink {
	
	width:160px;
	
	height:50px;
	
	margin:0 9px 0 0;
	
}

#accalink {
	
	width:64px;
	
	height:50px;
	
	margin:0 7px 0 0;
	
}

#jolietlink {
	
	width:68px;
	
	height:50px;
	
	margin:0 8px 0 0;
	
}

#belredlink {
	
	width:117px;
	
	height:50px;
	
}


/* FORM CSS -----------------------------------------------------------------------*/
	

form#two {
	
	width:469px; 
	
	height: 754px;
	
	padding:5px;
	
	margin:0 auto;
		
	}

form#two fieldset {

	width:430px; 
	
	display:block; 
	
	border:1px solid #fff; 
	
	padding:20px 10px 10px 10px; 
	
	margin:15px 0; 
	
	background-color:#e3e1c4;
	
	}

form#two legend {

	font-size:15px; 
	
	font-weight:bold; 
	
	color:#003399;
	
	margin: 0 0 0 5px; 
	
	width:300px; 
		
	padding:5px 10px;
	
	background:#fff url(../img/legend_tile.gif) top left repeat-x;
		
	}
	
form#two legend#contacthead {

	background:none;
	
	}
	
form#two legend#contacthead span#ci {

	display:block;
	
	width:148px;
	
	height:33px;
	
	background: url(../img/contactheader.png) top left no-repeat;
	
	}
	
form#two legend#sevicehead {

	background:none;
	
	}
	
form#two legend#sevicehead span#st {

	display:block;
	
	width:148px;
	
	height:33px;
	
	background: url(../img/servicetype.png) top left no-repeat;
	
	}

form#two label {

	clear:left; 
	
	display:block; 
	
	float:left; 
	
	width:100px; 
	
	height:20px;
	
	margin:0 0 15px 0;

	padding:5px 10px 0 5px;
	
	text-align:right; 
	
	color:#075BCE; 
		
	}

form#two input {

	float:left; 
	
	width:200px;
	
	height:20px;
	
	margin:0 0 15px 0;
	
	padding:5px 0 0 5px;

	border:1px solid #003399; 
	
	background:#fff url(../img/input_bg.jpg) top left no-repeat;
	
	}

form#two select {

	float:left;
	
	display:block; 	

	margin:5px 0.5em 0.5em 0;
	
	}
	
form#two input[type=checkbox] {

	margin:7px 0.5em 0.5em 0;

	}
	
form#two input[type=radio] {

	margin:8px 0.5em 0.5em 0;

	}

form#two textarea {

	width:410px; 
	
	height:auto;
	
	border:1px solid #003399; 
	
	padding:0.5em; 
		
	}

form#two option {

	background:#fff; 
	
	color:#000;
	
	}

form#two optgroup {

	background:#fff; 
	
	color:#000; 
	
	}

form#two optgroup option {

	background:#fff; 
	
	color:#000;
	
	}

form#two #button1 {

	padding:0 0 2px 0;

	color:#003399; 
	
	font-weight: bold;
	
	background-color:#fff;
	
	display: inline;
	
	border:1px solid #003399;
	
	width:89px; 
	
	height:29px;
	
	margin:0 20px 0 0;
	
	text-align: center;
	
	margin-left: 11.5em
	
	}

form#two #button2 {

	padding:0 0 2px 0;

	color:#003399; 
	
	font-weight: bold;
	
	background-color:#fff;
	
	display:inline;
	
	border:1px solid #003399;
	
	width:89px; 
	
	height:29px;
	
	line-height:27px;
	
	text-align:center;
	
	}

form#two #button1:hover, form#two #button2:hover {

	color:#fff; 
		
	background-color:#003399;
	
	}
	
/* Thankyou CSS
--------------------------*/

body#thankyou #infobanner {

	height:29px;
	
	margin:55px 0 0 0;
	
	background:url(../img/infobanner_thankyou.jpg) 35px 0px no-repeat;

	}

body#thankyou #content {

	margin:20px 0 0 0;
	
	}
	
body#thankyou #indexcol1 {

	float:left;
	
	width:518px;
		
	padding:0 40px 0 40px;
	
	background:none;
	
	border-right:2px solid #8b876f;

	}
	
body#thankyou #indexcol1 h2 span {

	display:block;
	
	width:100%px;
	
	height:135px;
	
	background:url(../img/chillout.jpg) 0px 0px no-repeat;;
	
	}
	
body#thankyou #indexcol2 {

	float:left;
	
	width:260px;
		
	padding:0 0 0 13px;
	
	background:none;
	
	border:none;
	
	}
	