/*begin resets*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	padding: 0;	border: 0;	outline: 0;	font-family: inherit;	font-style: inherit;	font-size: 100%;	vertical-align: baseline;}/*Main Global Layout Settings*/*{ padding: 0px; }body, html{	height: 100%;	margin: 0;	height: auto;	min-height: 100%;}body{	font-family:'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans Condensed', Tahoma, Arial, sans-serif;	font-size: 62.5%;	background-color: #EDEDED;	background-image: url(../images/bak.jpg);	background-repeat: repeat-x;	background-position: center top;}a{ outline: none; text-decoration: none; }a:hover{ text-decoration: underline; }a img{ border: none; }.clear {clear:both;}.ienoclear {clear:both;}.clearfix:after	{ content: "."; visibility: hidden; display: block; height: 0px; clear: both; }* html .clearfix{ height: 1%; }*+html .clearfix{ height: 1%; }#pagecontainer {	width:1010px;	padding:0;	margin:0 auto;	text-align:center;}#header {	width:100%;	}	/* Logo */#logo {	float:left;	margin-bottom: 10px;	}	#logo img {		padding:0;		margin:0;		border:0;	}	/* Page */	#page {	width:100%;	background:#fff;	text-align:left;}/* Bread Crumbs */#breadcrumb {	padding:18px 0 0 35px;	margin:0;	font-size:10px;	text-transform:uppercase;	}	#breadcrumb ul {		list-style:none;		}		#breadcrumb ul li {			display:inline;			color:#111;			}			#breadcrumb ul li a{				color:#878787;				}				#breadcrumb ul li a:hover{					color:#111;					text-decoration:none;					}/* Featured */#featured {	width:100%;	height:375px;	background:#fff;	color:#fff; overflow:hidden;		}	#featured .featuredcontainer {		float:left;		width:1010px;		height:375px;	}	#featured .featuredcontainer img {		float:left;		}	#featured h1 {		font-size:28px;		font-weight:bold;		padding:0;		line-height:42px;		text-shadow: -1px -1px #666, 1px 1px #111;	}		#featured h1 a {			color:#fff;			text-decoration:none;		}			#featured h1 a:hover {				color:#D1D1D1;				text-decoration:none;			}	#featured .featuredcontents {		float:right; 		position:relative;		top:-385px;		right:78px;		margin:45px 0 0 36px;		font-size:14px;		font-weight:normal;		width:260px;		color:#cecece;		line-height:30px;		text-shadow: 1px 1px #111;		}		.featurednav a {			cursor:pointer;			text-indent:-5000px;			width:42px;			height:42px;			float:right;			position:relative;			top:-208px;			right:-20px;			z-index:1000;			text-shadow: none;			background: url(../images/nextbutton.png) no-repeat top right;			}		.featurednavleft a {			cursor:pointer;			text-indent:-5000px;			width:42px;			height:42px;			float:left;			position:relative;			top:-208px;			left:-20px;			z-index:1000;			text-shadow: none;			background: url(../images/prevbutton.png) no-repeat top right;			}			/* Main Page 3 Boxes with Image */#mpageboxwrap {	margin: 0 35px 0 35px;	padding: 0 0 29px 0;	border-bottom:1px solid #e6e6e6;	}	.mpagebox {		width:300px;		float:left;		}		.mboxtitle {	font-size:17px;	font-weight:normal;	padding:15px 0 0 0;	color: #C4191D;}			.mboxtitle a {	color:#C4191D;	text-decoration:none;}			.mboxtitle a:hover { color:#111; text-decoration:none;}					.mboximage img { width:50px; height:50px; float:left; padding-right:10px;}		.mboxtext { font-size:12px; line-height:18px; color:#8a8a8a;margin-top:22px;}		.mboxspace { margin-left:20px; }/* Main page lower box with information and Contact details */#mlowerboxwrap {	margin: -10px 35px 0 35px;	padding: 0 0 25px 0;	}		#maboutwrap {		float:left;		width:620px;		margin:30px 0 0 0;		}		.mabouttitle {	font-size:18px;	font-weight:normal;	color:#C4191D;	padding:15px 0 0 0;			}			.mabouttitle a {	color:#C4191D;	text-decoration:none;				}				.mabouttitle a:hover {					color:#111;					text-decoration:none;					}		.mabouttext {			font-size:12px;			color:#8a8a8a;			margin-top:22px;			margin-bottom:20px;			line-height:18px;			}			#thequote {			float:right;			width:300px;			padding: 30px 0 10px 0px;			margin: 0;			}						#thequote .quotetitle {	font-size:18px;	font-weight:normal;	color:#C4191D;	padding:15px 0 0 0;				}							#thequote .quotetitle a {	color:#C4191D;	text-decoration:none;				}			#thequote .quotetitle a:hover {	color:#111;	text-decoration:none;				}							#thequote .quotetext {				font-family: Georgia;				font-style:italic;				font-size:15px;				color:#6e6e6e;				line-height:22px;				margin: 22px 0 0 0;				}			#thequote .quoteauthor{				font-size:12px;				font-weight:bold;				color:#3a3a3a;				margin: 10px 35px 0 0;				line-height:normal;			}			#thequote .quotecompany{				font-size:12px;				color:#3a3a3a;				font-weight:normal;				margin: 0px 35px 0 0;				}				#pagetitle {	margin:40px 0 16px 35px;	}	#pagetitle h1 {	font-size:32px;	color:#C4191D;		}#sidebarcontact {	float:right;	width:400px;	padding: 20px 0 10px 35px;	background:#ecf5ff;}			/* -------- Sidebar -------- */#sidebar {float:right; width:300px; padding: 20px 0 10px 35px; background:#ecf5ff;}	.sidebartitle {	font-size:16px;	font-style:normal;	color:#333333;	letter-spacing:0px;	padding-bottom:16px;	margin-bottom:15px;	border-bottom:2px solid #D1D1D1;		}	.sidebartextbox { font-size:12px; line-height:20px; color:#6e6e6e; padding-bottom:30px; margin-right:35px;}	.sidebaropts { font-size:12px; line-height:18px; color:#6e6e6e; margin-top:-8px;}		.sidebaropts ul { list-style:none; font-size:12px; line-height:18px; color:#6e6e6e; padding:0;margin:0; padding-top:5px; padding-bottom:30px;}		.sidebaropts ul li { font-size:12px; line-height:18px; color:#6e6e6e; padding:6px 0 5px 0;border-bottom:1px dotted #D1D1D1;}		.sidebaropts ul li a { font-size:12px; line-height:18px; color:#6e6e6e; padding-right:35px;}		.sidebaropts ul li a:hover { font-size:12px; line-height:18px; color:#111; text-decoration:none; }		/* -------- Contents -------- */	.twocolumn { width: 580px; }			.twocolumncontact {	width: 500px;}.singlecolumn { width: 940px; }		#contents {	float:left;	font-size:13px;	line-height:20px;	color:#484848;	padding-bottom:30px;	margin: 0px 20px 35px 35px;}	h1,h2,h3,h4,h5,h6 {	font-weight:normal;	line-height: 1.25em;			}		#contents .posttitle { font-size:22px; font-style:normal; color:#111; font-weight:bold; letter-spacing:-1px; margin-bottom:15px;}	/* -------- Content Alignment -------- */		#contents .alignright {float:right; margin-left:15px;}	#contents .alignleft {float:left; margin-right:15px;}	#contents .aligncenter { clear:both; display:block; margin:0px auto;  }		#contents .servicelist ul { 		list-style-image: 		url('../images/accept.png');		padding-left:20px;		padding-bottom:20px;		}		#contents .servicelist ul li { 			padding-top:5px;			}				#contents .starlist ul { 		list-style-image: 		url('../images/star.png');		padding-left:20px;		padding-bottom:20px;		}		#contents .starlist ul li { 			padding-top:5px;			} 	#contents img {	border:0px solid #A2A2A2;	padding:3px;}	#contents em {font-style:italic;}	#contents a {color:#002953;text-decoration:underline;}	#contents blockquote{	padding: 20px 20px 20px 27px; margin:0;	border:8px solid #bcddff;	}		#contents ul, #contents ol{	list-style-position:outside;	margin-left:20px;	}		/* -------- Headings -------- */		#contents h1 {	font-size:28px;	color:#C4191D;}	#contents h2 {font-size:24px; color:#111;}	#contents h3 {	font-size:20px;	color:#111;	line-height: 1.25em;}	#contents h4 {font-size:18px;}	#contents h5 {font-size:16px;}	#contents h6 {font-size:14px;}		/* -------- Portfolio Page -------- */#portfoliopage {margin: 35px 20px 35px 35px;}		.portfoliopagerows {	padding:0 0 40px 0;	margin:0;	}	.portfoliobox {width:220px;float:left;}		.portfoliotitle { color:#5c5c5c; font-size:13px; font-weight:bold; padding-top:10px;}			.portfoliotitle a { color:#5c5c5c; text-decoration:none;}			.portfoliotitle a:hover { color:#087CB0; text-decoration:none;}		.portfoliocontents { color:#919191; font-size:12px; font-weight:normal; padding-top:10px;}				.mportfolio {}		.mportfolio img { width:234px; height:126px;float:left;}		.mportfoliospace { margin-left:15px;}		.mportfoliophoto { width:234px; height:126px; float:left; background: #111 url(../images/hover-photo.jpg) no-repeat top left;}		.mportfoliovideo { width:234px; height:126px; float:left; background: #111 url(../images/hover-media.jpg) no-repeat top left;}.portfolio {	width:212px;	height:106px;		border:4px solid #222;	overflow:hidden;	position:relative;	float:left;	margin: 0 0 30px 0;	}	.rightspace {margin:0 20px 0 0;}	.portfoliotext {		margin-bottom:30px;		}	.portfolio .caption {		width:212px;		height:30px;		background:#000;		color:#fff;		position:absolute;		bottom:-1px;		left:0;		display:none;		}		.portfolio .caption a {			text-align:center;			text-decoration:none;			color:#D1D1D1;			font-size:11px;				font-weight:bold;			padding:8px 0 0px 5px;			display:block;			}		.portfolio .caption a:hover {			text-decoration:none;			color:#fff;			}	.portfolio img {		border:0;		width:212px;		height:106px;			position:absolute;		}				/* Contact Form Text Input Styles*/#contact-float {	float:left;}	#contact-wrapper {		width:430px;		padding:10px 0 0 0;		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;	}	#contact-wrapper p{		color:#0878aa;	}	#contact-wrapper div {		margin:1em 0;	}	#contact-wrapper label {		display:block;		float:none;		font-size:12px;		width:auto;	}	#contact-wrapper label.error {		display:block;		float:none;		font-size:12px;		width:auto;		color:#FF3300;	}	form#contactform input {		border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;		border-style:solid;		border-width:1px;		padding:5px;		font-size:12px;		color:#333;		width:450px;		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;	}	form#contactform input.submit-button {	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;	border-style:solid;	border-width:1px;	padding:5px;	font-size:12px;	color:#fff;	width:100px;	font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;	background-color: #C0161A;	}	form#contactform textarea {		padding:5px;		font-size:12px;		width:450px;		border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;		border-style:solid;		border-width:1px;		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;	}		/* -------- Address -------- */			#sidebar .fulladdress ul {list-style:none; margin-left:0;}			/* The Footer */			#footer {	width:100%;	color:#fff;	text-align:left;	background-image: url(../images/footer-bak.jpg);	background-repeat: repeat-x;	background-position: center;	}	#footer ul {		list-style:none;		padding:15px 35px 15px 35px;		margin:0;		}		#footer ul li {	color:#FFFFFF;	font-size:10px;	text-transform:uppercase;			}			#footer ul li a {	color:#00CCFF;	text-decoration:none;					}				#footerinfo li{display: inline;list-style-type: none;padding-right: 20px;}.sidebarmap {	font-size:12px;	line-height:20px;	color:#6e6e6e;	padding-bottom:30px;	margin-right:35px;}.sidebarpic {	font-size:16px;	font-style:normal;	letter-spacing:0px;	margin-bottom:15px;	width: 250px;	padding: 5px;	border: 1px solid #96B0CB;	background-color: #FFFFFF;}.questions {	font-size: 18px;	color: #C51A1E;	line-height: 1.25em;}.sidebarweather {	font-size:12px;	color:#6e6e6e;	padding-bottom:30px;}.pollen {	margin-bottom: 10px;}.mini-gallery {	height: 250px;}.mini-gallery img {	float: left;}.coupon-callout {	background-color: #CAFFA6;	padding: 5px;	color: #006600;	font-weight: bold;	width: 80%;}.print-button {	background-color: #EDEDED;	text-align: center;	margin-top: 4px;	margin-bottom: 20px;	padding-top: 5px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 10px;	font-size: 20px;}.print-button a:link {	color: #0099FF;	text-decoration: none;}.print-button a:visited {	text-decoration: none;	color: #0099FF;}.print-button a:hover {	color: #FC2B13;	text-decoration: underline;}.print-button a:active {	color: #FC2B13;	text-decoration: none;}
