@charset "UTF-8";

/* CSS Document */

/* HTML Element Styling */
body { margin: 0 auto; padding: 0; font-family: Verdana, Geneva, sans-serif; font-size: 12px; }

h1, h2 { color: #1d5b3a; font-size:14px; }

a { color: #fff; text-decoration:none; }

a:hover, .head_link_on { color: #feb300; }

a img { border: none; }

a.superfooter { margin-left:10px; }

table p { clear: left; }

/* Layout Element Styling */
#container { width:100%; background: url(../images/bg/bg.png) repeat; }

#header { width: 100%; background: url(../images/bg/bg_header.png) repeat-x; }

#topNav { position: absolute; z-index:25; right: 0px; top: 5px; }

#top { height: 127px; position:relative; }

#nav { width: 100%; height: 33px; background: url(../images/bg/bg_nav.png) repeat-x; padding: 0px 0px 0px 0px; text-align: left; font-size: 14px; font-weight: bold; clear: both; display: block; }

#nav img { float:left; display:block; }

#nav li { display: block; float: left; list-style-type: none; padding: 7px 7px 7px 7px; background: url(../images/nav_divider.png) no-repeat; height: 19px; }

#mainContent { width: 1000px; background: url(../images/bg/bg_content.png) repeat-y; margin: 0 auto; }

#wrapper { background: url(../images/bg/bg_content_top.png) no-repeat; width: 864px; padding: 15px 72px 10px 64px; overflow: hidden; position: relative; }

#pageImage { width:620px; height:215px; position:absolute; top: 15px; left: 62px; }

#content { width: 589px; margin-top: 220px; }

#testimonialcontent { width: 589px; margin-top: 15px; }

#sidebar { color: #525454; background: url(../images/bg/bg_sidebar.png) repeat-y; width:216px; text-align: center; border-left: #fff 1px; float: right; margin-bottom: -2000px; padding: 10px 12px 2000px 35px; } /*Stretches the sidebar to match the content size */

#sidebarLong { color: #525454; background: url(../images/bg/bg_sidebar.png) repeat-y; width:216px; text-align: center; border-left: #fff 1px; float: right; margin-bottom: -2000px; padding: 10px 12px 2750px 35px; } 

#footer { width: 100%; background: url(../images/bg/bg_footer.png) repeat-x; }

#footerNav { height: 131px; line-height: 18px; color: #3b3b3b; }

.footerLinks2 { padding: 12px 15px 0px 15px; float: left; line-height: 1.5em; }

.footerLinks { padding: 9px 15px 0px 15px; float: left; line-height: 1.8em; }

.footerLinks .title { color:#1a3628; font-size: 12px; font-weight: bold; padding: 0px 5px; margin-bottom: 10px; }

#bottom { width: 100%; height: 32px; background: url(../images/bg/bg_bottom.png) repeat-x; clear: both; }

#bottomText { padding: 8px 5px; color: #b8babc; font-size: 11px; }

#bottomText span { padding: 0px 15px; }

#title { text-align:center; padding: 20px 0px; }

#title img { margin: 0px 10px; }

.interior { width: 960px; margin: 0 auto; padding: 0px 0px 0px 17px; }

.sub_title { font-size: 14px; background:url(../images/pages/table_head.png) no-repeat; height: 25px; color: #fff; padding-top: 3px; text-align:center; font-weight:bold; }

.sub_nav { text-align:center; }

/* Viginette Styling */
.viginette { padding: 20px 0px; text-align:center; font-size: 12px; }

.vig_style1, .vig_style2, .vig_style3 { line-height:14px; }

.vig_style1 { width:210px; height: 202px; padding: 0px 15px 8px 15px; text-align:left; color: #666; font-size: 11px; background: url(../images/bg/bg_vig1.png) no-repeat; }

.vig_style1 a { color: #1d5b3a; font-weight:bold; text-decoration:underline; }

.vig_style2 { width:232px; height:93px; text-align:left; color: #666; font-size: 11px; background:url(../images/bg/bg_vig2.png) no-repeat; padding: 5px 20px; float: left; margin: 10px 12px 10px 0px; }

.vig_style2 a { text-decoration:underline; float: right; }

.vig_style3 { width:155px; height: 202px; padding: 0px 13px 10px 13px; background: url(../images/bg/bg_vig3.png) no-repeat; text-align:left; color: #666; font-size: 10px; float: left; margin: 10px 3px; }

.vig_style3 a { color: #1d5b3a; font-weight:bold; text-decoration:underline; }

/* Text Styling & Links */
.title { color: #1d5b3a; }

.sub_nav a { font-size: 14px; }

.link_on { color: #999; font-size:14px; }

#wrapper a { color: #027943; }

#wrapper a:hover { color: #feb300; }

.highlight { font-weight:bold; color: #1d5b3a; font-size: 12px; }

.no_margin { margin-top: 0px; }

#content a, #sidebar a { text-decoration: underline; font-weight:bold; }

/* Image Styling */
img.border { border: #1b7e4e solid 1px; }

img.vig_left { margin-right: 5px; margin-bottom:5px; }

#buynow a{ display:block;color:transparent; }

#buynow a:hover { background-position:left bottom; }

/* Testimonial Styling */

/* ===========================================
	COLUMNS
============================================== */
.column 
{
	float: left;
	min-height: 1px;
}

.c10 	{ width: 10px; }
.c20 	{ width: 20px; }
.c30 	{ width: 30px; }
.c35 	{ width: 35px; }
.c40 	{ width: 40px; }
.c50 	{ width: 50px; }
.c100 	{ width: 100px; }
.c120 	{ width: 120px; }
.c140 	{ width: 140px; }
.c190 	{ width: 190px; }
.c200 	{ width: 200px; }
.c210 	{ width: 210px; }
.c215  	{ width: 215px; }
.c225 	{ width: 225px; }
.c220 	{ width: 220px; }
.c230 	{ width: 230px; }
.c235 	{ width: 235px; }
.c240 	{ width: 240px; }
.c250 	{ width: 250px; }
.c255 	{ width: 255px; }
.c260 	{ width: 260px; }
.c280 	{ width: 280px; }
.c335 	{ width: 335px; }
.c340 	{ width: 340px; }
.c345 	{ width: 345px; }
.c350 	{ width: 350px; }
.c355 	{ width: 355px; }
.c360 	{ width: 360px; }
.c365 	{ width: 365px; }
.c375 	{ width: 375px; }
.c370 	{ width: 370px; }
.c405 	{ width: 405px; }
.c485 	{ width: 485px; }
.c500	{ width: 500px; }
.c525	{ width: 525px; }
.c530	{ width: 530px; }
.c535	{ width: 535px; }
.c620	{ width: 620px; }
.c640	{ width: 640px; }
.c760	{ width: 760px; }


/* ===========================================
	PICTURE FRAMES
============================================== */

.pictureframe124 {
	width: 124px;
	height: 140px;
	background: url("images/pictureframe_124.gif") no-repeat;
}

.pictureframe124 img {
	width: 92px;
	height: 110px;
	padding: 15px 16px 15px 16px;
}

/* ===========================================
	TYPEOGRAPHY
============================================== */

p {
	padding: 0;
	margin: 0 0 1.4em 0;
}


.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 22px;
	padding: 0 30px;
}

.fs_10 { font-size: 10px; }
.fs_11 { font-size: 11px; }
.fs_18 { font-size: 18px; }
.fs_20 { font-size: 20px; line-height: normal; }

blockquote {
	font-style: italic;
	padding-bottom: 10px;
	padding-left: 20px;
	background: url(images/quote_open.gif) top left no-repeat;
}

.source {
	padding-left: 20px;
	font-size: 11px;
	line-height: 14px;
}

.item p {
	padding-bottom: 12px;
}