html, body{
	font:normal 13px Arial, Helvetica, sans-serif;
	text-align: left;
	}
	
/*fixing firefox outline*/
a:active{  outline: none;}
:focus{	outline:none;}

a:link, a:visited, a:active{ color: #336699;  }
a:hover{ color: #3366CC; }

img{
	border:0;
	padding:0;
	margin:0;
	}
	
#container{
	padding: 0 0 0 0;
	margin: 14px auto 0 auto;
	width:950px;
	text-align: left;
	}
	
#header{
	padding:0 0 0 39px;
	background:url(../images/top_bg.jpg) repeat-x 0 0;
	width:905px;
	border-top:4px solid #fff;
	border-bottom:2px solid #fff;
	border-left:3px solid #fff;
	border-right:3px solid #fff;

	}
	
.cleardiv{
	clear:both;
	font-size:0; /*ie6 hack*/
	padding:0;
	margin:0;
	}
	
#logo{
	float:left;
	width:321px;
	height:87px;
	}
	
#call{
	float:right;
	width:400px;
	height:62px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0e4d6c;
	padding:18px 40px 0 0;
	text-align:right;
	}
	
	.header-links{ padding: 0 0 13px 0; font-size: 13px; }
	
		.client-care{ background: url(../images/icon-chat.gif) no-repeat left; padding: 0 0 0 23px; }
		.my-account{ background: url(../images/icon-account.gif) no-repeat left; padding: 0 0 0 21px; margin: 0 0 0 15px; }
		
	.header-search-box .cat_textbox_small{ float: right; margin: 0 6px 0 0; font-size: 13px; padding: 4px 8px 4px 8px; width: 160px; background: #f6f8f8; border: 1px solid #ccc; color: #999; }	
	.search-button{ background: url(../images/btn-search.gif) no-repeat; height: 25px; width: 58px; border: 0; float: right; font-size: 1px; color:#039; cursor: pointer; }
	
.bigtext{
	color:#0e4d6c;
	font:bold 21px Arial, Helvetica, sans-serif;
	}
	
#menu{
	background:url(../images/menu_bg.jpg) repeat-x 0 0;
	height:52px;
	position:absolute;
	width:950px;
	}
	
	#menu ul{
		padding:0;
		margin:0 0 0 42px;
		list-style:none;
		overflow: hidden;
		background:url(../images/menu_divider.jpg) no-repeat 0 0;
		height: 52px;
		}
		
		#menu ul li{
			margin:0;
			float:left;
			}
	
			#menu ul li a:link, #menu ul li a:visited{
				font:bold 12px Arial, Helvetica, sans-serif;
				text-transform: uppercase;
				color:#fff;
				text-decoration:none;
				display:block;
				padding:14px 32px 10px 32px;
				background:url(../images/menu_divider.jpg) no-repeat top right;
				height:28px;
				letter-spacing:0.07em;
				float: left;
				}
				
			#menu ul li a:hover{
				background:url(../images/menu_hover.jpg) repeat-x 0 0;
				height:28px;
				padding:14px 32px 10px 32px;
				}

			#menu .selected{
				}
				
				#menu  .selected a:link, #menu .selected a:visited{
				background:url(../images/selected_tab.gif) no-repeat top center;				
				}
				
				#menu li.selected a:hover{
				background:url(../images/selected_tab.gif) no-repeat top center;
				}	

	#menu ul li ul{
		display: none;
		}	


	
	
.page-middle{
	margin: 42px 0 0 0;
}	
	
	
	
#banner{
	border-top:2px solid #fff;
	background:url(../images/yellow_bg.jpg) repeat-x 0 0;
	height:248px;
	margin:42px 0 0 0;
	}
	
#banner_text{
	float:left;
	width:473px;
	background:url(../images/yellow_deep.jpg) no-repeat top right;
	height:203px;
	padding:45px 0 0 67px;
	}
	
#banner h1{
	padding:0 0 12px 0;
	margin:0;
	color:#4a4e53;
	font:bold 34px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	}
	
#banner_text p{
	padding:0 0 30px 0;
	margin:0;
	color:#494d52;
	font:bold 17px Arial, Helvetica, sans-serif;
	}
	
.trial{
	margin:0 12px 0 0;
	float:left;
	}
	
#tour{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px 0 0 0;
	}
	
#tour a:link, #tour a:visited{
	text-decoration:underline;
	font-size:17px;
	color:#0f5170;
	}
	
#tour a:hover{
	text-decoration:none;
	}
	
#banner_flash{
	float:right;
	width:410px;
	}

#bodyarea{
	background:url(../images/bodyarea_bg.jpg) repeat-y 0 0;
	width:950px;
	border-top:2px solid #fff;
	border-bottom:3px solid #fff;
	padding:0 0 25px 0;
	}
	
#leftcol{
	float:left;
	width:315px;
	}
	
#left_heading{
	background:#4384a2 url(../images/news_divider.jpg) no-repeat top right;
	height:43px;
	padding:0 0 0 5px;
	}

#bodyarea h2{
	padding:14px 0 0 30px;
	margin:0;
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#fff;
	}


/***** REPORTS *****************************************************************************/

#reports{}

	#reports #inner_wrapper{ background: none; }

	#leftmenu{
		padding: 30px 0 100px 0;
		float: left;
		width: 224px;
	}

		#leftmenu h4{ 
			padding: 6px 15px 7px 15px; 
			background: #b99c63;
			color: #fff; 
			margin: 20px 5px 0 25px;
			font-size: 13px;
		}
	
	
		.report-search{
			
			margin: 0 5px 25px 25px;
			padding: 10px 15px;
			background: #e9ddc5;
		}
			
			.report-search .cat_textbox_small{ margin: 0 0 5px 0; padding: 3px 5px; font-size: 14px; color:#930; }
			.report-search .cat_button{ }
	
		
		.report-menu{
			padding: 10px 0;
			background: #e9ddc5;
			margin: 0 5px 25px 25px;
		}

				
		.report-menu ul{
			margin: 0;
			padding: 0;
			list-style-type: none;
			border-top: 1px solid #fff;
		}
		
			.report-menu ul li{
				margin: 0;
				padding: 0;
				font-size: 14px;
				border-bottom: 1px solid #fff;
			}
			
			.report-menu ul li a:link, .report-menu ul li a:visited, .report-menu ul li a:active{
				padding: 8px 15px 9px 15px;
				display: block;
				text-decoration: none;
			 }
			 
			 *html .report-menu ul li a { height: 17px; } /* FIX IE6 height issue for menu links */
			 
			.report-menu ul li a:hover{
				display: block;
				background: #8cacb8;
				color: #fff;
			}
			
			.report-menu ul li.selected a:link, .report-menu ul li.selected a:visited, .report-menu ul li.selected a:active {
				text-decoration: none;
				color: #fff;
				display: block;
				background: #ce9e41;
			}
			
	.report-custom{
		margin: 0 5px 25px 25px;
		padding: 10px 15px 15px 15px;
		line-height: 20px;
		background: #e9e7c5;
		text-align: center;
		font-size: 13px;
		font-weight: bold;
		border-top: 3px solid #cfcb8c;
		border-bottom: 3px solid #cfcb8c;
	}
		.report-custom h5{ color:#817c28; margin: 0; padding: 0; font-size: 18px; font-weight: normal; }
	
	
	.literature-item{ 
		border-top: 1px solid #ebebeb;
		border-bottom: 1px solid #fff;
		background: #f6f6f6;
		padding: 8px 15px 9px 15px;
		margin: 0 0 4px 0;
	}
		.literature-item:hover{ background:#ebebeb; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	
		.file-name{
			color: #666;
		}
			.file-name strong{
				font-size: 15px;
			}
			.file-name em{
				font-size: 12px;
				color: #666;
				font-style: normal;
			}
			
			.file-download{
				float: right;
			}
				.file-download a:link,
				.file-download a:visited,
				.file-download a:active{ 
					text-decoration: none; 
					font-size: 11px; 
					text-transform: uppercase; 
					background: #ebebeb; 
					padding: 3px 5px; 
					display: block; 
					width: 80px; 
					text-align: center; 
				}
				
				.file-download a:hover{
					text-decoration: none; 
					background: #666; 
					color: #fff;  }
					
	
		.file-description{
			clear: both;
			font-size: 12px;
			margin: 5px 0;
			color: #666;
		}
	
	
	.search-result{
		border-top: 1px solid #ebebeb;
		border-bottom: 1px solid #fff;
		background: #f6f6f6;
		padding: 8px 15px 9px 15px;
		margin: 0 0 4px 0;
	}
		.search-result h3{ border: 0; margin: 0 0 5px 0; font-size: 14px; }
		.search-result p{ font-size: 12px; color: #666; }
	
	
	
/***** NEWS *****************************************************************************/
	
#news{
	padding:22px 0 0 35px;
	}
	
.news_outer{
	margin:0 0 16px 0;
	}
	
	.news_left{
		float:left;
		width:47px;
		height:39px;
		padding:4px 0 0 0;
		text-align:center;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		background:url(../images/date_bg.jpg) no-repeat 0 0;
		}
	
	.news_left span{
		font:bold 18px Verdana, Arial, Helvetica, sans-serif;
		display: block;
		}
	
	.news_right{
		padding:3px 0 0 60px;
		margin:0 20px 0 0;
		font-weight: bold;
		}
	
		.goBack{
			background: url(../images/bullet-back.jpg) no-repeat left;
			padding: 0 0 0 12px;
			margin: 15px 0;
		}
		
		.news-date{
			padding: 0 0 10px 0;
			margin: 0;
			color: #999;
		}
	
.more{
	padding:6px 0 0 10px;
	margin:20px 0 0 0;
	border-top:1px dashed #b8b7b7;
	width:230px;
	background:url(../images/bullet_arrow.jpg) no-repeat 0 11px;
	}
	
.more a:link, .more a:visited{
	color:#336699;
	text-decoration:underline;
	}
	
.more a:hover{
	text-decoration:none;
	}
	
#middlecol{
	float:left;
	width:326px;
	}
	
#middle_heading{
	background-color:#4384a2;
	height:43px;
	}
	
#mid_content{
	padding:22px 30px 0 30px;
	color:#666;
	}
	
.italictext{
	padding:0 0 10px 0;
	margin:0;
	font:bold 15px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#333;
	}
	
#rightcol{
	float:right;
	width:309px;
	}
	
#rightcol_heading{
	background:url(../images/rehab_bg.jpg) no-repeat 0 0;
	width:309px;
	height:43px;
	}
	
#right_content{
	border-top:2px solid #fff;
	padding:20px 39px 0 30px;
	}
	
form{
	padding:16px 0 0 0;
	margin:0;
	}
	
.txtbox{
	width:226px;
	background-color:#fff;
	border:1px solid #999;
	height:20px;
	margin:0 0 8px 0;
	color:#666;
	font:normal 13px Arial, Helvetica, sans-serif;
	padding:5px 6px 0 6px;
	}

.txtbox-small{
	width:76px;
	background-color:#fff;
	border:1px solid #999;
	height:20px;
	margin:0 0 8px 0;
	color:#666;
	font:normal 13px Arial, Helvetica, sans-serif;
	padding:5px 6px 0 6px;
	}
	
.signbtn{
	margin:7px 22px 0 0;
	float:left;
	}
	
.smallblue{
	padding: 7px 0 0 0;
	margin:0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	}
	
.smallblue a:link, .smallblue a:visited{
	color:#336699;
	text-decoration:underline;
	}
	
.smallblue a:hover{
	text-decoration:none;
	}
	
#footer{
	border-top:5px solid #5b798c;
	padding:14px 37px 20px 37px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#6a8696;
	}
	
	#footer .credits{ padding: 8px 0 0 0; font-size: 11px; } 
	
#footer_left{
	float:left;
	width:495px;
	padding: 5px 0 0 0;
	}
	
#footer_right{
	float:right;
	width:260px;
	}
	
#footer ul{
	padding:0;
	margin:0;
	list-style:none;
	}
	
#footer ul li{
	padding: 0 5px 0 0;
	margin:0;
	display:inline;
	font:normal 13px Arial, Helvetica, sans-serif;
	}
	
#footer a:link, #footer a:visited{
	text-decoration:underline;
	color:#6a8696;
	}
	
#footer a:hover{
	text-decoration:none;
	}
	
	
	
/*for inner pages */

#inner_heading{
	background:url(../images/inner_heading.jpg) no-repeat 0 0;
	width:950px;
	height:78px;
	}
	
#bodyarea_inner{
	background:#fff url(../images/inner_content_bottom.jpg) no-repeat bottom left;
	margin: 42px 0 0 0;
	padding:0 0 88px 0;
	}
#bodyarea_inner_full{
	background:#fff;
	margin:42px 0 0 0;
	padding:0 0 1px 0;
	}
	
#inner_wrapper{
	background:url(../images/inner_content_bg.jpg) repeat-y 0 0;
	padding: 0 0 0 0;
	}
	
.full-page-body-notes{
	padding: 0 30px 35px 35px;
	font-weight: bold;
	font-size: 14px;
}	

	.full-page-body-notes a{
		padding: 0 0 0 10px;
	}
	
	
	
#inner_leftcol{
	background:url(../images/inner_heading.jpg) no-repeat 0 0;
	float:left;
	width:186px;
	padding: 0px 38px 0 0;
	text-align:right;
	}

	/* side menu */

	#inner_leftcol ul{
		padding:0;
		margin: 105px 0 0 0;
		list-style:none;
		}
		
	#inner_leftcol ul li{
		padding:0 0 22px 0;
		margin:0;
		}
		
	#inner_leftcol ul li a:link, #inner_leftcol ul li a:visited{
		text-decoration:underline;
		color:#336699;
		font:normal 15px Arial, Helvetica, sans-serif;
		}
		
	#inner_leftcol ul li a:hover{
		color:#336699;
		text-decoration:none;
		}
		
	
	#inner_leftcol .selected a:link, 
	#inner_leftcol .selected a:visited, 
	#inner_leftcol .selected a:active, 
	#inner_leftcol .selected a:hover {
		font:bold 15px Arial, Helvetica, sans-serif;
		color:#000;
		text-decoration:none;
		background: none;
	}	

	#inner_leftcol ul li ul{ display: none; }


		
#inner_rightcol{
	background:url(../images/inner_heading.jpg) no-repeat -224px 0;
	float:left;
	width:625px;
	padding: 30px 50px 0 49px;
	}
	
h1{
	font: bold 28px Arial, Helvetica, sans-serif;
	color:#55646d;
	margin: 15px 0 25px 0;
	padding: 0;
}	
	
p{
	padding:0 0 20px 0;
	margin:0;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:140%;
	}
	
h2{
	padding:0;
	margin: 5px 0 15px 0;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#cc9933;
	}
	
h3{
	padding:0 0 1px 0;
	margin:0 0 26px 0;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#666;
	border-bottom:1px solid #e0e0e0;
	}
	
h4{
	padding:0;
	margin:0 0 26px 0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#333;
	}
	
ol li{
	padding-bottom: 10px;
}
	
	
#inner_rightcol ul{
	padding:0 0 0 15px;
	margin:0 0 20px 0;
	list-style:url(../images/bullet.jpg);
	}
	
#inner_rightcol ul li{
	padding:0 0 4px 0;
	margin:0;
	}
	
	
.button-signup{
	background: url(../images/signup.jpg) no-repeat top left;
	height: 29px;
	width: 91px;
	font-size: 1px;
	border: 0;
	padding: 0;
	margin: 0;
	text-align: right;
	color: #0066FF;
	cursor: pointer
}	
	
.home-signup .button-signup{
	margin:7px 22px 0 0;
	float:left;
	}	
	
	
	
	.grid-lines
{
	border-collapse: collapse;
	border: 1px solid #ebebeb;
}

.grid-lines td
{
	border: 1px solid #ebebeb;
	padding: 5px 10px;
}

.grid-lines-header{
	background: #f6f6f6;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 10px;
}



ul.list-check{}
#inner_rightcol ul.list-check li{
	padding: 0 0 10px 8px;
	margin: 0 0 0 15px;
	list-style-image: url(../images/iconCheck.gif); 
}
	
	
	
	
.product-tour{
	background: #ffecae url(../images/product-tour-back.jpg) no-repeat top left;
	}	
	
	


/***** FAQS *****************************************************************************/

form{
	padding: 0;
	margin: 0;
}

.faq-form{
	background: #f6f6f6;
	padding: 10px 20px;
	margin: 0 0 15px 0;
}

.faq-search{
}

	.faq-search td{
		padding: 0 10px 0 0;
		font-weight: bold;
	}
	
		.faq-search td select, .faq-search td .cat_textbox_small{
			padding: 2px 5px;
			font-size: 12px;
			width: 200px;
		}



	.faq-question{ font-size: 14px; margin: 0; }
		
		.faq-question a{ display: block; background: #ebebeb; padding: 8px 10px 9px 15px; margin: 0 0 10px 0; }
		
		.faq-question .answer{ font-size: 14px; font-weight: normal; margin: 10px 10px 30px 15px; line-height: 19px; }

.faqresultstable
{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ebebeb;
}

	.faqresultstable td{
		padding: 8px 15px;
		border: 1px solid #ebebeb;
	}
	
	.faqresultstable td.faqresultstableinfo{
		font-size: 1px;
		color: #fff;
		text-align: right;
		padding: 0 15px;
	}
	
	.faqresultstable td.faqresultstablehead{
		background: #f6f6f6;
		color: #666;
		font-weight: bold;
		border-bottom: 2px solid #ebebeb;
	}
	
	.faqresultstable td.faqresultstablecount{
		color: #999;
		text-align: center;
	}
	
	.faqresultstable td.faqresultstablequestion{
		font-size: 14px;
	}
	
	.faqresultstable td.faqresultstablecategory{
		font-size: 11px;
		color: #999;
	}
	

/***** PRODUCT TRIAL *****************************************************************************/


.trial-signup-page{
	padding: 40px 50px 30px 50px;
	background: url(../images/product-trial-back.jpg) no-repeat top left;
}

	.trial-signup-page h1{
		padding: 0;
		margin: 0;
	}
	
	.trial-signup-page h4{
		padding: 10px 0 20px 0;
		 margin: 0;
		}
		
		.trial-signup-page h4 .req{
			float: right;
			margin-top: -20px;
			}
	
	

.trial-form{
	padding: 20px 0 20px 60px;
	background: url(../images/product-trial-back.jpg) no-repeat top left;
		border-top: 2px solid #fbf0d5;
		border-bottom: 3px solid #f3dcb1;
}

	.trial-form .webform{
		padding: 0;
		margin: 0;
	}

	.trial-form .webform td{
		padding: 7px 0;
		width: 255px;
	}
	
		.trial-form .webform td label{
			display: block;
			padding: 0 0 2px 0;
			font-size: 13px;
			color: #996633;
			font-weight: bold;
		}
		
		.trial-form .webform td .cat_textbox{
			padding: 4px 5px 5px 5px;
			border: 1px solid #ccc;
			width: 210px;
			font-size: 14px;
		}
		
		.trial-form .webform td .cat_dropdown{
			padding: 3px 5px;
			border: 1px solid #ccc;
			width: 220px;
			font-size: 14px;		
		}
		
	.button-nest{
		padding: 30px;
		text-align: center;
	}

	.button-download-trial{
		background: url(../images/btnDownloadFreeTrial.gif) no-repeat top left;
		height: 45px;
		width: 246px;
		border: 0;
		font-size: 0;
		cursor: pointer;
		color: #FF9900;
	}
	
		.button-download-trial-over{
			background: url(../images/btnDownloadFreeTrial-over.gif) no-repeat top left;
			height: 45px;
			width: 246px;
			border: 0;
			font-size: 0;
			cursor: pointer;
		}


	.req{
		color: #CC0000;
		}


	.captcha-nest{
	
	}

		.trial-captcha
		{
			width: 600px;
			margin: 0 auto;
		}
		
			table.trial-captcha td{
				text-align: left;
				padding: 10px 15px;
				}
				


	.success-big{
		background: #FFFFCC url(../images/check_mark.gif) no-repeat 30px 10px;
		border-top: 3px solid #FFCC99;
		border-bottom: 3px solid #FFCC99;
		padding: 20px 30px 20px 140px;
		}




/***** TESTIMONIALS *****************************************************************************/

.testimonial{
	background: #f6edd4 url(../images/testimonial_top.gif) no-repeat top left;
	width: 620px;
}

	.testimonial p{
		padding: 20px 30px;
		margin: 0;
		font-size: 15px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
	}

	.testimonial .person{
		background: #fff url(../images/testimonial_bottom.gif) no-repeat top left;
		padding: 30px 30px 30px 250px;
		}
		
		.testimonial .person p{
			padding: 0;
			margin: 0;
			font-family: Arial, Helvetica, sans-serif;
			font-style: normal;
			font-size: 13px;	
		}
	


/***** CONTACT US *****************************************************************************/

.contact-page{
	padding: 40px 50px;
}

	.contact-left{
		width: 500px;
		float: left;
		padding: 0 70px 0 0;
	}
	
		.contact-left h1{
			padding: 0 0 15px 0;
			margin: 0;
			}
		.contact-left p{
			padding: 0 0 20px 0;
			margin: 0;
		}
	
	.contact-right{
		width: 270px;
		float: left;
	}
	
		.divider{
			border-top: 1px solid #f6f6f6;
			font-size: 5px;
			margin-top: 20px;
			}
	
		.contact-right p{
			padding: 0 0 10px 0;
			}
	
		.contact-right .phones{
			
		}
			
			.contact-right .phones span{
				width: 25%;
				float: left;
				font-size: 12px;
				color: #999;
				}
				
			.contact-right .phones strong{
				width: 70%;
				float: left;
				font-weight: normal;
				}
				
		.contact-right h2{
			padding: 8px 0 10px 0;
			font-size: 16px;
			margin: 0;
		}		
		
	
	
	.contact-form
	{
		background: #fffbe6;
		padding: 20px;
	}
	
		.contact-form table
		{
			border-collapse: collapse;
		}
		
			.contact-form td
			{
				padding: 5px 10px;
			}
			
				.contact-form td label{
					display: block;
					}
					
					
		.contact-form td label{
			display: block;
			padding: 0 0 2px 0;
			font-size: 13px;
			color: #996633;
			font-weight: bold;
		}
		
		.contact-form td .cat_textbox{
			padding: 4px 5px 5px 5px;
			border: 1px solid #ccc;
			width: 195px;
			font-size: 14px;
		}
		
		.contact-form td .cat_listbox{
			padding: 3px 5px;
			border: 1px solid #ccc;
			width: 420px;
			font-size: 14px;		
		}	
		
		.button-nest
		{
			background: #f1e5ae;
			padding: 15px 30px;
			text-align: center;
		}
		
			.button-nest .button
			{
				font-weight: bold;
				font-size: 17px;
				padding: 5px 10px;
			}
		
		.contact-form .textbox{ font-size: 15px; letter-spacing: 0px; padding: 4px 6px; width: 350px; }
		
	#contact-form-nest{
	
	}
		
	#contact-thank-you
	{
		background: #fffbe6;
		padding: 20px 25px;
	}	
		
		#contact-thank-you h2{
			color: #CC0000;
		}
	
	.contact-bottom{
		background: #f6f6f6;
		padding: 30px 50px;
	}
	
		.contact-bottom .col1{
			width: 230px;
			margin-right: 40px;
			float: left;
		}
	
		.contact-bottom .col2{
			width: 230px;
			margin-right: 70px;
			float: left;
		}
		
		.contact-bottom .col3{
			width: 260px;
			float: left;
		}
	
	
	
		
form, table{
	padding: 0;
	margin: 0;
}	


.archives-list{}

	.archives-list div a:link, 
	.archives-list div a:visited, 
	.archives-list div a:active { font-weight: bold; display: block; padding: 10px 20px 12px 20px; border-bottom: 3px solid #fff; font-size: 15px; background: #ebebeb; }
	.archives-list div a:hover { border-bottom: 3px solid #fff; background: #FFC }

.archive-body{
}

	.archive-body h3{ border: 0; line-height: 25px;}
	.archive-body p{ padding: 10px 0; margin: 5px 0; }
	
	
	
img.pic-right{ margin: 0 0 15px 15px; border: 1px solid #ccc; padding: 3px; }
img.pic-left{ margin: 15px 15px 0 0; border: 1px solid #ccc; padding: 3px; }	




.login-box-1{
	width: 280px;
	float: left;
	background: #ebebeb;
	border: 1px solid #ccc;
	padding: 20px 25px;
}

	.login-box-1 .webform td{ padding: 0 0 8px 0; }
	.login-box-1 .cat_textbox_small{ padding: 4px 5px; width: 220px; }
	.login-box-1 label{ font-weight: bold; display: block; padding: 0 0 3px 0; }
	.login-box-1 .cat_button{ padding: 3px 10px; font-size: 15px; }

.login-box-2{
	width: 210px;
	float: right;
	background: #f6f6f6;
	border: 1px solid #ebebeb;
	padding: 20px 25px;
}
	
	
.error-message{
	border: 1px solid #930;
	padding: 10px 15px;
	background: #FFC;
	color: #900;
	font-size: 15px;
	margin-bottom: 15px;
}

.confirm-message{
	border: 1px solid #6C3;
	padding: 10px 15px;
	background: #d8e8b7;
	color: #363;
	font-size: 15px;
	margin-bottom: 15px;
}






.form{
	padding: 20px 0 20px 40px;
	background: #f6f6f6;
}

	.form .webform{
		padding: 0;
		margin: 0;
	}

	.form .webform td{
		padding: 7px 0;
		width: 290px;
	}
	
		.form .webform td label{
			display: block;
			padding: 0 0 3px 0;
			font-size: 13px;
			color: #996633;
		}
		
		.form .webform td .cat_textbox{
			padding: 4px 5px 5px 5px;
			border: 1px solid #999;
			width: 240px;
			font-size: 15px;
		}
		
		.form .webform td .cat_textbox-large{
			padding: 4px 5px 5px 5px;
			border: 1px solid #999;
			width: 530px;
			font-size: 15px;
		}
		
		.form .webform td .cat_dropdown{
			padding: 4px 5px;
			border: 1px solid #999;
			width: 250px;
			font-size: 15px;		
		}
		
	.form-button-nest{
		padding: 20px 30px;
		text-align: center;
		background: #ebebeb;
	}
	
		.form-button-nest input{ padding: 5px 15px; font-size: 15px; }
