/* CSS Document */
body
{
	font-family:Verdana, sans-serif;
	padding:0px;
	margin:0px;
}

.input
{
	font-family:Arial, Helvetica, sans-serif;
}

.textarea
{
	font-family:Arial, Helvetica, sans-serif;
}

div
{
	padding:0px;
	margin:0px;
}

form
{
	padding:0px;
	margin:0px;
}

table
{
	border-width:0px;
	border-style:none;
	padding:0px;
	margin:0px;
	border-spacing:0px;
}

.page_y_space
{
	height:30px;
}

.no_spacing
{
	padding:0px;
	margin:0px;
}

.cbwinter_body
{
	background-image: url(../images/template/background_stripes.gif);
	background-repeat: repeat;
}

.page_shadow_left
{
	background-image: url(../images/template/background_stripes_shadow_left.gif);
	width:15px;
	background-repeat: repeat-y;
}

.page_shadow_right
{
	background-image: url(../images/template/background_stripes_shadow_right.gif);
	width:15px;
	background-repeat: repeat-y;
}

.header
{
	width:780px;
	border-width:0px;
	border-style:none;
	padding:0px;
	margin:0px;
	border-spacing:0px;
}

.header_left
{
	width:220px;
	color:#669900;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	background-color:white;
}

.header_right
{
	text-align:right;
	height:30px;
	background-image: url(../images/template/header_green_bar.gif);
}

.header_right_link
{
	font-size:10px;
	padding-left:10px;
	padding-right:10px;
	height:20px;
}


.header_right_link a:link
{
	color:white;
	text-decoration:none;
}

.header_right_link a:visited
{
	color:white;
	text-decoration:none;
}

.header_right_link a:hover
{
	color:#B5E38A;
	text-decoration:none;
}

.header_right
{
	text-align:right;
	height:30px;
	background-image: url(../images/template/header_green_bar.gif);
}

.header_right_link_active
{
	font-size:10px;
	padding-left:10px;
	padding-right:10px;
	height:20px;
}


.header_right_link_active a:link
{
	color:#B5E38A;
	text-decoration:none;
}

.header_right_link_active a:visited
{
	color:#B5E38A;
	text-decoration:none;
}

.header_right_link_active a:hover
{
	color:#B5E38A;
	text-decoration:none;
}

.header_right_link_active_bar
{
	background-color:#B5E38A;
	height:5px;
}

.header_right_link_inactive_bar
{
	height:5px;
}

.turf_banner 
{
	width:780px;
	height:120px;
	
	background-image: url(../images/template/turf_header_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.soil_banner 
{
	width:780px;
	height:120px;
	
	background-image: url(../images/template/soil_header_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.paving_banner 
{
	width:780px;
	height:120px;
	
	background-image: url(../images/template/paving_header_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.other_banner 
{
	width:780px;
	height:120px;
	
	background-image: url(../images/template/other_header_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.turf_quote_button
{
	background-image: url(../images/template/headerbutton_turf.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:215px;
	height:63px;
	cursor:pointer;
	display:none;
	border: 1px outset #B5E38A;
}

.turf_quote_button_over
{
	background-image: url(../images/template/headerbutton_turf.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:215px;
	height:63px;
	cursor:pointer;
	border: 1px inset #B5E38A;
}

.paving_quote_button
{
	background-image: url(../images/template/headerbutton_paving.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:215px;
	height:63px;
	cursor:pointer;
	display:none;
	border: 1px outset #B5E38A;
}

.paving_quote_button_over
{
	background-image: url(../images/template/headerbutton_paving.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:215px;
	height:63px;
	cursor:pointer;
	border: 1px inset #B5E38A;
}

.soil_quote_button
{
	background-image: url(../images/template/headerbutton_soil.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:215px;
	height:63px;
	cursor:pointer;
	display:none;
	border: 1px outset #B5E38A;
}

.soil_quote_button_over
{
	background-image: url(../images/template/headerbutton_soil.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:215px;
	height:63px;
	cursor:pointer;
	border: 1px inset #B5E38A;
}

.other_quote_button
{
	background-image: url(../images/template/headerbutton_other.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:215px;
	height:63px;
	cursor:pointer;
	display:none;
	border: 1px outset #B5E38A;
}

.other_quote_button_over
{
	background-image: url(../images/template/headerbutton_other.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:215px;
	height:63px;
	cursor:pointer;
	border: 1px inset #B5E38A;
}

.turf_sub_header
{
	width:780px;
	height:30px;
	
	padding:0px;
	margin:0px;

	background-image: url(../images/template/turf_header_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.soil_sub_header
{
	width:780px;
	height:30px;
	
	padding:0px;
	margin:0px;

	background-image: url(../images/template/soil_header_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.paving_sub_header
{
	width:780px;
	height:30px;
	
	padding:0px;
	margin:0px;

	background-image: url(../images/template/paving_header_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.other_sub_header
{
	width:780px;
	height:30px;
	
	padding:0px;
	margin:0px;

	background-image: url(../images/template/other_header_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.sub_header_left
{
	width:220px;
	height:30px;
	color:white;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	vertical-align:middle;
}

.sub_header_right
{
	width:560px;
	height:30px;
	text-align:left;
}

.sub_header_right
{
	height:30px;
}

.sub_header_right_link
{
	font-size:10px;
	text-align:center;
	height:20px;
	padding-left:10px;
	padding-right:10px;
}

.sub_header_right_link a:link
{
	color:white;
	text-decoration:none;
}

.sub_header_right_link a:visited
{
	color:white;
	text-decoration:none;
}

.sub_header_right_link a:hover
{
	color:#B5E38A;
	text-decoration:none;
}

.sub_header_right_link_active
{
	font-size:10px;
	text-align:center;
	height:20px;
	padding-left:10px;
	padding-right:10px;
}

.sub_header_right_link_active a:link
{
	color:#B5E38A;
	text-decoration:none;
}

.sub_header_right_link_active a:visited
{
	color:#B5E38A;
	text-decoration:none;
}

.sub_header_right_link_active a:hover
{
	color:#B5E38A;
	text-decoration:none;
}

.sub_header_right_link_active_bar
{
	background-color:#B5E38A;
	height:5px;
}

.sub_header_right_link_inactive_bar
{
	height:5px;
}

.sidebar
{
	width:220px;
	height:32px;
	background-color:white;
	vertical-align:center;
	padding-bottom: 20px;
}

.sidebar_header
{
	width:220px;
	height:30px;
	color:white;
	font-size:13px;
	font-weight:bold;
	text-indent:40px;
	
	background-image: url(../images/template/side_green_bar.gif);
	background-repeat: no-repeat;
}

.sidebar_icon
{
	color:#66CC33;
	font-size:7px;
	font-weight:bold;
}

.sidebar_link_active
{
	height:30px;
	background-color:#CCE4B6;
	padding-left:40px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#669900;
	cursor:pointer;
	vertical-align:middle;
	font-size:12px;
}

.sidebar_link_active a:link
{
	color:black;
	text-decoration:none;
}

.sidebar_link_active a:visited
{
	color:black;
	text-decoration:none;
}

.sidebar_link_active a:hover
{
	/*color:#B5E38A;*/
	text-decoration:none;
}

.sidebar_link_inactive
{
	height:30px;
	padding-left:40px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#669900;
	cursor:pointer;
	font-size:12px;
}

.sidebar_link_inactive a:link
{
	color:black;
	text-decoration:none;
}

.sidebar_link_inactive a:visited
{
	color:black;
	text-decoration:none;
}

.sidebar_link_inactive a:hover
{
	color:#B5E38A;
	text-decoration:none;
	
}

.sidebar_sub_link
{
	color:#993300;
	padding-left:60px;
}
.sidebar_sub_link a:link
{
	color:#993300;
	font-size:11px;
	text-decoration:none;
}
.sidebar_sub_link a:hover
{
	color:#993300;
	font-size:11px;
	text-decoration:none;
}
.sidebar_sub_link a:visited
{
	color:#993300;
	font-size:11px;
	text-decoration:none;
}

.sidebar_link_highlight
{
	color:#669900;
	height:30px;
	padding-left:40px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#669900;
	cursor:pointer;
	font-size:12px;
}

.sidebar_link_highlight a:link
{
	color:#669900;
	text-decoration:none;
}
.sidebar_link_highlight a:visited
{
	color:#669900;
	text-decoration:none;
}

.sidebar_image
{
	margin-top:10px;
	border-width:0px;
	border-style:none;
}

.content
{
	background-color:white;
	width:780px;

}

.content_left
{
	vertical-align:top;
	width:220px;
	padding-bottom: 20px;
}

.content_pane
{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	vertical-align:top;
	width:370px;
}

.content_pane_no_right
{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	vertical-align:top;
	width:530px;
}

.content_window
{
	width:560px;
}

.content_window_full
{
	width:780px;
}

.content_right
{
	vertical-align:top;
	width:160px;
	padding-bottom: 20px;
}

.content_left_image
{
	margin-top:10px;
	border-width:0px;
	border-style:none;
}

.content_title
{
	font-size:12px;
	font-weight:bold;
	padding:15px;
}

.content_sub_header
{
	font-size:11px;
	font-weight:bold;
	/*color:#993300;*/
}

.content_text
{
	font-size:10px;
	line-height:150%;
}

.content_right_image
{
	margin-top:10px;
	border-width:0px;
	border-style:none;
}

.content_line_break
{
	height:20px;
}

a.content_link
{
	font-size:10px;
}

.content_link a:link
{
	text-decoration:underline;
	color:blue;
}

.content_link a:visited
{
	text-decoration:underline;
	color:blue;
}

.content_link a:hover
{
	text-decoration:none;
	color:blue;
}

.content_section_bar
{
	margin-top:20px;
	padding:5px;
	background-color:#CCE4B6;
	font-size:10px;
	font-weight:bold;
}

.footer
{
	width:780px;
	height:30px;
	
	background-image: url(../images/template/footer_green_bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
	color:white;
	font-size:10px;
}

.footer_left
{
	color:white;
	width:210px;
	font-size:11px;
	padding-left:10px;
	padding-bottom:9px;
}

.footer_right
{
	color:white;
	width:540px;
	text-align:right;
	font-size:10px;
	
	padding-right:10px;
	padding-bottom:8px;
	padding-left:10px;
	padding-right:10px;
}

.footer_right a:link
{
	color:white;
	text-decoration:none;
}

.footer_right a:visited
{
	color:white;
	text-decoration:none;
}

.footer_right a:hover
{
	color:orange;
	text-decoration:none;
}

.qoute_form_field_label
{
	width:150px;
	font-size:11px;
	font-weight:normal;
}

.qoute_form_field
{
	border-width:1px;
	border-style:inset;
	border-color:#BCE3BB;
	font-size:11px;
	width:200px;
}

.qoute_form_textarea
{
	border-width:1px;
	border-style:inset;
	border-color:#BCE3BB;
	font-size:11px;
	width:380px;
}

.qoute_form
{
	background-color:#FBFBFB;
	border-width:1px;
	border-style:inset;
	border-color:#BCE3BB;
	width:600px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.qoute_form_button
{
	background-color:#FBFBFB;
	border-width:1px;
	border-style:outset;
	border-color:#BCE3BB;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.image_js_button
{
	border-width:0px;
	border-style:none;
	cursor:pointer;
}

.paving_colour_size_image
{
	margin-right:20px;
	margin-top:10px;
	border-width:0px;
	border-style:none;
	
}

.paving_size_table td
{
	font-size:10px;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px; 
	padding-bottom:5px;
}

.paving_table_cell_highlight
{
	background-color:#EAF3E0;
}