
/*  Reset all CSS 
------------------------------------*/
	
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead { margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background: transparent; }


/* Base style
------------------------------------*/

body {
	background: url(../images/bg.jpg) no-repeat top center #142609;
	padding: 0;
	margin: 0;
	}


/* Things to hide
------------------------------------*/

span {display: none;}

/* Container
------------------------------------*/
#container {
	width:922px;
	top: 76px;
	padding: 0;
	margin: 0 auto;
	position: relative;

	}	
	
ul.slider{	
	list-style: none;
	margin: 0;
	padding: 0;
	height:267px;
	width:922px;
	display:block;
	position:relative;
	overflow:hidden;
}
ul.slider li{
	display:block;
	padding:0;
	margin:0;
	height:267px;
	width:922px;
	position:relative;
	overflow:hidden;
}

.second_controls {
left:20px;
top:-240px;
width:300px;
position:relative;
z-index:3;
list-style:none;
margin:0;
padding:0;
}
.second_controls  li.control{
float:left;
margin:0px 20px 0px 0px;
border:1px solid #5c5c5c;
background:#fff;
width:20px;
height:10px;
cursor:pointer;	
position:relative;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
opacity: .4;
}
.second_controls  li.active{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1.0;
}

.slide{
height:267px;
width:922px;
}
.slide1{
background:url('../flashimages/slide1.jpg') top left;
padding-top:45px;
}
.slide2{
background:url('../flashimages/slide2.jpg') top left;
}
.slide3{
background:url('../flashimages/slide3.jpg') top left;
padding-top:45px;
}
.slide4{
background:url('../flashimages/slide4.jpg') top left;
}
.slide5{
background:url('../flashimages/slide5.jpg') top left;
}
.slide6{
background:url('../flashimages/slide6.jpg') top left;
}
.slide7{
background:url('../flashimages/slide7.jpg') top left;
}
span.slidetext{
display:block;
width:320px;
height:35px;
background:#222;
color:#ddd;
font:15px 'AurulentSansRegular', Arial, 'Liberation Sans', FreeSans, sans-serif;
line-height:35px;
letter-spacing:2px;
margin-left:20px;
padding:10px 20px;
}
span.floatright{
float:right;
width:400px;
margin-top:30px;
font:18px 'AurulentSansRegular', Arial, 'Liberation Sans', FreeSans, sans-serif;
line-height:35px;
}
span.hide{
background:none;
}
	
/* Header
------------------------------------*/
#header {
	width:880px;
	height: 134px;
	margin: 50px 0 0 0; 
	padding: 10px;
	position: relative;
	}

#header .logo, #header .logo a {
	position:absolute;
	display:block; 
	height: 150px;
	width: 400px;
}

/* Prototype placeholders
------------------------------------*/

.imgholder {
	background:url(/images/slant.gif);
	border:#999999 2px solid;
	margin: 10px;
	text-align:center;
	vertical-align:middle;
}

.imgholder span {
	background:#999999;
	color:#FFFFFF;
	margin: 10px;
	display:block;
}
.formholder {
	background:url(/images/blue_slant.gif);
	border: #003366 2px solid;
	margin: 10px;
	text-align:center;
	vertical-align:middle;
}

.formholder span {
	background:#003366;
	color:#FFFFFF;
	margin: 10px;
	display:block;
}

.infoholder {
	background:url(/images/yellow_slant.gif);
	border: #FFCC00 2px solid;
	margin: 10px;
	text-align:center;
	vertical-align:middle;
}

.infoholder span {
	background: #FFCC00;
	color: #000000;
	margin: 10px;
	display:block;
}

.info_pop {
	width: 400px;
	background-color: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #666;
}

.info_pop th {
	background-color: #666;
	text-align:left;
	height:10px;
	color: #fff;
}

.info_pop_highlight {
	background-color: #fff;
}


/* Navigation
------------------------------------*/

#nav {
	background:url(../images/nav_bg.jpg) no-repeat;
	width: 896px;
	padding: 0;
	margin: 0;
	font-size: .9em;
	display: inline;
	position: absolute;
	width:922px;
	height: 53px;
	top: 101px;
	left:0;
}

#nav li {
	float: left;
	list-style: none;
}

#nav li a {
	display: block;
	}

#nav li a.l1 {width: 156px; height: 53px;}
#nav li a.l1:hover {background:url(../images/nav_bg.jpg) 0 -53px;}
	
#nav li a.l2 {width:142px;height: 53px;}
#nav li a.l2:hover {background:url(../images/nav_bg.jpg) -156px -53px;}
	
#nav li a.l3 {width:188px;height: 53px;}
#nav li a.l3:hover {background:url(../images/nav_bg.jpg) -298px -53px;}
	
#nav li a.l4 {width:216px;height: 53px;}
#nav li a.l4:hover {background:url(../images/nav_bg.jpg) -486px -53px;}
	
#nav li a.l5 {width:105px;height: 53px;}
#nav li a.l5:hover {background:url(../images/nav_bg.jpg) -702px -53px;}

#nav li a.l6 {width:115px;height: 53px;}
#nav li a.l6:hover {background:url(../images/nav_bg.jpg) -807px -53px;}

#pain #nav li a.l1 {background:url(../images/nav_bg.jpg) 0 -106px;}
#pills #nav li a.l1 {background:url(../images/nav_bg.jpg) 0 -106px;}
#massage #nav li a.l1 {background:url(../images/nav_bg.jpg) 0 -106px;}
#sports #nav li a.l1 {background:url(../images/nav_bg.jpg) 0 -106px;}
#acupuncture #nav a.l2 {background:url(../images/nav_bg.jpg) -156px -106px;}
#antiaging_medicine #nav li a.l3 {background:url(../images/nav_bg.jpg) -298px -106px;}
#colon #nav li a.l3 {background:url(../images/nav_bg.jpg) -298px -106px;}
#reflexology #nav li a.l3 {background:url(../images/nav_bg.jpg) -298px -106px;}
#nutrition #nav li a.l3 {background:url(../images/nav_bg.jpg) -298px -106px;}
#lifestyle #nav li a.l3 {background:url(../images/nav_bg.jpg) -298px -106px;}
#electrodiagnostic #nav li a.l4 {background:url(../images/nav_bg.jpg) -486px -106px;}
#skincare #nav li a.l5 {background:url(../images/nav_bg.jpg) -702px -106px;}
#botox #nav li a.l5 {background:url(../images/nav_bg.jpg) -702px -106px;}
#laser #nav li a.l5 {background:url(../images/nav_bg.jpg) -702px -106px;}
#biofeedback #nav li a.l6 {background:url(../images/nav_bg.jpg) -807px -106px;}

#secondaryNav {
	background:url(../images/secondary_nav_bg.jpg) no-repeat;
	height: 32px;
	list-style: none;
	position: absolute;
	top: 55px;
	left: 310px;
	font-size: .9em;
	}
	
#secondaryNav .cap { width:5px; height: 33px; float: left; margin: 0; padding: 0; background:url(../images/secondary_nav_cap.jpg);}
	
#secondaryNav li {
	display: block;
	float: left;
	margin-right: 5px;
	background:url(../images/secondary_nav_divider.jpg) left no-repeat;
	}
	
#secondaryNav li:first-child {
	background: none;
	padding-left: 5px;
	}
	
#secondaryNav li a {
	color: #3E4B35;
	font-weight: bold;
	display: block;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	}
	
#secondaryNav li a:hover {
	color: #009900;
	}
	

	
#secondaryNav .cap {
	background:url(../images/secondary_nav_cap.jpg) right top no-repeat; 
	height: 33px; 
	width: 5px;
	}
	
	
#subNav {
	background: url(../images/sub_nav_gradient.jpg) repeat-x #788765;
	list-style: none;
	width:912px;
	height: 40px;
	clear: both;
	margin:0;
	padding-top: 9px;
	padding-left: 10px;
	font-size: .85em;
	}
	
#subNav li {
	display: block;
	padding:0 10px 0 0;
	margin-right: 4px;
	float: left;
	}
	
#subNav li.cap {
	background:url(../images/subnav_capright.jpg) right top no-repeat; 
	}

#subNav a {
	display: block;
	padding: 12px 9px 18px 12px;
	font-size: 110%;
	text-decoration: none;
	font-weight: bold;
	color: #3D4936;
	}
	
#subNav a:hover {
	text-decoration: underline;
	}

#subNav a.active {
	display: block;
	padding: 12px 9px 17px 19px;
	background:url(../images/sub_nav_bg.jpg) repeat-x;
	margin: 0;
	color: #222;
	}
	
#subNav a.active:hover { text-decoration:none;}

.headaches li.headachesnav, .digestive-disorders li.digestivedisordersnav, .insomnia li.insomnianav, .depression li.depressionnav, .anxiety li.anxietynav, .fatigue li.fatiguenav, .diabetes li.diabetesnav, .weightloss li.weightlossnav, .stress li.stressnav, .sinus li.sinusnav, .infertility li.infertilitynav, .menopause li.menopausenav, .pms li.pmsnav, .tinnitus li.tinnitusnav, .urinary-problems li.urinarynav,  .pain li.painnav {display: block; padding: 12px 9px 17px 8px; background:url(../images/sidebar_nav_active.jpg) repeat-x;margin: 0;}

.headaches li.headachesnav a, .digestive-disorders li.digestivedisordersnav a, .insomnia li.insomnianav a, .depression li.depressionnav a,  .anxiety li.anxietynav a, .fatigue li.fatiguenav a, .diabetes li.diabetesnav a, .weightloss li.weightlossnav a, .stress li.stressnav a, .sinus li.sinusnav a, .infertility li.infertilitynav a, .menopause li.menopausenav a, .pms li.pmsnav a, .tinnitus li.tinnitusnav a, .urinary-problems li.urinarynav a,  .pain li.painnav a {color: #fff !important;}

.pain_neck .neck, .pain_back .back, .pain_arthritis .arthritis, .pain_carpaltunnel .carpaltunnel,  .pain_knee .knee, .pain_fibromyalgia .fibromyalgia, .digestive_acidreflux .acidreflux, .digestive_irritablebowel .irritablebowel, .digestive_candida .candida , .digestive_allergies .allergies, .digestive_colitis .colitis, .digestive_constipation .constipation, .digestive_diarrhea .diarrhea, .digestive_bloating .bloating {background:url(../images/sub_nav_bullet.jpg) no-repeat;}


/* Son of Suckerfish: Horizontal Sprite Nav
------------------------------------*/

#nav li ul { /* second-level lists */
	position: absolute;
	background: #f5f5f5;
	border: 3px #0294F5 solid;
	width: 100px;
	top: 15px;
	margin-left: -40px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li { /* second-level lists */
	padding: 2px 10px 5px 5px;
	border:none;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/* Features
------------------------------------*/


#feature {
background:url(../images/feature_bg.jpg) no-repeat;
width: 911px;
height: 248px;
margin: 0;
padding: 10px;
position: relative;
z-index: 1;
}

.object.featured_bg {
width: 911px;
height: 248px;
margin: 0;
padding: 10px;
position: relative;
z-index: 1;
}

.headline {
margin: 20px 0 10px 35px;
width: 300px;
height: 70px;
font-size: 90%;
}

.headline span {display: none;}

.feature_text {color: #fff; width: 40%;padding: 18px; line-height: 18px;}

.subpage #feature {width: 902px; height: 148px; position: relative;}

#pain #feature {background: url(../images/headers/pain_feature.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#pills #feature {background: url(../images/headers/pills.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#sports #feature {background: url(../images/headers/sports.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#acupuncture #feature {background: url(../images/headers/acupuncture.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}
.pestel {width: 255px; height: 313px; background:url(../images/headers/pestel-trans.png) no-repeat; position:absolute; z-index: 99; top: -26px; left: 628px;}

#lifestyle #feature {background: url(../images/headers/lifestyle.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#reflexology #feature {background: url(../images/headers/reflexology.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#massage #feature {background: url(../images/headers/massage.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#nutrition #feature {background: url(../images/headers/nutrition.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#antiaging_medicine #feature {background: url(../images/headers/antiaging.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#colon #feature {background: url(../images/headers/waterdrop.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#electrodiagnostic #feature {background: url(../images/headers/electrodiagnostic.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#skincare #feature {background: url(../images/headers/skincare.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#botox #feature {background: url(../images/headers/botox.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#laser #feature {background: url(../images/headers/laser.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#biofeedback #feature {background: url(../images/headers/biofeedback.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}
.doctor {width: 254px; height: 226px; background:url(../images/headers/doctor-trans.png) no-repeat; position:absolute; z-index: 99; top: -5px; left: 595px;}

#faqs #feature {background: url(../images/headers/faqs.jpg) no-repeat -1px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#testimonials #feature {background: url(../images/headers/testimonials.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#insurance #feature {background: url(../images/headers/insurance.jpg) no-repeat -1px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#about #feature {background: url(../images/headers/about.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#blog #feature {background: url(../images/headers/blog.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#links #feature {background: url(../images/headers/links.jpg) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#events #feature {background: url(../images/headers/events.png) no-repeat 0px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

#contact #feature {background: url(../images/headers/contact.jpg) no-repeat -1px 0; border-bottom: 10px solid #ACBE8E; z-index: 99;}

.subpage #feature span {display: none;}
	
/* Search
------------------------------------*/

#search {
	height: 30px;
	background: #444;
	padding: 7px 0 0 36px;
	display: block;
}
	

/* Content
------------------------------------*/

#content {
	background: url(../images/content_bg.jpg) repeat-x 0 2px #fff;
	width:922px;
	margin: -2px 0 0 0;
	position: relative;
	z-index: 2;
	min-height: 750px;
	height: auto !important;
	height: 750px;
	
	}
	
#home #content {
	background: url(../images/content_bg.jpg) repeat-x 0 0 #fff;
	}
	
.heading {background: url(../images/h2_bg.jpg) bottom left no-repeat; padding: 38px 10px 30px 22px; margin: 0 0 0 -18px; font-size: 2em;}

/* Columns
------------------------------------*/

#full_col {
	float: left;
	width: 700px;
	margin: 0;
	padding: 18px 18px 12px 30px;
	}

#main_col {
	float: left;
	width: 500px;
	margin: 0;
	padding: 20px;
}

#main_col ul li {margin: 0 0 0 15px; list-style:none; padding: 0 0 5px 15px; background:url(../images/bullet.jpg) 0 5px no-repeat;}

#home #main_col p:first-line {font-size: 1.2em;
	font-weight: bold;
	color: #222;
	letter-spacing: 1px;;}

#split_col1 {
	float: left;
	width: 325px;
	margin: 0;
	padding: 18px 18px 20px 30px;

}

#split_col2 {
	float: right;
	width: 325px;
	margin: 0;
	padding: 18px 18px 100px 30px;
}

#sub_col {
	float: right;
	width: 330px;
	margin: -85px 40px 15px 0;
	padding: 18px 0px 12px 6px;
	border-width: 1px;
	display: block;
	position: relaitve;
	z-index: 99;
}

#sub_col .twitterrr h2 {
			padding: -20px 0 -20px 0;
			margin-left: 15px;
			color: #295708;
			font: 1.5em Tahoma;
		}
		#sub_col .twitterrr a.cite {
			text-align: right;
			margin-right: 20px;
			display: block;
			color: #295708;
		}
.subpage #sub_col {margin: 20px 35px 15px 0;}

.sidebar_links_holder {height:287px;width:333px;background:url(../images/sidebar_content_bg.jpg) no-repeat;padding-top: 8px; }

.sidebar_store_holder {height:287px;width:333px; }

.sidebar_links_holder_about {height:247px;width:333px;background:url(../images/sidebar_content_bg_about.jpg) no-repeat;padding-top: 8px; }

#herbal_medicine .sidebar_links_holder {margin-top: 65px;}

.sidebar_conditions {width:333px;background: url(../images/sidebar_nav_bg.jpg) repeat-y;padding: 0; margin-bottom: 8px; }

.sidebar_conditions .top_cap {width: 333px; height: 17px; background:url(../images/sidebar_nav_top.jpg) no-repeat; }

.sidebar_conditions .bottom_cap {width: 333px; height: 17px; background:url(../images/sidebar_nav_bottom.jpg) no-repeat; }

.sidebar_conditions h2 {margin: 0 0 15px 7px; font-size: 1.2em; font-weight: bold;}

.sidebar_conditions ul {padding: 0; margin: 0;}

.sidebar_conditions li {list-style: none;}

.pain_sub_nav, .digestive_sub_nav {padding: 0; margin: 0 0 0 0px; clear: both; display: none;}

.pain_sub_nav li,  .digestive_sub_nav li {background:url(/images/indent_bg.jpg) repeat-x !important;}

.pain_sub_nav a,  .digestive_sub_nav a {padding-left: 15px !important;}

.pain .pain_sub_nav, .digestive-disorders .digestive_sub_nav {display: block;}

.sidebar_conditions li {margin: 0; padding: 8px 5px 8px 5px; background:url(../images/conditions_list_bg.jpg); zoom: 1; display: block;  border-top:1px solid #fff;}

.sidebar_conditions li.active {background:url(../images/sidebar_nav_active.jpg) repeat-x; height: 34px; line-height: 34px; vertical-align: middle; color: #fff; font-weight: bold; padding-left: 25px; border-bottom: 1px solid #fff;}

.sidebar_conditions li a {padding: 8px 5px 8px 3px; display: block; margin: 0; font-size: .95em; text-decoration: none;}

#sidebar_buttons {margin-top: 20px;padding:0;}

#sidebar_buttons li {margin:0;padding:0;list-style:none;zoom:1;height: 48px;}

#sidebar_buttons a {display: block;}

#sidebar_buttons li a.schedule_appt {background:url(../images/button_schedule_appt.jpg) no-repeat; height: 48px; width:311px; text-decoration: none; list-style:none; zoom:1;} 
#sidebar_buttons li a.schedule_appt:hover {background:url(../images/button_schedule_appt.jpg) no-repeat 0 -48px; height: 48px; text-decoration: none; list-style:none; zoom:1;}

#sidebar_buttons li a.follow_us {background:url(../images/button_follow_us.jpg) no-repeat; height: 48px; width:311px; text-decoration: none; list-style:none; zoom:1;} 
#sidebar_buttons li a.follow_us:hover {background:url(../images/button_follow_us.jpg) no-repeat 0 -48px; height: 48px; text-decoration: none; list-style:none; zoom:1;}
 
#sidebar_buttons li a.twitter {background:url(../images/button_schedule_appt.jpg) no-repeat; height: 48px; width:311px; text-decoration: none; list-style:none; zoom:1;} 
#sidebar_buttons li a.twitter {background:url(../images/button_schedule_appt.jpg) no-repeat 0 -48px; height: 48px; text-decoration: none; list-style:none; zoom:1;}

.sub_sidebar_newsletter {background:url(../images/button_newsletter.jpg) no-repeat; height: 48px; width: 311px; margin: -3px 0 0 10px; padding: 0;}


#sidebar_faq {height: 48px; width:311px; background:url(../images/sidebar_faq_heading.jpg) }

#sidebar_home {
	background:url(../images/sidebar_homepage-trans.png) no-repeat;
	width:358px;
	height: 770px;
	padding: 0;
	margin-right: 20px;
}

.sidebar_text {padding:5px 25px 15px 25px; position: relative; z-index: 99}

.sidebar_conditions .sidebar_text {padding:5px 13px 15px 13px;}

#sidebar_home_bottom {
	background:url(../images/sidebar_homepage_bottom-trans.png) no-repeat;
	width: 358px;
	height: 58px;
	margin-top: -6px;
	position: relative;
	}
	
.bamboo_bottom {width: 76px; height: 41px; position: absolute; background:url(../images/bamboo_bottom.png); left: 240px;}

#sub_col ul{
	list-style: none;
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	width: 365px;
}

#sub_col li {
	margin: 0;
	display: block;	
	padding: 0 5px 0 10px;
	border-color: #E4E4E4;
	border-width: 0 0 1px 0;
	zoom: 1;
}
	
#sub_col a {
	color: #4A5A40;
	font-weight: bold;	
	}
	
#sub_col a:hover {
	color: #7E9B6E;
	}	
		
#sub_col #faq_links li a {
	font-size:95%;
	display: block;
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid #DAD9BF;
	text-decoration: none;
}

#sub_col h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 95%; color: #295708; letter-spacing: 1px; margin: 0 0 -1em 0; padding-left: 12px;}

#sub_col p {margin: 0 0 8px 0; padding: 0 12px 0 12px; line-height: 12px; font-size: 90%;}

#col_left {
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	}

#col_center {
	float: left;
	width: 350px;
	margin: 0;
	padding: 20px 0 0 20px;
}

#col_right {
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	clear: right;
	}
	
#condition_list_wrapper {
	clear: both;border: 5px solid red;position:relaitve;
	}
	
.conditions_list {
	padding: 0;
	margin: 0;
	width: 245px;
	border-top: 5px solid #2A4017;
	}
	
.conditions_list li {
	list-style:none;
	zoom: 1;
	padding: 0 !important;
	margin: 0 !important;
	background:url(../images/conditions_list_bg.jpg) repeat-x !important;
	}
	
.conditions_list li a {
	display: block;
	padding: 8px 12px 8px 26px;
	background: url(../images/condition_bullet.jpg) no-repeat 6px 0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	}
.submit_button {background:url(../images/button_submit.jpg) no-repeat; width: 82px; height: 31px; border:none;padding:0;margin:0;}

.submit_button:hover {background:url(../images/button_submit.jpg) 0 -31px;}

/* Footnote styles */

#footnotes {font-size: .8em; border-top: 1px solid #ccc; padding: 8px; margin-top: 40px;}

/* Sidebar headers */

.most_faqs {background:url(../images/h2_faqs.jpg) no-repeat 16px 5px; width: 358px; height: 63px; padding:0; margin:0;}

.about_us {background:url(../images/h2_about_us.jpg) no-repeat 16px 5px; width: 358px; height: 56px; padding:0; margin:0;}

.newsletter {background:url(../images/h2_newsletter.jpg) no-repeat 16px 5px; width: 358px; height: 56px; padding:0; margin:0;}


/* Miscellaneous
------------------------------------*/

.center {
	text-align:center;
}

.right {
	float: right;
}

.left {
	float: left;
	}

.clear {
	clear: both;
	width: 100%;
	height: 1px;
}

img {
	border: 0;
	}
	
.alert {
	color: #CC0000;
	font-weight: bold;
}

.note {
	text-transform: uppercase;
	color: #ccc;
}

.highlight {
	background-color: #ffcc99;
}

/* Tables
------------------------------------*/
	
.tabular {
	width: 100%;
	background-color: #f2f6e7;
	margin-bottom: 10px;
	margin-top: 10px;
}	
	
.tabular th {
	background-color: #b8c597;
	text-align:left;
	height:10px;
	color: #fff;
}

.tabular_highlight {
	background-color: #d8e2be;
}

/* Show/hide DL
------------------------------------*/
#TJK_ToggleON,#TJK_ToggleOFF {display:none}

/*  "Show All" + "Hide All" links */
#TJK_ToggleON,#TJK_ToggleOFF {
	padding:2px 5px;
	margin-right:5px;
	background-color: #2A507C;
	color: #FFFFFF;
}

/* zeroing out padding and margin */
#TJK_DL dd,#TJK_DL dt {margin:0;padding:0} 

/* margin for the DTs (shorthand) */
#TJK_DL dt {margin:7px 0}

/* image and left padding for DDs */
#TJK_DL dd {background:url(answer.gif) no-repeat;padding-left:25px}

/* styling all anchors in the DTs */
#TJK_DL dt a {background:0 50% no-repeat;padding-left:10px;color:#000;text-decoration:none}
#TJK_DL dt a:visited {color:#000}
#TJK_DL dt a:visited:hover, #TJK_DL dt a:hover, #TJK_DL dt a:active, #TJK_DL dt a:focus {color: #10498C;}

/* the + and - gif in the anchors */
#TJK_DL .DTplus a {background-image:url(/images/arrow_right.gif)}
#TJK_DL .DTminus a {background-image:url(/images/arrow_down.gif)}

/**********************************/
#TJK_DL .showDD {position:relative;top:0}
#TJK_DL dd,.hideDD{top:-9999px;position:absolute}
#TJK_ToggleON,#TJK_ToggleOFF {display:inline;cursor:pointer; cursor:hand;}
	

/* Site Information
------------------------------------*/

#footer { 
	background: url(../images/footer.jpg) #13260a 50% 70px no-repeat;
	padding-top: 85px;
	margin-top: 6px;
	}

#site_information {
	width: 872px;
	margin: 0 auto;
	padding: 0px 10px 20px 10px;
	list-style: none;
	list-style-type:none;
	clear:both;
	font-size: 0.9em;
	color: #fff;
}

#site_information .site_links a {display: block; padding: 3px 6px 3px 0; float: left; margin: 10px 0 10px 0; font-size: .85em;}

#site_information a, #site_information a:visited {
color: #B2BB38;
}

/* ---- calendar and input styles ---- */

input.DatePicker{
	display: block;
	width: 100px;
	padding: 3px 3px 3px 24px;
	border: 1px solid #0070bf;
	font-size: 13px;
	background: #fff url(/images/date.gif) no-repeat top left;
	cursor: pointer;
}
input:focus.DatePicker{
	background: #fffce9 url(/images/datefocus.gif) no-repeat top left;
}
.dp_container{
	position: relative;
	padding: 0;
	z-index: 500;
}
.dp_cal{
	background-color: #fff;
	border: 1px solid #0070bf;
	position: absolute;
	width: 177px;
	top: 24px;
	left: 0;
	margin: 0px 0px 3px 0px;
}
.dp_cal table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	
}
.dp_cal select{
	margin: 2px 3px;
	font-size: 11px;
}
.dp_cal select option{
	padding: 1px 3px;
}
.dp_cal th,
.dp_cal td{
	width: 14.2857%;
	text-align: center;
	font-size: 11px;
	padding: 2px 0;
}
.dp_cal th{
	border: solid #aad4f2;
	border-width: 1px 0;
	color: #797774;
	background: #daf2e6;
	font-weight: bold;
}
.dp_cal td{
	cursor: pointer;
}
.dp_cal thead th{
	background: #d9eefc;
}
.dp_cal td.dp_roll{
	color: #000;
	background: #fff6bf;
}
/* must have this for the IE6 select box hiding */
.dp_hide{
	visibility: hidden;
}
.dp_empty{
	background: #E9F1D4;
}
.dp_today{
	background: #daf2e6;
}
.dp_selected{
	color: #fff;
	background: #328dcf;
}



/****** Sidebar Styling *****/

#sidebar{
	display:inline;
	width:289px;
	float:right;
	background:url(images/bg-sidebar-c.gif) repeat-y;
	margin-right:10px;
}
.aside{
	width:268px !important;
	margin-right:0 !important;
	font-size:11px;
	color:#56504a;
}
.sidebar-holder{background:url(images/bg-sidebar-b.gif) no-repeat 0 100%;}
.sidebar-frame{
	padding:5px 0 15px 24px;
	min-height:87px;
	background:url(images/bg-sidebar-t.gif) no-repeat;
}
.aside .sidebar-frame{
	padding:29px 0 43px;
}
#sidebar h3{overflow:hidden;}
#sidebar h3 img{
	float:left;
	margin-right:8px;
}
.side-box-wrapper{
	height:1%;
	padding:0 0 0 18px;
}
.side-box{
	height:1%;
	padding:0px 0 30px;
	margin-bottom:20px;
	background:url(images/bg-side-box.gif) repeat-x bottom;
}
.aside h3{
	font-size:16px !important;
	font-weight:normal;
	margin-bottom:3px !important;
}
.side-box p{margin:0 0 10px;}
.side-box p a{text-decoration:underline;}
.side-box p a:hover{text-decoration:none;}
.signup-form{
	height:1%;
	padding-top:3px;
	overflow:hidden;
}
.signup-form .row{
	float:left;
	padding-right:7px;
	background:url(images/bg-signup-form-input.gif) no-repeat;
	width: 155px;
	height: 28px;
}
.signup-form-input{
	width:137px;
	padding:7px 9px 5px;
	margin:0;
	background:none;
	border:none;
	color:#b2b2b2;
	font-style:italic;
	line-height:12px;
}
#sidebar input:focus {
	background-color:transparent !important;
}

input, textarea, select { padding:6px; border:1px solid #eee; font:14px Arial, Helvetica, sans-serif; width:180px; color:#13260b; -moz-border-radius:5px; -webkit-border-radius:5px; }

input[type=submit], input.submit { width:auto; background:#537830; border:1px solid #13260b; color:#fff; font-weight:bold; margin-top:15px; cursor:pointer; width:auto; -moz-border-radius:5px; -webkit-border-radius:5px; padding:3px; }

input[type=submit]:hover, input[type=submit]:focus, input.submit:hover, input.submit:focus { background:#13260b; color:#fff; }