@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;}

/* 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;}


/* 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: #efefef;}

#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;}