@charset "utf-8";
/* CSS Document */

#maincolexpand {
	width:770px;
	float:left;
	display:inline;
	background:#fff;
	padding:5px;
	margin-left:5px;
	font-size:normal;
}

#maincolfull {
	width:980px;
	background:#fff;
	padding:10px;
	font-size:normal;
}

#sidecontainer {
		width:210px;
		padding:10px 0px 5px 5px;
		float:right;
		display:inline;
		background:#fff;
		font-size:1.8em;
		margin-top:10px;
	}
	
blockquote {
font-size:1.3em;
}

.floatright {
	float:right;
}

.breadcrumbs {
	font-size:12px;
	width:990px;
	height:30px;
	padding:3px;
	margin:3px;
	background:#ebf2f4;
	border-bottom:1px solid #6891a0;border-top:1px solid #6891a0;
}


	/**  small oval buttons **/
	.scheduleservice-sm, .quickquote-sm, .callnow-sm {
	width:85px;
	height:32px;
	float:right;
	display:inline;
	margin-right:2px;
	}
	
	.scheduleservice-sm {
		background:url(images/scheduleservice-sm.gif) no-repeat;
	}
	
	.quickquote-sm {
		background:url(images/quickquote-sm.gif) no-repeat;
	}
	
	.callnow-sm {
		background:url(images/callnow-sm.gif) no-repeat;
	}
	
	.scheduleservice-sm:hover, .quickquote-sm:hover, .callnow-sm:hover {
		background-position:0px -32px;
	}

.repairtool {
	width:450px;
	margin:3px auto;
	background:#FFF;
	border:2px solid #FC3;
	padding:3px;
	font-size:1.1em;
	text-align:center;
}

	.videobox {
		width:600px;
		margin:3px auto;
		background:#FFF;
		border:2px solid #FC3;
		padding:3px;
		font-size:1.1em;
		text-align:center;
	}


.repairtool .result {
	width:205px;
	height:auto;
	float:left;
	display:inline;
	text-align:center;
	color:#900;
	margin:5px;
	font-size:1.4em;
	font-weight:bold;
	border:1px solid #900;
	padding:3px;
}

.boxcolumn {
	width:200px;
	padding:10px 0px 5px 5px;
	float:left;
	display:inline;
	margin-top:10px;
	border:1px solid #6891a0;
	background:#ebf2f4;
	font-size:.65em;
}

.boxcolumn p {
	line-height:150%;
	font-size:1.1em;
}

.boxcolumn ul {
	margin:0;
	padding:0;
	list-style:none;
}

.boxcolumn ul li {
	margin:0;
	padding:3px;
	list-style:none;
	line-height:150%;
}

.sidebar-morelinks img.icon {
	float:left;
	display:inline;
}

.sidebar-morelinks h4 {
	padding-left:32px;
	display:block;
	margin:0;
	font-size:.7em;
}

.sidebar-morelinks h3 {
	text-align:center;
	font-size:.8em;
	border-bottom:1px solid #6891a0;
	}

.sidebar-morelinks p {
	font-size:.8em;
	line-height:90%;
}

.smaller {
	font-size:smaller;
}

/** news box 2 **/

.newsbox2 {
			width:200px;
			padding:10px 0px 5px 5px;
			border:2px solid #900;
			color:#333;
		}
		
		.newsbox2 h2 {
			margin:0;
			padding:3px;
			color:#900;
			text-align:center;
			font-size:13px;
		}
		
		.newsbox2 ul {
			margin:0;
			padding:0;
		}
		
		.newsbox2 ul li {
			line-height:normal;
			margin:3px 0 3px 0;
			padding:3px 3px 4px 6px;
			list-style:none;
			border-bottom:1px solid #ccc;
			font-size:80%;
		}
		
		.newsbox2 ul li:hover {
			background:#FFC;
		}
		
		.newsbox2 ul li b {
			font-size:115%;
			color:#900;
		}
		
		.newsbox2 ul li em {
			text-decoration:underline;
		}
		
		.newsbox2 p {
			font-size:70%;
			line-height:100%;
			padding:5px;
		}
		
/*** paragraph with borders ***/

.articleimportant {
	width:90%;
	border:2px solid #FF3;
	background:#FFC;
	padding:5px;
	margin:5px auto;
	font-size:1em;
	line-height:normal;
}

.articleimportant p {
	font-size:1.2em;
}

.article {
	width:90%;
	margin:5px auto;
	padding:10px;
}

.article p {
	font-size:1.3em;
	line-height:1.6em;
}

.button-call2 {
		width:200px;
		border:1px solid #900;
		padding:3px;
		font-size:.7em;
		font-weight:bold;
		text-align:center;
	}
	
	.button-call2 h2 {
		padding:0;
		margin:0;
	}
	
	
	/*** Services ****/
	
	.services {
		width:450px;
		float:left;
		display:inline;
		margin:3px 10px 3px 20px;
	}
	
	.services dt h2 {
		display:inline;
	}
	
	.services dd {
		font-size:1.3em;
		padding:3px;
		line-height:140%;
	}
	
	.services dt img {
		margin-right:6px;
		margin-top:2px;
		float:left;
	}
	

/*** vip boxes ***/

.box-gold, .box-silver, .box-bronze {
width:220px;
margin:10px;
padding:3px;
float:left;
display:inline;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background:#f4f4f4;
color:#333;
}

.box-gold {
border:4px solid #666;
}

.box-gold:hover {
border:4px solid #967305;
background:#fcf7dd;
}

	.box-gold h3 {
	color:#967305;
	}

.box-silver {
border:4px solid #666;
}

.box-silver:hover {
border:4px solid #777;
background:#ccc;
}

	.box-silver h3 {
	color:#747474;
	}
	
.box-bronze {
border:4px solid #666;
}

.box-bronze:hover {
border:4px solid #826132;
background:#fae6dd;
}

	.box-bronze h3 {
	color:#826132;
	}

.box-gold h3, .box-silver h3, .box-bronze h3 {
font-size:1.6em;
text-align:center;
margin:0;
padding:0;
}

.box-gold ul, .box-silver ul, .box-bronze ul {
list-style:none;
margin:0px;
padding:0 0 10px 6px;
}

.box-gold ul li, .box-silver ul li, .box-bronze ul li {
list-style:none;
font-size:1.25em;
padding:5px 0 5px 0;
line-height:140%;
}

/*.box-gold ul li {
border-bottom:1px solid #967305;
}

.box-silver ul li {
border-bottom:1px solid #747474;
}

.box-bronze ul li {
border-bottom:1px solid #826132;
}*/

.box-gold b, .box-silver b, .box-bronze b {
font-size:1.4em;
padding:4px;
color:#900;
}

.box-gold li b, .box-silver li b, .box-bronze li b {
font-size:90%;
}

.box-gold p, .box-silver p, .box-bronze p {
padding:5px;
line-height:140%;
font-size:1.3em;
background:#fff;
color:#224d5d;
border-top:1px solid #224d5d;
border-bottom:1px solid #224d5d;
}


.commentstable {
	font-size:1.2em;
}

.commentstable td {
	border-bottom:1px solid #f4f4f4;
}

.name {
	color:#900;
	font-size:110%;
}

.town {
	color:#333;
}

.comment {
	line-height:130%;
}