@charset "utf-8";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
	}
	
.body {
	background: url(/zochowskilaw/images/bg_tile.jpg) repeat-x;
	background-color: #6685a1;
	font-size: 1em;
	}
	
.clearFix {
	clear: both;
	}

#drop_shadow {
	position: relative;
	width: 1000px;
	margin: 0px auto;
	background-image: url(/zochowskilaw/images/drop_shadow.png);
}

#inside_container { background: url(/zochowskilaw/images/bottom_left_bg.jpg) #FFF bottom left no-repeat; width: 950px; position: relative; margin: 0px auto; }

#top_moulding {
	position: relative;
	height: 45px;
	width: 950px;
	margin: 0px auto;
	background-image: url(/zochowskilaw/images/top_moulding.jpg);
	}
	
#container {
	position: relative;
	width: 950px;
	margin: 0px auto;
	margin-top: -4px;
	background-image: url(/zochowskilaw/images/contain_top_bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	}

#HEADER_AREA { }

	#logo {
		position: relative;
		height: 122px;
		width: 435px;
		float: left;
		}
	
	#address {
		position: relative;
		height: 122px;
		width: 270px;
		float: left;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1em;
		color: #6685a1;
		font-weight: 500;
		}
	
	#phone {
		position: relative;
		height: 122px;
		width: 245px;
		float: left;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.1em;
		color: #6685a1;
		}
		
		#phone h1 {
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 1.3em;
			color: black;
			}
	
#LEFT_AREA { position: relative; width: 250px; float: left; }

	#LEFT_AREA ul{ padding: 10px 0px 10px 30px; }
	#LEFT_AREA ul li{ list-style:url(/zochowskilaw/images/bullet.png); padding: 5px 0px 5px 0px; }
	#LEFT_AREA a{ text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; color: black; font-size: 1em; }
	#LEFT_AREA a:hover{ color: #660000; }

	#aop_title {
		position: relative;
		height: 32px;
		width: 240px;
		background-image: url(/zochowskilaw/images/title_bg_bar.png);
		background-repeat: repeat-x;
		float: left;
		}
		
		#aop_title h1 { font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 200; color: white; padding: 3px 0px 0px 15px; }
		
		#aop_right_bit {
			position: relative;
			height: 32px;
			width: 9px;
			background-image: url(/zochowskilaw/images/title_bg_right.png);
			float: left;
			}
			
	
	#qc_title {
		position: relative;
		height: 32px;
		width: 240px;
		background-image: url(/zochowskilaw/images/title_bg_bar.png);
		background-repeat: repeat-x;
		float: left;
		}
		
		#qc_title h1 { font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 200; color: white; padding: 3px 0px 0px 15px; }
		
		#qc_right_bit {
			position: relative;
			height: 32px;
			width: 9px;
			background-image: url(/zochowskilaw/images/title_bg_right.png);
			float: left;
			}
			
		#qc_blurb { width: 220px; font-family: Arial, Helvetica, sans-serif; font-size: .8em; padding: 10px 0px 0px 20px;}
			
#RIGHT_AREA { position: relative; width: 690px; float: right; }
	
	#nav_bar {
		position: relative;
		height: 46px;
		width: 679px;
		background-image: url(/zochowskilaw/images/nav_bg.png);
		background-repeat: repeat-x;
		float: right;
		}
		
		#nav_bar_left {
			position: relative;
			height: 46px;
			width: 11px;
			background-image:url(/zochowskilaw/images/nav_left.png);
			float: right;
			}
	
/* DROPDOWN MENUS */

		#nav_bar ul { /* all lists */
			height: 47px;
			list-style: none;
			text-align: center;
			font-weight: bold;
			}
		
		#nav_bar ul a{
			font-size: .7em;
			font-family: Arial, Helvetica, sans-serif;
			text-decoration: none;
			color: white;
			}
		 
		#nav_bar a {
			display: block;
			color: white;
			padding-top: 14px;
			}
		
			#nav_bar a:hover {
				color: #0CC;
			}
		
		#nav_bar li { /* all list items */
			float: left;
			width: 95px;
			list-style:none;
			height: 47px;
			border-left: 1px solid #666;
			}
		 
		#nav_bar li ul { /* second-level lists */
			position: absolute;
			background: black;
			height: auto;
			width: 110px;
			margin-top: 1px;
			border: 1px solid #CC9900;
			list-style: none;
			font-size: .9em;
			z-index: 99;
			left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
			}
		
		#nav_bar li ul li {
			height: 25px;
			background-color: black;
			color: white;
			}
		
		#nav_bar li ul li a{
			padding-top: 5px;
			}
		
		#nav_bar li:hover, #nav_bar li.hover {
			position:static;
			color: white;
			}
			
		#nav_bar li:hover ul, #nav_bar li.sfhover ul { /* lists nested under hovered list items */
			left: auto;
			color: white;
			}
		
		#nav_bar ul li ul li:hover{
			color: white;
			}
			
			
	#header_image {
		position: relative;
		height: 212px;
		width: 690px;
		background-image: url(/zochowskilaw/images/main_image.jpg);
		}
		
	#content_area {
		position: relative;
		height: auto;
		width: 690px;
		padding-bottom: 20px;
		background-color: white;
		}
		
		#content {
			position: relative;
			padding: 15px 25px 5px 20px;
			}
		
			#content h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; color: #11163e; font-weight: 300; padding: 5px 0px 10px 0px; }
			#content h2 { font-family: Arial, Helvetica, sans-serif; font-size: .9em; color: #6685a1; font-weight: bold; padding: 10px 0px 10px 0px; }
			#content h3 { font-family: Arial, Helvetica, sans-serif; font-size: .9em; color: black; font-weight: bold; padding: 5px 0px 10px 0px; }
			#content p { font-family: Arial, Helvetica, sans-serif; font-size: .9em; color: black; padding: 5px 0px 5px 0px; }
			#content a { color: #154d68; text-decoration: none; font-weight: 400; }
			#content ul { font-size: .8em; padding: 5px 0px 5px 30px; }
			#content a:hover { color: #660000; }

#FOOTER_AREA { position: relative; float: left; height: 240px; width: 1000px; margin: 0px auto; background-image:url(/zochowskilaw/images/footer_bg.png); }
	
	#foot_logo {
		position: relative;
		padding-left: 25px;
		height: 191px;
		width: 259px;
		float: left;
		}
	
	#foot_nav {
		position: relative;
		height: 191px;
		width: 206px;
		float: left;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: .8em;
		}
		
		#foot_nav li {
			list-style:none;
			}
		
		#foot_nav a {
			color: black;
			text-decoration: none;
			}
		
		#foot_nav a:hover {
			color: #660000;
			}
		
	#foot_disclaimer {
		position: relative;
		height: 191px;
		width: 485px;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: .7em;
		text-align: center;
		}
	
	
/*	<![ Quick Contact [ -----------------------------------------------------------*/

#qc {
	}
	
	#qc h2 {
		}
		
	#qc p {
		}
		

.pad_frm_itm2 {
	padding:2px 0px;
	margin:0px;}


.form-label2 {
	display:none;}


.form-pct2 {
	border:1px solid #333;
	background:#fff;
	font:11px Tahoma, Verdana, Arial, sans-serif;
	color:#555;
	padding:2px 3px;
	width:170px;}


.msg-pct2 {
	border:1px solid #333;
	background:#fff;
	font:11px Tahoma, Verdana, Arial, sans-serif;
	color:#555;
	padding:2px 3px;
	width:170px;
	height:50px;
	overflow:auto;}


.custom-form2 {
	}

	.custom-form2 fieldset {
		margin:0px;
		padding:0px;
		border:none;}
		  
	.custom-form2 legend {
		padding:0px 2px 5px 33px;
		font:bold 14px Verdana, Arial, Helvetica, sans-serif;
		text-align:center;}
		  
	.custom-form2 ol {
		margin:0px;
		padding:0px;
		list-style:none;}


.submit {
	margin:0px;
	padding:0px;
	text-align:right;
	border:0px solid #000;
	background: url(/zochowskilaw/images/btn.jpg);
	font:11px Georgia, "Times New Roman", Times, serif;
	font-weight: 500;
	width: 66px;
	height: 29px;
	padding: 2px 10px;
	color:#fff;}
	
.submit:hover {	
	background: url(/zochowskilaw/images/btn_over.jpg);
	cursor: pointer;
	color: #fff;}
	

/*IMPORTED */

				/*CONTACT FORM FORMATTING*/
				
				.trigger {
					display:none;}  /* ----- NEED THIS TO HIDE TRIGGER FIELD ----- */
				
				
				.pad_frm_itm,
				#content .pad_frm_itm {
					padding:3px 0px;
					font-size: .9em;
					font-family: Arial, Helvetica, sans-serif;
					margin:0px;}
				
				
				.form-label {
					width:150px;
					padding:0px 3px 0px 0px;
					display:inline-block;
					font-size: .9em;
					font-family: Arial, Helvetica, sans-serif;
					vertical-align:middle;}
				
				
				.form-pct {	
					border:1px solid #c0c0c0;
					background:#eee;
					color:#555;
					padding:7px 8px;
					width:347px;}
					
				
				select.form-pct {
					width:auto;}
				
				
				.msg-pct {
					border:1px solid #c0c0c0;
					background:#eee;
					color:#555;
					padding:7px 8px;
					width:470px;
					height:70px;
					overflow:auto;}
				
				
				.main-submit {
					border:1px solid #222;
					background:#444;
					color:#fff;
					font:bold 13px Arial, Helvetica, sans-serif;
					text-transform:uppercase;
					padding:2px 5px;
					*padding:2px 0px 0px 0px;} /*applied to SUBMIT and CLEAR VALUES buttons on main contact form */
				
				.main-submit:hover {
					background:#666;}
				
				
				.custom-form {
					}
				
					.custom-form fieldset {
						margin:0px;
						padding:0px;
						font-size: 1em;
						font-family: Arial, Helvetica, sans-serif;
						border:none;}
				 
					.custom-form legend {
						padding:0px 2px;
						font-weight:bold;}
				
					.custom-form ol {
						margin:0px;
						padding:0px;
						list-style:none;}
				
				
				/*NEWSLETTER FORMATTING*/
				.LinkGroup{
				padding-top: 10px;
				padding-bottom: 15px;
				}
				.linkToDetail a{
				text-decoration: none;
				}
				.linkToDetail .RichText{
				font-size: .9em;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				text-decoration: none;
				margin-bottom: 20px;
				color: #765239;
				}
				.linkToDetail .RichText a{
				text-decoration: none;
				}

