/* CSS Document */



body {

margin:0px;

padding:0px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;

}



#main_container {



}



#logo_image {
width:940px;
height:121px;
background:url(images/logo.jpg) no-repeat;

}



#logo_image h1 {
position:absolute;
left:-9999px;
}

#logo_image h3 {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:300;
}



#runner {

height:240px;

background:url(images/h_repeat.jpg) repeat-x;

padding:0px;

margin:0px;

}



#left_graphic {

width:93px;

float:left;

height:240px;

background:url(images/left.jpg) no-repeat;

margin:0px;

padding:0px;

}

#block {

margin:0px;

position:absolute;

left:93px;

width:846px;

}

#nav {

width:846px;

height:43px;

margin-left:93px;

padding:0px;

margin:0px;

}



#nav ul{

width:846px;

display:inline;

list-style:none;

padding:0px;

margin:0px;

}



#nav ul li{

display:inline;

float:left;

padding:0px;

margin:0px;

}



#nav ul li span{

position:absolute;

left:-9999px;

}



.btn_home, .btn_home a{

display:block;

width:102px;

height:43px;

background:url(images/home.jpg) no-repeat;

}



.btn_practice, .btn_practice a{

display:block;

width:178px;

height:43px;

background:url(images/practice_areas.jpg) no-repeat;

}



.btn_newsletter a{

display:block;

width:144px;

height:43px;

background:url(images/newsletter.jpg) no-repeat;

}



.btn_about a{

display:block;

width:91px;

height:43px;

background:url(images/about.jpg) no-repeat;

}



.btn_polls a{

display:block;

width:80px;

height:43px;

background:url(images/polls.jpg) no-repeat;

}



.btn_register a{

display:block;

width:120px;

height:43px;

background:url(images/register.jpg) no-repeat;

}



.btn_contact a{

display:block;

width:131px;

height:43px;

background:url(images/contact.jpg) no-repeat;

}

#lg_graphic {

margin-top:0px;

width:845px;

height:197px;

background:url(images/large_graphic.jpg) no-repeat;

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

}

#lg_graphic2 {

margin-top:0px;

width:845px;

height:197px;

background:url(images/large_graphic2.jpg) no-repeat;

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

color:#FFFFFF;

padding-top:2px;

padding-left:20px;

margin:0px;

}

#addr_right {

color:#CCCCCC;

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

font-size:12px;

padding-top:38px;

margin-top:0px;

margin-left:680px;

}



#services_list {

float:left;

color:#CCCCCC;

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

font-size:12px;

margin-left:150px;

padding-top:65px;

margin-top:0px;

}







#content {

background:url(images/v_repeat.jpg) repeat-y;

margin-left:93px;

margin-top:0px;

padding:5px;

width:850px;

}



#rightcol {

float:right;

margin-right:45px;

width:250px;

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

font-size:12px;

}
#rightcol2 {
float:right;
margin-right:45px;
width:350px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;

}


#content h2 {

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

font-size:20px;

font-weight:normal;

margin-left:35px;

padding:4px;

border-bottom:1px solid #000000;

width:455px;

}

#content p {

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

font-size:12px;

margin-left:42px;

width:430px;

}
.tdstyle {

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

font-size:12px;
padding:10px;
width:350px;

}

.fmstyle1 {
width:255px;
height:18px;
background:#FFFFFF;
border:1px solid #000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:2px;}

.fmstyle2 {
width:105px;
height:18px;
background:#FFFFFF;
border:1px solid #000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;margin:2px;}
.fmstyle3 {
width:35px;
height:18px;
background:#FFFFFF;
border:1px solid #000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;margin:2px;}
.fmstyle4 {
width:55px;
height:18px;
background:#FFFFFF;
border:1px solid #000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;margin:2px;}
.fmstyle5 {
width:225px;
height:100px;
background:#FFFFFF;
border:1px solid #000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;margin:2px;}


#footing {

background:url(images/footing.jpg) repeat-y;

margin-left:93px;

padding:5px;

width:850px;

font-size:11px;

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

text-align:center;

}



a {color:#0F61AF;}

a:visited {color:#0F61AF;}



.plug {

font-size:8px;

}
