

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
  background: #0f3554;
}


.wrapper { 
 margin: 0 auto;
 width: 900px;
}

.wrappercontent { 
 margin: 0 auto;
 width: 900px;
}

.wrappercontentbg { 
float:left;
 background-image: url(../images/contentbg.gif);
 background-repeat: repeat-y;
 width: 900px;
}




#resources, #contentbox  ul {

    line-height:1.4;
    list-style-type:none;
}
#resources, #contentbox li {
    padding-left:45px;
    background:transparent url(../images/bullet.jpg) no-repeat;
    background-position:25px 2px;
}




#headerbg{
width:100%;
height: 118px;
background-image: url(../images/headerbg.gif);
background-position:top;
background-repeat: repeat-x;
}

img.floatright { 
    float: right; 
    margin: 10px 10px 10px 15px; 
}

img.floatleft { 
    float: left; 
    margin: 10px 15px 10px 10px; 
}


#header{ 
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 118px;
 width: 900px;
 float: left;
 background-image: url(../images/header.gif);
background-position:top;
background-repeat: no-repeat;
}

#header_text{ 
 margin: 4px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 height: 29px;
 width: 400px;
 float: left;
}

#header_text p{
font-family: arial;
font-size: 11px;
color: #afafaf;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 15px;
}

/* banner */

#bannermainbg{ 
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 height: 263px;
 width: 100%;
 float: left;
 background-image: url(../images/bannermainbg.gif);
 background-position:top;
 background-repeat: repeat-x;
}


#bannersubbg{ 
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 height: 112px;
 width: 100%;
 float: left;
 background-image: url(../images/bannersubbg.gif);
 background-position:top;
 background-repeat: repeat-x;
}

#flash{ 
 margin: 10px 5px 0px 0px;
 padding: 0px 0px 0px 0px;
 height: 248px;
 width: 647px;
 float: left;
 background: #295980;
}

/* form */

#form{ 
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 height: 263px;
 width: 248px;
 float: left;
 background: #295980;
}

#formsub{ 
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 height: 275px;
 width: 248px;
 float: left;
 background: #1b4465;
}

#formsubinner{ 
 margin: -5px 5px 0px 5px;
 padding: 0px 0px 0px 0px;
 height: 223px;
 width: 180px;
 float: left;
 background: #1b4465;
}

#formsubinner p{
font-family: arial;
font-size: 12px;
color: #ffffff;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 12pt;
}

#forminner{ 
 margin: -5px 5px 0px 5px;
 padding: 0px 0px 0px 0px;
 height: 223px;
 width: 200px;
 float: left;
 background: #295980;
}


#forminner p{
font-family: arial;
font-size: 12px;
color: #ffffff;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 12pt;
}


/* main */

#mainbg{ 
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 height: auto;
 width: 100%;
 float: left;
 background: #295980 url(../images/mainbg.gif);
 background-position:top;
 background-repeat: repeat-x;
}

/*content */

#leftcolumn { 
 color: #333;
 margin: 0px 0px 0px 0px;
 padding:  0px 0px 10px 0px;
 height: auto;
 width: 652px;
 float: left;
}

#maincontent { 
 color: #333;
 margin: 7px 7px 0px 7px;
 padding: 0px;
 height: auto;
 width: 635px;
 float: left;
}

#contentbox { 
 float: left;
 margin: 0px 0px 0px 0px;
 padding: 7px 10px 10px 10px;
 height: auto;
 width: 615px;
 display: inline;
 border: #c2c2c2 1px solid;
 background: #ebebeb;
}

#contentbox a{ 
text-decoration: underline;
font-family: arial;
font-size: 12px;
color: #105886;
margin:0px 0px 0px 0px;
 }
 
#contentbox a:hover{ 
text-decoration: none;
font-family: arial;
font-size: 12px;
color: #000000;
margin:0px 0px 0px 0px;
 }

#maincontent h1  {
margin:0px 0px 5px 0px;
text-align:left;
position:relative;
color:#105886;
font-family: arial;
font-size: 1.6em;
}

#maincontent h2  {
margin:3px 0px 3px 0px;
text-align:left;
position:relative;
color:#105886;
font-family: arial;
font-size: 1.4em;
}

#maincontent h3  {
margin:3px 0px 3px 0px;
text-align:left;
position:relative;
color:#105886;
font-family: arial;
font-size: 1.2em;
}

#maincontent p{
font-family: arial;
font-size: 12px;
color: #000000;
margin:10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 13pt;
}



/*content elements */

#represent { 
 float: right;
 margin: 10px 3px 0px 0px;
 padding: 0px 0px 0px 0px;
 height: auto;
 width: 615px;
 display: inline;
 border: #5b7993 1px solid;
 background-image: url(../images/representbg.gif);
 background-position:top;
 background-repeat: repeat-x;
}

#represent_text { 
text-align:center;
 float: left;
 margin: 8px 7px 10px 7px;
 padding: 0px 0px 0px 0px;
 height: auto;
 width: 600px;
 display: inline;
}

#represent_text p{
font-family: arial;
font-size: 12px;
color: #000000;
margin:10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
line-height: 13pt;
}

#represent_text a{ 
text-decoration: underline;
font-family: arial;
font-size: 12px;
color: #105886;
margin:0px 0px 0px 0px;
 }
 
#represent_text a:hover{ 
text-decoration: none;
font-family: arial;
font-size: 12px;
color: #000000;
margin:0px 0px 0px 0px;
 }

#represent_text h1  {

margin:0px 0px 20px 7px;
text-align:left;
position:relative;
color:#2c5476;
font-family: arial;
font-size: 1.6em;
}




/* quick links */


#quicklinks { 
 float: left;
 margin: 10px 0px 0px 25px;
 padding: 0px 0px 0px 0px;
 height: auto;
 width: 610px;


}

/* resources */

#resources { 
 float: right;
 margin: 10px 3px 0px 0px;
 padding: 110px 0px 10px 0px;
 height: auto;
 width: 615px;
 display: inline;
 border: #5b7993 1px solid;
 background: #dddddc url(../images/resourcesbg.jpg);
 background-position:top;
 background-repeat: no-repeat;
}

#resources h1  {

margin:0px 0px 20px 10px;
text-align:left;
position:relative;
color:#2c5476;
font-family: arial;
font-size: 1.6em;
}

#resources a{ 
text-decoration: underline;
font-family: arial;
font-size: 12px;
color: #105886;
margin:0px 0px 0px 0px;
 }
 
#resources a:hover{ 
text-decoration: none;
font-family: arial;
font-size: 12px;
color: #000000;
margin:0px 0px 0px 0px;
 }
 
  #resources p{
font-family: arial;
font-size: 12px;
color: #000000;
margin:0px 10px 10px 10px;
padding: 0px 0px 0px 0px;
line-height: 14pt;
}
 
 
 /* box2 */
 


#box2 { 
 float: right;
 margin: 10px 3px 0px 0px;
 padding: 110px 0px 10px 0px;
 height: auto;
 width: 615px;
 display: inline;
 border: #5b7993 1px solid;
 background: #dddddc url(../images/box2bg.jpg);
 background-position:top;
 background-repeat: no-repeat;
}

#box2 h1  {

margin:0px 0px 10px 10px;
text-align:left;
position:relative;
color:#2c5476;
font-family: arial;
font-size: 1.6em;
}

#box2 a{ 
text-decoration: underline;
font-family: arial;
font-size: 12px;
color: #105886;
margin:0px 0px 0px 0px;
 }
 
#box2 a:hover{ 
text-decoration: none;
font-family: arial;
font-size: 12px;
color: #000000;
margin:0px 0px 0px 0px;
 }
 
 
 
 #box2 p{
font-family: arial;
font-size: 12px;
color: #000000;
margin:0px 10px 10px 10px;
padding: 0px 0px 0px 0px;
line-height: 14pt;
}

/* right */

#rightcolumn { 
background: #ffffff;
 float: right;
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 10px 0px;
 height: auto;
 width: 248px;
 display: inline;
}


#sidebarcontact { 
 background: url(../images/sidebar_contact.gif);
 float: left;
 color: #333;
 margin: 0px 0px 0px 1px;
 padding: 50px 0px 0px 10px;
 height: 121px;
 width: 235px;
 display: inline;
}


#sidebarcontact p{
font-family: arial;
font-size: 12px;
color: #000000;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 14pt;
}

#sidebarcontact a{ 
text-decoration: underline;
font-family: arial;
font-size: 12px;
color: #105886;
margin:0px 0px 0px 0px;
 }
 
#sidebarcontact a:hover{ 
text-decoration: none;
font-family: arial;
font-size: 12px;
color: #000000;
margin:0px 0px 0px 0px;
 }

#settlementsflash { 
float: right;
color: #333;
margin: 5px 0px 0px 1px;
padding: 0px 5px 0px 0px;
height: 171px;
width: 235px;
display: inline;
}


#search { 
 float: left;
 margin: 0px 0px 0px 10px;
 padding: 0px 0px 0px 0px;
 height: 40px;
 width: 235px;
 display: inline;
}

#submit { 
 float: left;
 margin: 0px 0px 0px 10px;
 padding: 0px 0px 0px 0px;
 height: 40px;
 width: 235px;
 display: inline;
}


#search input{
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

/* lawyer profiles */

#lawyerprofiles { 
 float: right;
 margin: 0px 3px 0px 0px;
 padding: 40px 0px 0px 0px;
 height: 390px;
 width: 240px;
 display: inline;
 border: #000000 1px solid;
 background-image: url(../images/profilesbg.gif);
 background-position:top;
 background-repeat: no-repeat;
}

.profile{
 float: right;
 margin: 0px 5px 0px 5px;
 padding: 5px 0px 0px 0px;
 height: 130px;
 width: 225px;

}


img.floatrightprofile { 
    float: right; 
    margin: 0px 0px 0px 10px; 
}



.profile p{
font-family: arial;
font-size: 10px;
color: #000000;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 12pt;
}

.profile h1{
font-family: georgia;
font-size: 12px;
color: #000000;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 12pt;
}

.profile a{ 
text-decoration: underline;
font-family: arial;
font-size: 10px;
color: #105886;
margin:0px 0px 0px 0px;
 }
 
.profile a:hover{ 
text-decoration: none;
font-family: arial;
font-size: 10px;
color: #000000;
margin:0px 0px 0px 0px;
 }

/* footer */

#footerbg{ 
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 height: auto;
 width: 100%;
 float: left;
 background: #0f3554;
}

img.super{
 margin: 5px 0px 0px 15px;
 padding: 0px 0px 0px 0px;
}


img.million{
 margin: 5px 0px 0px 65px;
 padding: 0px 0px 0px 0px;
}


#footertext { 
 width: 900px;

 margin: 20px 0px 30px 0px;
 padding: 0px 0px 0px 0px;
}

#footertext p{
font-family: arial;
font-size: 12px;
color: #ffffff;
margin:10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 15pt;
}

#footertext h1{
font-family: georgia;
font-size: 12px;
color: #ffffff;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 12pt;
}

#footertext a{ 
text-decoration: underline;
font-family: arial;
font-size: 12px;
color: #ffffff;
margin:0px 0px 0px 0px;
 }
 
#footertext a:hover{ 
text-decoration: none;
font-family: arial;
font-size: 12px;
color: #ffffff;
margin:0px 0px 0px 0px;
 }

/* nav */

#menu { 
 background: #ffffff;
 float: left;
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: auto;
 width: 248px;
 display: inline;
	padding: 0px 0px 0px 0px;
}


ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

img {
    border: none;
} 

	
#menuitems {
	width: 248px;
	margin: 0px 0px 1px 0px;
	}
	
#menuitems li a {
text-transform: uppercase;
font-family: arial;
font-size: 11px;

	height: 21px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	}	
	
#menuitems li a:link, #menuitems li a:visited {
	color: #FFF;
	display: block;
	background:  url(../images/menuarrow.gif);
	padding: 8px 0 0 35px;
	}
	
#menuitems li a:hover {
	color: #FFF;
	background:  url(../images/menuarrow.gif) 0 -30px;
	padding: 8px 0 0 35px;
	}