* {
	padding: 0;
	margin: 0;
}

body {
	background: #EFF0EF url(../images/global/bg/body.gif) repeat-y center top;
	text-align: center;
	font-family: Tahoma;
	color: #6E736E;
	font-size: 11px;
}

/* borders */

.border-top-grey,
.border-bot-grey,
.border-top-green,
.border-bot-green,
.border-top-burg,
.border-bot-burg {
	padding: 15px 0;
	position: relative;
}

.border-top-grey {
	background: url(../images/global/brd/grey_dot.gif) repeat-x left top;
}

.border-bot-grey {
	background: url(../images/global/brd/grey_dot.gif) repeat-x left bottom;
}

.border-top-green {
	background: url(../images/global/brd/green_dot.gif) repeat-x left top;
}

.border-bot-green {
	background: url(../images/global/brd/green_dot.gif) repeat-x left bottom;
}

.border-top-burg {
	background: url(../images/global/brd/burg_dot.gif) repeat-x left top;
}

.border-bot-burg {
	background: url(../images/global/brd/burg_dot.gif) repeat-x left bottom;
}

/* font sizes */

.font-sm {
	font-size: 10px;
}

.font-md {
	font-size: 12px;
}

.font-lg {
	font-size: 14px;
}

/* floats */

.float-left {
	float: left;
}

.float-right {
	float: right;
}

/* widths */
.width-sm {
	width: 50%;
}

.width-md {
	width: 70%;
}

.width-lg {
	width: 90%;
}

/* margins */

.margin-sm {
	margin: 5px;
}

.margin-md {
	margin: 15px;
}

.margin-lg {
	margin: 30px;
}

/* colors */

.green {
	color: #00602E;
}

.burg {
	color: #A20C25;
}

/* misc */

div.ctr {
	text-align: center;
	margin: 30px 0 30px 30px;
	width: 600px;
}

* html div.ctr {
	margin-left: 20px;
}

.ctr div {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.clr {
	clear: both;
	font-size: 1px;
}

.no-list,
.no-list * {
	list-style: none;
}

p.double-spc {
	line-height: 2.25;
}

/* tags */

h1,
h2,
h3 {
	position: relative;
	font-family: Tahoma;
	margin: 25px 0;
}

h1 {
	font-size: 16px;
	color: #000;
	background: url(../images/global/brd/green_dot.gif) repeat-x left bottom;
	padding-bottom: 5px;
	margin-top: 0;
}

h2 {
	font-size: 14px;
	margin-bottom: 15px;
}

h3 {
	font-size: 12px;
	margin-bottom: 5px;
}

h4 {
	font-size: 11px;
}

p {
	line-height: 1.5;
	margin-bottom: 20px;
	padding: 5px 0;
}

ul li {
	line-height: 1.5;
}

ul.two-col {
	list-style: none;
}

ul.two-col li {
	position: relative;
}

ul.two-col li span {
	position: absolute;
	top: 0;
	right: 0;
}

* a {
	color: #00602E;
	outline: none;
}

* a:hover {
	color: #A20C25;
}

/* parent container */

div#wrap-a {
	position: relative;
	width: 750px;
	margin: 0 auto;
	height: auto;
	padding-top: 32px;
	text-align: left;
}

#wrap-a a#logo {
	position: absolute;
	top: 0;
	left: 30px;
	height: 95px;
	width: 180px;
	text-align: left;
	text-indent: -999em;
	z-index: 1;
	background: url(../images/global/btn/logo.gif) no-repeat 0 0;
}

#wrap-a div#top,
#wrap-a div#nav,
#wrap-a div#wrap-b {
	position: relative;
}

/* top container */

#wrap-a div#top {
	height: 48px;
	background: url(../images/global/bg/top.gif) repeat-x 0 0;
}

#wrap-a div#nav {
	height: 44px;
	background: url(../images/global/bg/nav.gif) repeat-x 0 0;
	margin-top: 2px;
	position: relative;
}

#nav ul {
	position: absolute;
	bottom: 6px;
	left: 230px;
	width: auto;
	list-style: none;
	height: 38px;
}

* html div#nav ul {
	bottom: 3px;
}

#nav li {
	display: inline;
}

#nav a {
	float: left;
	height: 41px;
	width: 85px;
	text-align: left;
	text-indent: -999em;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
}

#nav a:hover {
	background-position: 0 -41px;
}

#nav a#nav-btn-1 {
	background-image: url(../images/global/btn/nav_1.gif);
}

#nav a#nav-btn-2 {
	background-image: url(../images/global/btn/nav_2.gif);
}

#nav a#nav-btn-3 {
	width: 98px;
	background-image: url(../images/global/btn/nav_3.gif);
}

#nav a#nav-btn-4 {
	width: 91px;
	background-image: url(../images/global/btn/nav_4.gif);
}

#wrap-a div#featured,
#wrap-a div#header {
	float: left;
	height: 160px;
	margin: 15px 0;
}

#wrap-a div#featured {
	width: 252px;
	background: url(../images/global/bg/featured.gif) no-repeat 0 0;
	margin-left: 15px;
	font-size: 11px;
}

* html div#wrap-a div#featured {
	margin-left: 7px;
}

#featured ul {
	list-style: none;
	margin: 2px 5px 0 5px;
	width: 215px;
}

#featured li {
	line-height: 1.5;
	height: 20px;
	background: url(../images/global/brd/green_dot.gif) repeat-x left bottom;
	padding-bottom: 2px;
}

#featured li.no-border {
	background: none;
}

#featured a {
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 100%;
	text-indent: 15px;
}

#featured a:hover,
#featured a.hover {
	letter-spacing: 5px;
	background: url(../images/global/bg/yellow_arrow.gif) no-repeat 3px 7px;
}

#wrap-a div#wrap-b {
	float: left;
	width: 750px;
	background: url(../images/global/bg/wrap_b.gif) repeat-x 0 0;
	padding-top: 30px;
}

#wrap-b div#left,
#wrap-b div#content {
	position: relative;
	float: left;
	margin-left: 30px;
}

* html div#wrap-b div#left {
	margin-left: 15px;
}

#left {
	width: 225px;
	padding-bottom: 120px;
	text-align: center;
}

#left address {
	text-align: left;
	position: absolute;
	bottom: 0;
	left: 0;
	font-style: normal;
	line-height: 1.5;
}

#left div#affiliate-logos {
	margin-top: 25px;
}

#left #affiliate-logos img {
	margin: 10px;
}

#left dl#block-brown,
#left dl#block-burg {
	margin: 0 auto 25px auto;
	position: relative;
	text-align: left;
}

#block-brown dt,
#block-brown dd,
#block-burg dt,
#block-burg dd {
	position: relative;
}

#block-brown dt {
	background: #2F2723;
	border-bottom: 3px solid #110D0B;
	padding: 7px 0;
	text-align: center;
}

#block-brown dt a {
	display: block;
	color: #FFF;
	text-decoration: none;
	background: url(../images/global/msc/link.gif) no-repeat 14px 3px;
}

#block-brown dt a:hover {
	background: url(../images/global/msc/link.gif) no-repeat 14px -12px;
}

#block-brown dd {
	background: #4A3F39;
	text-align: center;
	padding: 10px;
}

#block-brown dd div {
	margin: 0 auto;
	text-align: left;
}

#block-brown dd img {
	padding: 3px;
	margin: 5px;
	border: 1px solid #BFADA3;
}

#block-brown dd a:hover img {
	border: 1px solid #FFF;
}

#block-burg dt {
	background: #8E0A1E;
	padding: 4px 0;
	text-align: center;
	color: #FFF;
	font-weight: bold;
}

#block-burg dd ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#block-burg dd ul li {
	background: url(../images/global/brd/burg_dot.gif) repeat-x left bottom;
}

#block-burg a {
	display: block;
	width: 100%;
	padding: 3px 0;
	text-indent: 15px;
	color: #A20C25;
	text-decoration: none;
}

#block-burg a:hover {
	background: url(../images/global/bg/burg_arrow.gif) no-repeat 3px 10px;
	letter-spacing: 5px;
}

#content {
	width: 425px;
}

body.one-col #wrap-a #wrap-b #content {
	width: 650px;
	margin-left: 50px;
}

* html body.one-col div#wrap-a div#wrap-b div#content {
	margin-left: 25px;
}

#content img {
	margin: 10px;
	padding: 3px;
	border: 1px solid #A20C25;
}

#left img {
	padding: 3px;
	border: 1px solid #00602E;
	margin: 0 auto;
}

#left img.no-border,
#content img.no-border {
	border: none;
}

#content p img {
	margin: 10px 15px;
}

#content p img.float-left {
	margin-left: 0;
}

#content p img.float-right {
	margin-right: 0;
}

#content .ctr div.float-left,
#content .ctr img.float-left {
	margin-right: 5px;
}

#content .ctr div.float-right,
#content .ctr img.float-right {
	margin-left: 5px;
}

#content ul {
	margin: 5px 15px;
}

#content ul.two-col {
	margin: 20px 0;
	padding: 0;
}

#content div#paver-options {
	overflow: hidden;
}

#content #paver-options div {
	overflow: hidden;
}

#content form label {
	color: #A20C25;
	display: block;
	margin: 5px 0;
	background: url(../images/global/brd/grey_dot.gif) repeat-x 0 0;
	padding-top: 5px;
	font-weight: bold;
}

#content form span {
	display: block;
}

#content span.msg {
	color: #F00;
	margin-bottom: 2px;
}

#content .err input,
#content .err textarea,
#content .err select {
	border: 1px solid #F00;
	color: #F00;
}

#content form input {
	width: 70%;	
}

#content form input#form-submit {
	display: block;
	width: 20%;
	margin-top: 15px;
}

#content form textarea {
	width: 100%;
	height: 150px;
}

#wrap-a div#footer {
	width: 95%;
	margin: 25px auto 50px auto;
	padding-top: 15px;
	text-align: center;
	color: #A20C25;
}

#footer p {
	margin: 5px 0 0 0;
	line-height: 2;
}

#footer p a {
	color: #00602E;
}

#footer p a:hover {
	text-decoration: none;
}

#top span#top-tlc,
#top span#top-trc,
#nav span#nav-tlc,
#nav span#nav-trc,
#wrap-b span#wrap-b-tlc,
#wrap-b span#wrap-b-trc,
#block-brown span#block-brown-tlc,
#block-brown span#block-brown-trc,
#block-brown span#block-brown-blc,
#block-brown span#block-brown-brc,
#block-burg span#block-burg-tlc,
#block-burg span#block-burg-trc {
	position: absolute;
	z-index: 1;
	font-size: 1px;
	clear: none;
}

#top-tlc,
#top-trc {
	height: 48px;
	width: 10px;
	top: 0;
}

#top-tlc,
#nav-tlc,
#wrap-b-tlc,
#block-brown-tlc,
#block-brown-blc,
#block-burg-tlc {
	left: 0;
}

#top-trc,
#nav-trc,
#wrap-b-trc,
#block-brown-trc,
#block-brown-brc,
#block-burg-trc {
	right: 0;
}

#top-tlc {
	background: url(../images/global/crv/top_left.gif) no-repeat 0 0;
}

#top-trc {
	background: url(../images/global/crv/top_right.gif) no-repeat 0 0;
}

#nav-tlc,
#nav-trc {
	height: 10px;
	width: 10px;
	bottom: 0;
}

#nav-tlc {
	background: url(../images/global/crv/nav_left.gif) no-repeat 0 0;
}

#nav-trc {
	background: url(../images/global/crv/nav_right.gif) no-repeat 0 0;
}

#wrap-b-tlc,
#wrap-b-trc {
	height: 95px;
	width: 10px;
	top: 0;
}

#wrap-b-tlc {
	background: url(../images/global/crv/wrap_b_left.gif) no-repeat 0 0;
}

#wrap-b-trc {
	background: url(../images/global/crv/wrap_b_right.gif) no-repeat 0 0;
}

#block-brown-tlc,
#block-brown-trc,
#block-brown-blc,
#block-brown-brc {
	height: 5px;
	width: 5px;
}

#block-brown-tlc,
#block-brown-trc {
	top: 0;
}

#block-brown-blc,
#block-brown-brc {
	bottom: 1px;
}

#block-brown-tlc {
	background: url(../images/global/crv/brown_top_left.gif) no-repeat 0 0;
}

#block-brown-trc {
	background: url(../images/global/crv/brown_top_right.gif) no-repeat 0 0;
}

#block-brown-blc {
	background: url(../images/global/crv/brown_bot_left.gif) no-repeat 0 0;
}

#block-brown-brc {
	background: url(../images/global/crv/brown_bot_right.gif) no-repeat 0 0;
}

#block-burg-tlc,
#block-burg-trc {
	top: 0;
	height: 5px;
	width: 5px;
}

#block-burg-tlc {
	background: url(../images/global/crv/burg_top_left.gif) no-repeat 0 0;
}

#block-burg-trc {
	background: url(../images/global/crv/burg_top_right.gif) no-repeat 0 0;
}