/****************************************************
 * Fascia Lift CSS
 * 
 */
body
{
	font-size:12px;
	font-family:arial,sans-serif;
	text-align:center;
	margin:0;
	padding:0;
	background-color:#81c242;
	background-image:url(../images/bgtile.jpg);
	background-position:0px 0px;
	background-repeat:repeat-x;
	color:#333333;
}

p,div,ul,li,h1,h2,h3,h4,h5,h6,span,form,table,td,th
{
	margin:0; padding:0;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul
{
	list-style:none;
	line-height:1.4em;
}
.clear { clear:both; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { text-decoration:underline; }

a {
color:#ADDDE3;
border:none;
text-decoration:none;
outline:none;
}
a:hover { text-decoration:underline; }
a img { border:none; }

h1 { font-size:1.7em; margin:0px; padding:0px 0px 0px 0px; }
h2 { font-size:1.6em; font-weight:normal; margin:0px; padding:12px 0px 8px 0px; }
h3 { font-size:1.2em; font-weight:normal; margin:0px; padding:12px 0px 8px 0px; }
p, span.p {
	line-height:1.4em;
	padding-bottom:1px;
	display:block;
}
table
{
	border-collapse:collapse;
	border:none;
}
table td
{
	font-size:12px;
	border:none;
}

#container
{
	width:1024px; /*should be 1018px, but IE6 is rubbish*/
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
}
#body
{
	position:relative;
	float:left;
	width:900px;
	background-color:#FFFFFF;
}/* 
a#intriguetab
{
	position:absolute;
	display:block;
	left:826px;
	bottom:60px;
	height:69px;
	width:43px;
} */


a#intriguetab
{
	position:absolute;
	display:block;
	left:959px;
	bottom:77px;
	height:64px;
	width:40px;
	overflow:hidden;
	background-image:url(../images/intriguetab.jpg);
}
a#intriguetab:hover
{
	background-image:url(../images/intriguetab_hover.jpg);
}

a#intriguetab span
{
	position:absolute;
	display:block;
	left:100px;
	top:0px;
}

/**************************************
 * Header and main menu
 */
#header
{
	width:900px;
	float:left;
}
#headerbanner
{
	height:148px;
	background-image:url(../images/headerbanner.jpg);
	position:relative;
	overflow:hidden;
}
#headerbanner h1
{
	position:absolute;
	display:block;
	top:20px;
	left:1000px;
}
#headerbanner a
{
	position:absolute;
	display:block;
	top:15px;
	left:31px;
	width:180px;
	height:133px;
	overflow:hidden;
}
#headerbanner a span
{
	display:block;
	position:absolute;
	left:1000px;
	top:0px;
}



/****************************
 * Main body stuff
 */
#wrapper1
{
	background-image:url(../images/bodyshadowleft.jpg);
	background-repeat:repeat-y;
	float:left; /*IE(7) fix*/
}
#wrapper2
{
	background-image:url(../images/bodyshadowright.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	float:left; /*IE(7) fix*/
}

#page
{
	width:900px;
	float:left;
	background-color:#ffffff;
	background-image:url(../images/arrowfade.jpg);
	background-position: 82px 0px;
	background-repeat:no-repeat;
}

#pagespacer1
{
	width:59px;
	height:353px;
	float:left;
	background-image:url(../images/bodyshadowtopleft.jpg);
}

#pagespacer2
{
	width:59px;
	height:353px;
	float:left;
	background-image:url(../images/bodyshadowtopright.jpg);
}

#bodybottom
{
	height:69px;
	width:1018px;
	float:left;
	background-position:0px -2px;
	background-image:url(../images/bodybottom.jpg);
}


#mainmenu
{
	height:53px;
	background-image:url(../images/menu_paymentlogos.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#mainmenu ul
{
	width:783px;
	float:right;
	list-style:none;
	height:53px;
}
#mainmenu ul li
{
	float:left;
	height:53px;
}
#mainmenu ul li a
{
	display:block;
	height:53px;
	text-align:center;
	color:#ffffff;
	position:relative;
	overflow:hidden;
}
#mainmenu ul li a:hover
{
	text-decoration:none;
}
#mainmenu ul li a span
{
	padding-top:15px;
	display:block;
	position:absolute;
	top:60px;
	left:120px;
}
#mainmenu ul li.home a
{
	width:108px;
	background-image:url(../images/menu_home.jpg);
}
#mainmenu ul li.home a:hover,
#mainmenu ul li.home a.active
{
	background-image:url(../images/menu_home_hover.jpg);
}
#mainmenu ul li.products a
{
	width:96px;
	background-image:url(../images/menu_products.jpg);
}
#mainmenu ul li.products a:hover,
#mainmenu ul li.products a.active
{
	background-image:url(../images/menu_products_hover.jpg);
}
#mainmenu ul li.pricing a
{
	width:96px;
	background-image:url(../images/menu_pricing.jpg);
}
#mainmenu ul li.pricing a:hover,
#mainmenu ul li.pricing a.active
{
	background-image:url(../images/menu_pricing_hover.jpg);
}
#mainmenu ul li.offers a
{
	width:96px;
	background-image:url(../images/menu_offers.jpg);
}
#mainmenu ul li.offers a:hover,
#mainmenu ul li.offers a.active
{
	background-image:url(../images/menu_offers_hover.jpg);
}
#mainmenu ul li.links a
{
	width:96px;
	background-image:url(../images/menu_links.jpg);
}
#mainmenu ul li.links a:hover,
#mainmenu ul li.links a.active
{
	background-image:url(../images/menu_links_hover.jpg);
}
#mainmenu ul li.news a
{
	width:96px;
	background-image:url(../images/menu_news.jpg);
}
#mainmenu ul li.news a:hover,
#mainmenu ul li.news a.active
{
	background-image:url(../images/menu_news_hover.jpg);
}
#mainmenu ul li.gallery a
{
	width:96px;
	background-image:url(../images/menu_gallery.jpg);
}
#mainmenu ul li.gallery a:hover,
#mainmenu ul li.gallery a.active
{
	background-image:url(../images/menu_gallery_hover.jpg);
}
#mainmenu ul li.contact a
{
	width:99px;
	background-image:url(../images/menu_contact.jpg);
}
#mainmenu ul li.contact a:hover,
#mainmenu ul li.contact a.active
{
	background-image:url(../images/menu_contact_hover.jpg);
}

/**
 * Footer
 */
#footer
{
	font-size:10px;
	color:#FFFFFF;
	padding-bottom:20px;
	width:900px;
	margin:27px auto 0px auto;
}
#footer a
{
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover
{
	text-decoration:underline;
}
#footer .address
{
	width:565px;
	float:left;
	padding-left:14px;
}
#footer .legal
{
	width:300px;
	float:right;
	text-align:right;
	padding-right:14px;
}

/**
 * INDEX PAGE
 */
.colspacer1
{
	width:18px;
	height:300px;
	float:left;
}
.colspacer2
{
	width:16px;
	height:300px;
	float:left;
}
.colspacer3
{
	width:15px;
	height:300px;
	float:left;
}

.column1
{
	width:233px;
	float:left;
}

.column2
{
	width:300px;
	float:left;
}

.column3
{
	width:300px;
	float:left;
}


#page .columnheading
{
	font-size:12px;
	color:#999999;
	padding:11px 0px 6px 0px;
	margin:0;
	font-weight:normal;
}

.boxpadding
{
	display:block;
	padding:8px 12px 0px 12px;
}

.column1 .index_col1box
{
	height:349px;
	background-image:url(../images/index_col1.jpg);
	position:relative;
}
/* METCHECK */
.metcheck_container
{
	position:absolute;
	top:320px;
	left:0px;
	width:233px;
	text-align:center;
}

.column1 .highlight,
.column1 a
{
	font-weight:bold;
	color:#0161ad;
}

.column2 .index_prodbox
{
	height:81px;
	margin-bottom:8px;
}
.column2 .index_turfbox
{
	background-image:url(../images/index_turfbox.jpg);
}
.column2 .index_pavingbox
{
	background-image:url(../images/index_pavingbox.jpg);
}
.column2 .index_deckingbox
{
	background-image:url(../images/index_deckingbox.jpg);
}
.column2 .index_fencingbox
{
	background-image:url(../images/index_fencingbox.jpg);
	margin-bottom:0px;
}
.column2 .highlight,
.column2 a
{
	font-weight:bold;
	color:#569522;
}



.column3 .index_offerbox
{
	height:170px;
	margin-bottom:9px;
}
.column3 .index_turfboxlarge
{
	background-image:url(../images/index_turfboxlarge.jpg);
	margin-bottom:0px;
}
.column3 .index_newsletterbox
{
	background-image:url(../images/index_newsletterbox.jpg);
	margin-bottom:0px;
}
.column3 .index_newsletterbox input.text
{
	float:left;
	clear:left;
	font-size:12px;
	width:268px;
	border:1px solid #7f9db9;
	padding:2px 1px 2px 2px;
	margin:0px 0px 5px 0px;
}
.column3 .index_newsletterbox input.error
{
	color:#CF1D2B;
}
.column3 .index_newsletterbox input.submit
{
	background-color:transparent;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial,sans-serif;
	font-size:14px;
	margin:0;
	font-weight:bold;
	padding:1px;
}
.column3 .index_newsletterbox h3
{
	font-weight:bold;
	line-height:1.4em;
	margin:0;
	padding:3px 0;
	color:#FFFFFF;
}
.column3 .index_newsletterbox h2
{
	color:#FFFFFF;
	font-size:1.7em;
}
.column3 .index_newsletterbox p
{
	color:#FFFFFF;
	font-size:12px;
	line-height:1.2em;
	margin:0px;
	padding:2px 0px 6px 0px;
}

.column3 .index_deckingboxlarge
{
	background-image:url(../images/index_deckingboxlarge3b.jpg);
}


.column3 .highlight,
.column3 a
{
	font-weight:bold;
	color:#cf1d2b;
}

.column2_wide
{
	float:left;
	width:613px;
	background-color:#F7F7F7;
}

/**
 * Quick links
 */

#page .quicklinks_column
{
	width:209px;
	height:340px;
}
.quick_linkbox
{
	display:block;
	height:67px;
	margin-bottom:0px;
}
.quick_calcbox { height:68px; background-image:url(../images/quick_calc.jpg); }
.quick_calcbox:hover, li.active .quick_calcbox { background-image:url(../images/quick_calc_hover.jpg); }
.quick_measurebox { height:67px; background-image:url(../images/quick_measure.jpg); }
.quick_measurebox:hover, li.active  .quick_measurebox { background-image:url(../images/quick_measure_hover.jpg); }
.quick_carebox { height:67px; background-image:url(../images/quick_care.jpg); }
.quick_carebox:hover, li.active .quick_carebox { background-image:url(../images/quick_care_hover.jpg); }
.quick_prepbox { height:66px; background-image:url(../images/quick_prep.jpg); }
.quick_prepbox:hover, li.active .quick_prepbox { background-image:url(../images/quick_prep_hover.jpg); }
.quick_calendarbox { height:69px; background-image:url(../images/quick_calendar.jpg); }
.quick_calendarbox:hover, li.active .quick_calendarbox { background-image:url(../images/quick_calendar_hover.jpg); }

.linkbox span.p,
.linkbox,
.linkbox:hover,
.linkbox:hover span.p
{
	color:#333333;
	cursor:pointer;
	text-decoration:none;
	font-weight:normal;
}
.linkbox span.highlight
{
	font-weight:bold;
}
.linkbox:hover span.highlight
{
	text-decoration:underline;
	font-weight:bold;
}

/**
 * Product(s) page
 */
.products_colspacer2 { width:15px; height:370px; }
.products_colspacer3 { width:18px; }
.products_column2_wide { width:640px;}
.products_column2 { width:311px; }
.products_column3 { width:311px; }
.products_column3 ul { list-style:none; }
.product_categorybox
{
	float:left;
	width:300px;
	height:167px;
	margin:0px 14px 12px 0px;
}
.product_linkbox
{
	display:block;
	height:81px;
	margin-bottom:8px;
}	
.product_showlawnbox { background-image:url(../images/product_showlawn.jpg); }
.product_playlawnbox { background-image:url(../images/product_playlawn.jpg); }
.product_finelawnbox { background-image:url(../images/product_finelawn.jpg); }
.product_aatbox { background-image:url(../images/product_aat.jpg); }
.product_greensturfbox { background-image:url(../images/product_greensturf.jpg); }
.product_ryesportsbox { background-image:url(../images/product_ryesports.jpg); }
.product_finesportbox { background-image:url(../images/product_finesports.jpg); }
.product_rtfbox { background-image:url(../images/product_rtf.jpg); }
.artificialturf_container { width:640px; float:left; }
.product_artificialturfbox { background-image:url(../images/product_artificialturf.jpg); margin-bottom:0px; }

.product_linkbox span.highlight,
.product_linkbox:hover span.highlight
{
	color:#0161AD;
}
.product_artificialturfbox span.highlight,
.product_artificialturfbox:hover span.highlight
{
	color:#CF1D2B;
}	

.product_column2
{
	width:301px;
	
}
.product_colspacer2
{
	
}
.product_column3
{
	width:319px;
	background-color:#F7F7F7;
	height:382px;
}
.product_column3 .boxpadding,
.pricing_column3 .boxpadding,
.contentcol .boxpadding
{
	padding:8px 12px 0px 18px;
}
.column3 h2,
.contentcol h2
{
	font-size:1.2em;
	font-weight:bold;
	color:#0161AD;
	margin:0;
	padding:1.7em 0 1em 0;
}
.column3 h3,
.contentcol h3
{
	font-size:1em;
	color:#0161AD;
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:0px;
}
.column3 ul,
.contentcol ul
{
	list-style:disc;
	list-style-position:inside;
}
.column3 li,
.contentcol li
{
	list-style:disc;
	list-style-position:inside;
	padding:0 0 0 2px;
}
.contentcol p
{
	padding:0 0 1.3em 0px;
}
.contentcol a,
.contentcol span.highlight
{
	color:#0161AD;
	font-weight:bold;
}

.products_column3 ul, .products_column3 li { list-style:none; }

/**
 * Pricing page
 */
.pricing_pdfbox
{
	background-image:url(../images/pdfblock.jpg);
	height:167px;
	position:relative;
	color:#FFFFFF;
	line-height:1.3em;
	margin-bottom:16px;
}
.pricing_pdfbox2
{
	margin-bottom:0px;
}
.pricing_pdfbox a.download
{
	display:block;
	position:absolute;
	overflow:hidden;
	height:66px;
	width:125px;
	top:11px;
	left:165px;
	background-image:url(../images/pdfblock.jpg); /* IE hack - doesnt recognise clickable area otherwise.. */
	background-position:-165px -11px;
}
.pricing_pdfbox a.download span
{
	display:block;
	position:absolute;
	height:1px;
	width:1px;
	top:0px;
	left:265px;
}
.pricing_pdfbox h3
{
	padding:3px 0 0 0; margin:0;
	line-height:1.2em;
}
.pricing_pdfbox a.adobe
{
	font-weight:bold;
	color:#FFFFFF;
}
.pricing_pdfbox .highlight
{
	color:#FFF100;
	padding:10px 0 10px 0;
}
.pricing_pdfbox .highlight a.yellow
{
	color:#FFF100 !important;
}
.pricing_column3
{
	width:300px;
	background-color:#F7F7F7;
	height:382px;
}
.pricing_column3 table
{
	border-collapse:collapse;
	margin:13px 0px 13px 0px;
	padding:0;
	border:none;
}
.pricing_column3 table td
{
	margin:0 0 0 0;
	padding:2px 0 2px 0;
}
.pricing_column3 table td.label
{
	width:100px;
}
.pricing_column3 table td a
{
	font-weight:bold;
	color:#000000;
}
.pricing_column3 a
{
	font-weight:bold;
	color:#0161AD;
}

/**
 * News
 */
.news_contentcol
{
	height:377px;
}
/**
 * Links
 */
.links_leftcol
{
	/* width:210px; */
	width:auto;
	float:left;
	
}
.links_rightcol
{
	/* width:339px; */
	display:none;
	float:right;
	
}
.links_rightcol table td
{
	padding:2px 0 2px 0;
}
.links_rightcol table td.label
{
	width:70px;
}
.links_rightcol strong
{
	color:#0161AD;
}

/**
 *
 */
.offers_col
{
	width:650px;
}
.offer_box
{
	height:168px;
	width:301px;
	float:left;
	background-image:url(../images/offer_box1.jpg);
	color:#FFFFFF;
	line-height:1.3em;
	margin-bottom:13px;
	margin-right:13px;
}
.offer_box2 { background-image:url(../images/offer_box2.jpg); }
.offer_box3 { background-image:url(../images/offer_box3.jpg); }
.offer_box4 { background-image:url(../images/offer_box4.jpg); }
.offer_box5 { background-image:url(../images/offer_box5.jpg); }
.offer_box h3
{
	padding:3px 0 3px 0; margin:0;
	font-weight:bold;
	line-height:1.2em;
}
.offer_box .highlight
{
	color:#FFF100;
	padding:10px 0 10px 0;
}
.offer_box a
{
	color:#FFF100;
	display:block;
	padding:7px 0 2px 0;
}
.offer_box span.large
{
	font-size:1.4em;
	font-weight:bold;
}

/**
 * Gallery
 */ 
.gallery_description
{
	border:1px solid #F5F5F5;
	padding-bottom:10px;
}
.gallery_description h2
{
	font-size:1.2em;
	font-weight:bold;
	color:#0161AD;
	margin:0;
	padding:0em 0 1em 0;
}

.gallery_picscol
{
	width:617px;
}

.gallery_picscol img
{
	float:left;
	clear:left;
}

/**
 * Calendar
 */
.calendar_column2
{
	width:630px;
}
.calendar_seasonbox
{
	float:left;
	width:300px;
	height:167px;
	margin:0px 14px 12px 0px;
}
/**
 * Measuring
 */
.measuring_column2
{
	width:637px;
}
/**
 * Turf Care
 */
.turfcare_column2
{
	width:637px;
}
/**
 * Contact
 */
.contact_column1
{
	width:473px;
}
.contact_column2
{
	width:373px;
	height:378px;
	background-color:#F7F7F7;
}
.contact_column2 table td
{
	padding:2px 0 2px 0;
	color:#0161AD;
}
.contact_column2 table td.label
{
	width:70px;
	color:#333333;
}

/**
 * Turf Calculator
 */
.turfcalculator
{
	
}
.turfcalculator p.result
{
	/* font-size:1.3em; */
}
.turfcalculator p.result strong
{
	font-size:1.6em;
	color:#0161AD;
}
.turfcalculator table
{
	font-size:12px;
}
.turfcalculator td, .turfcalculator th
{
	padding:4px;
}
.turfcalculator input.submit
{
	background-color:transparent;
	border:medium none;
	color:#0161AD;
	cursor:pointer;
	font-family:arial,sans-serif;
	font-size:14px;
	margin:0;
	font-weight:bold;
	padding:1px;
}

/**
 * SITE MAP
 */
ul#sitemap,
ul#sitemap li
{
	list-style-type:decimal;
}
ul#sitemap ul
{
	padding:2px 0px 5px 17px;
	list-style-type:circle;
}
ul#sitemap ul li
{
	list-style-type:circle;
}
ul#sitemap ul ul
{
	list-style-type:square;
}
ul#sitemap ul ul li
{
	list-style-type:square;
}

/* disclaimer text */
.disclaimer_notice
{
	padding:0 0 0.3em 0;
}
.disclaimer_notice h3
{
	font-size:10px;
	padding-top:0.1em;
}
.disclaimer_notice p
{
	font-size:10px;
	padding:0 0 0.3em 0;
}

/**
 * Product previous/next control
 */
.prod_nav
{
	color:#0161AD;
	text-align:right;
	padding:24px 0 10px 0;
}
.prod_nav a.prev
{
	color:#0161AD;
}
.prod_nav a.next
{
	color:#0161AD;
}
