@charset "UTF-8";
/***** Global Settings *****/
 
html, body {
height: 100%; 
border:0;
margin:0;
padding:0;
min-width: 1200px;
}

#shadez {display: none;}

a:focus { outline: none; }
 
#mainbg {
font:100%/1.25 Arial, Helvetica, sans-serif;}

#splashbg {
font:100%/1.25 Arial, Helvetica, sans-serif;
width: 100%;
}
 
/***** Headings *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight: 400;
}
 
h1 {
padding:30px 0 25px;
letter-spacing:-1px;
font-size:2em;
}
 
h2 {
padding:20px 0;
letter-spacing:-1px;
font-size:1.5em;
}
 
h3 {
font-size:1em;
font-weight: 700;
}
 
/***** Common Formatting *****/
 
p, ul, ol {
margin:0;
padding:0 0 1.25em;
}
 
ul, ol {
padding:0 0 1.25em;
}
 
blockquote {
margin:1.25em;
padding:1.25em 1.25em 0;
}
 
small {
font-size:.85em;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/***** Links *****/
 
a,
a:link,
a:visited,
a:hover {
text-decoration:underline;
}
 
/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em Arial, Helvetica, sans-serif;
}
 
textarea {
width:100%;
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
/***** Tables *****/
 
table {
border:0;
margin:0 0 1.25em 0;
padding:0;
}
 
table tr td {
padding:2px;
}
 
/***** Wrapper *****/

 
/***** Global Classes *****/
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:700; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:980px; margin: 0 auto; }
#wrap2 		   { width:980px; margin:0 auto; height: 800px; overflow: hidden; }
.wrap3 		   {width: 1500px; margin: 0 auto;  border: 1px solid #fff;}
#wrap 		   { width:980px; margin: 0 auto; }


.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/***** Main Stylesheet *****/

img[alt="services"] { margin-left: -4px; }
img[alt="about"] { margin-left: -4px;}
img[alt="contact"] { margin-left: -4px;}

#logomain { margin-left: -170px; }

#header p { float: right; text-align: right; font-size: 2.0em; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; color: #fff; margin-top: -60px; display: inline; margin-right: 80px; }



/***** Navigation *****/

#header { width: 100%; height: 153px; background: url(../images/global/top-nav-bg.jpg) repeat-x; }
#nav { background: url(../images/global/navigation-bg.jpg) repeat-x; height: 59px; width: 100%; }

#main-top { height: 359px; width: 100%; background: url(../images/global/blue-top.jpg) repeat-x; }

.quality { color: #02325c; font-size: 1.2em;  padding: 30px 0 0 23px;}

img[alt="left shade"] { position:absolute; margin-left: -920px; margin-top: -74px;}

#shadexz {
	position: absolute; width: 1026px; height: 748px; 
	background: url(../images/global/shade.png) no-repeat; 
	margin-left: -43px;
	z-index: 1;
	}

fieldset { border: none;}


#window-washing { width:282px; height: 189px; background: url(../images/pages/home/window-washing.jpg); margin: 50px 0 0 15px; float: left; display: block; z-index: 20;}
#solar-panel { width: 280px; height: 189px; background: url(../images/pages/home/solar-panel.jpg); float: left; display: inline; margin: 50px 0 0 10px; display: block; z-index: 20; }
#pressure-wash { width: 280px; height: 189px; background: url(../images/pages/home/pressure-wash.jpg); float: left; display: inline; margin: 50px 0 0 10px; display: block; z-index: 20;}

img[alt="tips"], img[alt="faq"], img[alt="contact"] { margin-left: -4px;}

#home1 {padding-left: 20px; overflow: hidden; z-index: 20;}
#home1 h2 { color: #104d90; font-size: 1.3em; }
#home1 h3 { color: #104d90; font-size: 1.0em; font-weight: 400; font-family:  "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif; }
#home1 strong { color: #104d90; font-size: 1.0em; font-weight: 400; font-family:  "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif; }
#home1 p { color: #395e87; width: 392px; font-size: .9em;}

#home1 #appointments { width: 275px; }
#home1 #about-appointments { width: 375px; }

.footer { background: url(../images/global/footer-bg.jpg) repeat-x; height: 145px; margin-bottom: -10px; overflow: hidden;}

.footer p { padding: 45px 0 0 50px; color: #1984d1; font-size: .8em; }
.footer a { color: #1984d1; text-decoration: none;}
.up {margin-right: 115px; float: right; display: inline; margin-top: -18px; color: #1984d1; font-size: .7em;}

#nav a {text-decoration: none;}

#bottom-nav { padding: 45px 10px 0 20px; font-size: .9em;}
#bottom-nav a { color: #fff; text-decoration: none;}

img[alt="bottom-seperator"] { position: absolute; margin-top: -18px;}
img[alt="seperator"] {margin-left: -140px;}

#right-content { width: 300px; float: right; display: inline; margin: -423px 200px 0 0; }
#right-content5 { width: 300px; float: right; display: inline; margin: -723px 200px 0 0 }
#right-content-bottom { width: 300px; float: right; display: inline; margin: -220px 200px 0 0; }
.services-h1 {color: #104d90; font-size: 1.6em; font-weight: 400; font-family:  "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif; padding: 20px 0 0px 0;}

#faq-content-lis { width: 300px; float: right; display: inline; margin: -380px 200px 0 0; }


#about-right-content { width: 300px; float: right; display: inline; margin: -860px 200px 0 0; }
#contact-right-content { width: 300px; float: right; display: inline; margin: -835px 200px 0 0; }
#home-right-content { width: 360px; float: right; display: inline; margin: -630px 120px 0 0; }
#faq-right-content { width: 300px; float: right; display: inline; margin: -1633px 200px 0 0; }

img[alt="phone"] {float: left;}
img[alt="windows"], img[alt="door repair"], img[alt="solar panel"], img[alt="pressure washing"]  {float: left; border: 1px solid #104d90; margin: 0 15px 10px 0; }

#foot-space {height: 1800px;}

#contactFormArea { color: #104d90; font-family:  "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif; }

#contactFormArea5 a, #contactFormArea5 a:visited { color:#069}

input[name="Email1"]  { float: right; display: inline;padding-top: 142px; margin-right: 14px;}

#email1 { margin-top: 140px; margin-left: 20px;}

#contactFormArea .submit { font-size: .8em; color: #104d90; margin-left: 5px;}
.about-pic { border: 2px solid #104d90; margin-right: 35px;}
#contactFormArea { width: 425px; }

#contactFormArea5, #contactFormArea5 p { width: 825px; }

#specials-submit { width: 301px; height: 204px; background: url(../images/pages/contact/specials.jpg); margin: 160px 0 0 80px; }

img[alt="California"]  { padding-left: 80px;}
