* {
	margin: 0px;
	padding: 0px;
}
body {
	background: url(images/bkgd.gif);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 75%;
	line-height: 1.6em;
}
p {
	margin-top: 5px;
	margin-bottom: 5px;
}
a {
	color: #0A4C15;
}
a:hover {
	text-decoration: none;
}
a.bullet-mint, a.bullet-gold {
	font-weight: 700;
	font-size: 95%;
	padding-left: 30px;
	float: right;
}
a.bullet-mint:hover, a.bullet-gold:hover {
	text-decoration: none;
}
a.bullet-mint {
	background: url(images/link-bullet-mint.gif) no-repeat 0px 3px;
	color: #032F0B;
}
a.bullet-gold {
	background: url(images/link-bullet-gold.gif) no-repeat 0px 3px;
	color: #4D4817;
}
#wrapper {
	background: url(images/bkgd-wrapper.gif) repeat-y;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
}
#helper {
	clear: left;
	width: 960px;
}

/* Branding */

#branding {
	width: 900px;
	padding-top: 15px;
	padding-right: 30px;
	padding-left: 30px;
	float: left;
}
#logo {
	width: 346px;
	float: left;
}
#phone {
	width: 260px;
	float: right;
	margin-top: 10px;
}

/* Home Page Top Row */

#top-row {
	width: 960px;
	background: url(images/home-bkgd-toprow.gif) repeat-y;
	float: left;
}
#flash {
	float: left;
	width: 458px;
}
#home-main {
	float: left;
	width: 262px;
	background: #BDE6C3 url(images/home-bkgd-main.gif) no-repeat;
	padding: 30px 30px 10px;
	color: #333333;
}
#home-main h2 {
	color: #032F0B;
	font-size: 110%;
}

/* Left Side Naviagtion */

#home-nav {
	float: left;
	width: 150px;
	background: #032F0B url(images/home-bkgd-nav.gif) no-repeat;
	padding: 30px 0px 30px 30px;
}
#sub-nav {
	float: left;
	width: 205px;
	background: #032F0B url(images/sub-bkgd-nav.gif) no-repeat;
	padding: 30px 0px 30px 30px;
}
#home-nav ul, #sub-nav ul {
	list-style: none;
	padding-top: 10px;
}
#home-nav ul li, #sub-nav ul li {
	background: url(images/link-bullet-nav.gif) no-repeat 0px 2px;
	padding-left: 30px;
	line-height: 1.3em;
	margin-top: 15px;
}
#home-nav ul li a, #sub-nav ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 700;
}
#home-nav ul li a:hover, #sub-nav ul li a:hover {
	text-decoration: underline;
}

/* Home Page Bottom Row */

#bottom-row {
	background: #E9E4AB url(images/home-bkgd-bottom.gif) repeat-x;
	border-top: 8px solid #DBD379;
	width: 900px;
	padding: 20px 30px 10px;
	float: left;
}
#bottom-row .home-service-box {
	float: left;
	width: 300px;
	margin-right: 40px;
	color: #333333;
}
#bottom-row .home-service-box img {
	float: left;
	margin-right: 5px;
	margin-top: 3px;
}
#bottom-row .home-service-box h3 {
	font-size: 110%;
	color: #4D4817;
}
#bottom-row h4 {
	color: #4D4817;
	background: url(images/home-quote-flourish.gif) no-repeat center 5px;
	float: right;
	width: 220px;
	font-size: 110%;
	line-height: 1.6em;
	padding-top: 15px;
	text-align: center;
}
#bottom-row h4 em {
	background: url(images/home-quote-flourish.gif) no-repeat center bottom;
	display: block;
	padding-bottom: 15px;
}

/* Sub Page Main */

#sub-main {
	width: 960px;
	background: url(images/sub-bkgd-main.gif) repeat-y;
	float: left;
}
#sub-main-text {
	width: 645px;
	background: url(images/sub-banner.gif) no-repeat;
	float: left;
	padding: 130px 40px 25px;
}
#sub-main-text h2 {
	border-bottom: 1px solid #DEDAA9;
	color: #2B2209;
	padding-bottom: 5px;
	margin-bottom: 15px;
	font-size: 170%;
}
#sub-main-text h3 {
	color: #032F0B;
	font-size: 140%;
	margin-top: 10px;
	background: url(images/h3-bullet.gif) no-repeat 0px 2px;
	padding-left: 32px;
}
#sub-main-text p {
	font-size: 110%;
	color: #333333;
	line-height: 1.7em;
	padding-bottom: 5px;
}
#sub-main-img-right {
	border-left: 40px solid #FFFFFF;
	float: right;
	margin-bottom: 10px;
}
#sub-main-img-right img {
	padding: 5px;
	border: 1px solid #DEDAA9;
	background: #FFFFFF;
}

/* Footer */

#footer, #footer-sub {
	padding-top: 50px;
	padding-right: 30px;
	padding-left: 30px;
	width: 900px;
	float: left;
	color: #8E8C79;
}
#footer {
	background: url(images/bkgd-footer.gif) no-repeat;
}
#footer-sub {
	background: url(images/sub-bkgd-footer.gif) no-repeat;
}
#footer a, #footer-sub a {
	color: #8E8C79;
}
#footer a:hover, #footer-sub a:hover {
	text-decoration: none;
}
#footer p.left, #footer-sub p.left {
	float: left;
}
#footer p.right, #footer-sub p.right {
	float: right;
}
p.contact {
	font-style: italic;
	padding-top: 10px;
	border-top: 1px solid #DEDAA9;
	margin-top: 15px;
}
