html {
	-webkit-text-size-adjust: none; /* For iPhone */
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	margin: 0px;   /* Need to set default to override browser default */
	padding:0px;
	/*background: #e1e6ec;*/
	line-height: 1.2em;  /* Set a default line height to override differences in browser defaults */
	background-color:#ff9d0b;
	background-image:url(../images/background1600.jpg);
	background-repeat: repeat-x;
}

.centered {
	margin: 0 auto;
	margin-top: 10px;
	width: 940px;
	top: 0px;
	left: 0px;
	text-align: left; 	 /* Stop side effect in other browsers of IE center hack located in the body */
	position: relative;   /* Use this so that absolutely positioned elements inside move
                            relative to the centered area instead of fixed on screen */
	margin-bottom:10px;
}

h2 {
	font-size:1.2em;
}


.e_status_msg {
	margin:10px 0px 10px 0px;
	padding:0px;
	text-align:center;
	
}

/* Energize Forms */
.e_success_msg {
	color:green;
	font-weight:bold;
	
}

.e_failure_msg {
	color:red;
	font-weight:bold;
	
}

.clearing {
	clear:left;
}

/* -- Colors */
.e_validation_warning, .warning {
	color:red;
}

.color_success {
	color:green;
}


#nav_main {
	font-size: 16px;
}

#nav_main #holiday_ad {
	margin:60px 0px 0px -6px;
	border:1px solid #000000;
	text-indent:-9999px;
	background:url(../images/energize_software_ad150x100.jpg) no-repeat top center;
	height:121px;
	width:150px;
	display:block;
}

#nav_main #energize_ad {
	margin:20px 0px 0px -6px;
	border:1px solid #000000;
	text-indent:-9999px;
	background:url(../images/Energize-Ad-150x100.png) no-repeat top center;
	height:100px;
	width:150px;
	display:block;
}



#main_content {
	margin-left:190px;
	margin-right:20px;
}

#nav_main #counter {
	position:absolute;
	top:860px;
	left:10px;
}

#nav_main a:hover {
	color:#ffffff;
	font-weight:bold;
}

#page_services #main_content {
	margin-left:180px;
}



#header {
	height:80px;
	background-color:#ffffff;
	border-bottom:1px solid #afb3b5;
}

#header #stel_name, #header #stel_logo {
	margin:15px 15px 0px 15px;
}

#header #stel_name {
	float:left;
	width:277px;
}

#header #stel_logo {
	float:right;
	width:115px;
	margin-top:10px;
}

#footer {
	height:40px;
	font-size:.8em;
	background-color:#ffffff;
	color:#5f6162;
	padding:10px;
	border-top:1px solid #afb3b5;
}

#footer #energizemypc a {
	font-weight:normal;
	font-size: 10px;
	text-decoration:none;
	color:#5f6162;
}

#footer #energizemypc #emp {
	text-decoration:underline;
}

#container {
	background-color:#ffffff;
	height:810px;
	clear:both;
	
	
}

#page_estimate #container {
	height:870px;
}

#page_testimonials #container {
	height:812px;	
}

#nav_main {
	float:left;
	width:140px;
	height:790px;
	padding:10px;
	border-right:1px solid #afb3b5;	
}

#page_estimate #nav_main {
	height:850px;
}

#nav_main ul li {
	margin-top:0px;
	padding-top:5px;
	background:url(../images/orange_nav2.gif) no-repeat;
	background-position:center;
	height:33px;	
	list-style-type: none;	
	text-align:center;
	font-size:.9em;
}

#nav_main ul a {
	display: block;
	padding: 0 0em;
	line-height: 2.1em;
	text-decoration: none;
	color:#000000;
}

#page_main #nav_main .home a, #page_aboutus #nav_main .about_us a, #page_contactus #nav_main .contact_us a, #page_services #nav_main .services a, #page_pictures #nav_main .pictures a, #page_specials #nav_main .specials a, #page_testimonials #nav_main .testimonials a, #page_estimate #nav_main .estimate a, #page_gift_certificate #nav_main .gift_certificate a, #page_pay_invoice #nav_main .pay_invoice a,
#page_green_cleaning #nav_main .green_cleaning a, #page_specials2 #nav_main .specials a {
	font-weight:bold;
	color:#990000;
	font-size:1.1em;
}

#page_main {
	font-size: 16px;
}

#page_main #main_content #estela {
	margin:10px;
	border:2px solid black;
	float:left;
	width:251px;
}


#page_main #main_content  {
	text-align:center;
	background:url(../images/stel_logo2.jpg) no-repeat bottom;
	padding-bottom:170px;
	
}

#page_main #main_content h2 {
	color:#990000;
	padding:10px;
	padding-bottom:20px;
	font-weight:bold;
}

#page_main #call_estimate {
	margin-top:30px;
	line-height:1.5em;	
	margin-bottom:-10px;
}



#page_main #main_content a:visited, #page_main #main_content a:link,
#page_contactus #main_content a:visited, #page_contactus #main_content a:link,
#page_thank_payment #main_content a:link,#page_thank_payment #main_content a:visited,
#page_green_cleaning a:visited,
#page_green_cleaning a:link
{
	color:#000000;	
}

#page_main #phone_number, #page_contactus #phone_number {
	font-weight:bold;
}

#page_main #welcome {
	margin:10px 10px 10px 20px;
}


#page_specials #main_content {
	background:url(../images/stel_logo2.jpg) no-repeat bottom;
	padding-bottom:170px;
}

#page_specials #container {
	height:1050px;
}

#page_specials #main_content li {
	margin-bottom:20px;	
}

#page_specials #spring1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	font-weight:bold;
	color:#363;
	line-height:1.2em;
	/*background:url(../images/valentines_heart.jpg) no-repeat center left;*/
	/*background:url(../images/bunny.gif) no-repeat center left;*/
	background:url(../images/sun.gif) no-repeat center left;
	margin-left:20px;
	padding:60px 50px 70px 230px;
	margin-bottom:10px;
	
}

#page_specials #spring2 {
	color:#acab0e;
	
}

#page_specials #spring3 {
	color:#000000;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.5em;
	/*background:url(../images/xmas_gift.jpg) no-repeat center right;*/
}

#page_specials #spider {
	padding:42px 135px 20px 10px;
	/*display:block;*/
	float:right;
	width:100px;
}

#page_specials #services {
	line-height:.1em;
	margin-top:20px;
	
}

#page_specials #special_coupon {
	float:left;
	width:100px;
	margin:20px;
}

#page_specials #specials2 {
	margin-top:50px;
}

#page_specials #nav_main {
	height:1030px;
}

#page_specials2 #mothers_special {
	
	background:url(../images/MothersDaySpecial.jpg) no-repeat ;
	width:725px;
	height:945px;
}


#page_specials2 #main_content {

	height:1270px;
	
}

#page_specials2 #container {
	height:1150px;
}

#page_specials2 #nav_main {
	height:1130px;
	
}


#page_specials #mothers {
	text-align:center;
	width:650px;
	color:#7c4395;
	margin:0px 0px 30px 0px;
}

#page_specials #mothers a {
	text-decoration:underline;
}

#page_specials #mothers a:hover {
	background-color:#FFF;
}

#page_specials #mothers img {
	padding:10px;
}

#page_specials #mothers #offer {
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}

#page_specials #mothers #offer a,
#page_specials #mothers #click a{
	color:#a1539f;
}

#main_content a:hover {
		background-color:#ffce84;	
		color:#000000;
}

#main_content a:link,
#main_content a:visited {
	color:#000000;
}

#page_contactus #main_content {
	background:url(../images/stel_logo2.jpg) no-repeat bottom;
	padding-bottom:170px;
}

#page_contactus #main_content p{
	line-height:2em;
}

#main_content {
	padding-left:0px;
	padding-top:30px;
	line-height:1.4em;
}

#page_aboutus #main_content, #page_gift_certificate #main_content  {
	background:url(../images/stel_logo2.jpg) no-repeat bottom;
	padding-bottom:170px;
}

#page_pay_invoice table {
	line-height:2em;
	margin-left:10px;
}

#page_pay_invoice #main_content  {
	background:url(../images/stel_logo2.jpg) no-repeat bottom;
	padding-bottom:170px;
}


#page_pay_invoice #main_content p {
	margin-bottom:10px;
}

#page_thank_payment #main_content  {
	background:url(../images/stel_logo2.jpg) no-repeat bottom;
	padding-bottom:170px;
}

#page_gift_certificate #container {
	height:1275px;
}

#page_gift_certificate #main_content ul {
	margin:20px;
}

#page_gift_certificate #main_content li {
	margin-bottom:20px;
}
#page_gift_certificate th {
	text-align:right;
	vertical-align: top;
	padding-right: 10px;
	padding-top: 2px;
	width: 270px;
	margin:0px;
}

#page_gift_certificate .radio_button {
	margin-right:20px;
}

#page_gift_certificate .radio {
	text-align:right;
}

#page_gift_certificate table {
	line-height:2em;
	margin-left:10px;
}

#page_gift_certificate #gift_certificate {
	text-align:center;
	margin-bottom:10px;
}

#page_gift_certificate .information #state,
#page_gift_certificate .information #recipient_state
{
	width:20px;
}

#page_gift_certificate .information #zip,
#page_gift_certificate .information #recipient_zip,
#page_gift_certificate .information #phone,
#page_gift_certificate .information #recipient_phone
{
	width:100px;
}

#page_gift_certificate .information #first_name,
#page_gift_certificate .information #recipient_first_name,
#page_gift_certificate .information #last_name,
#page_gift_certificate .information #recipient_last_name,
#page_gift_certificate .information #city,
#page_gift_certificate .information #recipient_city,
#page_gift_certificate .information #email,
#page_gift_certificate .information #recipient_email,
#page_gift_certificate .information #street_address,
#page_gift_certificate .information #recipient_street_address
{
	width:200px;
}


#page_gift_certificate td {
	padding-right:20px;
}

#page_gift_certificate .information th {
	width:120px;
}


#page_gift_certificate #pay_button,
#page_pay_invoice #pay_button {
	margin-top:20px;
}

#page_gift_certificate #nav_main {	
	height:1255px;
}

#page_aboutus #main_content p {
	line-height:1.5em;
	margin:10px 10px 20px 0px;
}

#page_thank_payment #main_content p {
	line-height:1.5em;
	margin:10px 10px 20px 0px;
}

#page_aboutus #green_cleaning {
	background:url(../images/leaf.gif) left no-repeat;
	padding:10px 10px 10px 50px;
}

#green_cleaning #green_cleaning_title {
	color:green;
	font-weight:bold;
}

#page_aboutus #main_content a:link,
#page_aboutus #main_content a:visited,
#page_main #main_content #green_cleaning a:link,
#page_main #main_content #green_cleaning a:visited
{
	color:green;
	font-weight:bold;
	text-decoration:none;
}

#page_main #green_cleaning {
	background:url(../images/leaf.gif) left no-repeat;

	padding:10px 10px 10px 50px;
	margin-left:370px;
	text-align:left;
	margin-top:10px;
}

h3 {
	margin-bottom:30px;
	font-weight:bold;
}




#page_services #main_content {
	font-size: 16px;
	height:1270px;
	
}

#page_services #container {
	height:1450px;
}

#page_services #nav_main {
	height:1430px;
	
}



#page_services .pictures img {
	width:243px;
	float:left;
	
}


#page_services  #main_content {
	background:url(../images/stel_logo2.jpg) no-repeat bottom;
	padding-bottom:100px;
}


#page_services #header2 {
	margin:220px 0px 0px 0px;
}


#page_services h3 {
	margin-bottom:10px;	
}

#page_services table {
	width:730px;
	margin-top:10px;
}

#page_services table th {
	font-weight:bold;
	color:#990000;
	text-align:center;
	border:solid black 2px;
	background-color:#ffce84;
	padding:5px;
	width:105px;
	font-size:.9em;
}

#page_services table td {
	font-size:.8em;
	text-align:center;
	border:solid black 2px;
	background-color:#FFFFE4;
	padding:5px;
	width:105px;
	line-height:1.5em;
}

#page_services #main_content p {
	font-size:.9em;
	
}


#page_services #lower_pics {
	margin:160px 0px 350px 0px;	
}
#page_services #list1 {
	top:770px;
	left:600px;
	width:229px;
	line-height:1.2em;
	margin-right:80px;
	margin-top:-75px;
	font-size:.8em;
	position:absolute;	
}

#page_services #list2 {
 	top:770px;
	left:340px;
	width:150px;
	line-height:1.2em;
	margin-right:80px;
	margin-top:-75px;
	font-size:.8em;	
	position:absolute;
 }

#page_services #additional_services h3{
	margin-top:140px;
	font-size:.9em;
	margin-bottom:0px;
}


#page_services #additional_services  li {
	line-height:1.4em;
	margin-left:15px;
	font-size:.8em;
}


#page_services #list1 li,
#page_services #list2 li{
	margin-left:15px;
}

#page_services #additional_services_note  {
	font-size:.8em;
	line-height:1.4em;
	margin-top:10px;
}

#page_services #checklist {
	text-align:center;
	padding:20px;
}

#page_pictures #main_content img {
	border:3px solid black;
}

#page_pictures #container {
	height:2250px;
}

#page_pictures #main_content {
	height:2050px;
	
}

#page_pictures #owner .leaf,
#page_pictures #manager .leaf{
	border:none;
	width:173px;
	padding:0 45px 50px  40px;
}

#page_pictures #owner,
#page_pictures #manager,
#page_pictures #staff,
#page_pictures #team{
	text-align:center;
}

#page_pictures .staff {
	margin:30px 0px 0px 0px;
	width:200px;
	height:250px;
}

#page_pictures .name {
	font-weight:bold;
	text-align:center;
	margin:0px;
}

#page_pictures .title {
	text-align:center;
	margin:0px;
}

#page_pictures .bio {
	margin:10px 20px 0px 20px;
}

#page_pictures #staff1,
#page_pictures #staff2,
#page_pictures #staff3 {
	width:242px;
	float:left;
}


#page_pictures .picture_frame  {
	text-align:center;
}

#page_pictures  #main_content {
	background:url(../images/stel_logo2.jpg) no-repeat bottom;
	padding-bottom:100px;
}

#page_pictures #nav_main {
	height:2230px;	
}





#page_testimonials .testimonial {
	margin:0px 20px 0px 0px;
	width:400px;
}

#page_testimonials .testimonial_name {
	text-align:right;
	font-size:.8em;
}

#page_testimonials #testimonial1, #page_testimonials #testimonial3 {
	float:left;
}

#page_testimonials #testimonial2, #page_testimonials #testimonial4 {
	float:left;
}

#page_testimonials #testimonial_award {
	float:right;
	width:300px;
	margin-right:0px;
}

#page_testimonials #slideshow {
	float:right;
	width:250px;	
	margin-right:50px;
	
}

#page_testimonials #slideshow_header {	
	text-align:center;
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:0px;
	font-size:1.1em;
}


#page_testimonials #slideshow_header2 {	
	text-align:center;
	font-size:.8em;
	margin-top:0px;
}

#page_testimonials #slideshow_content {
	position:absolute;
	width:250px;
	top:230px;
	left:640px;
}





/* rounded corner box
================================== */

.box {
	background: url(../images/bottom-left.jpg) no-repeat left bottom;	
	
}

.box-outer {
	background: url(../images/bottom-right.jpg) no-repeat right bottom;
	padding-bottom: 30px;
	
}

.box-inner {
	background: url(../images/top-left.jpg) no-repeat left top;
}

.box h4 {
	background: url(../images/top-right.jpg) no-repeat right top;
	padding-top: 20px;
}

.box h4, .box p {
	padding-left: 25px;
	padding-right: 25px;
}

#page_estimate #main_content {
	font-size:1em;
}

#page_estimate table {
	padding: 0px;
	margin-right:10px;
	margin-top:10px;	
}

#page_estimate th {
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
	padding-top: 2px;
	width: 180px;
	margin:0px;
}

#page_pay_invoice th {
	text-align:right;
	vertical-align: top;
	padding-right: 10px;
	padding-top: 2px;
	width: 270px;
	margin:0px;
}

#page_estimate td {
	vertical-align: top;
	padding-bottom: 5px;
	width: 180px;
	margin:0px;
}

#page_estimate #max_char_col {
	width:300px;
}

#page_gift_certificate fieldset,
#page_estimate fieldset {	
	margin-top:10px;
	border:2px solid orange;
	background-color:#FFDE93;
	padding-bottom:5px;
	
}

#page_gift_certificate legend,
#page_estimate legend {
	padding: 3px;
	background-color: orange;
	border: 1px solid black;
	margin-left:10px;	

}
#page_estimate #max_char_col {
	width:400px;
}

#page_estimate .checkbox {
	width:20px;
}

#page_estimate #intro_text {
	margin-top:-10px;
}

#page_estimate #submit_button {
	float: right;
	margin: 10px;
}

#page_estimate #max_chars {
font-size: .8em;
}

#page_estimate .warning {
color: red;
font-weight: bold;
}

#page_estimate .success {
color: green;
font-weight: bold;
}

#page_estimate h3 {
	font-size:1.4em;
}

#page_estimate #EstimateBox p {
	padding: 10px;
}



#page_estimate #EstimateBox a {
	text-decoration: none;
	color: black;
}



.bold {
	font-weight:bold;
}

#page_green_cleaning  #main_content {
	background:url(../images/stel_logo2.jpg) no-repeat bottom;
	padding-bottom:100px;
}

#page_green_cleaning #main_content p {
	margin:10px 15px 15px 10px;
}

#page_green_cleaning #green_cleaning {
		font-weight:bold;
		color:green;
}
		
#page_green_cleaning h3 {
	background:url(../images/leaf.gif) left no-repeat;
	padding:10px 10px 10px 50px;
	}
	
.quixtar,
#page_green_cleaning #main_content .quixtar {
	background:url(../images/green_products.jpg) no-repeat;
	padding:30px 10px 30px 70px;
	margin-left:120px;
	height:40px;
}

#page_green_cleaning #quixtar_description {
	font-size:.9em;
}

#page_green_cleaning h5 {
	font-weight:bold;
	margin:30px 0px 0px 10px;
}

#page_green_cleaning #green_recipes {
	text-align:center;
}