



* { padding: 0; margin: 0; }



body {

 font-family:"Verdana", Arial, Helvetica, sans-seriff;

 font-size: 14px;

 background: #f3f3f3;

}





.wrapper { 

 margin: 0 auto;

 width: 900px;

}



.wrap { 

 margin: 0 auto;

 width: 900px;

}



#headerbg{

width:100%;

height: 113px;

background-image: url(../images/headerbg.gif);

background-position:top;

background-repeat: repeat-x;

}



#header {

 color: #333;

 width: 900px;

 float: left;

 padding:  0px 0px 0px 0px;

 height: 113px;

 margin: 0px 0px 0px 0px;

}



#menubg{

width:100%;

height: 41px;

background-image: url(../images/menubg.gif);

background-position:top;

background-repeat: repeat-x;

}



.menu {

 color: #333;

 width: 900px;

 float: left;

 padding: 0px;

 height: 41px;

 margin: 0px 0px 0px 0px;



}



.menu ul {

 padding: 0px;

 margin: 0px;

}



.menu li {

 text-indent: -7000px;

 display: inline;

 list-style-type: none;

}



#bannerbg{

width:100%;

height: 145px;

background-image: url(../images/bannerbg.gif);

background-position:top;

background-repeat: repeat-x;

}



#banner {

 color: #333;

 width: 900px;

 float: left;

 padding: 0px 0px 0px 0px;

 height: 145px;

 margin: 0px 0px 0px 0px;

}



#bannerbgsub{

width:100%;

height: 100px;

background-image: url(../images/bannerbgsub.gif);

background-position:top;

background-repeat: repeat-x;

}



#bannersub {

 color: #333;

 width: 900px;

 float: left;

 padding: 0px 0px 0px 0px;

 height: 100px;

 margin: 0px 0px 0px 0px;

}



#contentbg{

width:100%;

height: auto;

background: #ffffff url(../images/contentbg.gif);

background-position:top;

background-repeat: repeat-x;

float:left;

}



#content {

 color: #333;

 width: 900px;

 float: left;

 padding: 0px;

 height: auto;

 margin: 0px 0px 0px 0px;

}



#contleft{

float:left;

width:629px;

height:auto;

margin: 10px 0 0px 0;

}



#mainbg{

height:auto;

background: #f9f9f9;

margin-bottom:10px;}



#maintop{

width:629px;

height: 11px;

background: #ffffff url(../images/maintop.gif);

background-position:top;

background-repeat: no-repeat;

float:left;

}



#main{

padding: 5px 0px 10px 0px;}



#main p{

margin: 0px 25px 10px 15px;}



#main a{ 

text-decoration: underline;

font-family: verdana;

font-size: 14px;

color: #000000;

margin:0px 0px 0px 0px;

 }

 

#main a:hover{ 

text-decoration: none;

font-family: verdana;

font-size: 14px;

color: #1a5783;

margin:0px 0px 0px 0px;

 }

 

#contright{

float:right;

 width:259px;

height:auto;

margin: 10px 0 0 0;

}



#form{

 height:342px;

 background-image: url(../images/formbg.gif);

 background-position:top;

 background-repeat: no-repeat;

 margin-bottom:10px;

}



#formcon{

padding-left:10px}



#form p{

padding: 20px 0 0 5px;

line-height:20px;

}



#super{ height:auto;



}

/* menu rollover */



a#home {

width:108px;

 height: 41px;

background-image:url(../images/home.gif);

display:block;

text-decoration:none;

float:left;

margin: 0px 0px 0px 0px

}



a#home:hover {

background-position:108px 0;

}



a#firm {

width:164px;

 height: 41px;

background-image:url(../images/firm.gif);

display:block;

text-decoration:none;
float:left;
margin: 0px 0px 0px 0px

}



a#firm:hover {

background-position:164px 0;

}



a#attorney {

width:164px;

height: 41px;

background-image:url(../images/attorney.gif);

display:block;

text-decoration:none;

float:left;
margin: 0px 0px 0px 0px

}



a#attorney:hover {

background-position:164px 0;

}



a#practice {

width:217px;

 height: 41px;

background-image:url(../images/practice.gif);

display:block;

text-decoration:none;

float:left;
margin: 0px 0px 0px 0px

}



a#practice:hover {

background-position:217px 0;

}



a#resources {

width:162px;

 height: 41px;

background-image:url(../images/resources.gif);

display:block;

text-decoration:none;

float:left;
margin: 0px 0px 0px 0px

}



a#resources:hover {

background-position:162px 0;

}


a#news {

width:105px;

 height: 41px;

background-image:url(../images/news.gif);

display:block;

text-decoration:none;
float:left;
margin: 0px 0px 0px 0px

}



a#news:hover {

background-position:105px 0;

}

a#contact {

width:144px;

 height: 41px;

background-image:url(../images/contact.gif);

display:block;

text-decoration:none;

float:left;
margin: 0px 0px 0px 0px

}



a#contact:hover {

background-position:144px 0;

}





/* footer */



#footerbg{

width:100%;

height: 267px;

background:#ffffff;

float:left;

}



#footer { 

 width: 900px;

 clear: both;

 color: #333;

 background-image: url(../images/footerbg.gif);

 background-position:top;

 background-repeat: no-repeat;

 margin: 0px 0px 0px 0px;

 padding: 0px;

}





#footer p{

font-family: verdana;

font-size: 14px;

color: #000000;

margin:10px 0px 0px 0px;

padding: 20px 0px 0px 0px;

line-height: 15pt;

text-align:center;

}



#footer a{ 

text-decoration: underline;

font-family: verdana;

font-size: 14px;

color: #000000;

margin:0px 0px 0px 0px;

 }

 

#footer a:hover{ 

text-decoration: none;

font-family: verdana;

font-size: 14px;

color: #1a5783;

margin:0px 0px 0px 0px;

 }

 

 

 /* list and img border */

 

 ul {

	list-style: none;

	margin: 0;

	padding: 0;

	}



img {

    border: none;

} 





ul.list1 { 

list-style-type:none;

padding-bottom:10px;

}





li.list1   {

padding-left:35px;

background:transparent url(../images/bullet.gif) no-repeat;

background-position:20px 5px;

}





/* headers */



h1  {

margin:10px 0px 5px 0px;

text-align:left;

position:relative;

color:#000000;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size: 1.3em;

text-transform:uppercase;

background: transparent url(../images/hbg.gif) no-repeat;

background-position:bottom;

padding:0px 0px 15px 15px;

}



h2  {

margin:10px 0px 5px 0px;

text-align:left;

position:relative;

color:#000000;

font-family: arial;

font-size: 1.3em;

text-transform:uppercase;

background: transparent url(../images/hbg.gif) no-repeat;

background-position:bottom;

padding:0px 0px 15px 15px;

}



h3  {

padding:10px 0px 5px 10px;

text-align:left;

position:relative;

color:#000000;

font-family: arial;

font-size: 1.2em;

text-transform:uppercase;

}





/* img floats */





img.floatright { 

    float: right; 

    margin: 10px 20px 10px 15px; 

}



img.floatleft { 

    float: left; 

    margin: 10px 15px 10px 10px; 

}
.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: white;
width: 200px;
visibility: hidden;
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: black;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #F0F0F0;
}
