/* CSS Document */

body {
	margin: 0px auto;
	padding: 0px 0px;
	background: url(../images/bg_x2.jpg) repeat-x top center #dfd4b5;
	z-index:0;
	height: 100%;
	width: 100%;
	
}

body.LB { background: none #f9f4e7;}

.body_bg_x {
	width:910px;
	height:859px;
	position:absolute;
	top:0px;
	left:50%;
	margin: 0px -590px;
	padding: 0px 135px;
	z-index:-2;
}

.home_flash { width: 100%; height:100%; background: none; z-index:0; position:relative; text-align:center; padding: 30px 0px 24px 0px;}
#preview-frame { width:100%;}
.container { width:910px; margin: 0px auto; padding: 0px 0px; position:relative; overflow:hidden;}


/*//////////////////
 Mast Divs
//////////////////*/
.mast { height:135px; width:900px; padding: 0px 0px; margin: 0px 5px; overflow:hidden; position:relative;}
.brand { width: 130px; height:89px; padding: 19px 14px; margin: 0px; float:left; overflow:hidden; }
.utility { width: 742px; padding: 10px 0px; float:left; overflow:hidden; text-align:right;}
.utility .follow { margin: 5px 28px 0px 0px; padding: 0px 0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#74622f; font-weight:bold;}
.utility .follow a { margin: 0px 0px 0px 5px; padding: 0px 0px;}
/* End Mast Divs */


/*//////////////////
 Main Navigation
//////////////////*/
#home_mast { position: fixed; background-color:#3c3216; top:0; z-index:999; width:100%; height:30px;}
#home_mast .mainnav { padding: 0px 11px; margin: 0px auto; width: 719px; height:30px; background: none; position:relative; bottom:0px; right:0px; }
#home_mast .mainnav ul { height: 30px; margin: 0px 0px 0px 0px; padding: 0px 0px;}
#home_mast .mainnav ul li { float:left; list-style-type:none; padding: 0px 26px 0px 0px; margin: 0px 0px; }
#home_mast .mainnav ul li a { float:left; list-style-type:none; padding: 0px 0px 0px 0px; margin: 0px 0px;  background-repeat: no-repeat; background-position: 0px -1px; height:29px; overflow:hidden; float:left; }
#home_mast .mainnav ul li a.on { background-position: 0px -67px; }
#home_mast .mainnav ul li a:hover, #mainnav ul li a.on:hover { background-position: 0px -34px; }

.mainnav { padding: 0px 11px; margin: 0px; width: 719px; height:33px; background:url(../images/nav_bg.gif) repeat-x; position:absolute; bottom:0px; right:0px; }
.mainnav ul { height: 33px; margin: 0px 0px 0px 0px; padding: 0px 0px;}
.mainnav ul li { float:left; list-style-type:none; padding: 0px 25px 0px 0px; margin: 0px 0px; }
.mainnav ul li a { float:left; list-style-type:none; padding: 0px 0px 0px 0px; margin: 0px 0px;  background-repeat: no-repeat; background-position: 0px 0px; height:33px; overflow:hidden; float:left; }
.mainnav ul li a.on { background-position: 0px -66px; }
.mainnav ul li a:hover, #mainnav ul li a.on:hover { background-position: 0px -33px; }

.mainnav ul li.about a { background-image: url(../images/about_nav.gif); width:83px; }
.mainnav ul li.maintenace a { background-image: url(../images/maintenance_nav.gif); width:160px; }
.mainnav ul li.arbor a { background-image: url(../images/arbor_nav.gif); width:89px; }
.mainnav ul li.landscape a { background-image: url(../images/landscape_nav.gif); width:163px; }
.mainnav ul li.design a { background-image: url(../images/design_nav.gif); width:95px; }

/* End Main Navigation */

.banner { margin: 0px 5px; padding: 0px 0px; overflow:hidden;}

/*//////////////////
 Content Divs
//////////////////*/
.content { width:910px; overflow:hidden; background-image: url(../images/bg_y.gif); background-repeat: repeat-y; background-color: #f9f4e7; background-position: 0px 0px; padding: 0px 0px 30px 0px; margin: 0px 0px; position:relative; z-index:0;}

.content_gal { width:900px; overflow:hidden; background-repeat: repeat-y; background-color: #dfd4b5; background-position: 0px 0px; padding: 0px 0px 30px 0px; margin: 0px 5px; position:relative;}

.galleryNav { background: #b2bb1c; font-family:Helvetica, Arial, sans-serif; color:#3c3216; font-size:10px; text-align:right; width: 880px; padding: 2px 10px 4px 10px;}

.sm { min-height:430px;}
.lg { min-height:293px;}

.body_bg_y {
	width:910px;
	height:40px;
	position:absolute;
	top:500px;
	left:0;
	margin: 0px -5px;
	padding: 0px 0px;
	background: url(../images/bg_y.gif) repeat-y 0px 0px;
}

.vine { height:60px; width:900px; padding: 0px 5px 7px 5px; margin: 0px 0px 0px 0px;}

.sm .shadow { height:356px; width:910px; padding: 60px 0px 0px 0px; margin: 0px 0px 0px 0px; background: url(../images/content_shadow_sm.gif) no-repeat top left; position:absolute; z-index:-1;}

.lg .shadow { height:219px; width:910px; padding: 60px 0px 0px 0px; margin: 0px 0px 0px 0px; background: url(../images/content_shadow_lg.gif) no-repeat top left; position:absolute; z-index:-1;}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10 { margin-right: 26px; float:left; overflow:hidden;}

.col1 { width:87px;}
.col2 { width:174px;}
.col3 { width:261px;}
.col4 { width:348px;}
.col5 { width:422px;}
.col6 { width:496px;}
.col7 { width:583px;}
.col8 { width:670px;}
.col9 { width:757px;}
.col10 { width:870px;}

.last { margin-right: 0px;}
.first { margin-left: 30px;}

/*//////////////////
 Footer Divs
//////////////////*/
#home_footer { background: #6b6f2a; width:100%; position:fixed; bottom:0; padding: 3px 0px 0px 0px; font-size:11px; text-align:center; z-index:999; height:24px; color:#c3b68d;}
#home_footer p { padding:0px; color:#9E9375;}
#home_footer .TemplateTextBlock { margin:0px; padding:0px;}

.footer { background: url(../images/footer_bg.gif) no-repeat top center; padding: 16px 0px 0px 0px; font-size:11px; text-align:center; width:910px; color:#9E9375; height:66px;}
.footer p { padding:0px; color:#9E9375;}
.footer .TemplateTextBlock { margin:0px; padding:0px;}


/*//////////////////
 Image Borders
//////////////////*/
.imgb { padding: 0px 8px; margin: 0px; overflow:hidden; background-repeat:repeat-y; text-align:center;}
.imgbcap { padding: 0px; margin: 0px; height:8px; background-repeat:no-repeat; }

.col93i { width:93px; background-image: url(../images/93i.gif);}
.col93t { width:109px;  background-image: url(../images/93t.gif);}
.col93b { width:109px;  background-image: url(../images/93b.gif);}

.col1i { width:71px; background-image: url(../images/col1i.gif);}
.col1it { width:87px;  background-image: url(../images/col1it.gif);}
.col1ib { width:87px;  background-image: url(../images/col1ib.gif);}


.col2i { width:158px; background-image: url(../images/col2i.gif);}
.col2it { width:174px;  background-image: url(../images/col2it.gif);}
.col2ib { width:174px;  background-image: url(../images/col2ib.gif);}


.col3i { width:245px; background-image: url(../images/col3i.gif);}
.col3it { width:261px;  background-image: url(../images/col3it.gif);}
.col3ib { width:261px;  background-image: url(../images/col3ib.gif);}

.col4i { width:332px; background-image: url(../images/col4i.gif);}
.col4it { width:348px;  background-image: url(../images/col4it.gif);}
.col4ib { width:348px;  background-image: url(../images/col4ib.gif);}

.col5i { width:406px; background-image: url(../images/col5i.gif);}
.col5it { width:422px;  background-image: url(../images/col5it.gif);}
.col5ib { width:422px;  background-image: url(../images/col5ib.gif);}

.col6i { width:480px; background-image: url(../images/col6i.gif);}
.col6it { width:496px;  background-image: url(../images/col6it.gif);}
.col6ib { width:496px;  background-image: url(../images/col6ib.gif);}

.col7i { width:567px; background-image: url(../images/col7i.gif);}
.col7it { width:583px;  background-image: url(../images/col7it.gif);}
.col7ib { width:583px;  background-image: url(../images/col7ib.gif);}

.col8i { width:654px; background-image: url(../images/col8i.gif);}
.col8it { width:670px;  background-image: url(../images/col8it.gif);}
.col8ib { width:670px;  background-image: url(../images/col8ib.gif);}

.col9i { width:741px; background-image: url(../images/col9i.gif);}
.col9it { width:757px;  background-image: url(../images/col9it.gif);}
.col9ib { width:757px;  background-image: url(../images/col9ib.gif);}

.col10i { width:854px; background-image: url(../images/col10i.gif);}
.col10it { width:870px;  background-image: url(../images/col10it.gif);}
.col10ib { width:870px;  background-image: url(../images/col10ib.gif);}

/*//////////////////
 Content Block Styles
//////////////////*/
.quote_box { padding: 0px 0px 0px 26px; margin:0; background: url(../images/quote_start.gif) no-repeat top left;}
.quote_box p.quote { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:24px; color:#372d14; font-style:italic; padding: 0px 0px 0px 0px;}
.quote_box p.name { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; line-height:normal; color:#372d14; padding: 8px 0px 0px 0px;}
.quote_box p.title { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#372d14; line-height:normal; padding: 0px 0px 0px 0px; font-weight:normal;}
.quote_box p img { margin-left:6px;}

/*//////////////////
 Bio Pics Styles
//////////////////*/
.bio_pics { padding: 10px 0px;}
.bio_pics ul { list-style:none; width:404px; overflow:hidden; padding: 0px; margin: 0px 0px 0px 20px;}
.bio_pics ul li { list-style:none; width:101px; float:left; display:block; overflow:hidden; padding: 0px; margin: 0px; background-position:center; background-repeat:no-repeat;}
.bio_pics ul li a { width:101px; height:101px; display:block; overflow:hidden; padding: 0px; margin: 0px; list-style:none;}
.bio_pics ul li a span { display:none;}

/*//////////////////
 LightBox Styles
//////////////////*/
.LB_container { padding: 0px; margin: 0px;}
.LB_img { padding: 0px; margin: 0px;}
.LB_content { padding:10px; margin: 0px; background: url(../images/LB_bg.gif) repeat-x top;}
.LB_img_bio {overflow:hidden; float:left; padding: 0px 10px 10px 0px; margin: 0px;}
.LB_content_bio {padding:10px; margin: 0px; width:560px}
.LB_container p { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#766e54; padding: 0px 0px; margin: 0px 0px; line-height:21px; }
.LB_container p.title { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; padding: 2px 0px 10px 0px; margin: 0px 0px; line-height:18px; }


/* Headings */
h1 { font-family: "Courier New", Courier, monospace; color:#493f24; font-weight:bold; font-size:24px; padding: 0px 0px 14px 0px; margin: 0px 0px; text-transform:uppercase; }
h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#a8b210; font-weight:normal; font-size:19px; padding: 0px 0px; margin: 0px 0px; }
h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#3c3216; font-weight:bold; font-size:12px; padding: 0px 0px 3px 0px; margin: 0px 0px; }
h4 { }

h1.about_head { background: url(../images/about_head.gif) no-repeat; width:174px; height:36px;}
h1.arbor_head { background: url(../images/arbor_head.gif) no-repeat; width:174px; height:32px;}
h1.lands_head { background: url(../images/landscape_head.gif) no-repeat; width:174px; height:60px;}
h1.maint_head { background: url(../images/maintenance_head.gif) no-repeat; width:174px; height:58px;}
h1.desig_head { background: url(../images/design_head.gif) no-repeat; width:174px; height:32px;}
/* End Headings */


/* Lists */
ul { padding: 0px; margin: 0px; }
ul li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; list-style:none; padding: 0px 10px 1px 10px; margin: 0px 0px; background: url(../images/bullet_a.gif) no-repeat 0px 6px; color:#666666; }

ol { padding: 0px 0px 0px 20px; margin: 0px; }
ol li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; padding: 0px 10px 1px 0px; margin: 0px 0px; color:#666666; }

ul.subnav { padding: 0px; margin: 0px; }
ul.subnav li { padding: 0px 0px 5px 0px; margin: 0px; background: none; line-height:normal; }
ul.subnav li a { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#b2bb1c; text-decoration:none; }
ul.subnav li a.on { color:#3c3216; }
ul.subnav li a:hover { color:#3c3216; text-decoration:underline; }
ul.subnav li ul { padding: 2px 0px 0px 10px; margin: 0px 0px; } 
ul.subnav li ul li { padding: 0px 0px; margin: 0px 0px; }
ul.subnav li ul li a { font-size:11px; }
ul.subnav li ul li ul { padding: 2px 0px 2px 18px; margin: 0px 0px; } 
ul.subnav li ul li ul li { padding: 0px 0px; margin: 0px 0px; }
ul.subnav li ul li ul li a { font-size:11px; }


/* End Lists */


/* Links */
a { color:#3a4c01; text-decoration:underline; }
a:hover { text-decoration:none; color:#666666; }

#home_footer a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#c3b68d;}
.footer a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#9e9375;}
.galleryNav a { margin: 0px 8px; text-decoration:none;}
.galleryNav a:hover { text-decoration:underline;}
/* End Links */


/* Paragraphs */
p { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#333333; padding: 10px 0px 5px 0px; margin: 0px 0px; line-height:18px; }
p.intro { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#766e54; padding: 0px 0px; margin: 0px 0px; line-height:21px; }
/* End Paragraphs */

input.searchBox { border: 1px solid #979079; padding: 0px 4px 0px 4px; margin: 0px 0px 0px 0px; height:16px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3c3216; }

.clear { clear:both;}
.noshow, .nav, .img { display:none;}
