/*
reset.css -- Reset default browser stylings.
Based on Eric Meyer's "reset.css"
http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
*/

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
}
body {
	line-height: 1;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.625em;
	background: #e0dcd0;
	color: #444444;
	text-align: center;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}


/* TOOLBAR */
#toolbar-outer {
	width: 100%;
	border-bottom: 3px solid #ffffff;
	background: #3b3932;
	text-align: center;
	padding: 7px 0;
	color: #dddddd;
	font-size: 1.2em;
}
#toolbar-inner {
	width: 960px;
	margin: 0 auto;
}
#toolbar-menuleft {
	float: left;
	width: 600px;
}
#toolbar-menuleft a {
	color: #ffffdd;
}
#toolbar-menuleft a:hover {
	text-decoration: underline;
}

#toolbar-menuleft li {
	float: left;
	padding: 5px 10px;
}
#toolbar-menuright {
	float: right;
	width: 330px;
	text-align:right
}


/* FRONT PAGE */

/* FRONT CONTENT */
#frontcontent-outer {
	width: 100%;
	text-align: center;
	background: url(../images/frontcontent-outer-back.gif) repeat-x center top;

}
#frontcontent-inner {
	width: 960px;
	margin: 0 auto;
	background: #ffffff;
}
.padding-40 {
	padding: 40px;
}
#front-description {
	width: 572px;
	float: left;
	text-align: left;
	padding-bottom: 40px;
	line-height: 1.667em;
}
#front-description h1 {
	font-size: 1.6em;
	line-height: 1.5em;
	font-weight: lighter;
	border-bottom: 1px dotted #bbbbbb;
	margin-bottom: 10px;
	color: #4f4f5c;
}
#front-paypal {
	float: right;
	width: 266px;
}
#front-directory {
	float: left;
	width: 266px;
	padding-right: 40px;
}
#front-onecall {
	float: left;
	width: 266px;
}
#front-news {
	float: right;
	width: 266px;
}
#front-footer {
	color: #ffffff;
	background: #3b3932;
	padding: 20px 40px;
	text-align: left;
}
#front-listing {
	background: #ebebf2;
	padding: 40px 0;
	line-height: 1.667em;
}
#front-listing h2 {
	font-size: 1.6em;
	margin: 0 40px 10px 40px;
	text-align: left;
	font-weight: lighter;
	border-bottom: 1px dotted #bbbbbb;
	line-height: 1.5em;
	color: #4f4f5c;
}
#front-listing p {
	margin: 0.8333em 0;
	}
#front-listing-l {
	float: left;
	width: 266px;
	padding: 0 40px;
	text-align: left;
}
#front-listing-m {
	float: left;
	width: 266px;
	text-align: left;
}
#front-listing-r {
	float: right;
	width: 266px;
	padding-right: 40px;
	text-align: left;
}

