 h1 , h2 , h3 , form, p { margin:0; padding:0;}


body {margin: 0px; background:#ffffff url(../images/bodybg.gif); font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; margin-bottom:0px;}

a ,a:visited{ color:#68bd3e; text-decoration:none;}
a:hover{ color:#cccccc; text-decoration:underline;}

h1{ font-size:28px; color:#d1d2d4; line-height:35px; font-family:"Times New Roman", Times, serif; margin-bottom:15px; font-weight:normal;}
h2{ font-size:14px; font-weight:bold; color:#d1d2d4; line-height:30px; font-family:Verdana, Geneva, sans-serif; padding-bottom:5px;}

/*
.topheader {background:url(../images/topbg.gif) repeat-x; height:74px; padding-top:5px;}
.mainheader {background:url(../images/mainheaderback.gif) bottom no-repeat;}
.logo {padding-left:125px; float:left; padding-right:100px;height:75px; float:left; }
.tagline {float:left; padding-top:20px; }
.phone {margin:0px; padding:0px; float:right; padding-top:20px; }
*/

ul.navi {list-style:none; padding:0px; margin:0px; margin-top:0px; background:url(../images/navback.gif) repeat-x; height:32px; border-left:1px solid #141d2c; border-right:1px solid #141d2c; border-bottom:1px solid #ffffff;}
ul.navi *{margin:0px; padding:0px;}
ul.navi li {position:relative; float:left;margin-bottom:0px; border-right:1px solid #4a1717; line-height:32px; text-align:center; }
ul.navi li a:link, ul.navi li a:visited{ display:block; padding-left:36px; padding-right:36px;  color:#FFF;font-size:13px;}
ul.navi li a:hover{ text-decoration:none; color:#d1d2d4;}
ul.navi li.last {border-right:0px;}
ul.navi li.last a {padding-right: 46px;}

ul.navi ul {position:absolute; background:#6b2829; display:none; list-style:none; width:220px; line-height:20px; text-align:left;}
ul.navi ul li{position:relative; width:220px; margin:0;  padding:0;border-bottom:#FFF 1px solid; line-height:25px; height:25px;  text-align:left;}
ul.navi ul li a:link, ul.navi ul li a:visited {display:block; margin:0px; color:#FFF; text-decoration:none;  text-transform:none;  background:none; height:auto; width:220px;  font-weight:bold; font-size:12px; padding-left:10px; line-height:25px;  text-align:left;}
ul.navi ul li a:hover { color:#000000 }
ul.navi ul ul {left:160px; top:-1px;  text-align:left;}


.contentarea{ background:#333d4f url(../images/contentback.gif) repeat-x; padding:21px; color:#ffffff;}


.footer {color:#d1d2d4; background:url(../images/footerback.gif) repeat-x; border-left:1px solid #7a8484; border-right:1px solid #;7a8484 line-height:27px; padding:5px 20px;}
.footer a:link, .footer a:visited{color:#d1d2d4; font-size:12px;}
.footer a:hover{color:#d1d2d4; text-decoration:underline}


/* DIV replacing tables */
td.topheader {
	background-image: url(../images/topbg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
div.mainheader {
	background-image: url(../images/mainheaderback.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 808px;
	height: 45px;
	line-height: 38px;
	margin: 0px auto;
	padding: 0px 0px;
	text-align: center;
	color: #bdb8ad;
	font-size: 26px;
	font-weight: normal;
}
div.mainheader div.logo {
	float: left;
	clear: left;
	display: inline;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-left: 2px;
}
div.mainheader div.slogan {
	float: left;
	display: inline;
	width: 360px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	padding: 0px 2px;
	text-align: center;
}
div.mainheader div.phone {
	float: right;
	clear: right;
	display: inline;
	font-family: Tahoma, Geneva, sans-serif;
	padding-right: 2px;
}
div.Content {
	width: 100%;
	clear: both;
	padding: 0px;
	margin: 0px;
}
div.ContentLeft {
	width: 504px;
	float: left;
	clear: left;
	display: inline;
}
div.ContentRight {
	width: 262px;
	float: left;
	clear: right;
	display: inline; position:relative
}
div.ClearBoth {
	clear: both;
	display: none;
}
div.LawyerImage {
	text-align: right; right:0px; position:absolute
}
div.LawyerImage2 {
	text-align: right; right:230px; position:absolute; width:250px;
}
div.LawyerImage#LastLawyerImage {
	margin-top: 0px;
}
div.LeftLinks {
	width: 245px;
	float: left;
	clear: left;
	display: inline;
	margin-left: 0px;
}
div.LeftLinks a {
	margin-top: 5px;
}
div.RightInfo {
	float: left;
	clear: right;
	display: inline;
	margin-top: 5px;
	padding-left: 14px;
	font-size: 14px; position:relative
}
span.AddressTitle {
	font-weight: bold;
}
p.Address {
	margin-top: 10px;
	margin-bottom: 36px;
}

/* Index (home) page BUTTONS */
a.homePageButton, a.homePageButton:link, a.homePageButton:active, a.homePageButton:visited, a.homePageButton:hover {
	width: 245px;
	height: 75px; /* Original height: 91px; */
	display: block;
	color: #FFFFFF;
	background-color: #101622;
	text-align: left;
	text-decoration: none;
}
a.homePageButton div.imageText {
	padding-left: 85px;
	padding-top: 10px; /* Original padding-top: 20px; */
	padding-right: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 19px;
	line-height: 25px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
}
a.homePageButton#SignUpButton {
	background-image: url(../images/signupBG.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
a.homePageButton#RequestConsultationButton {
	background-image: url(../images/requestconsultationBG.jpg);
	background-position: center;
	background-repeat: no-repeat;	
}
a.homePageButton#TrialAssistanceButton {
	background-image: url(../images/trialassistanceBG.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 92px; /* Original height: 91px; */

}

ul.SiteMap {
	padding-left: 40px;
}

.contentarea a, .contentarea a:link, .contentarea a:visited, .contentarea a:active {
	color: #ffffff;
	text-decoration: underline;
}
.contentarea a:hover {
	color: #ffffff;
	text-decoration: none;
}

.add1{ position:absolute; width:200px; left:70px; top:30px;}
.add2{ position:absolute; width:200px; left:300px; top:30px;}
