/* CSS Document */
/*  
Theme Name: Thrive Marketing Group Custom Design
Theme URI: http://www.vapits.com/
Description: A Theme For marketing
Version: 1.0
Author: VAP IT Solutions, www.vapits.com
Author URI: http://www.vapits.com/
*/

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

a 							{ text-decoration:none; color:#154e8d; }
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%; }
* html #main 				{ height:100%; }
.inner-main 				{ margin:0 auto; padding-bottom: 250px; width:937px;	background: url(images/bg_header.gif) repeat-x #FFF; min-height:500px; overflow:hidden; }
* html .inner-main 			{ height:500px; overflow:visible; }

/* header*/
#header 					{ width:937px; padding: 0; }
.logo 						{ float:left; width:350px; height:117px; margin:0 0 0 8px; background:url(images/logo.jpg) 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; }
.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;}
#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; right: 110px; }
span ul						{ text-align: right; 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;  }

	





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





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


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





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


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





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





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


.testimonials img 			{ float:left; margin:0 7px 0 0; border:1px solid #2f4559; }


.testimonials strong 		{ display:block; margin:0 0 7px; color:#e09d03; 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:#b78000; 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 #e2d4b4; }


.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.gif) no-repeat; }


.text-faq 					{ width:33px; background:url(images/text-faq.gif) no-repeat; }


.text-letter 				{ width:139px; background:url(images/text-letter.gif) no-repeat; }


.text-schedule 				{ width:228px; background:url(images/text-schedule.gif) 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:35px; }


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





.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 */


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





/* Selects */


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





/*Selects drop-down*/


.optionsDivInvisible,


.optionsDivVisible 			{ position: absolute; background-color: #fff; border: 1px solid #000; display: block; 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: none; }


table strong				{ font-weight: bold; font-size: 14px; }


.table-small				{ margin: 0; padding: 0; }


.table-small td, tr			{ margin: 0; padding: 0; }











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





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





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





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
































#search-box{


	height:37px;


	text-align:right;


	padding:8px 0 0 0;


	}


#menu{


	width:990px;


	margin:5px 0 0 0;


	height:30px;


	}


#menu ul{


	list-style:none;


	margin:0;


	padding:0;


	}


#menu li{


	float:left;


	}


#menu li a{


	display: block;


	float: left;


	padding: 8px 20px 6px 20px;


	text-decoration: none;


	text-transform: uppercase;


	font-size: 11px;


	font-weight: bold;


	color: #32322d;


	}


#menu li a:hover{


	background: #dfdbd0;


	color: #32322d;


	}


#container{


	width:990px;


	margin:10px 0;


	}


#content{


	width:672px;


	margin:0 10px 0 0;


	float:left;


	}


.post{


	/*background-image:url(images/bg-post.jpg);*/


	background-repeat:repeat-x;


	background-position:top;


	background-color:#fff;


	padding:9px 13px;


	/*border:1px solid #ccc6b5;*/


	margin:0 0 8px 0;


	}


.postmetadata{


	color:#000;


	}


.post h1 {


	color:#006600;


	font-weight:normal;


	font-size:24px;


	padding:5px 0 12px 0;


	}


.post h1 a {


	color:#006600;

	text-decoration:none;


	}


.post h1 a:hover {


	color:#006600;


	text-decoration:none;


	}


.entry p{


	margin-bottom:10px;


	}


.entry img{


	margin:0 20px 20px 0;


	}


#sidebar{


	width:250px;


	margin:0px;


	float:left;


	}


#sidebar ul{


	list-style:none;


	margin:0;


	padding:0;


	}


#sidebar li{


	background-color:#fff;



	background-position:left;


	background-repeat:repeat-y;


	border-bottom:0px solid #dfdbd0;


	padding:0 0 8px 0;


	}


#sidebar li h2{


	color:#006600;


	font-size:18px;


	font-weight:normal;



	background-repeat:no-repeat;


	height:25px;


	padding:2px 0 0 35px;


	}


#sidebar li ul{


	list-style: square;


	margin:2px 0 0 0;


	padding:0;


	line-height:230%;


	}


#sidebar li li{


	margin:0 10px 0 38px;


	color:#006600;


	border-bottom:0px solid #eae7df;


	border-top: none;


	border-right: none;


	border-left: none;


	padding:0;


	background:none;


	}


#sidebar li li a{

	text-decoration:none;
	color:#006600;
	}


#sidebar li li a:hover{


	text-decoration: underline;


	color:#006600;


	}





