/* Created by Adam Hansen for Thrive Marketing */
/* December 23, 2008 */

/* Updated by Ashley Goddard for Thrive Marketing */
/* May 7, 2011 */


/* RESET DEFAULT TAGS */
html {
	height:100%;
	min-width:950px;
}

body {
	margin:0;
	height:100%;
	color: #000;
	font:11px Arial, Helvetica, sans-serif;
	background: #FFF;
}


ul	{ font-size: 12px; }
li	{ margin-bottom: 5px; }
ul.left {float: left; width:240px; list-style: outside; }
ul.left /* FOR IE */ { *padding-left: 15px; *width: 230px; }

img.right {float: right;}


a 							{ text-decoration:none; color:#616161; }
a:hover 					{ text-decoration:underline; }

img 						{ border-style:none; }

input,
textarea,
select						{ font:100% arial,sans-serif; vertical-align:middle; }
form,fieldset				{ margin:0; padding:0; border-style:none; }

/* CLEAR - Adding Vertical Space */
.clear						{ width: 100%; height: 30px; }

/* main */
#main 						{ background:url(../images/bg.gif) repeat-y center; min-height:100%; text-align: center;}
* html #main 				{ height:100%; }
.inner-main 				{ margin:0 auto; padding-bottom: 250px; width:937px; background: url(../images/bg_header_updated.gif) repeat-x #FFF; min-height:500px; overflow:hidden; text-align: left }
* html .inner-main 			{ height:500px; overflow:visible; }

/* header*/
#header 					{ width:937px; padding: 0; position: relative; }
.logo 						{ float:left; width:350px; height:117px; margin:0 0 0 0px; background: no-repeat; overflow:hidden; text-indent:-9999px; }
.logo a 					{ display:block; height:100%; }

/* top-header */
.top-header 				{ width:100%; padding:0 0 20px; overflow:hidden; }
.top-header div 			{ float:right; display:inline; padding-top: 10px; width:300px; margin:0 -10px 0 0; overflow:hidden; }
.top-header span 			{ float:left; margin:0 21px 0 0; padding-bottom: 15px; }
.top-header span em 		{ display:block; margin:0 0 2px; font-size:15px; line-height:14px; font-style:normal; font-weight: bold; color:#FFF; }
/*.chat 						{ display:block; width:36px; background:url(../images/icon-chat.png) no-repeat; overflow:hidden; text-indent:-9999px;*/ } 
.top-header span strong 	{ display:block; margin:6px 0 0; font-size:26px; line-height:28px; color:#066EAB; }

.top-header .chat			{ float: left; }
.top-header .phone			{ float: left; }
.top-header .phone strong 	{ display:block; margin:6px 0 0; font-size:28px; line-height:28px; color:#066EAB; }

/* drop-menu */
#dropmenu 					{ float:left; margin:0 0 0 10px; padding:0; list-style:none; position:relative; z-index:5; }
#dropmenu li 				{ float:left; background:url(../images/sep-dropmenu.gif) no-repeat 0 50%; }
#dropmenu li:first-child 	{ background:none; }
#dropmenu li a 				{ float:left; padding:0 10px 0 10px; font-size:16px; line-height:18px; color: #154e8d; font-weight: bold; }

#dropmenu li.hover,
#dropmenu li:hover {position:relative;}

#dropmenu li.hover a, 
#dropmenu li:hover a {color:#40b309;}

#dropmenu li:hover ul a { color: #154e8d; }
#dropmenu ul {display:none; }
#dropmenu li.hover ul,
#dropmenu li:hover ul {
	display:block;
	margin:0;
	padding:7px 0 0;
	list-style:none;
	position:absolute;
	top:18px;
	left:2px;
	width:139px;
	background: url(../images/bg_dropdown.gif) repeat-x top #c4e3ff;
	border: 1px solid #7594af; border-top: none;
}

#dropmenu li.hover li,
#dropmenu li:hover li {
	width: 100%; margin-left: -1px;
}

#dropmenu li.hover li a,
#dropmenu li:hover li a {
	padding:0 8px;
	width:124px;
	line-height:23px;
	font-size:12px;
	float:none;
	display:block;
}

#dropmenu li.hover li a:hover,
#dropmenu li:hover li a:hover {
	background:#9cdd73;
	color:#fff;
	text-decoration:none;
}

#dropmenu li.hover li.hover,
#dropmenu li:hover li:hover {background:#3a7bb7;}

#dropmenu li.hover li.hover a,
#dropmenu li:hover li:hover a {color:#fff;}

#dropmenu li.hover ul ul,
#dropmenu li:hover ul ul {display:none;}

#dropmenu li.hover li.hover ul,
#dropmenu li:hover li:hover ul {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
	left:140px;
	width:140px;
}

#dropmenu li.hover li.hover li,
#dropmenu li:hover li:hover li {background:#3a7cb9;}

#dropmenu li.hover ul li.hover ul ul,
#dropmenu li:hover ul li:hover ul ul {display:none;}

#dropmenu li.hover li.hover li.hover ul,
#dropmenu li:hover li:hover li:hover ul {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
	left:140px;
	width:140px;
}

#dropmenu li.hover li.hover li.hover,
#dropmenu li:hover li:hover li:hover {background:#6da2d3;}

#dropmenu li.hover li.hover li.hover a:hover,
#dropmenu li:hover li:hover li:hover a:hover {background:#6da2d3;}

#dropmenu li.hover li.hover li.hover li.hover a,
#dropmenu li:hover li:hover li:hover li:hover a {background:#6da2d3;}


/* TOP RIGHT CORNER TEXT NAV */
.nav_top					{ position: absolute; top: 0px; left: 140px; }
span ul						{ text-align: left; margin: 0; padding: 0;}
span li						{ display: inline; list-style: none; padding-right: 7px; }
span ul a					{ color: #FFF; font-size: 14px; font-weight: bold;  }
.rightcorner-toprow			{ position: absolute; top: 15px; right: 0; margin-bottom: 10px; margin-right: 0; }
.rightcorner-secondrow		{ position: absolute; top: 35px; right: 0; }
	

/* login */
.login 						{ float:right; width:260px; margin:-30px 0 0; }
.login div 					{ float:left; }
.login label 				{ display:block; font-size:11px; line-height:15px; font-weight:bold; color:#5d5c5c; }
.login label a 				{ font-size:9px; color:#2577c0; text-decoration:underline; }
.login label a:hover 		{ text-decoration:none; }
.login input 				{ padding:0 5px; margin:0 6px 0 0; height:18px; font-size:13px; border:1px solid #8a8a8a; }
.login .user 				{ width:70px; }
.login .pass 				{ width:89px; }
.login .btn-login 			{ margin:16px 0 0 7px; padding:0; border-style:none; }
.login .sign 				{ float:left; margin:2px 30px 0 0; font-size:10px; line-height:12px; color:#084c89; text-decoration:underline; }
.login .sign:hover 			{ text-decoration:none; }

/* welcome-block */
.welcome-block 				{ clear:both; margin-top: 10px; padding:0; width:938px; height:319px; background:url(../images/bg_welcome.jpg); overflow:hidden; }
.welcome-block img 			{ float:left; margin: 37px 0 0 50px; border:2px solid #fff; }
.buttonimg                  {border-style:none; top: 224px; margin-left:25px; position: absolute;}
.buttonimg img               {border-style:none;}
/* welcome-info */ 
.welcome-info 				{ float:right; margin: 35px 60px 0 0px; width:450px; color:#fff; }
.welcome-info strong 		{ display:block; font:normal 28px/30px Verdana, Arial, Helvetica, sans-serif; }
.welcome-info h1 			{ margin:0px 0 10px; font-size:45px; line-height:60px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.welcome-info h1 sup 		{ font-size:26px; line-height:26px; font-weight:normal; }
.welcome-info p 			{ margin:0; font-size:13px; line-height:18px; }
.welcome-info a, a hover		{ color:#FFFFFF; text-decoration:underline;}
.click-more 				{ display:block; margin:20px 0 0; width:123px; height:31px; background:url(../images/click-more.gif) no-repeat; overflow:hidden; text-indent:-9999px; }

/* content */
#content 					{ width:892px; margin: 15px 0 0 22px; *margin-top: 0px; background-color:#FFF; overflow:hidden; }
#content-home 					{ width:524px; margin: 15px 0 0 22px; *margin-top: 0px; background-color:#FFF; overflow:hidden; }

/* general-block */
.general-block 				{ clear: none; float:left; width:580px; margin:0 0 26px 0px; background: #FFF; overflow:hidden; }
.general-block-full			{ clear: none; float:left; width:100%; margin:0 0 26px 0px; background: #FFF; overflow:hidden; }

/* text-block */
.text-block 				{ float: left; display:inline; width:225px; padding:2px 26px 0 22px; margin-bottom: 25px; }
.client-block                 {float: left; display:inline; width:225px; padding:16px 26px 0 22px; margin-bottom: 25px; }
.text-block h2 				{ margin:0; }
.text-block p 				{ margin:3px 0 15px; color:#585858; font-size:12px; line-height:18px; }
.text-block h2 a 			{ display:block; height:35px; overflow:hidden; text-indent:-9999px; }
.text-block ul, li			{ color: #585858; }

.text-block-wide 			{ float: left; display:inline; width:95%; padding:2px 26px 0 22px; margin-bottom: 25px; }
.text-block-wide h2 		{ margin:0; }
.text-block-wide p 			{ margin:3px 0 15px; color:#585858; font-size:12px; line-height:18px; }
.text-block-wide h2 a		{ display:block; height:35px; overflow:hidden; text-indent:-9999px; }


.about a 					{ width:400px; background:url(../images/page_headers/page_home_conceive.gif) no-repeat 0 0; }
.offer a 					{ width:190px; background:url(../images/we-offer.gif) no-repeat 0 0; }
.experience a 				{ width:190px; background:url(../images/our-experience.gif) no-repeat 0 0; }
.text-block h2 		{ background-position:0 -43px; }

#content .portfolio-block 	{ float:left; width:374px; padding:0 0 0 22px; }

.portfolio-block ul 		{ margin:-12px 0 0; padding:0; list-style:none; }
.portfolio-block li 		{ float:left; display:inline; margin:18px 23px 0 0; }
.portfolio-block li img 	{ display:block; border:2px solid #000; }

/* right-block */
.right-block 				{ clear: none; float: right; background:url(../images/bg_sidebar.gif) no-repeat; overflow: hidden; padding:9px 0 12px; background-color:#F2F4E1; margin:0 0 28px 0; width: 278px; height: 572px; }

.right-block-contact		{ position: relative; clear: none; float: right; background:url(../images/bg_sidebar_contact.gif) no-repeat; overflow: hidden; padding:9px 0 12px; background-color:#c0d5ea; margin:0 0 28px 0; width: 278px; height: 492px; }

.right-block-questions		{ position: relative; clear: none; float: right; background:url(../images/bg_sidebar_questions.gif) no-repeat; overflow: hidden; padding:9px 0 12px; background-color:#c0d5ea; margin:0 0 28px 0; width: 278px; height: 492px; }

.email-block 				{ clear: none; float: right; background:url(../images/email-sidebar.jpg) no-repeat; overflow: hidden; padding:9px 0 12px; background-color:#F2F4E1; margin:0 0 28px 0; width: 278px; height: 572px; }

/* inner-right-bl */
.inner-right-bl 			{ margin: 0 auto; width:240px; padding:0 15px 0 9px; overflow:hidden; }
.inner-right-bl div 		{ float:left; padding-bottom:9px; }

.inner-right-bl .buttons	{ width: 227px; text-align: center; }


img.side-chat				{ position: absolute; top: 70px; left: 14px; }

.testimonials 				{ width:228px; padding:0 0 0 9px; padding-top: 15px; margin-bottom: 10px; border-top: 1px solid #a0c279; }
.testimonials img 			{ float:left; margin:0 7px 0 0; border:1px solid #2f4559; }
.testimonials strong 		{ display:block; margin:0 0 7px; color:#4e791c; font-size:11px; line-height:13px; }
.testimonials p 			{ margin:0 0 3px; font-size:11px; line-height:14px; color:#000; font-style: italic; }

.read-more 					{ width:100%; overflow:hidden; }
.read-more a 				{ font-size:11px; line-height:13px; color:#333333; text-decoration:underline; }
.read-more a:hover 			{ text-decoration:none; }

.faq 						{ width:230px; padding:0 0 0 9px; padding-top: 10px; border-top: 1px solid #a0c279; }
.letter 					{ width:170px; padding:0 13px 0 12px; }
.schedule 					{ width:228px; padding:0 0 0 9px; margin: 15px 0; }
.side-contact				{ position: absolute; top: 220px; width:228px; padding:40px 0 0 9px; margin: 15px 0; }


.inner-right-bl h3 			{ margin:0 0 8px; }
.inner-right-bl h3 a 		{ display:block; height:15px; overflow:hidden; text-indent:-9999px; }

.text-testim 				{ width:100px; background:url(../images/text-testimonials.png) no-repeat; }
.text-faq 					{ width:33px; background:url(../images/text-faq.png) no-repeat; }
.text-letter 				{ width:139px; background:url(../images/text-letter.gif) no-repeat; }
.text-schedule 				{ width:228px; background:url(../images/text-schedule.png) no-repeat; }

.faq ul 					{ margin:0; padding:0 0 3px; list-style:none; height:1%; overflow:hidden; }
.faq li span 				{ display:block; padding:0; background:url(../images/sep-faq.gif) no-repeat 0 100%; font-size: 11px; }
.faq li 					{ float:left; width:217px; line-height:16px; padding:0 0 4px 13px; background:url(../images/icon-arrow.gif) no-repeat left top; }

.schedule .row 				{ margin:0 0 -3px; width:100%; overflow:hidden; }
.schedule .row label 		{ float:left; padding:4px 0 0; line-height:13px; height:14px; font-size:12px; color:#000; width:88px; }
.schedule .row input 		{ float:left; border:1px solid #8292a1; width:125px; padding:2px 5px 0; height:18px; }
.schedule .hour 			{ width:60px; margin:0 5px 0 0; }
.schedule .time 			{ width:60px; }
.btn-schedule 				{ float:left; margin:-5px 0 0 88px; }

.side-contact	 .row 				{ margin:0 0 -3px; width:100%; overflow:hidden; }
.side-contact	 .row label 		{ float:left; padding:4px 0 0; line-height:13px; height:14px; font-size:12px; color:#000; width:88px; }
.side-contact	 .row input 		{ float:left; border:1px solid #8292a1; width:125px; padding:2px 5px 0; height:18px; }
.side-contact	 .row textarea		{ float:left; border:1px solid #8292a1; width:125px; padding:2px 5px 0; height:100px; }

/* NO SPAM on EMAIL PAGE - Right Block*/
.right-spam 				{ clear: none; float: right; background:url(../images/bg_sidebar_spam.gif) no-repeat; overflow: hidden; padding:9px 0 0px; background-color:#c0d5ea; margin: 0px 0 15px 0; width: 278px; height: 440px; }
/* inner-right-bl */
.inner-right-spam			{ margin: 0 auto; width:240px; padding:0 15px 0 9px; overflow:hidden; }
.inner-right-spam div 		{ float:left; padding-bottom:9px; }

.spam 						{ width:228px; padding:0 0 0 9px; margin: 100px 0; color: #FFF; font-size: 12px; }


/* BLANK - Right Block*/
.right-blank 				{ clear: none; float: right; overflow: hidden; padding:9px 0 0px; margin: 0px 0 0px 0; width: 278px;  }
/* inner-right-bl */
.inner-right-blank			{ margin: 0 auto; width:240px; padding:0 15px 0 9px; overflow:hidden; }
.inner-right-blank div 		{ float:left; padding-bottom:9px; }

.inner-right-bl .buttons	{ width: 227px; text-align: center; }

.blank 						{ width:228px; padding:0 0 0 0px; margin: 5px 0; color: #000; font-size: 11px; }
.blank h4					{ color: #000; margin: 0; text-align: center; font-size: 14px; width: 228px; }

/* footer */
#footer 					{ width:100%; margin-top:-175px; padding:0 0 0; height:175px; position:relative; background:url(../images/bg_footer.gif) repeat-x bottom #FFF; }

/* inner-footer */
.inner-footer 				{ margin:0 auto; background: url(../images/bg_footer_inside.jpg); width:983px; height:100%; overflow:hidden; }

.footer-nav 				{ float:left; width:610px; display:inline; margin:30px 0 0 45px; padding:0; list-style:none; overflow:hidden; }
.footer-nav li 				{ float:left; padding-right: 7px; }
.footer-nav li a 			{ font-size:11px; line-height:14px; }
.footer-nav ul 				{ margin:2px 0 0; padding:0; list-style:none; }
.footer-nav ul li 			{ float:none; margin:0 24px 0 0; color:#616161; }
.footer-nav ul a 			{ font-size:11px; line-height:17px; color:#616161; }

/* info-block */
.info-block 				{ float:right; width:260px; margin-right: 45px; margin-top: 30px; }
.info-block ul 				{ margin:0 0 0 -4px; padding:0; list-style:none; overflow:hidden; }
.info-block li 				{ display:inline; margin:0 0 0 -1px; padding:0 9px 0 12px; line-height:14px; background:url(../images/sep-info-block.gif) no-repeat 0 60%; }
.info-block li a 			{ color:#616161; font-size:11px; line-height:13px; }
.info-block strong 			{ display:block; margin:9px 0 0 3px; font-size:11px; font-weight:normal; line-height:14px; color:#616161; }


/* select */
.select-wrapper				{ position: relative; }

.outtaHere 					{ position:absolute; left:-3000px; }


.selectArea 				{ height: 22px; float: left; font-size: 10px; position: relative; color: #000; line-height: 22px; }
.selectArea .left 			{ width: 5px; height: 22px; margin: 0 !important; padding: 0 !important; background: url(../images/left.gif) no-repeat; display: block; overflow: hidden; position: absolute; top: 0; left: 0; }
.selectArea a.selectButton 	{ display: block; float: none; width: 100%; height: 22px; background: url(../images/right-select.gif) no-repeat top right; position: absolute; top: 0; right: 0; border: none; z-index: 4; }
.selectArea .center 		{ display: block; height: 22px; line-height: 22px; margin: 0 12px 0 5px !important; padding: 0 !important; overflow: hidden; float: none !important; background: url(../images/center.gif) repeat; }
.selectArea .disabled 		{ width: 100%; height: 22px; background-color: #2F384E; position: absolute; top: 0; left: 0; z-index: 5; }


.optionsDivInvisible,
.optionsDivVisible 			{ position: absolute; background-color: #fff; border: 1px solid #000; display: inline; z-index: 30; font-size: 10px; overflow: auto; }

.optionsDivInvisible 		{ display: none; }
.optionsDivVisible ul 		{ margin:0; padding:2px; list-style: none; }

* html .optionsDivVisible ul 	{ float: left; }
* +html .optionsDivVisible ul 	{ overflow: hidden; }

.optionsDivVisible ul li 	{ width: 100%; }
.optionsDivVisible a 		{ color: #000; text-decoration: none; display: block; padding: 2px 4px; display: block; line-height: normal !important; font-weight: normal; text-decoration: none; }
.optionsDivVisible a:hover 	{ background-color: #2F384E; color: #FFF; text-decoration: none; }


/* sub-page layout */
img.sub_header				{ margin-bottom: 5px; }
img.stock					{ float: left; border: 1px solid #000; margin: 7px 10px 10px 0; }
p.intro						{ font-size: 16px; line-height: 20px; color: #154e8d; }

table						{ margin: 50px 0; }
table.border				{ margin: 20px 0; border: 1px solid #609a4f; } /* Adds 1px Green border around table */
td							{ border: 1px solid #609a4f; padding: 3px 5px 0 5px; } /* Default - create border around each TD */
tr.backgroundGreen			{ background: #deecc3; } /* Used on Top Row of some tables to display a Green Background */
tr.borderGreen				{ border-bottom: 1px solid #deecc3; } /* Used on Top Row of some tables to display a Green Bottom Border */
#table_noborder td			{ border: none; } /* Add this id to table to remove TD borders */
td.headline					{ padding-bottom: 15px; border: none;  }
td.headline p				{ margin: 0; font-size: 18px; font-weight: bold; color: #609a4f; }
td.noBorder					{ border-top: 1px solid #609a4f; border-left: none; border-right: none; }
table strong				{ font-weight: bold; font-size: 14px; }
table#sem strong			{ font-size: 12px; }
table#sem					{ font-size: 12px; }
.table-small				{ margin: 0; padding: 0; }
.table-small td, tr			{ margin: 0; padding: 0; }
td.border-left				{ border: 1px solid #609a4f; border-top: none; border-right: none; border-bottom: none; }
td.border-right				{ border-right: 1px solid #609a4f; border-top: none; border-left: none; border-bottom: none; }




/* right-bullets */
.right-bullets 				{ clear: none; float: right; background:url(../images/bg_sidebar_emailbullets.gif) no-repeat; overflow: hidden; padding:9px 0 0px; background-color:#c0d5ea; margin: 0px 0 28px 0; width: 278px; height: 440px; }

/* inner-right-bl */
.inner-right-bullets		{ margin: 0 auto; width:240px; padding:0 15px 0 9px; overflow:hidden; }
.inner-right-bullets div	{ float:left; padding-bottom:9px; }

.bullets 					{ width:228px; padding:10px 0 0 9px; margin: 0; color: #333; font-size: 12px; }
.bullets p					{ font-size: 16px; margin-bottom: 35px; text-align: center; }
.bullets li					{ color: #333; }
.bullets ul					{ margin: 0 0 0 25px; padding: 0; }

/*TYPOGRAPHY */
h3							{ margin: 0 0 5px 0; color: #609a4f; font-weight: normal; font-size: 16px; }
h3 a						{ text-decoration: none; color: #609a4f; }
#design h3					{ font-size: 18px; font-weight: bold; width: 525px; border-bottom: 1px solid #609a4f; margin-top: 50px; }
span.orange					{ color: #dd7f04; }
span.green				{ color: #213e02; }
span.black			{ color: #000000; }
h4							{ width: 525px; text-align: center; margin: 0 0 -5px 0; padding: 10px 0 0 0; font-size: 16px; font-weight: bold; }

p.cat_descrip				{ border-bottom: 1px solid #609a4f; padding: 0px 0 15px 0; margin-bottom: 15px; }
p.cat_descrip br			{ margin-bottom: 5px; }
p.cat_descrip a				{ color: #609a4f; font-weight: bold; }

#home-intro strong			{ font-weight: bold;font-size: 13px; }

/* EMAIL Marketing Page - Specific Styles */
.email_quicklinks p			{ margin: 0 0 5px 0; padding: 0; font-size: 13px; font-weight: bold; }
.email_quicklinks ul		{ margin: 0 0 15px 25px; padding: 0; }
.email_quicklinks li		{ display: inline; list-style: none; font-size: 12px; padding: 0 7px; border-right: 1px solid #87D116; }
.email_quicklinks li a		{ color: #FFB813; font-weight: bold; }


/* FAQ Page */
#faq_table strong			{ color: #066EAB; padding-left: 20px; background:url(../images/bg_faq_arrow.gif) no-repeat left top; font-size: 12px; font-weight: bold; padding-top: 0; margin-top: 0; }
#faq_table p				{ font-size: 12px; color: #000; margin-bottom: 15px;}
#faq_table br				{ margin-bottom: 10px; }
#faq_table h3				{ margin-top: 50px; font-weight: bold; }
#faq_table a                 {font-size: 12px; color:#0000FF; text-decoration:underline;}

/* Used for anchor links on top of page. Creates border line on bottom with Green Arrow on left */
#anchor_list li 			{ clear: left; background:url(../images/bg_faq_arrow.gif) no-repeat left top; font-size: 12px; border-bottom: 1px dotted #ccc; list-style: none; margin: 0 0 5px -40px; padding: 0 0 5px 20px;  }

/* Used for Contact Page - Move all content/text to the right. Aligns under heading instead of icon */
p.contact-text				{ margin-left: 38px; }

/* CONTACT FORM */
.contact_form					{ width:525px; padding:0 0 0 9px; margin: 15px 0; }
.contact_form .row 				{ margin:0 0 10px; width:100%; overflow:hidden; }
.contact_form .row label 		{ float:left; padding:4px 10px 0 0; line-height:15px; font-size:12px; color:#333; width:95px; }
.contact_form .row input 		{ float:left; border:1px solid #8292a1; width:200px; padding:2px 5px 0; height:18px; }
.contact_form .row textarea		{ float:left; border:1px solid #8292a1; width:200px; padding:2px 5px 0; height:100px; }
.contact_form .hour 			{ width:60px; margin:0 5px 0 0; }
.contact_form .time 			{ width:35px; }
.contact_form .btn-schedule 	{ float:left; margin:-5px 0 0 105px; }
.select_multiple				{ border: 1px solid #8a8a8a; width: 213px; }

/* SITEMAP */
.sitemap_list ul				{ margin: 0 0 0 10px; padding: 0; }
.sitemap_list li				{ margin: 10px 0 3px; padding: 0; list-style: none; }
.sitemap_list li a				{ font-weight: bold; text-decoration: underline; color: #6AA15A; font-size: 14px; }
.sitemap_list ol				{ margin: 0 0 0 5px; padding: 0 0 0 15px; background:url(../images/bg_faq_arrow.gif) no-repeat left; }

/* HOME */
.home-vision					{ margin: 15px auto; border: 1px solid #5c7b49; padding: 5px; background: url(../images/bg-home-vision.jpg) #d3f9bc;  }
.home-vision2   				{ margin: 15px auto; padding: 5px; background-image:url(../images/bg-homevision.jpg); height:365px; width:530px;  }

#table-link	a					{ color: #f59000; font-weight: bold; }
#table-link a:hover				{ color:#333; text-decoration: none; }

/* HOME PANELS CONCEIVE, STRIVE, ACHIEVE, THRIVE */
/*#panels {
	clear: both;
	color: #333333;
	font-size: 110%;
	line-height: 130%;
	margin-top:4px;
	width:524px;
	height:auto;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	
}*/

/*#panels a, #footer a:visited{
	color: #333333;
}

#panels .left-row{
	width: 554px;
	height:auto;
	float: left;
	margin-left:5px;
	/*box-shadow: 0 1px 7px #9a9999;
   -o-box-shadow: 0 1px 7px #9a9999;
   -webkit-box-shadow: 0 1px 7px #9a9999;
   -moz-box-shadow: 0 1px 7px #9a9999;*/
  /* margin-top: 10px;
   padding: 5px;
   /*border: #a5d075 1px solid;;*/

/*   background-color:#ffffff;
	
}*/

#panel-headline{
font: 16px Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;}

#panels strong{font-size: 12px;
	line-height: 120%;
	font-family:Geneva, Arial, Helvetica, sans-serif;}
	
	
#panel-text {
	width: 480px;
	font-size: 12px;
	line-height: 120%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	 color: #333333;
	}
/*#panel span {
	width: 480px;
	font-size: 12px;
	line-height: 120%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	 color: #333333;
	}*/

#customlist{ background-color:#e98105; border: 2px solid #da7803; -moz-box-shadow: 5px 5px 3px #888; -webkit-box-shadow: 5px 5px 3px #888; box-shadow: 5px 5px 3px #888; }
#customlist .customtext{ margin:3px 0 10px; padding:5px; color:#ffffff; font-size:16px; line-height:18px; text-align:center;  }
#customlist a, a hover		{ color:#FFFFFF; text-decoration:underline;}

#articles a {font-size: 12px; color:#0000FF; text-decoration:underline;}

