html,body {
	height: 92%;
}

* {
   padding:0;
   margin:0;
   }

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3F3F3F;
}
body {
	background: #CEC59E url(/images/bg_boxes.gif) top left repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
}

#holder{
background:#FFFFFF url(/images/body_bg_homepage.gif) top left repeat-y;
margin:0 auto 0 auto;
padding:0 0 0 13px;
width:793px;
/* height:100%; */
}

#content{line-height:17px;}

#header{
background:#EFEEDA url(/images/header.jpg) top left no-repeat;
height:111px;
width:780px;
overflow:hidden;
}

#header h1{
font-size:10px;
text-indent:-1000px;
}
#header p{
width:120px;
margin:10px 0 0 620px;
padding:0;
}

#header_bottom_bar{
background:url(/images/headerbottombar.gif) top left no-repeat;
width:780px;
height:15px;
overflow:hidden;
clear:both;
}

#navigation{
background:url(/images/nav_bg.jpg) top left no-repeat;
height:36px;
width:780px;
}

#ulnav_bottom{
border-top:1px solid #DEDED4;
width:746px;
margin:0 0 0 -1px;
padding: 10px 0 0 36px;
}
#ulnav_bottom li{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
display: inline;
list-style-type: none;
padding-right: 20px;
}

#ulnav_bottom li a:link, 
#ulnav_bottom li a:visited, 
#ulnav_bottom li a:active, 
#ulnav_bottom li a:hover {
color:#323232;
text-decoration:none;
}	
#ulnav_bottom li a:hover {
text-decoration:underline;

}


#ul_portfolio { list-style:none; text-indent:-9999px; }
#ul_portfolio li{ margin:0 0 3px 5px; }
#ul_portfolio #pnav1 { background:url(/images/port_nav1.jpg) top left no-repeat; display:block; width:211px; height:23px; margin:6px 0 0 0;  }	
#ul_portfolio #pnav2 { background:url(/images/port_nav2.jpg) top left no-repeat; display:block; width:211px; height:23px; }	
#ul_portfolio #pnav3 { background:url(/images/port_nav3.jpg) top left no-repeat; display:block; width:211px; height:23px; }	
#ul_portfolio #pnav4 { background:url(/images/port_nav4.jpg) top left no-repeat; display:block; width:211px; height:23px; }	
#ul_portfolio #pnav5 { background:url(/images/port_nav5.jpg) top left no-repeat; display:block; width:211px; height:23px; }	
#ul_portfolio #pnav6 { background:url(/images/port_nav6.jpg) top left no-repeat; display:block; width:211px; height:23px; }	
#ul_portfolio #pnav7 { background:url(/images/port_nav7.jpg) top left no-repeat; display:block; width:211px; height:23px; }	


#footer{
background:url(/images/body_bg.gif) top left repeat-y;
margin:0 auto 0 auto;
width:793px;
padding:0 0 20px 13px;
}

#footer p#col1{
font-family:Georgia, "Times New Roman", Times, serif;
width:590px;
font-size:10px;
padding:3px 0 0 35px;
color:#434343;
float:left;
}

#footer p#col2{
background:url(/images/tuscanostudios.gif) top left no-repeat;
text-indent: -9999px;	
font-family:Georgia, "Times New Roman", Times, serif;
width:136px;
height:13px;
font-size:10px;
padding:0;
color:#434343;
float:left;
}

#clearfloat{
clear:both;
}


/* -----    H's ------ */
h2#title_welcome{
background:url(/images/title_welcome.gif) top left no-repeat;
height:40px;
text-indent:-9999px;
}


h2#title_collections{
background:url(/images/title_plantcollections.gif) top left no-repeat;
height:40px;
text-indent:-9999px;
width:700px;
margin:0 0 0 -20px;
}
 

h2#title_whatwedo{
background:url(/images/title_whatwedo.gif) top left no-repeat;
height:40px;
text-indent:-9999px;
}

h2#title_services{
background:url(/images/title_services.gif) top left no-repeat;
height:40px;
text-indent:-9999px;
}

h2#title_contactus{
background:url(/images/title_contactus.gif) top left no-repeat;
height:40px;
text-indent:-9999px;
}

h2#title_testimonials{
background:url(/images/title_testimonials.gif) top left no-repeat;
height:40px;
width:670px;
text-indent:-9999px;
}

h2#title_lyson{
background:url(/images/title_lysonbrothers.gif) top left no-repeat;
height:40px;
text-indent:-9999px;
}


h2#title_about{
background:url(/images/title_about.gif) top left no-repeat;
height:40px;
text-indent:-9999px;
}

h2#title_portfolio{
background:url(/images/title_portfolio.gif) top left no-repeat;
height:40px;
width:527px;
text-indent:-9999px;
}

h3#services{ 
background:url(/images/banner_services.jpg) top left no-repeat;
height:122px;
width:780px;
font-size:16px;
text-indent:-9999px;
}

h3#testimonials{ 
background:url(/images/banner_testimonials.jpg) top left no-repeat;
height:122px;
width:780px;
font-size:16px;
text-indent:-9999px;
}

h3#contact{ 
background:url(/images/banner_contact.jpg) top left no-repeat;
height:122px;
width:780px;
font-size:16px;
text-indent:-9999px;
}
h3#aboutus{ 
background:url(/images/banner_aboutus.jpg) top left no-repeat;
height:122px;
width:780px;
font-size:16px;
text-indent:-9999px;
}

h3#portfolio{ 
background:url(/images/title_side_portfolio.jpg) top left no-repeat;
height:42px;
width:216px;
font-size:16px;
text-indent:-9999px;
}


/* --------------- COLS ---------    */

#home_content_col1{
width:393px;
padding:0 70px 0 35px;
float:left;
}

#home_content_col1 #breadcrumb{
padding: 6px 0 25px 0;
font-size:10px;
}

#home_content_col2{
padding:1px 10px 0 11px;
margin:0 0 0 527px;
width:230px;
}

#sub1_content_col1{
width:228px;
padding:28px 10px 0 15px;
float:left;
}


#sub1_content_col1_mirror{
width:223px;
overflow:hidden;
margin:0 0 0 4px;
padding:28px 16px 0 15px;
background:url(/images/banner_services_bl.jpg) top left no-repeat;
float:left;
}

#sub1_content_col1_portfolio{
width:216px;
float:left;
}

#sub1_content_col2 #breadcrumb{
background:url(/images/breadcrum_icon.gif) top left no-repeat;
padding: 5px 0 25px 18px;
margin: 0 0 0 -38px;
font-size:10px;
}

#sub1_content_col2{
margin:0 0 0 253px;
padding:0 70px 0 46px;
width:407px;
}


#sub1_content_col2_mirror #breadcrumb{
background:url(/images/breadcrum_icon.gif) top left no-repeat;
padding: 5px 0 25px 20px;
margin: 0 0 0 -22px;
font-size:10px;
}

#sub1_content_col2_mirror{
margin:0;

padding:0 70px 0 46px;
width:406px;
float:left;
}
#sub1_content_col2_mirror p { }



/* -------------END COLS ---------    */





#sampleItemImage{
width:222px;
height:116px;
background:#fff;
border:1px solid #DEDED2;
}

#sampleItemImage_home{
margin:10px 8px 10px 0;
width:91px;
height:91px;
background:#fff;
float:left;
border:1px solid #DEDED2;
}



#sampleItemTile{
padding:10px 0 0 0;
color:#527309;
font-weight:bold;
font-size:13px;

}

#sampleItemDesc{
color:#515151;
font-size:10px;
padding: 0 0 10px 0;
}




.greenbold {
color: #41620B;
font-weight:bold;
}

.breadOn {
color: #6C9422;
font-weight:bold;
}

.breadOff,.breadOff a{
color: #5C5C5C;
font-weight:bold;
text-decoration:none;
}

a:link {
	color: #41610E;
}
a:visited {
	color: #41610E;
}
a:hover {
	color: #6DA217;
}
a:active {
	color: #41610E;
}

/* --------------------------- COLLECTIONS ------------------------------- */
#collection_holder,#collection_holder2{ width:740px; margin:0 0 0 -20px; }
#collection_item,#collection_item2{  width:170px; float:left; padding:6px;}
#collection_item img,#collection_item2 img{ padding:6px; border:1px solid #CCC9BA; background:#fff;}
#collection_item h4,#collection_item2 h4{ font-size:12px; padding:2px 12px 0 7px; }
#collection_item p,#collection_item2 p{ font-size:10px; padding:0 12px 0 7px; line-height:14px;}
#collection_holder2{ background:#ECECE2;  }
#collection_item2{ background:#ECECE2;  }
/* --------------------------- TESTIMONIAL ------------------------------- */
#testimonial_area{  width:670px; padding:5px 0 0 0; }
#testimonial_right{   width:200px; float:left; padding:0 0 0 40px;}
#testimonial_left{ width:236px; float:left;  padding:0 0 0 60px;}
#testimonial_end{ clear:both }

/* --------------------------- Contact Us form -------------------------- */
#contactusForm { 
border:1px solid #E9E9E9;
padding:10px 0 0 20px;
}
#contactusForm .custominput, #contactusForm .customtextarea { width:180px;  border:1px solid #DAD8CC; font-size:10px; margin:5px 0 0 0; padding:4px;} 
#contactusForm .customtextarea  { width:300px; height:90px; font-size:12px; }

/* --------------------------- PORTFOLIO ------------------------------- */

#picture_frame1{ border:1px solid #749A21; width:523px}
#picture_frame2{ 
border-top:1px solid #ACC27A;
border-left:1px solid #ACC27A;
border-bottom:1px solid #698C1D;
border-right:1px solid #698C1D;
}
#picture_frame3{ border:3px solid #749A21;}
#picture_frame4{ background:F3F2E4; border:1px solid #D6E1BD; width:513px; height:265px;}

#portfolio_thumbs{ background:#F3F2E4; height:197px; border:1px solid #E6E3DA;}
.portfolio_thumbs_img { border:4px solid #fff; margin:15px 3px 0 10px; }
/* --------------------------- NAVIGATION ------------------------------- */

ul#ulnav {
	margin:0 0 0 68px;
	width:680px;
	height:27px;
	/*overflow: hidden;*/
	}
ul#ulnav li {
	padding:8px 3px 0 0;
	margin:0;
	display:block;
	float:left;
	text-indent:-9999px;	
	}
ul#ulnav li a {
	border:0;
	display:block;
	text-decoration:none;
	}	  
	  
li#home a {
	width:86px;
	height:23px;
	background:url(/images/nav_home.jpg) top left no-repeat;
	 }
li#about a {
	width:102px;
	height:23px;
	background:url(/images/nav_about.jpg) top left no-repeat;
	 }
li#services a {
	width:96px;
	height:23px;
	background:url(/images/nav_services.jpg) top left no-repeat;
	 }	 
li#portfolio a {
	width:99px;
	height:23px;
	background:url(/images/nav_portfolio.jpg) top left no-repeat;
	 }
li#testimonials a {
	width:124px;
	height:23px;
	background:url(/images/nav_testimonials.jpg) top left no-repeat;
	 }	 	
li#contact a {
	width:124px;
	height:23px;
	background:url(/images/nav_contact.jpg) top left no-repeat;
	 }	 	 
	  	 
li#home a:hover,  li#about a:hover, li#services a:hover, li#portfolio a:hover, li#testimonials a:hover, li#contact a:hover{
	background-position: 0px -23px;
	}
	
.home_specials{ float:right; padding:0 0 0 15px;}

a{ outline-style:none; }