@charset "utf-8";
/* CSS Document */

/*----- global styles -----*/
body {
	margin:0px;
	background-color:#CCCCCC;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

/*----- main container -----*/
#main_con {
	height:100%;
	width:100%;
	margin-top:0px;
}

/*----- top header -----*/
#top_head {
	height:35px;
	background-color:#36393D;
	margin-left:16px;
	margin-right:14px;	
}

	#top_head .top_head_wrapper {
		width:860px;
		margin-left:auto;
		margin-right:auto;
	}
	
	#top_head .top_head_left {
		float:left;
		margin-top:6px;		
	}
	
		#top_head .top_head_left ul {
			list-style:none;
			padding:0px;
			margin:0px;
		}

		#top_head .top_head_left li {
			display:inline;
			color:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
		}
		
		#top_head .top_head_left a:link, #top_head .top_head_left a:visited {
			color:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			text-decoration:none;
		}

		#top_head .top_head_left a:hover {
			color:#FFFFFF;
			text-decoration:underline;
		}

	#top_head .top_head_right {
		float:right;
	}
	
	#top_head .top_head_wrapper .top_head_right .search {
		float:right;
		margin-top:6px;
		margin-right:10px;
	}

	#top_head .top_head_wrapper .top_head_right .search input {
		border:#CCCCCC solid 1px;
	}

	#top_head .top_head_wrapper .top_head_right .client {
		float:right;
		margin-top:6px;		
		margin-right:10px;
	}

		#top_head .top_head_wrapper .top_head_right .client span {
			color:#666666;
		}

	#top_head .top_head_wrapper .top_head_right .client ul {
		list-style:none;
		padding:0px;
		margin:0px;
	}

	#top_head .top_head_right li {
		display:inline;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	}

	#top_head .top_head_wrapper .top_head_right .client li {
		display:inline;
	}
	
		#top_head .top_head_wrapper .top_head_right .client a:link, #top_head .top_head_wrapper .top_head_right .client a:visited {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#FFFFFF;
			text-decoration:none;
		}

		#top_head .top_head_wrapper .top_head_right .client a:hover {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#FFFFFF;
			text-decoration:underline;
		}

/*----- lower header -----*/
#lower_head {
	height:150px;
	width:882px;
	background-image:url(top_sliver.png);
	background-repeat:repeat-x;
	margin-left:16px;
}

	#lower_head .lower_head_wrapper {
		margin-left:auto;
		margin-right:auto;
	}
	
	#lower_head .lower_head_wrapper .logo {
		float:left;
		margin-left:30px;
		/*width:371px;*/
		width:540px;
		height:150px;
		background-image:url(logo2.png);
		background-repeat:no-repeat;
		border:#000000 solid 0px;
	}

	#lower_head .lower_head_wrapper .tag {
		float:right;
		margin-top:20px;
		margin-right:30px;
		width:300px;
		height:auto;
		border:#000000 solid 0px;
	}
	
	#lower_head .lower_head_wrapper .tag p {
		text-align:right;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#EEEEEE;
	}
	
	#lower_head .tag h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:normal;
		color:#EEEEEE;
	}	

	#lower_head .tag h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:normal;
		color:#EEEEEE;
	}	

	#menu_wrapper {
		height:30px;
		margin-left:16px;
		margin-right:14px;	
		background-image:url(nav_sliver.png);
		background-repeat:repeat-x;	
	}

		#menu_wrapper .nav {
			height:30px;
			padding-top:5px;
		}
		
			#menu_wrapper .nav ul {
				width:100%;
				padding:0px;
				margin:0px;
				list-style:none;
			}
			
			#menu_wrapper .nav li {
				margin-left:32px;			
				margin-top:5px;
				display:inline;
			}
			
			#menu_wrapper .nav a:link, #menu_wrapper .nav a:visited {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#FFFFFF;
				text-decoration:none;
			}

			#menu_wrapper .nav a:hover {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#FFFFFF;
				text-decoration:underline;
			}

/*----- content wrapper -----*/
#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:912px;
	height:auto;
}

	#content {
		float:left;
		height:auto;
		background-color:#FFFFFF;
		width:912px;
		padding:0px;
		background-image:url(bg.png);
		background-repeat:repeat-y;
	}
	
/*----- left panel -----*/
	#left {
		float:left;
		margin-left:20px;
		width:245px;
		height:auto;
		border:#CCCCCC solid 0px;
	}
	
		#left li {
			color:#CCCCCC;
		}
		
		#left h2 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#666666;
		}

		#left .lawyers {
			padding:5px;
		}
		
			#left .lawyers img {
				border:#FFFFFF solid 0px;
			}

			#left .lawyers a:link, #left .lawyers a:visited {
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#cc7722;
				text-decoration:none;
			}
	
			#left .lawyers a:hover {
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#cc7722;
				text-decoration:underline;
			}

/* left panel */
		#left .left_content {
			padding:10px;
			border:#FFFFFF solid 0px;
		}
		
		#left .left_content .left_entry ul {
			list-style:none;
			margin-left:10px;
			padding-left:0px;
		}
		
			#left .left_content .list_circle ul {
				list-style:circle;
				margin-left:10px;
				padding-left:0px;
			}

			#left .left_content img {
				border:#FFFFFF solid 0px;
			}

			#left .left_content a:link, #left .left_content a:visited {
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#ea8017;
				text-decoration:none;
			}
	
			#left .left_content a:hover {
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#ea8017;
				text-decoration:underline;
			}
			
		#left .left_content .child {
			padding:2px;
			border:#CCCCCC solid 1px;
			background-color:#EEEEEE;
			margin-bottom:10px;
		}
		
			#left .left_content li {
				/*list-style:none;*/
			}

		#left .left_content .client_login {
			padding:10px;
			border:#CECECE solid 1px;
			background-color:#F9F7ED;
		}
		
		#left .left_content .client_login div {
			padding-bottom:5px;
		}

		#left .left_content .client_login label {
			position:absolute;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
		}

		#left .left_content .client_login input {
			margin-left:50px;
		}


/* fade login */
#fade_login {
	height:100px;
	border:#CCCCCC solid 1px;
	background-color:#FFFFCC;
}

/* login intro */
#login_intro {
	text-align:center;
	margin-top:20px;
}

	#login_intro p {
		font-size:14px;
	}

#login_intro p {
	color:#cc7722;
	padding:3px;
}

/* news container */
		#left .news {
			margin-top:10px;
			padding-left:10px;
			padding-right:10px;
			padding-bottom:10px;						
		}

		#left .news a:link, #left .news a:visited {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#cc7722;
			text-decoration:none;
		}

		#left .news a:hover {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#cc7722;
			text-decoration:underline;
		}
		
		#left .news .news_entry .news_title {
			font-size:14px;
			font-weight:bold;
			color:#b7410e;
		}

		#left .news .news_entry .news_date {
			font-size:14px;
			font-style:italic;
			color:#999999;
		}
		
/*----- newsletter -----*/
		#left .newsletter {
			padding-top:10px;
			padding-left:15px;
			padding-bottom:10px;			
			height:132px;
			background-image:url(newsletter_box.png);
			background-repeat:no-repeat;
			font-family:Arial, Helvetica, sans-serif;
			color:#b7410e;
		}
		
		#left .newsletter span {
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
		}
		
		#left .newsletter div {
			margin-top:10px;
		}

		#left .newsletter input {
		}

/*----- bookmark -----*/
		#left .bookmark img {
			border:#FFFFFF solid 0px;
		}
		
		#left .bookmark a:link, #left .bookmark a:visited {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#cc7722;
			text-decoration:none;
		}

		#left .bookmark a:hover {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#cc7722;
			text-decoration:underline;
		}

/*----- right panel -----*/
	#right {
		float:left;
		margin-top:20px;
		margin-left:10px;
		width:600px;
		height:auto;
	}
	
		#bookmark {
			margin-top:5px;
			margin-left:10px;
			margin-bottom:30px;
		}
		
		#right img {
			border:#FFFFFF solid 0px;
		}
		
		#copy {
			padding:10px;
		}
		
		#copy h1 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:16px;
			font-weight:bold;
		}

		#copy-error h1 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:21px;
			font-weight:bold;
			color:#CC0000;
		}

			#copy-error a:link, #copy-error a:visited {
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#0066CC;
				text-decoration:none;
			}
		
			#copy-error a:hover {
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#0066CC;
				text-decoration:underline;
			}

		#copy h2 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#90340c;
		}

		#copy h3 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
		}
		
		#copy p, #copy li {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			padding-top:3px;
		}
		
			#copy a:link, #copy a:visited {
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#0066CC;
				text-decoration:none;
			}
		
			#copy a:hover {
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#0066CC;
				text-decoration:underline;
			}

		#copy .blog_head {
			text-align:center;
			margin-top:10px;
			width:579px;
			padding:10px;
			background-image:url(blog_head.png);
			background-repeat:no-repeat;
		}
		
		#copy .blog_head table {
			width:330px;
			margin-left:auto;
			margin-right:auto;
			padding:0px;
		}
		
			#copy .blog_head a:link, #copy .blog_head a:visited {
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#90340c;
				font-weight:bold;
				text-decoration:none;
			}
		
			#copy .blog_head a:hover {
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#90340c;
				font-weight:bold;
				text-decoration:underline;
			}
		
		#copy .blog_footer {
			background-image:url(blog_footer.png);
			background-repeat:no-repeat;
			width:579px;
			height:16px;
		}
		
		#copy .blog_entry li {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			padding-top:3px;
		}
		
			#copy .blog_entry a:link, #copy .blog_entry a:visited {
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#cc7722;
				text-decoration:none;
			}
	
			#copy .blog_entry a:hover {
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#cc7722;
				text-decoration:underline;
			}
		
		#copy .follow {
			text-align:center;
			padding:10px;
			margin-top:5px;
			width:558px;
			border:#CCCCCC solid 1px;
			/*background-image:url(blog_box.png);
			background-repeat:no-repeat;*/
		}

		#copy .follow table {
			text-align:center;
			padding:5px;
			width:550px;
			/*background-image:url(blog_box.png);
			background-repeat:no-repeat;*/
		}
		
		#copy .specialties {
			border:#000000 solid 0px;		
		}
		
		#copy .specialties h3 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
		}

		#copy .specialties li {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
		}
		
/* copy anchor text color scheme */		
		#copy a:link, #copy a:visited {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#cc7722;
			text-decoration:none;
		}

		#copy a:hover {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#cc7722;
			text-decoration:underline;
		}

/* choose_box */
#choose_box {
	text-align:center;
	/*padding:30px;*/
	width:579px;
	height:81px;
	background-image:url(why_choose_box.png);
	background-repeat:no-repeat;
	padding-top:30px;
}

	#choose_box a:link, #choose_box a:visited {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#90340c;
		text-decoration:none;
	}

	#choose_box a:hover {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#90340c;
		text-decoration:underline;
	}

		#copy .schedule_form {
			/*height:220px;
			padding:10px;
			background-color:#FFFFCC;*/
			padding:0px;
			padding-top:2px;
			width:579px;
			height:94px;
			background-image:url(schedule_box.png);
			background-repeat:no-repeat;
		}
		
		#copy .schedule_form .form_container {
			margin-left:30px;
		}
		
		#copy .schedule_form .form_container div {
			padding:4px;
		}
		
		#copy .schedule_form .form_container label {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			position:absolute;
		}

		#copy .schedule_form .form_container input, #copy .schedule_form .form_container textarea {
			margin-left:50px;
		}
		
		#copy .schedule_form .left {
			float:left;
			width:220px;
		}

		#copy .schedule_form .right {
			float:left;
			width:220px;		
		}
		
		#copy .schedule_form {
			text-align:center;
		}
		
		#copy .schedule_form a:link, #copy .schedule_form a:visited {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#90340c;
			text-decoration:none;
		}

		#copy .schedule_form a:hover {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#90340c;
			text-decoration:underline;		
		}
		
		#copy .schedule_form p {
			font-size:14px;
			font-weight:normal;
			color:#90340c;
		}	
		

#schedule_note {
	height:100%;
}

/*----- schedule icon and container -----*/
#sched_container {
	text-align:center;
	margin-bottom:0px;
}

#sched_container table {
	border:#000000 solid 0px;
	margin-top:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
}

#schedule_icon {
	height:64px;
	width:64px;
	margin-top:10px;
	margin-right:20px;
	background-image:url(schedule_icon.png);
	background-repeat:no-repeat;
}

/*----- news entry -----*/
	#news_entry {
		padding:5px;
		margin-bottom:5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	}
	
		#news_entry .news_title a:link, #news_entry .news_title a:visited {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#cc7722;
			font-weight:bold;
			text-decoration:none;
		}

		#news_entry .news_title a:hover {
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#cc7722;
			font-weight:bold;
			text-decoration:underline;
		}
	
		#news_entry .news_title {
			margin-top:5px;
		}
		
		#news_entry .news_tibbits {
			padding:3px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;			
		}

		/*
		 *	anchor link override
		 */
		#news_entry .news_readmore a:link, #news_entry .news_readmore a:visited {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#cc7722;
			text-decoration:none;
		}

		#news_entry .news_readmore a:hover {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#cc7722;
			text-decoration:underline;
		}

/*----- blog -----*/
.blog_entry {
	background-image:url(blog_sliver.png);
	background-repeat:repeat-y;
	padding:10px;
	border-top:#CCCCCC solid 1px;
}

#blog_icon {
	float:left;
	height:128px;
	width:128px;
	background-image:url(blog_icon.png);
	background-repeat:no-repeat;
	margin-right:15px;
}

/*----- banner -----*/
#banner {
	width:599px;
	height:303px;
	/*background-image:url(banner3.png);
	background-repeat:no-repeat;*/
}

/*----- site seal -----*/
#siteseal {
	margin-left:15px;
	margin-bottom:20px;
	text-align:left;
}

/*----- footer -----*/
#footer {
	height:50px;
	margin-left:16px;
	margin-right:14px;	
	background-color:#36393D;
	clear:both;
}

	#footer .copyright {
		height:40px;
		margin-top:20px;
		margin-left:20px;
		padding:5px;
		padding-bottom:0px;
		color:#CCCCCC;
		clear:both;
	}	
	
	#footer a:link, #footer a:visited {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#FFFFFF;
		text-decoration:none;
	}

	#footer a:hover {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#FFFFFF;
		text-decoration:underline;
	}
	