/* <![ Global [ -----------------------------------------------------------*/
html {
	height:100%}
	
.body{	
	margin:0; 
	padding:0; 
	background: #000;
	text-align:center; 
	height:100%;}
	
td{	
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;}
	
#container {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:980px;
	background:#fff;}
			
a, td.content a font {	
	color: #7e0200;
	text-decoration: none;}
	
a:hover, td.content a:hover font {	
	color: #7e0200;
	text-decoration: underline;}
	
input, select, textarea{	
	border:1px solid #000;}
	
legend	{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#000;}
	
hr{
	height:1px;
	color:#000;
	margin: 3px 0px;
	padding:0px;}

h1 {	
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #7e0200;
	padding: 10px 0px 0px 25px;
	margin: 0px;}
	
.home {
padding: 10px 0px 0px 5px;}
	
h2 {	
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #122131;
	padding: 10px 0px 0px 5px;
	margin: 0px;
	line-height: 22px;}

h3 {	
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #122131;
	padding: 10px 0px 0px 0px;
	margin: 0px;}

li {
padding: 0px;
margin: 0px;
list-style: square;
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 18px;}

li a {
color: #7e0200;
text-decoration: none;}

li a:hover {
color: #7e0200;
text-decoration: underline;}

/*	<![ Navigation [ -----------------------------------------------------------*/

a.atty {
font-weight: bold;}

.attytable td {
padding: 6px 0px 6px 5px;}

.attytablebold td {
padding: 6px 0px;
font-weight: bold;}

.topnav {
text-align: center;
border: #000000 solid;
border-width: 0px 0px 2px 0px;}					

.topnav a {
background: url(/images/topnav.jpg) repeat-x top left;
color: #fff;
text-decoration: none;
font: bold 12px Arial, Helvetica, sans-serif;
padding: 20px 4px;
width:100%;
display: block;
}

.topnav a:hover {
background: url(/images/topnav-over.jpg) repeat-x top left;
color: #fff;
text-decoration: none;
}

.footer td {
text-align: center;
background-color: #0e131c;
color: #3d5f9b;
font: 10px Arial, Helvetica, sans-serif;
padding: 3px 0px;
}

	.footer a {
	color: #FFF;
	text-decoration: none;}
	
	.footer a:hover {
	color: #3d5f9b;
	text-decoration: underline;}
	
.address {
background-color: #240000;
padding: 20px 0px 0px 20px;
color: #FFFFFF;
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 14px;}

	.address b {
	color: #af8f50;}
	
.address2 {
padding: 20px 0px 0px 20px;
color: #FFFFFF;
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 14px;}

	.address2 b {
	color: #af8f50;}

.newsletters-page{
padding:15px 20px;
margin: 7px 0px;
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 30px;}

	.newsletters-page li{padding:10px;}

.maintext{
padding: 5px 20px;
margin: 7px 0px;
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 16px;}

.maintext img{
padding:0px 10px 10px 0px;}

.maintext2 {
padding: 5px 20px;
margin: 7px 0px;
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 16px;}

.maintext2 img{
	padding:0px 10px 10px 0px;}
	
.maintext3 {
padding: 5px 20px;
margin: 7px 0px;
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 16px;}

.maintext3 img{
	padding:0px 2px 10px 0px;}
	
.maintext3 li {
font-weight: normal;}

.maintextnews {
padding: 5px 20px;
margin: 7px 0px;
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 16px;}

.maintextnews img{
padding:0px 10px 10px 0px;}

.maintextnews li {
margin-left: 20px;}

.yellow {
background-color: #f5dc8f;}

.red {
background-color: #240000;}

.red2 {
background: #320201 url(/images/contact-bottom-2.jpg) no-repeat bottom;}

.newsletters a {
	color:#57482d;
	text-decoration:none;
	font-weight:bold;
}

.newsletters a:hover {
color: #57482d;
text-decoration: underline;
font-weight: bold;}

.newsletters p {
	padding:5px 0 0 0;
	margin:5px 0 0 0;
}

.newsletters img {
	padding:5px 0px 5px 5px;
}

.contact {
background: #310201 url(/images/contact-bottom.jpg) no-repeat top;
padding:0px 25px;}

.fill {
	background-color:#310201;
}

.aop_td{
	border-bottom: 1px solid #722626;
	padding:6px 17px;}

.aop_td a{
	color: #f5dc8f;
	text-decoration: none;}

.aop_td a:hover {
	color: #FFF;
	text-decoration: none;}

.practice h2 {
color: #894040;
padding: 10px 0px 0px 15px;
margin: 0px;}

.list td a {
font: bold 12px Verdana, Arial, Helvetica, sans-serif;}

.list td img {
padding-bottom: 2px;}

.newspic {
margin: 10px 0px 0px 5px;}

.news_box strong,b{
	font-weight:normal;}
.news_box{
	padding:5px;}
	
.news_box p{
	margin:0px;
	padding:0px;
	display:inline;}
	
.morelink{}

ol li {
list-style-type:decimal;
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 16px;
font-weight: normal;}


/*	<![ Layout [ -----------------------------------------------------------*/


.left {
	background:url(/images/left-bg.jpg) repeat-y;}

.mid {
	background:;}
	
.main_body {
	padding:0px 0px 0px 0px;}	
	
.main_body p {
	line-height:;}	
	
.right {
	background:url(/images/right-bg.jpg) repeat-y}
	
/*	<![ Quick Contact [ -----------------------------------------------------------*/

.qctable {
margin-top: 20px;
	}
	
.qchead {
	}	

.PAD_form_itm {
	padding:0px 5px 0px 10px;
	font:bold;
	color: #FFFFFF;}
	
.form-pct { 
	width:96%; 
	height:15px;}

.msg-pct { 
	width:96%; 
	height:50px;
	overflow:auto;
	margin: 0;}

.submit {
	display:block;
	height:16px;
	width:52px;
	padding:0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	background:#F5DC8F;
	color:#000;
	text-decoration:none;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	}
	
.submit:hover {	
	background: #000;	
	text-decoration:none;
	color:#fff;}


/*	<![ Disclaimer [	 -----------------------------------------------------------*/

.disclaimer{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#eee;
	padding:10px;
	text-align:center;}
	
	.disclaimer a{
		color:#eee;
		text-decoration:none;}
		
	.disclaimer a:hover{
		color:#fff;
		text-decoration:underline;}		


/*	<![ MH_Hacks [ --------------------------------------------------------*/

.content {
margin-left: 5px;}

td.content a font{
	margin:0px 0px 0px 5px;}
	
td.content a:hover font{
	margin:0px 0px 0px 5px;}
	
/* #map{
	filter:gray;}*/
	
.ddTable{
	border: none;}
	
.ddBottomBorder{
	border-bottom: 1px solid black;}
	
table.content{		
	width:100%;}
	
table.content a{
	font-size:12px;	font-weight:normal;}