body { 
	font-size:62.5%; 
	font-family:arial, verdana, sans-serif; 
	margin:0; 
	padding:0; 
	height:100%; 
	background:#ffffff
	}
	
	
body#home { 
	background-image:url(../images/home_body_bg2.jpg); 
	}
	
#container { 
	width:1024px; 
	margin:0 auto; 
	background-image:url(../images/container.jpg); 
	}
	
#mainContent { 
	padding-top:18px; 
	}
	
#content { 
	width:800px; 
	margin-top:43px; 
	}
	
.show { 
	display:block; 
	}
	
.hidden, hr	{ 
	display:none; 
	}

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

/* Hides from IE-mac \*/

* html .clearfix { 
	height: 1%;
	}
	
.clearfix { 
	display: block;
	}
	
/* End hide from IE-mac */

.column	a { 
	text-decorate: none;
	color:#CC6600;
	}

.column	{ 
	float:right; 
	margin-right:10px;
	padding-right: 10px; 
	}
	
.mid { 
	width:255px;
	height: 260px;
	background:e6e4e3;
	}

.bigone {
    width:500px;
	height: 260px;
	background:e6e4e3;
	}

	
.column.last { 
	margin-right:90px; 
	}
	
h1 {
	font:24px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, verdana, sans-serif; 
	color:#CC6600;
	font-weight:bold;
	letter-spacing:2px;
	}

h2 {
	font:20px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, verdana, sans-serif; 
	color:#CC6600;
	font-weight:bold;
	letter-spacing:2px;
	}
	
h3 { 
	font-size:1.6em; 
	font-weight: normal;
	font-style: italic;
	font-family:georgia, serif; 
	margin:0; 
	padding-bottom: 5px; 
	padding-top: 5px;
	height:100%; 
	color: #659486; 
	}
	
h4 { 
	font:1.9em "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, verdana, sans-serif; 
	color:#c56728; 
	font-weight:normal; 
	padding-top: 5px; 
	margin-bottom: -2px; 
	}

/* @end */


/* @group HEADER */

#header	{
	position:relative;
	height:150px;
	width:1024px;
	z-index:10;
	}
	
#header h1,

#header h1 a {
	display:block;
	width:348px;
	height:116px;
	}
	
#header h1 {
	margin:0;
	padding:0;
	background:url(../images/logo.jpg) no-repeat;
	text-indent:-999em;
	position:absolute;
	top:6px;
	left: 73px;
	height: 98px;
	z-index:1001;
	}
	
#header h1 a:focus	{ 
	outline:none; 
	} 

#contactme{
	position: absolute;
	top: 0px;
	left:600px;
	width: 200px;
	height: 50px;
	}
	
#contactme img {
       border:none;
	   }
	   
#subnav	{ 
	margin:0; 
	padding:0; 
	list-style:none; 
	position:absolute; 
	top:139px; 
	right:10px; 
	height:54px; 
	}
	
#subnav li { 
	float:left; 
	display:inline; 
	}
	
#subnav li a { 
	display:block; 
	line-height:45px; 
	background:url(../images/sub_nav.jpg) no-repeat; 
	text-indent:-999em;	
	}
	
#subnav li a:focus { 
	outline:none; 
	}

#subnav li#about-me	{ 
	position:relative; 
	left:30px; 
	}
	
#subnav li#about-me a { 
	background-position:10px top; 
	width:139px; 
	}
	
#subnav li#about-me a:hover	{ 
	background-position:10px -45px;
	}
	
#a-little-about-me li#about-me a,
#a-little-about-me li#about-me a:hover { 
	background-position:10px -90px; 
	}

#subnav li#in-touch	{ 
	position:relative; 
	left:12px; 
	margin-left:26px; 
	}
	
#subnav li#in-touch a { 
	background-position:-141px top; 
	width:113px; 
	}
	
#subnav li#in-touch a:hover	{ 
	background-position:-141px -45px; 
	}
	
#get-in-touch li#in-touch a,
#get-in-touch li#in-touch a:hover { 
	background-position:-141px -90px; 
	}

p#location { 
	width:auto; 
	position:absolute; 
	top:149px; 
	left:208px; 
	margin:0; 
	padding:0;
	font-size:1.3em; 
	font-family:Helvetica, arial, verdana, sans-serif; 
	color:#747472; 					  			  		
	}
	
/* @end */

/* @group NAVIGATION */
#nav {
	position:absolute;
	top:112px;
	left:518px;
	height:30px;
	margin:0;
	padding:0 0 0 2px;
	list-style: none;
	width: 440px;
	}
	
#nav li	{  
	float:left; 
	display:inline; 
	margin:0 0px;
	}
	
#nav li a { 
	display:block; 
	line-height:30px; 
	text-indent:-999em; 
	background:url(../images/nav.jpg)
	}
	
#nav li a:focus	{ 
	outline:none; 
	}

#nav li#home a { 
	background-position:0px top; 
	width:90px; 
	}
	
#nav li#home a:hover	{ 
	background-position:0px -30px;
	}
	
#nav li#home.current a { 
	background-position:0px -60px; 
	}
	
#nav li#services a	{ 
	background-position:-90px top; 
	width:85px; 
	}
	
#nav li#services a:hover { 
	background-position:-90px -30px;  
	}
	
#nav li#services.current a	{ 
	background-position:-90px -60px; 
	}
	
#nav li#aboutus a { 
	background-position:-175px top;
	width:75px; 
	}
	
#nav li#aboutus a:hover { 
	background-position:-175px -30px; 
	}
	
#nav li#aboutus.current a { 
	background-position:-175px -60px; 
	}
	
#nav li#gallery a { 
	background-position:-250px top; 
	width:80px; 
	}
	
#nav li#gallery a:hover	{ 
	background-position:-250px -30px;
	}
	
#nav li#gallery.current a { 
	background-position:-250px -60px; 
	}
	
#nav li#contact a { 
	background-position:-335px top; 
	width:97px; 
	}
	
#nav li#contact a:hover	{ 
	background-position:-335px -30px;
	}
	
#nav li#contact.current a { 
	background-position:-335px -60px; 
	}

/* @end */

/* @group PRIMARYCONTENT */
	
/* @group HOME PAGE FEATURED */
	
#primaryContentHome	{ 
	float:left;
	margin-left: 95px; 
	height:244px;
	width:823px;
	background:url(../images/homeimg.jpg) no-repeat;
	}

#primaryContentContact	{ 
	float:left;
	margin-left: 95px; 
	height:244px;
	width:823px;
	background:url(../images/contactimg.jpg) no-repeat;
	}

#primaryContentAbout	{ 
	float:left;
	margin-left: 95px; 
	height:244px;
	width:823px;
	background:url(../images/aboutimg.jpg) no-repeat;
	}
	
#primaryContentServices	{ 
	float:left;
	margin-left: 95px; 
	height:244px;
	width:823px;
	background:url(../images/servicesimg.jpg) no-repeat;
	}
	
#primaryContentGallery	{ 
	float:left;
	margin-left: 95px; 
	height:529px;
	width:823px;
	}

#a-little-about-me #primaryContent,
#get-in-touch #primaryContent { 
	padding-left:6px; 
	width:515px;  
	}
	
#primaryContent h2 { 
	font:2.8em "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, verdana, sans-serif; 
	color:#8e786e; 
	font-weight:normal; 
	padding-bottom:9px; 
	border-bottom:1px solid #deddd3; 
	margin-top: 1px; 
	margin-bottom: 0px; 
	}
		
#primaryContent p { 
	font:1.4em/22px "Helvetica Neue", Helvetica, arial, verdana, sans-serif; 
	color:#5f5e5b; 
	}
	
#primaryContent a { 
	color:#77a093; 
	}
	
#primaryContent a:hover	{ 
	text-decoration:none; 
	}
	
#home #primaryContent {
	margin-top:20px;
	width:823px
	}
	
#featured { 
	display:block; 
	width:536px; 
	height:326px; 
	background:url(../images/featured_bg.jpg) right top no-repeat;
	}
		
/* @end */
	

/* @group HOME ABOUT (WEB SIMPLE) */

#about {
	position:relative;
	padding-top:10px;
	width:370px;
	height:130px;
	margin-right:0px;
	margin-left:0px;
	padding-right: 40px;
	padding-left: 40px;
	}
	
#about h2 {
	display:block; 
	width:173px; 
	height:46px; 
	background:url(../images/clean.png) no-repeat;
	text-indent:-999em; 
	margin:7px 0 10px; 
	margin-bottom: -8px;
	padding:0; 
	border:0; 
	}
	
#home #about p { 
	font:12px Georgia, "Times New Roman", serif;
	line-height:12px;
	color:#333333;  
	}
	
.check-out {
	display:block;
	width:237px;
	height:41px;
	background: url(../images/check_out_btn.jpg) no-repeat;
	text-indent:-999em;
	position:absolute;
	bottom:-92px;
	left: 38px;
	}
	
.check-out:focus { 
	outline:none; 
	}
	
/* @end */


/* @group SECONDARY CONTENT */
#secondaryContent				{ float:right; margin-right: 5px; width:1024px; background:#ffffff; }
#home #secondaryContent			{ background:none; width:950px; padding:0; }
#secondaryContent a				{ color:#5c8e80; }
#secondaryContent a:hover		{ text-decoration:none; }
#secondaryContent p				{ font-size:1.3em; color:#686764; line-height:1.5em; margin-top:11px;}
#secondaryContent h3			{ font:bold 1.6em Georgia, "Times New Roman", serif; margin:0; color:#5c4e47; letter-spacing: -.1em; padding-top: 0; padding-bottom: 0;}

#home #secondaryContent			{ margin-left: 85px; padding:23px 0 0; clear:both; float:left ; width:850px; }
#home #secondaryContent h3		{ 
								  font:italic 1.6em Georgia, "Times New Roman", serif; color:#956b58; margin:15px 7px 11px; 
								  background:url(../images/home_h3_bg.gif) repeat-x left center; 
								  width:786px; letter-spacing: 0px;
								}
#home h3 span					{ padding-right:10px; }

#secondaryContent .column		{ padding:0 39px 0 15px; width:207px; margin-right:19px; background:#e5e4e2;}
#secondaryContent #last.column	{ margin-right:100px; }
#secondaryContent img			{ margin:9px 0 17px 0; border:0; }
#home .column h4				{ font-size:1.6em; color:#c56728; margin:0; font-family: helvetica, arial, sans-serif ;font-weight:normal; }
#secondaryContent .column p		{ font-size:1.2em; line-height:1.2em; color:#333333; }
#secondaryContent .column p.date{ margin:3px 0 5px; font:italic 1.2em Georgia, "Times New Roman", serif; color:#478071; }

#secondaryContent ul			{ margin:13px 0 25px; padding:0; list-style:none; }
#secondaryContent li			{ margin-bottom:9px; }
#secondaryContent li a			{ font-size:1.4em; color:#5c8e80; text-decoration:none; padding-left:16px;  background:url(../images/link_arrow.gif) no-repeat left center; }
#secondaryContent li a:hover	{ text-decoration:underline; }
/* @end */

#bigContent				{ float:left; margin-top: 20px; margin-left: 95px; width:823px; background:#e6e4e3; }
.bigone					{ float:left; width:813px; padding: 10px 0px 0px 10px; background:#e5e4e2;}
.bigone p {
	line-height:14px;
	color:#333333;
	font-size:14px;
	}
.bigone h {
	font-size:24px;
	color:#CC6600;
	}

/* @group FOOTER */
#footer				{ width:820px; padding:17px 0 55px 42px; margin:35px 0 0 60px; clear:both; }
#footer p			{ float:left; font-size:1.1em; color:#868583; margin:0;}
a#subscribe			{ padding:2px 0 2px 20px; background:url(../images/feed_icon.gif) no-repeat; color:#77a093; }
a#subscribe:hover	{ text-decoration:none; } 
#validate			{
	float:right;
	padding:2px 0 2px 20px;
	margin-right: 15px;
no-repeat left center; }
#validate a,
#validate p strong	{ 
					  font-family:Helvetica, arial, sans-serif; font-size:10px; font-style: normal; color:#c56728; 
					  font-weight:bold; text-decoration:none; ;
					}
#validate a:hover	{ text-decoration:underline; }
#validate p			{ font: 10px Georgia, "Times New Roman", serif; color:#686764; }
/* @end */

/* @group FORM */
fieldset, form		{ margin:0; padding:0; border:0; }
fieldset ol			{ margin:0; padding:12px 0 0; list-style:none; }
fieldset ol li		{ margin-bottom:1.3em; }
fieldset ol label	{ float:left; width:15%; line-height:33px; font:normal 1.8em "Helvetica Neue", Helvetica, arial, sans-serif; color:#aeaca4; text-align:right; padding-top:8px; padding-left: 5px;}
fieldset ol input.text,
fieldset ol textarea{ float:right; width:78%; border:1px solid #d6d6d6; padding:5px; border-width:1px 0px 0 1px; font-size:1.4em; }
fieldset ol input.text	{ height:23px;  }
fieldset ol textarea{ height:130px; font-size:1.4em;}
fieldset ol input.submit	{ margin-left:103px; }

/* @end */
