html, body {height:100%}

body {
padding:0;
margin:0;
text-align:center;
min-width:760px;
background-color:#CCCCCC;
background-image:url("../../pix/sidebgdark.gif");
color: #000000;
font-family:Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
}

img {border:0px;}

a, a:active {color:#0066CC;font-weight:normal;}

a:visited {font-weight:normal;text-decoration:underline;}

a:hover {text-decoration:none;}

#wrapper {
height:100%;
min-height:100%;
width:760px;
color: #000000;
text-align:left;
margin:auto;
margin-bottom:-52px;
position:relative;
background:white;
}

/* mozilla*/ 
html>body #wrapper{height:auto;} 

#container {
float:left;
width:760px;
background-color:#FFFFFF;
}
#header {
position:absolute;
top:0px;
left:0px;
width:760px;
height:210px;
background:#EFEFEF;
overflow:hidden;
color: #000000;
}

#logo {
position:absolute;
top:8px;
left:20px;
z-index:200;
}

#navlist {
margin:0px;
position:relative;
left:0px;
}


#navlist ul, #navlist li {
font-size:10px;
margin:0;
display: inline;
list-style-type: none;
padding:0px 0px 0px 0px;
}

#navlist a {
padding:82px 10px 10px 0px;
}

#navlist a:link, #navlist a:visited {
float: right;
line-height: 14px;
font-weight: bold;
text-decoration: none;
color: #555555;
}

#navlist a:link#current, #navlist a:visited#current {
background: transparent;
background-color:#AFBFD5;
color: white;
}

#navlist a:hover {
background-color:#B5E6F4;
color: white;
}


#subtop {
position:absolute;
top:103px;
background-color:#FFFFFF;
padding:5px;
}

#left {
position:relative;
width:200px;
float:left;
padding:215px 0px 2px 9px;
z-index:100;
}

#left a {
color:#0066CC;font-weight:normal; text-decoration:underline;
}

#left a:hover {
color:#0066CC; font-weight:normal; text-decoration:none;
}

#footer {
clear:both;
width:697px;
text-align:right;
position:relative;
padding:20px;
border-top:13px; border-right:13px; border-bottom:13px; border-left:10px;
border-style:solid;
border-color:white;
background:#CCC url("../../pix/br-white.gif") bottom right no-repeat;
}

#footer a, a:active, a:visited {
color:#555;
font-weight:600;
text-decoration:none;
}

#footer a:hover {
color:white;
text-decoration:none;
}

/*  IE only zone */
* html #footer {
	\height:50px;/* ie5 */
	he\ight:50px;/* ie6 */
}
div, p {margin-top:0}/* mozilla clears top margin*/

#centrecontent {
background-color:#FFFFFF;
width:529px;
float:right;
padding:214px 13px 0px 0px;
text-align:justify;
}

#centrecontent p {
padding:5px 5px 0 5px;
}

#centrecontent ul {
padding:0;
margin:5px 30px 15px 30px;
}

#centrecontent li {
margin:5px;
}

/* finally, clear footer */
* html #ieclear {width:100%; height:0px; } 

h1 {
font-size:15px;
background-color:#B5E6F4;
padding:5px;
margin:9px 3px 10px 0px;
color:#555;
}

h2 {
font-size:13px;
	background-color:#46A0DC;
padding:5px;
margin:9px 3px 10px 0px;
color:#FFFFFF;
}

h3, h4, h5, h6 {font-size:12px;}


/* fix for left menu, no more white space */
#left h1, h2, h3, h4, h5, h6 {margin:0px;}

#contenttext {
color:#555;
background-color:#F9F9F9;
padding:1px 10px 10px 10px;
background-image:url("../../pix/tr-white.gif");
background-repeat:no-repeat;
background-position:top right;
}

#centrecontent a {
color:#0066CC;
font-weight:normal;
text-decoration:underline;
}

#centrecontent a:hover {
text-decoration:none;
}

.lefttop {
background-image:url("../../pix/tl-white.gif");
background-repeat:no-repeat;
background-position:top left;
background-color:#EFEFEF;
height:20px;
}

.leftcontent {
background-color:#EFEFEF;
padding:5px 15px 5px 25px;
}

.leftcontent a {
display:block;
background-color:#EFEFEF;
padding:5px 15px 5px 15px;
background:url(../../pix/redarrow.gif) left no-repeat;
}


.leftbottom {
background-image:url("../../pix/br-white.gif");
background-repeat:no-repeat;
background-position:bottom right;
background-color:#EFEFEF;
height:20px;
}

hr { padding:0; margin:0; }
table { border-collapse:collapse; }

/*  forms */
form { margin:0; padding:0 }

select, textarea, input { color:#555; border:1px solid #999; background-color:#eee; font:11px Tahoma, Geneva,Verdana, Arial, sans-serif; }

.formcontainer span {
display: block;
padding: 5px;
border-bottom: 3px solid #FFF;
color:red;
}

.formcontainer span.send {
display: block;
text-align: right;
padding-right:117px;
border-bottom:1px solid #EFE;
}

.formcontainer span label {
padding: 2px 5px 5px 5px;
display: block;
width: 120px;
float: left;
color:#555;
}

.buttonsend {
font-weight: bold;
font-size: 9px;
padding-right: 5px;
padding-left: 5px;
left:0px;
}

.formcontainer textarea { 
width:250px;
font-size: 12px;
width:250px;
height: 100px;
}

.inputhere {
font-size: 12px;
font-family: verdana, arial, sans-serif;
width: 250px;
}
/* forms end */

#latestnews { 
border:1px solid #6FACED;
background-color:#FFFFFF;
padding:7px;
width:80%;
text-align:center;
}

#latestnews a { background-image:none; text-decoration:none; }

#latestnews a:hover { background-color:#F4F4F4; }

.practice { list-style-type:square; }

.listing { margin-top: 4px; border:1px solid #EFEFEF; padding:5px 5px 5px 5px; background:white; }

thead { text-align:center; font-weight:bold;}

.lawlisting a {color: white; display: inline; padding:6px; background:#efefef; margin:2px 2px; float:right;}

.lawlisting a:hover {color: white; display: inline; padding:5px; border:1px solid #555; background:#efefef; margin:2px 2px; float:right;}

#infocus {padding:15px; background-color:#0066cc; text-align:center; margin-top:20px;}
#infocus a { color:white; text-decoration:underline;}
#infocus a:hover { color:white; text-decoration:none;}

#miscnews {padding:15px; background-color:#ddd; text-align:center; margin-top:20px;}
#miscnews a { color:#0066cc; text-decoration:underline;}
#miscnews a:hover { color:white; text-decoration:none;}