@charset "utf-8";
/* Stylesheet by Uniseo.com */


/* Global Settings */
* {margin: 0; padding: 0;}
a:active {outline: none;}
a {color:#046102;}
img {border-style: none;}
.clear {clear: both;}
.active {font-weight: bold;}
.text-left {text-align: left;}
.text-right {text-align: right;}

/* Site Structure */
body {background: #7ecca3 url(images/background-repeat.jpg) top center repeat-x;}
#page-wrapper {width: 1008px; margin: 0 auto; position:relative;}
#header {width: 1008px; height: 327px; margin-top: 8px; background: url(images/header.jpg) no-repeat;}
#content-wrapper {width: 1008px; background: url(images/content-repeat.jpg) repeat-y;}
#content {width: 1008px; background: url(images/content-top.jpg) no-repeat;}
#footer {width: 1008px; height: 300px; clear: both; background: url(images/footer.jpg) no-repeat;}

/* Columns */
#column1 {width: 252px; float: left; display:inline; margin-left: 25px; }
#column2 {width: 645px;  min-height: 600px; float: left; margin-left: 25px; display: inline; margin-right: 50px; padding-top: 40px; background: url(images/compass.jpg) no-repeat 20px 50px;}
/* Horizontal Navigation */
#banner {width: 960px; height: 200px; margin: 0 auto; position: relative; top: 110px; border-bottom: 1px solid #dac35a;}
#horizontal-nav {width: 960px; height: 24px; background-color: #be9f30; background-image: url(images/navbar.jpg); overflow: hidden;}
#horizontal-nav ul {list-style: none; margin: 0 0 0 15px; padding: 0;}
#horizontal-nav ul li {display: block; float: left; padding-right: 15px; margin-left: 15px; background-image: url(images/top-nav-divider.gif); background-repeat: no-repeat; background-position: 100% 0%;}
#horizontal-nav ul li a {position: relative; top: 2px; text-decoration: none; color: #6d5706; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 1px;}
#horizontal-nav ul li a:hover {color: #FFFFFF;}

/* Horizontal Navigation */
#banner {width: 960px; height: 200px; margin: 0 auto; position: relative; top: 110px; border-bottom: 1px solid #dac35a; background: none;}
#horizontal-nav {width: 960px; height: 26px; background: none; overflow: hidden;}
#horizontal-nav ul {list-style: none; margin: 0; padding: 0;background: none; }
#horizontal-nav ul li {float: left; padding:0; margin:0;}
#horizontal-nav ul li a:hover {color: #FFFFFF;}

#horizontal-nav ul li a { display:block; background: transparent url(images/navSprite.gif) no-repeat; height:24px; text-indent:-9999px;}
#horizontal-nav ul li.home a { width:92px; background-position:0 0; }
#horizontal-nav ul li.home a:hover { background-position:0 -24px; }
#horizontal-nav ul li.about a { width:90px; background-position:-92px 0; }
#horizontal-nav ul li.about a:hover { background-position:-92px -24px; }
#horizontal-nav ul li.team a { width:124px; background-position:-182px 0; }
#horizontal-nav ul li.team a:hover { background-position:-182px -24px; }
#horizontal-nav ul li.tstnls a { width:165px; background-position:-306px 0; }
#horizontal-nav ul li.tstnls a:hover { background-position:-306px -24px; }
#horizontal-nav ul li.quiz a { width:179px; background-position:-471px 0; }
#horizontal-nav ul li.quiz a:hover { background-position:-471px -24px; }
#horizontal-nav ul li.contact a { width:111px; background-position:-650px 0; }
#horizontal-nav ul li.contact a:hover { background-position:-650px -24px; }
#horizontal-nav ul li.fr a { width:117px; background-position:-761px 0; }
#horizontal-nav ul li.fr a:hover { background-position:-761px -24px; }
#horizontal-nav ul li.blog a { width:82px; background-position:-878px 0; }
#horizontal-nav ul li.blog a:hover { background-position:-878px -24px; }

/* Main Banner Styles */
#banner-left {display: block; position: absolute; left: 0; bottom: 0; width: 479px; height: 176px; background-image: url(images/left-banner-rollover.jpg); background-repeat: no-repeat; background-position: 0px 0px; border-right: 1px solid #dac35a;}
a.left-rollover {display: block; position: absolute; left: 0; bottom: 0; width: 479px; height: 176px; background-image: url(images/left-banner-rollover.jpg); background-repeat: no-repeat; background-position: 0px -176px;}
#banner-right {display: block; position: absolute; right: 0; bottom: 0; width: 480px; height: 176px; background-image: url(images/right-banner-rollover.jpg); background-repeat: no-repeat; background-position: 0px 0px;}
a.right-rollover {display: block; position: absolute; right: 0; bottom: 0; width: 480px; height: 176px; background-image: url(images/right-banner-rollover.jpg); background-repeat: no-repeat; background-position: 0px -176px;}

/* New Banner & Slider */
#slider {width:960px; height:176px;}
#slider img{border:none;}
#slider ul, #slider li{margin:0; padding:0; list-style:none;}
#slider li {width:960px; height:176px; overflow:hidden;}

#overlay-left {position:absolute;top:24px;left:0;z-index:10;}
#overlay-right {position:absolute;top:24px;right:0;z-index:10;}

/* Vertical Navigation */
#vertical-nav {list-style: none; margin-left: 40px; margin-right: 20px; margin-top: 40px;}
#vertical-nav li {background-image: url(images/vertical-nav-divider.jpg); background-position: 100% 100%; background-repeat: no-repeat; padding-bottom: 12px; margin-top: 10px; text-align: right;}
#vertical-nav li a {text-decoration: none; color: #cff3cd; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; padding: 2px;}
#vertical-nav li a:hover {color: #ffffff; text-decoration: underline;}
#vertical-nav li.nav-title {font-family: Georgia, "Times New Roman", Times, serif; color: #64BF5F; font-weight: bold; text-align: right; letter-spacing: 4px; font-size: 15pt;}

/* Social Networking */
#social-networking {list-style: none; margin-left: 40px; margin-right: 20px; margin-top: 40px;}
#social-networking li {background-image: url(images/vertical-nav-divider.jpg); background-position: 100% 100%; background-repeat: no-repeat; padding-bottom: 12px; margin-top: 10px; text-align: right;}
#social-networking li a {text-decoration: none; color: #cff3cd; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; padding: 8px 2px; height:12pt; background-position:center right; display:block;}
#social-networking li a:hover {color: #ffffff; text-decoration: underline;}
#social-networking li a.facebook {background: url(images/facebook_32.gif) no-repeat;}
#social-networking li a.twitter {background: url(images/twitter_32.gif) no-repeat;}
#social-networking li a.youtube {background: url(images/youtube_32.gif) no-repeat;}
#social-networking li.nav-title {font-family: Georgia, "Times New Roman", Times, serif; color: #64BF5F; font-weight: bold; text-align: right; letter-spacing: 4px; font-size: 15pt;}


/* Financial Quiz Banner */
#financial-quiz-link {display: block; position: relative; left: 30px; top: 20px; margin: 10px auto 10px auto;}

/* Content Styles - Left Column */
#column1 h2 {font-family: Verdana, Arial, Helvetica, sans-serif;}
#column1 h3 {font-family: Verdana, Arial, Helvetica, sans-serif;}
#column1 h4 {font-family: Verdana, Arial, Helvetica, sans-serif;}
#column1 p {font-family: Verdana, Arial, Helvetica, sans-serif;}


/* Content Styles - Right Column */
#column2 h1 {font-family: Georgia, Georgia, serif; font-size: 15pt; font-weight: normal; color: #064003; letter-spacing: 2px; margin: 0px 50px 25px 30px; border-bottom: 1px solid #efefef; padding-bottom: 4px;}
#column2 h1 a {
font-family: Georgia, Georgia, serif; font-size: 15pt; font-weight: normal; color: #064003; letter-spacing: 2px; padding-bottom: 4px; text-decoration:none;display:block; }
#column2 h1 a:hover {color: #046102;}
#column2 h2 {font-family: Georgia, Georgia, serif; font-size: 14pt; font-weight: normal; color: #064003; margin: 0px 50px 15px 30px;}
#column2 h3 {font-family: Georgia, Georgia, serif; font-size: 13pt; font-weight: normal; color: #064003; margin: 0px 50px 15px 30px;}
#column2 h4 {font-family: Verdana, Geneva, sans-serif; font-size: 11.5pt; font-weight: normal; color: #064003; margin: 0px 50px 15px 30px;}
#column2 p {font-family: Verdana, Geneva, sans-serif; font-size: 11pt; line-height: 140%; margin: 0px 50px 15px 30px;}
#column2 p.note {color: #cccccc; text-align: center; font-size: 8pt; margin-top: 40px;}
#column2 blockquote {margin: 10px 50px 30px 50px; text-align: center;}
#column2 blockquote h2 {padding-bottom: 5px; margin-bottom: 5px;}
#column2 blockquote p {font-family: Georgia, "Times New Roman", Times, serif; font-size: 10.5pt; line-height: 140%; word-spacing: 3px;  letter-spacing: 1px; color: #333333; font-style: italic; }
#column2 p a {text-decoration: none; color: #046102;} 
#column2 p a:hover {text-decoration: underline; color: #046102;}
#column2 p a:visted {text-decoration: none; color: #34c931;}
#column2 ul {margin-left: 80px; margin-bottom: 15px;}
#column2 ul li {font-family: Verdana, Geneva, sans-serif; font-size: 12pt; line-height: 120%; padding: 5px 40px 5px 0;}
#column2 ul li a {text-decoration: none; color: #046102;}
#column2 ul li a:hover {text-decoration: underline;}
#column2 ol {margin-left: 80px; margin-bottom: 15px;}
#column2 ol li {font-family: Verdana, Geneva, sans-serif; font-size: 12pt; line-height: 120%; padding: 5px 40px 5px 0;}
#column2 ol li a {text-decoration: none; color: #046102;}
#column2 ol li a:hover {text-decoration: underline;}

#column2 ul.staff-bio {list-style: none; margin: 10px 30px 10px 30px; padding: 0;}
#column2 ul.staff-bio li {margin: 0px 0 10px 0; padding: 10px; clear: both;} 
#column2 ul.staff-bio li:hover {background-color: #EFFFEF;}
#column2 ul.staff-bio li img {float: left; border: 1px solid #efefef; background-color: #ffffff; padding: 0px; margin-right: 15px;}
#column2 ul.staff-bio li h5 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 13pt; color: #326C2F; font-weight: normal; letter-spacing: 2px; }
#column2 ul.staff-bio li p {font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 11pt; margin: 10px 50px 5px 0; }
#column2 ul.staff-bio li br {clear: both;}

#column2 ol.staff-bio {list-style: none; margin: 10px 30px 10px 30px; padding: 0;}
#column2 ol.staff-bio li {margin: 0px 0 10px 0; padding: 10px; clear: both;} 
#column2 ol.staff-bio li:hover {background-color: #EFFFEF;}
#column2 ol.staff-bio li img {float: left; border: 1px solid #efefef; background-color: #ffffff; padding: 0px; margin-right: 15px;}
#column2 ol.staff-bio li h5 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 13pt; color: #326C2F; font-weight: normal; letter-spacing: 2px; }
#column2 ol.staff-bio li p {font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 11pt; margin: 10px 50px 5px 0; }
#column2 ol.staff-bio li br {clear: both;}

#column2 div.testimonials p {margin: 10px 80px 10px 80px;}
#column2 div.hr {width: 60%; height: 1px; margin: 20px auto 20px auto; border: 0px; color: #efefef; background-color: #666666;}

#bottom-text p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #389464; padding: 10px 0 10px 0; text-align: center;}
#bottom-text p a:visted {color: #389464; text-decoration: none;}
#bottom-text p a:active {color: #389464; text-decoration: none;}
#bottom-text p a {color: #389464; text-decoration: none;}
#bottom-text p a:hover {text-decoration: underline;}

/* Featured Product Banners */
#featured-product {display:inline; width: 185px; margin: 0px 15px 15px 15px; padding: 0px 0 10px 0; float: right; background: #d1efd1 url(images/featured-bottom.gif) no-repeat bottom center;}
#featured-product h4 {display: block; padding: 10px 10px 0 10px; margin: 0px 0 5px 0px; font-size: 10pt; background: url(images/featured-top.gif) no-repeat #d1efd1;}
#featured-product p {margin: 0; font-size: 9pt; padding: 0px 10px 5px 10px;}
#featured-product h5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #064003; font-size: 10pt; padding: 10px 10px 0 10px;  margin: 0px 0 5px 0px; font-weight: normal;}
#featured-product a {}
#featured-product a:hover {}
#featured-product div.hr {width: 80%; height: 1px; background-color: #cccccc; margin: 8px auto 3px auto;}

/* Quick Form Style */
#quick-form {width: 260px; position: relative; left: 15px; margin-top: 50px;}
#quick-form h3 {font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #cff3cd; text-align: center; font-size: 14px; letter-spacing: 2px; border-bottom: 1px solid #124210; margin: 0 30px 10px 30px; padding-bottom: 3px;}
#quick-form input.textinput {width: 150px; height: 20px; padding: 4px 3px 0 3px; margin: 5px 0 5px 0; border: 1px solid #124210; font-family: Arial, Helvetica, sans-serif; color: #093b06; font-size: 14px; letter-spacing: 1px; background-color: #6ea76d;}
#quick-form label {float: left; width: 60px; height: 20px; text-align: right; margin: 5px 10px 0px 5px; padding: 5px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #cff3cd; letter-spacing: 1px;}
#quick-form textarea {width: 150px; height: 90px; padding: 3px; margin: 5px 0 5px 0; border: 1px solid #124210; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #093b06; background-color: #6ea76d; letter-spacing: 1px; line-height: 120%;}
input.submitbutton {cursor: pointer; margin: 5px 0 5px 0; padding: 2px 16px 2px 16px; font-family: Arial, Helvetica, sans-serif; color: #093b06; border: 1px solid #124210; background-color: #6ea76d;}
#quick-form #output p {font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 11px; margin-left: 75px; color: #ffffff;}
#quick-form #thankyou {position: relative; left: 43px;}
#quick-form #thankyou h6 {font-family: Georgia, "Times New Roman", Times, serif; color: #cff3cd; font-size: 22px; letter-spacing: 2px; line-height: 120%; font-weight: normal;}
#quick-form #thankyou p {font-family: Arial, Helvetica, sans-serif; color: #cff3cd; font-size: 14px;}

/* Newsletter Form Style */
#news-form {width: 260px; position: relative; left: 15px; margin-top: 50px;}
#news-form h3 {font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #cff3cd; text-align: center; font-size: 14px; letter-spacing: 2px; border-bottom: 1px solid #124210; margin: 0 30px 10px 30px; padding-bottom: 3px;}
#news-form input.textinput {width: 150px; height: 20px; padding: 4px 3px 0 3px; margin: 5px 0 5px 0; border: 1px solid #124210; font-family: Arial, Helvetica, sans-serif; color: #093b06; font-size: 14px; letter-spacing: 1px; background-color: #6ea76d;}
#news-form label {float: left; width: 60px; height: 20px; text-align: right; margin: 5px 10px 0px 5px; padding: 5px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #cff3cd; letter-spacing: 1px;}
#news-form textarea {width: 150px; height: 90px; padding: 3px; margin: 5px 0 5px 0; border: 1px solid #124210; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #093b06; background-color: #6ea76d; letter-spacing: 1px; line-height: 120%;}
#news-form input.submitbutton {cursor: pointer; margin: 5px 0 5px 0; padding: 2px 16px 2px 16px; font-family: Arial, Helvetica, sans-serif; color: #093b06; border: 1px solid #124210; background-color: #6ea76d;}
#mce-error-response, #mce-success-response {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #cff3cd; letter-spacing: 1px;}

/* Main Form Style */
#column2 #quick-form {width: 410px; position: relative; left: 15px; margin-top: 50px;}
#column2 #quick-form h3 {font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #cff3cd; text-align: center; font-size: 14px; letter-spacing: 2px; border-bottom: 1px solid #124210; margin: 0 30px 10px 30px; padding-bottom: 3px;}
#column2 #quick-form input.textinput {width: 260px; height: 20px; padding: 4px 3px 0 3px; margin: 5px 0 5px 0; border: 1px solid #124210; font-family: Arial, Helvetica, sans-serif; color: #093b06; font-size: 14px; letter-spacing: 1px; background-color: #FFFFFF;}
#column2 #quick-form label {float: left; width: 60px; height: 20px; text-align: right; margin: 5px 10px 0px 5px; padding: 5px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #093b06; letter-spacing: 1px;}
#column2 #quick-form textarea {width: 260px; height: 90px; padding: 3px; margin: 5px 0 5px 0; border: 1px solid #124210; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #093b06; background-color: #FFFFFF; letter-spacing: 1px; line-height: 120%;}
#column2 #quick-form input.submitbutton {cursor: pointer; margin: 5px 0 5px 0; padding: 2px 16px 2px 16px; font-family: Arial, Helvetica, sans-serif; color: #093b06; border: 1px solid #124210; background-color: #6ea76d;}
#column2 #quick-form #output p {font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 11px; margin-left: 75px; color: #093b06;}
#column2 #quick-form #thankyou {position: relative; left: 43px;}
#column2 #quick-form #thankyou h6 {font-family: Georgia, "Times New Roman", Times, serif; color: #093b06; font-size: 22px; letter-spacing: 2px; line-height: 120%; font-weight: normal;}
#column2 #quick-form #thankyou p {font-family: Arial, Helvetica, sans-serif; color: #093b06; font-size: 14px;}


/* Financial Quiz */
#financial-quiz p {margin: 0; padding: 0px;}

#financial-quiz {
	width: 600px;
	border-collapse : collapse; 
	margin: 10px auto 10px auto;
	border: 0px solid #999999;
	font-family: Arial, Helvetica, sans-serif; color: #444444;
	}	

#financial-quiz tr:hover {background-color: #EFFFEF;}		
#financial-quiz th {font-size: 14pt; padding: 8px 0 8px 8px; font-weight: bold; background-color: #D1EFD1; text-align: left; color: #333333;}			
#financial-quiz td {border: 0px solid #cccccc; font-size: 10pt; color: #222222;}	
#financial-quiz td p {padding: 8px 0px 8px 0px;	margin: 3px 0 3px 0;}
.single-radio {width: 50px; padding-left: 10px;	text-align: left;}

.question {width: 520px;}
.question p {margin: 5px;}
.double-question {width: 490px; padding: 0px 15px 0px 15px;}	
.double-question p {margin: 5px 5px 5px 15px;}				
.four-radio {width: 80px; padding-left: 10px;}
.four-radio label {font-size: 12px;}		
.four-question {width: 340px;}	
.four-question p {margin: 5px 5px 5px 20px;}	
	
.button-row {background-color: none;}	
.button-row:hover {background-color: none;}
#quiz-submit {font-family: Arial, Helvetica, sans-serif; border: 1px solid #326C2F; font-size: 12pt; cursor: pointer; padding: 4px 3px 4px 3px; font-weight: bold; text-align: center; margin: 0px 5px 0px 30px;  background-color: #326C2F; color: #ffffff;}	
#quiz-submit:hover {background-color: #51AF4C; color: #ffffff;}

#right-here {margin: 10px 30px 10px 30px; padding: 10px 3px 10px 3px;}
#health {margin: 10px 30px 10px 30px; padding: 10px 3px 10px 3px;}
#future {margin: 10px 30px 10px 30px; padding: 10px 3px 10px 3px;}
#quiz-thankyou {margin: 10px 10px 10px 10px;}
#quiz-thankyou h1 {padding-bottom: 2px; margin-bottom: 5px;}

/* Example Tables*/
table.example {margin: 5px auto 15px auto; border: 1px solid #7ECCA3; border-collapse: collapse; font-family: Arial; width: 90%;}
table.example th {font-size: 10pt; font-weight: normal; background-color: #7ECCA3; text-align: left; padding: 5px;}
table.example td {font-size: 9pt; padding: 5px; border-right: 1px solid #7ECCA3;}
table.example tr:hover {background-color: #EFFFEF;}

/* Google Map */
#google-map {width: 550px; margin: 35px auto; padding: 3px; background-color: #326C2F;}

/* Audio Testimonials */
#audio-testimonial-1 {margin:0 0 0 80px;}
/* Blog Styles */
.comments {display:block;padding-bottom:5px;border-bottom:1px solid #eee;}


/* New Forms */

table.newform {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	margin-left:30px;
}
table.newform td {
	padding:2px 0;
}

table.newform textarea {
	width:300px;
	height:180px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	padding:5px;
	font-size:12px;
}

table.newform input {
	padding:3px;
}

table.newform select {
	padding:3px;
}

#new-submit {
	font-family: Arial, Helvetica, sans-serif; border: 1px solid #326C2F; font-size: 12pt; cursor: pointer; padding: 4px 3px 4px 3px; font-weight: bold; text-align: center; margin: 0px 5px 0px 30px;  background-color: #326C2F; color: #ffffff;
}



/* SALES FORM */

#salesform {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	line-height:2.5em;
}
#salesform td {
	padding:2px 0;
}

#salesform textarea {
	width:300px;
	height:180px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	padding:5px;
	font-size:12px;
}

#salesform label {
	width:150px;
	font-size:14px;
	display:inline-block;
}

#salesform input {
	padding:3px;
}

#salesform select {
	padding:3px;
}

#sales-submit {
	font-family: Arial, Helvetica, sans-serif; border: 1px solid #326C2F; font-size: 12pt; cursor: pointer; padding: 4px 3px 4px 3px; font-weight: bold; text-align: center; margin: 0px 5px 0px 0px;  background-color: #326C2F; color: #ffffff;
}
