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

*	   { margin: 0; padding: 0; }

#active { color:#090;}

p {color:#000;}

h5 {
	color:#000;
	position:absolute;
	top:20px;
	left: 10px;
	font-size:18px;
}

html, body {
    height: 100%;
    padding: 0px;
    margin: 0px;
} 

#page-wrap1 {
	margin: 0 auto;
	width:1050px;
	position:relative;
	background-image:url(CrimsonUpdate/inside_bac.jpg);
	background-repeat:repeat-y;
	
	}
#page-wrap {
	margin: 0 auto;
	width:966px;
	min-height:100%;
	margin-bottom:-300px;
	position:relative;
	background-color:#FFF;
	background-repeat:repeat-y;
	overflow:hidden;
	}
.footer { display:block; position:relative; padding:0px 0 0 0; margin:-100px 0 0 0; width:100%; height:200px; float:left; background-color:#900;}
.clearfooter {
height: 300px;
clear: both;
}

a {text-decoration:none;}
a:link {
	color:#000;
}
a:visited {
	color:#000;
}
a:hover {
	color:#900;
	text-align: center;
}
body {
	background-color:#590001;
	text-align:center;
}

/* HEADER */

#header {
	position:relative;
	width:974px;
	top: 0px;
	height: 174px;
}

#follow {position:absolute; margin: 20px 0 0 850px;}
#follow li {display:inline;}
#follow li a {background-image:url(CrimsonUpdate/fan_buttons.jpg); background-repeat:no-repeat; list-style:none; text-indent:-9999px; position:relative; display:block; height:35px; width:35px; float:left; margin:5px;}

#follow li a#book {background-position:0px 0px;}
#follow li a:hover#book {background-position:0px -35px;}

#follow li a#twit {background-position:-35px 0px;}
#follow li a:hover#twit {background-position:-35px -35px;}



h1#logo {
	position:absolute;
	top:0px;
	left:30px;
	font-size:24px;
	color:#900;
	background-image:url(CrimsonUpdate/Logo.jpg);
	display:block;
	width:308px;
	height:174px;
}

#nav {
	position:absolute;
	left:497px;
	top:138px;
	width: 467px;
}
#nav li {display:inline;}
#nav li a { background-image:url("Images/Nav_Sprite.jpg"); background-repeat:no-repeat; display:block; width:155px; height:50px; list-style:none; text-indent:-9999px; float:left; position:relative; overflow:hidden; }

#nav li a#work { background-position: 0px 0px;}
#nav li a:hover#work {background-position:0 -50px; }
#nav li a#services { background-position: -155px 0px; }
#nav li a:hover#services {background-position:-155px -50px;}
#nav li a#contact { background-position: -310px 0px; }
#nav li a:hover#contact {background-position:-310px -50px;}
body#work1  #nav li a#work {background-position: 0px -100px;}
body#services1  #nav li a#services {background-position: -155px -100px;}
body#contact1  #nav li a#contact {background-position: -310px -100px;}
/* IMAGE HOLDER */
#slider {
	position:absolute;
	top: 175px;
	left: 0px;
	background-color:#900;
	border:#900 thick; padding:10px 10px 10px 10px;
}
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider, #slider li{ 
	width:950px;
	height:310px;
	overflow:hidden; 
	}
span#prevBtn{}
span#nextBtn{}	
#content {
	position:relative;
	width:965px;
	height:100%;
	top:  0px;
	left: 0px;
}

/* MAIN PAGE CONTENT */

.header_content {font-size:22px; font:Verdana, Geneva, sans-serif; text-decoration:underline; line-height:10px; text-align:left}
.text {font-size:16px; color:#FFF; font:Arial, Helvetica, sans-serif; text-decoration:none; line-height:30px; text-align:left }
#schedule {
	background-color:#000;
	position:absolute;
	left: 13px;
	top: 400px;
	display:block;
	height:200px;
	width:303px;
}
	
#appointment {
	position:absolute;
	left: 13px;
	top: 410px;
	width: 297px;
}
#appointment_text {
	position:absolute;
	left: 13px;
	top: 428px;
	width: 276px;
}

 h4 {font-size:30px; color:#000;}
#make {
	position:absolute;
	top:559px;
	left:66px;
	width: 180px;
}

.text2 {color:#FFF; font:Verdana, Geneva, sans-serif; font-size:16px;text-align:left}
#done {
	position:absolute;
	left: 339px;
	top: 410px;
	width: 303px;
}
#done_text {
	position:absolute;
	left: 342px;
	top: 428px;
	width: 285px;
}
#learn {
	position:absolute;
	top:559px;
	left:525px;
	width: 105px;
}

#usp h4 {position:absolute; margin:50px 0 0 490px; font:Verdana, Geneva, sans-serif; font-size:24px; color:#000;}

#front {position:relative; margin:370px 370px 0 30px; background-color:#FFF;}

#front h2 {font-size:34px; color:#000; font:Verdana, Geneva, sans-serif; position:relative; margin:0 0 0 0px;}
#front h3 {font-size:25px; color:#666; font:Verdana, Geneva, sans-serif; position:relative; margin: 5px 5px 5px 0;}

#front p {font-size:16px; color:#000; font:Verdana, Geneva, sans-serif; line-height:30px;}

#posts {position:relative; margin:10px 370px -500px 35px; color:#000; padding:0 0 0px 0;}
#posts h2 {font-size:34px; color:#000; font:Verdana, Geneva, sans-serif; position:relative; float:left; margin:0px 0 0 0px;border-bottom:groove; border:#666; border:thick; }
#posts p {font-size:16px; color:#000; font:Verdana, Geneva, sans-serif; line-height:30px; padding:15px 0; margin:5px 0 5px 0;}
span#author {font-size:14px; color:#666; margin:0px 5px;}

#posts2 {position:relative; margin:400px 370px 0px 35px; color:#000;}
#posts2 h2 {font-size:34px; color:#000; font:Verdana, Geneva, sans-serif; position:relative; float:left; margin:-40px 0px 0 0px;}
#posts2 h3 {font-size:25px; color:#666; font:Verdana, Geneva, sans-serif; position:relative; float:left; margin:25px 0 0 0px;}

#posts2 p {font-size:16px; color:#000; font:Verdana, Geneva, sans-serif; line-height:30px; float:left; margin:5px 0 5px 0;}


/* SIDE BAR */
#bar {color:#000; font-size:14px; position:relative; height:100%; margin:0 0 0 30px;  }
#bar2 {color:#000; font-size:14px; position:relative; margin:200px 0 0 30px;  }
#bar2 li {font-size:14px;}
#bar li {color:#FFF; font-size:14px;}
.weather_info {color:#FFF; font-size:14px;}
.weather_info p {color:#FFF; font-size:14px;}
.weather_info a {color:#FFF; font-size:18px;}
p.weather_info {color:#FFF;}

#sidebar3 {position:absolute; margin:1000px 0 0 620px;}

#sidebar {position:absolute; margin: 370px 0 0 625px; list-style:none;;background-color:#590001; border:solid thick #900; padding:10px 10px 10px 0px;}
#sidebar2 {position:absolute; margin: 370px 0 0 625px; list-style:none;;background-color:#590001; border:solid thick #900; padding:10px 10px 10px 0px;}

#twit4 {position:relative; margin:0 0 0 20px;}

#what li {position:relative; margin:-10px 0 10px 0;}
#what li a {background-image:url(CrimsonUpdate/sidebar_butons.jpg); display:block; width:349px; height:134px; text-indent:-9999px;}
#what li a#one {background-position:0 0;}
#what li a:hover#one {background-position:0 -150px;}

#two li a {background-image:url(CrimsonUpdate/sidebar_butons_2.jpg); display:block; width:340px; height:134px; text-indent:-9999px;}
#two li a#one {background-position:0 0;}
#two li a:hover#one {background-position:0 -150px;}

#three li {position:relative; margin:10px 0 0 0;}
#three li a {background-image:url(CrimsonUpdate/sidebar_butons_3.jpg); display:block; width:340px; height:134px; text-indent:-9999px;}
#three li a#one {background-position:0 0;}
#three li a:hover#one {background-position:0 -150px;}

#free {position:relative; margin:205px 0 0 30px; color:#000;}

#onePic {position:relative; margin:90px 0 0 0px;}



#whyus {
	position:absolute;
	top:333px;
	left:539px;
	background-image:url("Images/Why_US.jpg");
	display:block;
	width:453px;
	height:386px;
}

#why {position:absolute;
left:230px;
top:10px;
font-size:24px;
font:Verdana, Geneva, sans-serif;
color:#FFF; }

#why_text {
	position:absolute;
	top:40px;
	left:140px;
	width:280px;
	height: 278px;
}
.text3 {font-size:14px; font:Arial, Helvetica, sans-serif; color:#FFF; line-height:30px;text-align:left}

/* FOOTER */

#footer {
	position:absolute;
	top: 1600px;
	display:block;
	width:965px;
	height:268px;
	background-color:#900;
}

#mail {position:absolute; margin:0px 0 0 30px; list-style:none;}
#mail li {position:relative; margin:10px 0 0 0;}
#mail li a {background-image:url(CrimsonUpdate/email-contact.png); display:block; width:255px; height:54px; text-indent:-9999px;}
#mail li a#email {background-position:0 0;}
#mail li a:hover#email {background-position:0 -54px;}
#mail li#phone {background-image:url(CrimsonUpdate/phone-icon.png); display:block; width:255px; height:54px;}
#contact_lab {position:absolute; margin: -60px 0px 0px 30px; list-style:none; font-size:56px; color:#900;}




#line {
	position:absolute;
	top:-1px;
	background-image:url(../starkers/style/Images/footer_line.jpg);
	display:block;
	width:970px;
	height:3px;
	left: 0px;
	background-color: #000000;
}

#dlk {
	position:absolute;
	top:10px;
	left: 20px;
}
#copy {
	position:absolute;
	top:10px;
	left:720px;
	color: #FFF;
}
.small_text {font-size:10px; color:#000; font:Arial, Helvetica, sans-serif;text-align:left}
#bottom_nav {
	position:absolute;
	left:310px;
	top:10px;
}
#bottom_nav li {display:inline; }
#forum {
	position:absolute;
	left: 10px;
	top: 50px;
}

#title {color:#FFF; font-size:36px; }

#content {padding:5px; text-align:left }
#content H1 {
	color:#FFF;
	font-size:16px;
	text-decoration:underline
}
#content li {color:#FFF; font-size:13px; line-height:28px;}


#service p {
	color:#000;
	font-size:14px;
	line-height:15px;
	padding:5px;
	text-align: left;
}
#service h1 {color:#000; font-size:18px}

p {
	color:#FFF;
	font-size:12px;
	line-height:15px;
	padding:3px;
	text-align: left;
}
#service h4 {font-size:36px; color:#000;}
#service {
	position:absolute;
	height: 210px;
	width: 565px;
	left: 30px;
	top: 380px;
}
#pic {
	position:absolute;
	left: 560px;
	top: 20px;
}
#service_text {
	position:absolute;
	top: 230px;
	height: 411px;
	width: 969px;
	left: 4px;
	line-height:20px;
}

#freelawn {position:absolute; margin:380px 0 0 30px; width:500px;}

#service1 { position:relative; margin: 0 0 0 -20px; height:100%; background-color:#900;}
#lawncare li {color:#000; font-size:16px;}