body {
	margin: 0;
	background-color: #e7eff8;
	background-position: left top;
}
#container, #footer {
	border: 0px solid green;
	margin: 0 auto;
	position:relative;
	width: 809px;
}
#header {
	background-image: url(images/header.jpg);
	background-color: #fff;
	height: 320px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#contentWrap {
	margin: 0px;
	padding: 0px;
	background: #fff;
	width: 809px;
	border: 0px solid orange;
	background-image: url(images/mid.gif);
	background-repeat: repeat-y;
}
a:link, a:visited {
	color: #00f;
	text-decoration: underline;
} 
a:hover {
	color: #00f;
	text-decoration: none;
}
/*********************  nav  *********************/
#navigation {
	color: #fff;
    border: 0pt solid Blue;
	padding: 0;
	margin: 0;
	height: 280px;
	margin-left: -26px;
	margin-bottom: 5px;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	color: #fff;
	list-style: none;
	width: 208px;
	border: 0pt solid Blue;
}
	
#nav li { /* all list items */
	color: #fff;
	margin: 0;
	padding: 0;
}
		
#nav li a {
	width: 100%;
	display: block;
	color: #fff;
	font-weight : bold;
	font-size: 12px;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
	border: 0pt solid Yellow;
}
/*------------------------- navTop -------------------------------*/
#navTop li {
	height: 27px;
	width: 208px;
    margin: 0;
	padding: 0;
	color: #fff;
	font-weight: bold;
	background-image: url(images/home.gif);
	background-repeat: no-repeat;
    border: 0pt solid Red;
}
#navTop li a {
	/*display: block;*/
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	background-image: url(images/home.gif);
	background-repeat: no-repeat;
}
#navTop a:hover { 
    background-image: url(images/home_on.gif);
	background-repeat: no-repeat;
    color: #fff;
}

/*------------------------- navTop2 -------------------------------*/
#navTop2 li {height: 28px; width: 208px; margin: 0; padding: 0; color: #fff; background-image: url(images/firm.gif); background-repeat: no-repeat; border: 0pt solid Purple;}
#navTop2 li a {margin: 0; padding: 0; width: 100%; height: 100%; font-size: 10px; text-indent: -9999px; background-image: url(images/firm.gif);
background-repeat: no-repeat;}
#navTop2 a:hover {background-image: url(images/firm_on.gif); background-repeat: no-repeat; color: #fff;}

/*------------------------- navTop3 -------------------------------*/
#navTop3 li {height: 28px; width: 208px; margin: 0; padding: 0; color: #fff; background-image: url(images/legal.gif); background-repeat: no-repeat; border: 0pt solid Purple;}
#navTop3 li a {margin: 0; padding: 0; width: 100%; height: 100%; font-size: 10px; text-indent: -9999px; background-image: url(images/legal.gif);
background-repeat: no-repeat;}
#navTop3 a:hover {background-image: url(images/legal_on.gif); background-repeat: no-repeat; color: #fff;}

/*------------------------- navTop4 -------------------------------*/
#navTop4 li {height: 28px; width: 208px; margin: 0; padding: 0; color: #fff; background-image: url(images/attorney.gif); background-repeat: no-repeat; border: 0pt solid Purple;}
#navTop4 li a {margin: 0; padding: 0; width: 100%; height: 100%; font-size: 10px; text-indent: -9999px; background-image: url(images/attorney.gif);
background-repeat: no-repeat;}
#navTop4 a:hover {background-image: url(images/attorney_on.gif); background-repeat: no-repeat; color: #fff;}

/*------------------------- navTop5 -------------------------------*/
#navTop5 li {height: 28px; width: 208px; margin: 0; padding: 0; color: #fff; background-image: url(images/question.gif); background-repeat: no-repeat; border: 0pt solid Purple;}
#navTop5 li a {margin: 0; padding: 0; width: 100%; height: 100%; font-size: 10px; text-indent: -9999px; background-image: url(images/question.gif);
background-repeat: no-repeat;}
#navTop5 a:hover {background-image: url(images/question_on.gif); background-repeat: no-repeat; color: #fff;}

/*------------------------- navTop6 -------------------------------*/
#navTop6 li {height: 28px; width: 208px; margin: 0; padding: 0; color: #fff; background-image: url(images/employment.gif); background-repeat: no-repeat; border: 0pt solid Purple;}
#navTop6 li a {margin: 0; padding: 0; width: 100%; height: 100%; font-size: 10px; text-indent: -9999px; background-image: url(images/employment.gif);
background-repeat: no-repeat;}
#navTop6 a:hover {background-image: url(images/employment_on.gif); background-repeat: no-repeat; color: #fff;}

/*------------------------- navTop7 -------------------------------*/
#navTop7 li {height: 28px; width: 208px; margin: 0; padding: 0; color: #fff; background-image: url(images/referral.gif); background-repeat: no-repeat; border: 0pt solid Purple;}
#navTop7 li a {margin: 0; padding: 0; width: 100%; height: 100%; font-size: 10px; text-indent: -9999px; background-image: url(images/referral.gif);
background-repeat: no-repeat;}
#navTop7 a:hover {background-image: url(images/referral_on.gif); background-repeat: no-repeat; color: #fff;}

/*------------------------- navTop8 -------------------------------*/
#navTop8 li {height: 28px; width: 208px; margin: 0; padding: 0; color: #fff; background-image: url(images/links.gif); background-repeat: no-repeat; border: 0pt solid Purple;}
#navTop8 li a {margin: 0; padding: 0; width: 100%; height: 100%; font-size: 10px; text-indent: -9999px; background-image: url(images/links.gif);
background-repeat: no-repeat;}
#navTop8 a:hover {background-image: url(images/links_on.gif); background-repeat: no-repeat; color: #fff;}

/*------------------------- navTop9 -------------------------------*/
#navTop9 li {height: 28px; width: 208px; margin: 0; padding: 0; color: #fff; background-image: url(images/contact.gif); background-repeat: no-repeat; border: 0pt solid Purple;}
#navTop9 li a {margin: 0; padding: 0; width: 100%; height: 100%; font-size: 10px; text-indent: -9999px; background-image: url(images/contact.gif);
background-repeat: no-repeat;}
#navTop9 a:hover {background-image: url(images/contact_on.gif); background-repeat: no-repeat; color: #fff;}

/*------------------------- navTop10 -------------------------------*/

#navTop10 li {height: 29px; width: 208px; margin: 0; margin-bottom: 5px; padding: 0; color: #fff; background-image: url(images/directions.gif); background-repeat: no-repeat; border: 0pt solid Purple;}
#navTop10 li a {margin: 0; padding: 0; width: 100%; height: 100%; font-size: 10px; text-indent: -9999px; background-image: url(images/directions.gif);
background-repeat: no-repeat;}
#navTop10 a:hover {background-image: url(images/directions_on.gif); background-repeat: no-repeat; color: #fff;}

/***************** content-left ******************/
#content-left {
	margin: 0px;
	padding: 0px;
	float: left; 
	border: solid green 0px; 
	width: 214px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #063c78;
}
#content-left ul {
	border: 0px solid orange;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #063c78;
	line-height: 19px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 22px;
	margin-right: 10px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#practice_areas {
	background-image: url(images/practice_areas.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 203px;
	z-index: 1000;
	margin-bottom: 2px;
}
/***************** headings ******************/
#meet_our_firm {
	background-image:  url("images/meet_ourfirm_heading.gif");
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	height: 34px;
	width: 363px;
}
#firm_profile_heading {
	background-image: url(images/firm_profile_heading.gif);
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	height: 34px;
	width: 363px;
}
#questions_answers_heading {
	background-image: url(images/questions_answers_heading.gif);
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	height: 34px;
	width: 363px;
}
#employment_opp_heading {
	background-image: url(images/employment_opp_heading.gif);
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	height: 34px;
	width: 363px;
}
#referral_attorneys_heading {
	background-image: url(images/referral_attorneys_heading.gif);
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	height: 34px;
	width: 363px;
}
#biographies_heading {
	background-image: url(images/biographies.gif);
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	height: 34px;
	width: 363px;
}
#helpful_links_heading {
	background-image: url(images/helpful_links_heading.gif);
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	height: 34px;
	width: 363px;
}
#legal_matters_heading {
	background-image: url(images/legal_matters_heading.gif);
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	height: 34px;
	width: 363px;
}
#sitemap_heading {
	background-image: url(images/sitemap_heading.gif);
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	height: 34px;
	width: 363px;
}
#disclaimer_heading {
	background-image: url(images/disclaimer_heading.gif);
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	height: 34px;
	width: 363px;
}
#attorneys_heading {
	background-image: url(images/attorneys_heading.gif);
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	height: 34px;
	width: 363px;
}
#contact_info_heading {
	background-image: url(images/contact_info_heading.gif);
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	height: 34px;
	width: 363px;
}
#office_directions_heading {
	background-image: url(images/office_directions_heading.gif);
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	height: 34px;
	width: 363px;
}
/***************** content-mid ******************/
#content-mid {
	margin: 0px;
	padding: 0px;
	float: left; 
	border: solid green 0px; 
	width: 377px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
}

#content-mid p {
	margin: 0px;
	padding: 0px; 
	border: solid green 0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	line-height: 20px;
}
#content-mid h3 {
	color: #b6c5d5;
	font-size:11px;
	margin: 0px;
	margin-left: 15px;
	margin-top: -10px;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px solid #b6c5d5;
	display: block;
	width: 92%;
}
/***************** content-mid ******************/
#sub-content-mid p {
	margin: 0px;
	padding: 0px; 
	border: solid green 0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
	padding-left: 14px;
	padding-right: 10px;
	padding-bottom: 7px;
	line-height: 19px;
}
#sub-content-mid ul {
	margin: 0px; 
	border: solid green 0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 0px;
	margin-left: 20px;
	line-height: 18px;
	
}
#sub-content-mid {
	margin: 0px;
	padding: 0px;
	float: left; 
	border: solid green 0px; 
	width: 377px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
}
#sub-content-mid h3 {
	color: #b6c5d5;
	font-size:11px;
	margin: 0px;
	margin-left: 15px;
	margin-top: -10px;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 1px solid #b6c5d5;
	display: block;
	width: 92%;
}
/***************** content-right ******************/
#content-right {
	margin: 0px;
	padding: 0px;
	float: left; 
	border: solid green 0px; 
	width: 216px;
}
#content-right p {
	margin: 0px;
	padding: 0px; 
	border: solid green 0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
	padding-left: 16px;
	padding-right: 15px;
	padding-bottom: 12px;
	line-height: 18px;
}
#contact_today {
	background-image: url(images/contact_today.gif);
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	height: 34px;
	width: 203px;
	margin-left: 4px;
	z-index: 1000;
}
#our_locations {
	background-image: url(images/our_locations.gif);
	background-repeat: no-repeat;
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	height: 34px;
	width: 203px;
	margin-left: 4px;
}

/***************** footer ******************/
#clearMe {
	clear: both;
	height: 1px;
}
#footer {
	background-image: url(images/footer.gif);
	height: 38px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#footer_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 10px;
	padding-left: 40px;
	padding-right: 40px;
	border: 0pt red solid;
}
#footer_text p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
	text-align: center;
	padding: 0px;
	margin: 0px;
	padding-bottom: 3px;
}
/***************** contact form ******************/
form {
	margin:0;
	padding:0;
	padding-left: 7px;
	border: 0px solid red;
	width: auto;
}

input, select {
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 162px;
	color: #444;
	margin-left: 17px;
}
textarea {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	width: 162px; 
	height: 60px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #444;
	margin-bottom: -14px;
	margin-left: 17px;
}
#contactrequired p {
	font-size: 11px;
	border: 0pt solid blue;
	color: #444;
	margin-top: 0px;
	margin-bottom: -10px;
}
#content-right .contactquestion p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	border: 0pt solid blue;
	color: #444;
	margin-left: 17px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#contactbottom{
	margin-top: -1px;
	margin-left: 8px;
	margin-bottom: -7px;
}
.button {
	margin-left:8px;
	margin-right:0px;
	padding-left:0px;
	padding-right:2px;
	margin-bottom: 0px;
	width: 50px; 
	margin-top:7px;
}
#captchaT {
	margin-left: 0px;
	margin-top:10px;
	width: 45px;
	font-size: 12px;
}

#apiVideoBlock {margin:0 0 0 30px;}






