

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}
#wrapper { 
 margin: 0 auto;
 width: 900px;

}


div#bg1{
background-image: url(/images/bg1.gif);
background-position:top;
background-repeat: repeat-x;
width:100%;
height:100%;
background-color:#ffffff; 
} 


div#bg2{
background-image: url(/images/bg2.gif);
background-position:top;
background-repeat: repeat-x;
width:100%;
height:100%;
   background-color:#eeede5; 
} 









/* styling */

 h1  {

position:relative;
color:#000000;
font-family: "Trebuchet MS";
font-size: 1.6em;
margin: 0px;
}

h2  {
position:relative;
color:#000000;
font-family: "Trebuchet MS";
font-size: 1.4em;
}

h3  {
margin-left: 0px;
position:relative;
color:#000000;
font-family: "Trebuchet MS";
font-size: 1.3em;
}

img.profile { 
    float: right; 
    margin: 10px 20px 10px 10px; 
}

img.floatright { 
    float: right; 
    margin: 10px 10px 10px 10px; 
}

img.floatleft { 
    float: left; 
    margin: 10px 10px 10px 20px; 
}
 
 img.quoteright { 
    float: right; 
    margin: 0px 10px 0px 0px; 
}

img.quoteleft { 
    float: left; 
    margin: 0px 0px 0px 0px; 
}
 
 
 ul {



    list-style-type:none;
}
li {
    padding-left:45px;
    background:transparent url(/images/bullet.png) no-repeat;
    background-position:30px 7px;
}







#header {
 color: #333;
 width: 900px;
 float: left;
 padding: 0px;
 height: 137px;
 margin: 0px 0px 0px 0px;
background-image: url(/images/header.gif);
background-position:top;
background-repeat: no-repeat;
}



#banner {
 color: #333;
 width: 900px;
 float: left;
 padding: 0px;
 height: 294px;
 margin: 0px 0px 0px 0px;

}

#flash {
 color: #333;
 width: 640px;
 float: left;
 padding: 0px;
 height: 294px;
 margin: -1px 0px 0px 0px;
 background: #ffffff;
}

#contactbox {
 color: #333;
 width: 257px;
 float: right;
 padding: 0px;
 height: 294px;
 margin: 0px 0px 0px 0px;
background-image: url(/images/contactbg.gif);
background-position:top;
background-repeat: no-repeat;
}

#contactbox_sub {
 color: #333;
 width: 257px;
 float: right;
 padding: 0px;
 height: 294px;
 margin: 0px 0px 0px 0px;
background-image: url(/images/contactbg.gif);
background-position:top;
background-repeat: no-repeat;
}

#tellus { 
 float: right;
text-align:center;
font-size:14px;
 margin: 45px 20px 0px 10px;
 padding: 0px;
 height: 294px;
 width: 220px;
 display: inline;
}

#tellus_form { 
 float: right;


 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 294px;
 width: 220px;
 display: inline;
}









/*menu */


#menu {
 color: #333;
 width: 919px;
 float: left;
 padding: 0px;
 height: 35px;
 margin: 1px 0px 0px 0px;

}

.nav {
width:900px;
height:35px;
background-color:#ffffff;
margin:0x 0 0 0px;
padding:0;
background-image:url(/images/navbg.gif);
background-repeat: repeat-x;
}


a#home {
width:93px;
height:35px;
background-image:url(/images/home.gif);
display:block;
text-decoration:none;
float:left;
}

a#home:hover {
background-position:93px 0;
}

a#attourney {
width:170px;
height:35px;
background-image:url(/images/attourney.gif);
display:block;
text-decoration:none;
float:left;
}

a#attourney:hover {
background-position:170px 0;
}

a#testimonials {
width:138px;
height:35px;
background-image:url(/images/testimonials.gif);
display:block;
text-decoration:none;
float:left;
}

a#testimonials:hover {
background-position:138px 0;
}


a#victories {
width:110px;
height:35px;
background-image:url(/images/victories.gif);
display:block;
text-decoration:none;
float:left;
}

a#victories:hover {
background-position:110px 0;
}

a#faq {
width:75px;
height:35px;
background-image:url(/images/faq.gif);
display:block;
text-decoration:none;
float:left;
}

a#faq:hover {
background-position:75px 0;
}


a#resources {
width:124px;
height:35px;
background-image:url(/images/resources.gif);
display:block;
text-decoration:none;
float:left;
}

a#resources:hover {
background-position:124px 0;
}

a#press {
width:77px;
height:35px;
background-image:url(/images/press.gif);
display:block;
text-decoration:none;
float:left;
}

a#press:hover {
background-position:77px 0;
}

a#contact {
width:113px;
height:35px;
background-image:url(/images/contact.gif);
display:block;
text-decoration:none;
float:left;
}

a#contact:hover {
background-position:113px 0;
}




/* _________________________ */






#leftcolumn { 
 color: #333;
background-image: url(/images/leftbg.gif);
background-position:top;
background-repeat: repeat-y;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: auto;
 width: 643px;
 float: left;
}


#content { 

 color: #333;
 padding: 0px 0px 0px 0px;
 margin: 10px 10px 10px 10px;

 height: auto;
 width: 640px;
 float: left;
}

    #content p{ 
		text-align:left;
font-family:arial;
font-size: 14px;
color: #000000;
margin:10px 30px 0px 5px;
line-height: 19px;
 }








#rightcolumn { 
 float: right;
 color: #333;
 background: #F2F2E6;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: auto;
 width: 257px;
 display: inline;
}

#areas { 
background-image: url(/images/areas_bg.gif);
background-position:top;
background-repeat: no-repeat;
 float: right;
 color: #333;

 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 284px;
 width: 257px;
 display: inline;
}

#areas p{
font-family: arial;
font-size: 14px;
color: #000000;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 20px;
}

#areas a{ 
text-decoration: none;
font-family: arial;
color: #000000;
margin:0px 0px 0px 0px;
 }
 
#areas a:hover{ 
text-decoration: underline;
font-family: arial;
color: #0a5584;
margin:0px 0px 0px 0px;
 }

#listedareas{
padding: 50px 0px 0px 0px;
}


#clients { 
background-image: url(/images/clients_bg.gif);
background-position:top;
background-repeat: no-repeat;
 float: right;
 color: #333;

 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 216px;
 width: 257px;
 display: inline;
}


p.clientquote{ color: #b22424; 
font-family: arial;
float:right;
padding: 0px 20px 0px 0px;
}



#quote{
text-align:center;
float:right;
margin: 0px 0px 0px 0px;
padding:60px 0px 0px 0px;
width: 250px;
}

#quote p{
font-family: arial;
font-size: 14px;
color: #000000;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 20px;
}








#footer { 
text-align: center;
height: 50px;
 clear: both;
 color: #333;
background-image: url(/images/footerbg.gif);
background-position:top;
background-repeat: repeat-x;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}

#footer p{
font-family: verdana;
text-align: center;
font-size: 12px;
color: #ffffff;
margin:0px 0px 0px 0px;
padding: 15px 0px 0px 0px;
line-height: 18px;
}

#footer a{ 
text-decoration: none;
font-family: verdana;
font-size: 12px;
color: #ffffff;
margin:0px 0px 0px 0px;
 }
 
#footer a:hover{ 
text-decoration: underline;
font-family: verdana;
font-size: 12px;
color: #eeeeee;
margin:0px 0px 0px 0px;
 }
 
 
 
 #content a{ 
text-decoration: none;
font-family: verdana;
font-size: 12px;
color: #000000;
margin:0px 0px 0px 0px;
 }
 
#content a:hover{ 
text-decoration: underline;
font-family: verdana;
font-size: 12px;
color: #950b0b;
margin:0px 0px 0px 0px;
 }
 
 /* seo divs */
 
 
 #largefoot1 {
 text-align:center;
 color: #333;
 width: 860px;
 float: left;
 padding: 0px;
 height: auto;
 padding: 20px 0px 0px 0px;
 margin: 30px 20px 0px 20px;
background: #d9e1e7;
}
 
 #largefoot1 p{ text-align:center;
font-family: arial;
font-size: 12px;
color: #000000;
margin:0px 0px 0px 0px;
padding: 20px 15px 15px 15px;
line-height: 18px;
}
 
 
 
  #largefoot2 {
 text-align:center;
 color: #333;
 width: 860px;
 float: left;
 padding: 0px;
 height: auto;
 padding: 0px 0px 0px 0px;
 margin: 0px 20px 20px 20px;

}
 
 #largefoot2 p{ text-align:center;
font-family: arial;
font-size: 12px;
color: #000000;
margin:0px 0px 0px 0px;
padding: 10px 15px 15px 15px;
line-height: 18px;
}




#largefoot1 a{ 
text-decoration: none;
font-family: arial;
color: #000000;
margin:0px 0px 0px 0px;
 }
 
#largefoot1 a:hover{ 
text-decoration: underline;
font-family: arial;
color: #0a5584;
margin:0px 0px 0px 0px;
 }
 
 
 #largefoot2 a{ 
text-decoration: none;
font-family: arial;
color: #000000;
margin:0px 0px 0px 0px;
 }
 
#largefoot2 a:hover{ 
text-decoration: underline;
font-family: arial;
color: #0a5584;
margin:0px 0px 0px 0px;
 }