body {
	background: #c0c0c0 ;
	padding: 0;
	margin: 0;
	text-align: center;	
}
body.alt {
	background: #e0e0e0;
	padding: 0;
	margin: 0;
	text-align: center;	
}
a {
	color: #0852e5;
	text-decoration: none;
}

#wrapper {
	width: 900px;
	text-align: center;
	margin: 0 auto;
}

	#search_bar {
		width: 900px;
		height: 41px;
		background: url(../images/search-bg.png) no-repeat;
	}
	
	#header {
		width: 900px;
		height: 75px;
		background: url(../images/header.png) no-repeat;
	}
	
	#main {
		width: 783px;
		margin: 0 auto;
		text-align: left;
	}
	
	#banner {
		width: 784px;
		height: 254px;
		text-align: left;
	}
	
		#flash_banner {
			width: 784px;
			height: 254px;
			float: left;
		}
	
		#case_results {
			width: 196px;
			height: 148px;
			margin-top: 10px;
			background: url(../images/case_plain.png) no-repeat;
	    	float: left;
		}
		
			#case_title {
				width: 196px;
				height: 21px;
				line-height: 21px;
				font-family: Arial;
				font-size: 13px;
				font-weight: bold;
				color: #ffffff;
				padding-left: 13px;
			}
			
			#case_desc {
				width: 196px;
				height: 26px;
				font-family: Arial;
				font-size: 11px;
				color: #ffffff;
				padding-left: 13px;
			}
			
			#case_read {
				width: 79px;
				height: 25px;
				padding: 5px 0 0 157px;
			}
			
			#case_readmore {
				width: 73px;
				height: 25px;
				background: url(../images/result_read.png) no-repeat;
			}
			
				#case_readmore a {
					width: 73px;
					height: 25px;
					background: url(../images/result_read.png) no-repeat;
					display: block
				}
				
					#case_readmore a:hover {
						width: 73px;
						height: 25px;
						background: url(../images/result_read-hover.png) no-repeat;
					}
					
				#case_readmore span {
					display: none;
				}
	
	#content {
		width: 783px;
		background: url(../images/content-bg.png) repeat-y;
		padding: 0;
		margin: 0 auto;
	}
	
	#top_nav {
		width: 783px;
		height: 17px;
		background: url(../images/nav-bg.png) top left no-repeat;
		margin: 0;
		padding: 0;
		text-align: center;
	/*	border:#006600 1px solid;*/
	}
	
	#top_nav ul {
		width: 508px;
		height: 60px;
		margin: 0 auto;
	}
	
		#top_nav ul li {
			float: left;
			padding: 0;
			margin: 0;
		}
		
			#top_nav ul li span {
				display: none;
			}
	
		li#top_nav_home {
			width: 96px;
			height: 48px;
			background: url(../images/nav-home.png) no-repeat;
			list-style: none;
		}
		
			li#top_nav_home a {
				width: 96px;
				height: 48px;
				background: url(../images/nav-home.png) no-repeat;
				display: block;			
			}
			li#top_nav_home a:hover {
				width: 96px;
				height: 48px;
				background: url(../images/nav-home-over.png) no-repeat;
				display: block;			
			}
		li#top_nav_firm {
			width: 149px;
			height: 48px;
			background: url(../images/nav-firm.png) no-repeat;
			list-style: none;
		}
		
			li#top_nav_firm a {
				width: 149px;
				height: 48px;
				background: url(../images/nav-firm.png) no-repeat;
				display: block;			
			}
				li#top_nav_firm a:hover {
				width: 149px;
				height: 48px;
				background: url(../images/nav-firm-over.png) no-repeat;
				display: block;			
			}		
		li#top_nav_services {
			width: 121px;
			height: 48px;
			background: url(../images/nav-services.png) no-repeat;
			list-style: none;
		}
		
			li#top_nav_services a {
				width: 121px;
				height: 48px;
				background: url(../images/nav-services.png) no-repeat;
				display: block;			
			}
			li#top_nav_services a:hover {
				width: 121px;
				height: 48px;
				background: url(../images/nav-services-over.png) no-repeat;
				display: block;			
			}			
		li#top_nav_faq {
			width: 94px;
			height: 48px;
			background: url(../images/nav-faq.png) no-repeat;
			list-style: none;
		}
		
			li#top_nav_faq a {
				width: 94px;
				height: 48px;
				background: url(../images/nav-faq.png) no-repeat;
				display: block;			
			}
			
		li#top_nav_contact {
			width: 142px;
			height: 48px;
			background: url(../images/nav-contact.png) no-repeat;
			list-style: none;
		}
		
			li#top_nav_contact a {
				width: 142px;
				height: 48px;
				background: url(../images/nav-contact.png) no-repeat;
				display: block;			
			}
			li#top_nav_contact a:hover {
				width: 142px;
				height: 48px;
				background: url(../images/nav-contact-over.png) no-repeat;
				display: block;			
			}			
	#lower_content {
		padding: 0 15px 40px 15px;
		/*border:#996633 1px solid;*/
	}
			
		ul#left_nav {
			width: 188px;
			float: left;
			padding: 0;
			margin: 0;
			/*border:#0000FF 1px solid;*/
			margin-left:-5px;
		}
		
			ul#left_nav li {
				width: 188px;
				height: 22px;
				line-height: 18px;
				list-style: none;
				margin: 0 0 5px 0;
			}
			
				ul#left_nav li a {
					width: 188px;
					height: 22px;
					background: url(../images/button-bg+hover.png) no-repeat 0 0;
					list-style: none;
					padding: 0 0 0 5px;
					margin: 0 0 5px 0;
					font-family: Apple LiGothic, Myriad Pro, Tahoma;
					color: #ffffff;
					font-size: 14px;
					letter-spacing:.1px;
					text-decoration: none;
					display: block;
				}
				
				ul#left_nav li a:hover {
					background-position: 0 -22px;
				}
				
		#middle_content {
			width: 540px;
			color: #5f5f5f;
			font-family: Arial;
			font-size: 11px;
			margin: 0 auto;
			padding-bottom: 20px;
			padding-left:8px;
			/*border:#990000 1px solid;*/
			float:right;
			text-align:justify;
		}
		
			#middle_content h1 {
				padding: 0;
				margin: 0;
				font-size: 14px;
				color:#a30202;
			}
		
			#middle_content h2 {
				padding: 0;
				margin: 20px 0 5px 0;
				font-size: 14px;
				font-weight: bold;
				color:#8f0101;
			}
			
			#middle_content h3 {
				padding: 0;
				margin: 0;
				font-size: 13px;
				color:#730101;
			}
			
			#scroller_container {/*border:#009900 1px solid;*/}
		#right_content {
			float: left;
			width: 221px;
			height:auto;
			margin-right:-10px;
			/*border:#CC33CC 1px solid;*/
		}
		
		.formfield table ol, .formfield table ol li {margin:0px; padding:0px; width:160px !important;   margin-right:10px !important;}
		.formfield table ol{}
		
		.formTop {
		background-image:url(../images/rightBlock_top.jpg);
		width:221px;
		height:120px;
		background-repeat:no-repeat;
		}
		
		.formMiddle {
		background-image:url(../images/rightBlock_middle.jpg);
		width:221px;
		min-height:175px;
		height:auto !important;
		height:175px;
		background-repeat:repeat-y;
		padding-left:0px;
		margin:0px; margin-left:-20px; background-position:20px 0px;
		}
		
		.formBottom {
		background-image:url(../images/rightBlock_bottom.jpg);
		height:29px;
		width:221px;
		background-repeat:no-repeat;
		}
			
			.inputSmallCell input {
			width:163px;
			background-color:#ffffff !important;
			color:#000000 !important;
			border:#666767 1px solid !important;
			margin-left:0px;
			font-size:10px;
			}
			
			.inputSmallCellFPP input {
			width:120px;
			background-color:#ffffff !important;
			color:#000000 !important;
			border:#666767 1px solid !important;
			margin-left:0px;
			font-size:10px;
			}
			
			.labelSmallCell select {
			width:163px;
			background-color:#ffffff !important;
			color:#000000 !important;
			border:#666767 1px solid !important;
			margin-left:0px;
			font-size:10px;
			}
			
			
			.message textarea {
			width:163px;
			background-color:#ffffff !important;
			color:#000000 !important;
			border:#666767 1px solid !important;
			margin-left:0px;
			font-size:10px;
			}
			
			.button {
			font:Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#ffffff !important;
			background-color:#0852e5 !important; 
			border:#666767 1px solid !important;
			}
		

			
#footer {
	width: 100%;
	height: 116px;
	text-align: center;
	background: url(../images/footer.png) repeat-x;
}

	#footer_main {
		width: 783px;
		text-align: left;
		margin: 0 auto;
		text-align: center;
	}

	#footer_left {
		width: 500px;
		height: 56px;
		padding: 23px 0 0 0;
		color: #525252;
		font-size: 11px;
		font-family: Arial;
		text-align: center;
		margin: 0 auto;
	}
	
		#footer_copright {
			padding-bottom: 5px;
		}
		
		#footer_links {
			padding-top: 5px;
		}
		
			#footer_links a {
				text-decoration: none;
				color: #525252;
			}
			
	#footer_right {
		width: 144px;
		height: 27px;
		padding-top: 26px;
		padding-bottom: 26px;
		float: right;
	}
	
	
	
/* Testimonials */
.testimonial {
	margin-bottom: 2px;
}

.testimonial-name {
	font-weight: bold;
	margin-bottom: 10px;
}

fieldset {
	background: url(../images/label.png) repeat-x;
}

li {padding-bottom: 0px;
    margin-bottom: 0px;
	}
	
		.video {
	width:180px;
	height:184px;

	margin-left:42px;

	}

.check li, .check ul {list-style-image:url(../images/arrow.jpg)}
.check ul {line-height:25px;}