xt\:comment, xt\:note { display: none; } ch\:nbsp { padding: .5em; }

/* General styles */
body, img, p, h1, h2, h3, h4, h5, h6, div {
	margin:0px;
	padding:0px;
	border-width:0px;
	outline-width:0px;
}

body { font-family: arial, sans-serif; }

div#site {
	width:951px;
	margin:0px auto 0px auto;
	padding:0 0 0 0;
	position:relative;
	background: url('/inc/html/default/pix/background-middle.png') repeat-y top center;	
}

div#top {

	background: url('/pix/headers/background-main-top.jpg') no-repeat top center;
}

img.space { float:right; }

img#logo { float:right; position:relative; right:33px; }

div#recurring {
	width:951px;
	background: url('/inc/html/default/pix/background-main-site.jpg') no-repeat bottom center;
	padding:10px 0;
}

div#head { height:170px; }
div#head p { font-size:38px; line-height:49px; }

div#content .float_right { float:right; }
div#content img.right_ten { margin-right:10px; }
div#content img.bottom_ten { margin-bottom:10px; }


div#head p.one {
	position:absolute;
	top:162px;
	left:325px;
	color:#5dbe41;
	float:left;
}

div#head p.two {
	position:absolute;
	top:208px;
	left:437px;
	color:#797879;
	float:left;
}

div#content {
	width:465px;
	float:left;
	position:relative;
	margin-top:40px;
	left:37px;
}

div#content h1 {
	font-size:32px;
	line-height:34px;
	margin-bottom:12px;
	font-weight:normal;
	color:#5dbe41;
}

div#content h2 {
	font-size:17px;
	line-height:19px;
	margin-bottom:12px;
/*	font-weight:normal;	*/
	color:#073203;
}

div#content h3 {
	font-size:16px;
	line-height:18px;
	margin-bottom:12px;
/*	font-weight:normal;	*/
	color:#5dbe41;
}

div#content h4 {
	font-size:14px;
	line-height:16px;
	margin-bottom:12px;
	color:#073203;
}

div#content h5 {
	font-size:13px;
	line-height:15px;
	margin-bottom:12px;
	color:#5dbe41;
}

div#content p {
	font-size:14px;
	line-height:19px;
	margin-bottom:12px;
	color:#073203;
/*	color:#a6a6a6;	*/
}

div#content a { color:#073203; }
div#content a:hover { color:#5dbe41; }

/* BROWN = 073203 */
/* DK GREEN = 5dbe41 */
/* LT GREEN = afd999 */
/* GREY = a6a6a6 */

div#site div#content .green { color:#5bde41; }
div#site div#content .lt-green { color:#afd999; }
div#site div#content .brown { color:#073203; }
div#site div#content strong, div#site div#content b { font-weight:bold; }

div#site div#content h1 b, div#site div#content h1 strong { font-weight:normal; color:#afd999; }


ul.ecl, div#content ul {
	padding:0 0 0 40px;
	margin:0;
/*	list-style-image: url('/inc/html/default/pix/bullet.png');	*/
	font-size:14px;
	line-height:16px;
/*	color:#a6a6a6;	*/
	color:#073203;
}
ul.ecl li, div#content ul li {
	padding:0;
	margin:0;
	vertical-align:top;
	margin-bottom:8px;
}

div#moreinfo {
	width:286px;
	padding:3px 0 0 0;
	float:right;
	margin-top:40px;
	height:171px;
	background: url('/inc/html/default/pix/side-contact-box.png') no-repeat top left;
	position:relative;
	right:31px;
}

div#moreinfo h3 {
	font-size:17px;
	line-height:19px;
	margin:11px 0 3px 0;
	position:relative;
	left:18px;
	font-weight:normal;
	color:#fff;
}

div#moreinfo h4 {
	font-size:31px;
	line-height:33px;
	margin:18px 0 3px 0;
	font-weight:normal;
	text-align:center;
	color:#073203;
}

div#moreinfo h4 span { font-weight:bold; }

div#moreinfo p {
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	color:#073203;
	text-align:center;
}

div#moreinfo h5 {
	font-size:18px;
	line-height:20px;
	margin-bottom:3px;
	color:#073203;
}

div#moreinfo a { text-decoration:none; color:#073203; }
div#moreinfo a:hover { color:#4db345; }

div#findus {
	margin:18px 0 0 0;
	float:left;
	position:relative;
	left:12px;
}

div#emailus {
	float:right;
	position:relative;
	right:10px;
	top:17px;
	width:125px;
}

div#emailus p {
	float:left;
	position:relative;
	top:20px;
	font-weight:bold;
}

div#emailus img {
	float:right;
	position:relative;
}


p#design {
	width:1000px;
	margin:5px auto 15px auto;
	text-align:center;
	font-size:11px;
	line-height:13px;
	color:#4db345;
}

p#design a { color:#4db345; text-decoration:none; }
p#design a:hover { color:#073203; }

.tbl {
	position:relative;
	left:60px;
}


/* --------- MENU --------- */
#nav, #nav ul { padding: 0; margin: 0; list-style: none; }

#nav {
	position:absolute;
	margin:10px 0 0 10px;
	z-index:800;
}

#nav a {
	z-index:801;
	position:relative;
	display: block;
	width:132px;
	height:24px;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#fff;
	padding: 10px 0 0 0;
	border-bottom:1px solid #fff;
	margin: 0 0 0 1px;
	background: url('/inc/html/default/pix/menu-norm.jpg') no-repeat top left; 
}

#nav li ul { width:154px; }
#nav a:hover { background: url('/inc/html/default/pix/menu-over.jpg') no-repeat top left;  }

#nav ul li a {
	background: url('/inc/html/default/pix/sub-menu-norm.jpg') no-repeat top left;
	color:#0e3400;
	font-size:10px;
	line-height:12px;
	height:22px;
	border-right:1px solid #fff;
	padding: 11px 0 0 0;
}

#nav li a.two {
	padding-top:5px;
	font-weight:bold;
	height:28px;
}

#nav ul li a:hover { background: url('/inc/html/default/pix/sub-menu-over.jpg') no-repeat top left; color:#fff; }
#nav li ul ul, #nav li ul ul ul, #nav li ul ul ul ul { margin: -34px 0 0 133px; }

#nav li.end a { width:131px; background: url('/inc/html/default/pix/end-menu-norm.jpg') no-repeat top left; color:#fff; }
#nav li.end a:hover { background: url('/inc/html/default/pix/end-menu-over.jpg') no-repeat top left; color:#fff; }

#nav li.end ul li a { width:131px; background: url('/inc/html/default/pix/end-sub-menu-norm.jpg') no-repeat top left; color:#000; border-right:0; }
#nav li.end ul li a:hover { background: url('/inc/html/default/pix/end-sub-menu-over.jpg') no-repeat top left; color:#fff; }

#nav li:hover ul { left: auto; }
#nav li { float: left; display:block; }
#nav li ul { position: absolute; left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul ul ul ul, #nav li.sfhover ul ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ull, #nav li li li.sfhover ul { left: auto; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ull, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { left: auto; }



div#contact-footer {
	background: url('/inc/html/default/pix/contact-footer-back.jpg') no-repeat top left;
	width:895px;
	height:52px;
	position:relative;
	left:28px;
	padding: 0 0 0 25px;
}

div#contact-footer p.tel {
	font-size:32px;
	line-height:35px;
	color:#073203;
	position:relative;
	top:9px;
	float:left;
}

div#contact-footer div.emailus {
	float:left;
	position:relative;
	left:120px;
}

div#contact-footer div.emailus a {
	text-decoration:none;
	color:#073203;
}

div#contact-footer div.emailus a:hover {
	color:#5dbe41;
}

div#contact-footer div.emailus p {
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	color:#073203;
	float:left;
	position:relative;
	top:20px;
	margin-right:10px;
}

div#contact-footer div.findus {
	float:left;
	position:relative;
	left:200px;
}

div#contact-footer div.findus p {
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#073203;
	float:left;
	position:relative;
	top:17px;
	margin-right:15px;
}

div#contact-footer div.findus img {
	position:relative;
	top:15px;
	margin-right:5px;
}

div#content .small {
	font-size:10px;
	line-height:12px;
}

.clear {
	clear:both;
}
