body{
 background:#0d2a48 url(/img/body_bg.jpg) center top repeat-x;
 margin:35px auto;
 font-family:Arial, Helvetica, sans-serif;
}

h2{
 font-size:22px;
 color:#6285a6;
 font-weight:normal;
 line-height:30px;
 margin:0;
 margin-top:15px;
 margin-bottom:10px;
}

a{ font-size: 13px; color:#6285a6; text-decoration:underline;}
a:hover{ color:#0d2a48;}

b,strong{ font-size:14px; color:#0d2a48; font-weight:bold;}

#header{ padding-left:20px; margin-bottom:15px; width:878px;}

#menu{
 background:#658cab;
 font-size:14px;
 line-height:34px;
 border:7px #fff solid;
 border-bottom:0;
 width:884px;
 height:34px;
}

/*
#menu a{ color:#fff; padding:8px 20px; border-right:1px #1e527e solid; text-decoration:none;}
#menu a:hover{ background-color:#1e527e; padding:8px 20px;}
*/

#slideshow{
 background:url(/img/smithfawer_anim_banner.gif) left top no-repeat;
 border:7px #fff solid;
 border-top:0;
 width:884px;
 height:256px;
}
.slideshow_text{ position:absolute; top:-38px; right:10px;}
.slideshow_location{ position:absolute; top:-14px; right:0px; color:#0d2947; font-size:13px; text-align:right;}

#content{
 background-color:#fff;
 font-size:13px;
 color:#0d2a48;
 line-height:20px;
 padding:15px;
 padding-top:5px;
 float:left;
 width:638px;
}
/*#content_home{ background-color:#fff; font-size:13px; color:#0d2a48; line-height:20px; border-left:1px #6e6554 dashed; padding:15px; padding-top:5px; float:right; width:418px;}*/

#practice_areas{
 background:#b5aa96 url(/img/rapid_response_bg.jpg) center top repeat-x;
 font-size:12px;
 color:#3c3120;
 line-height:24px;
 border-left:1px #716a5e solid;
 border-bottom:1px #716a5e solid;
 padding:10px;
 float:right;
 display:block;
 width:209px;
}
#practice_areas h2{
 font-size:20px;
 color:#11446e;
 font-weight:normal;
 margin:0;
 margin-top:5px;
 margin-bottom:15px;
}
#practice_areas span{ color:#11446e;}
#practice_areas ul{ margin-left:0; padding:0; padding-left:16px;}
#practice_areas li{ margin:0; padding:0;}
#practice_areas a{ color:#11446e;}
#practice_areas a:hover{ color:#6285a6;}

/*#practice_areas{
 background-color:#fff;
 font-size:12px;
 color:#6e6554;
 line-height:24px;
 padding:10px;
 padding-top:5px;
 padding-right:0;
 width:203px;
 float:left;
}
#practice_areas h2{
 background:#dfd6c4;
 color:#534630;
 font-size:18px;
 line-height:20px;
 padding:10px;
 margin:0;
 margin-bottom:10px;
 margin-left:-10px;
}
#practice_areas ul{ margin-left:0; padding:0; padding-left:10px;}
#practice_areas li{ margin:0; padding:0;}
*/

#disclaimer{
 font-size:13px;
 color:#fff;
 line-height:20px;
 text-align:center;
 margin-top:10px;
}
#disclaimer a{ line-height:27px; font-size:11px; color:#6285a6; text-decoration:none;}
#disclaimer a:hover{ font-size:11px; color:#fff; text-decoration:underline;}

#cntr{ width:898px; margin:0 auto;}
#body{ background:#fff; border-top:8px #0d2a48 solid; width:898px;}
#content_cntr{ background:#fff;}

img{ behavior: url(/live_tpl/css/pngbehavior.htc);}

.newsletter{ color:#1e527e; font-size:18px; line-height:22px;}
.newsletter a{ font-size:15px; line-height:22px; margin:0 5px;}


/*****************/
/* Response Form */
/*****************/

#rapid_response label{
        display:block;
        float:left;
        width:62px;
        height:27px;
        line-height:20px;
        cursor: pointer;
        clear:both;
}
#rapid_response img{
        float:left;
        height:30px;
        margin-top:-6px;
        margin-right:4px;
}
#rapid_response div.input_suffix{
        float:left;
        padding:0 4px;
        height:27px;
        line-height:20px;
}
#rapid_response input,#rapid_response select{
        float:left;
        width:143px;
        height:18px;
        margin:0 0 7px 0;
}
#rapid_response input,#rapid_response select, .forminput{
        font:normal 12px Arial, Helvetica, sans-serif;
        line-height:18px;
        padding:0 1px;
        border:1px solid #1e527e;
}
#rapid_response select{
        font-size:11px;
        width:147px;
        height:20px;
        padding:0;
}
.forminput{
        font-size:14px;
}
#rapid_response textarea{
        float:left;
        width:143px;
        height:45px;
        font:normal 12px Arial, Helvetica, sans-serif;
        line-height:18px;
        padding:0 1px;
        margin:0 0 10px 0;
        border:1px solid #1e527e;
}
#rapid_response input.btn, .formbutton{
        background:#648aa5;
        margin-left:62px;
        width:100px;
        height:23px;
        font-size:12px;
        line-height:20px;
        color:#fff;
        border-bottom:1px #5a809b solid;
        cursor: pointer;
}
.formbutton{
        margin-left:0px;
        width:auto;
}
