body { 
margin : 0;
padding : 0;
background-color : #2d2c1b;
color : #333333;
text-align : center;
} 
#wrapper { 
width : 780px;
height : auto;
margin-left : auto;
margin-right : auto;
margin-top : 15px;
border : 5px solid #504e35;
text-align : left;
} 
#wrapper_main { 
width : 750px;
height : auto;
margin-left : auto;
margin-top : auto;
text-align : left;
background:url(../lawsite/images/bg.gif) repeat;
background-color : #ffffff;
color : black;
border : 15px solid #aeccb5;
} 
#nav { 
width : 22px;
height : 530px;
background : #aeccb5;
margin-top : 0;
float : right;
color : black;
} 
#title { 
width : auto;
height : auto;
margin-left : 20px;
margin-top : 10px;
} 
#title a { 
background-color : #ffffff;
color : #395f9b;
font-size : 12px;
text-decoration : none;
} 
#title a:hover { 
color : #002a6e;
background-color : #e3e5eb;
text-decoration : none;
} 
#portfolio_wrapper { 
margin-top : inherit;
width : 680px;
height : 402px;
} 

#portfolio { 
width : 680px;
height : auto;
text-align : left;
background-color : #ecf2f2;
color : #000000;
padding : 0;
} 

.blue_wrapper { background-color:#ecf2f2; }

#portfolio table { 
border-color : #ffffff;
padding:0px;
} 
#project-listing-wrapper { 
border-width : 1px;
border-color : #f9f9f9;
padding : inherit;
width : 684px;
height : auto;
} 
#project-listing { 
text-align : right;
width : auto;
height : auto;
padding-top : 20px;
float : right;
marging:0px;
} 
#project-listing th, td { 
text-align : left;
} 
#project-listing a { 
background-color : #f5f5f5;
color : #395f9b;
display : block;
text-decoration : none;
} 
#project-listing a:hover { 
background-color : #ffffff;
color : #395f9b;
display : block;
text-decoration : none;
} 
#menu a { 
width : 75px;
height : 20px;
margin : 1em 0;
padding-left : 10px;
padding-right : 10px;
padding-bottom : 20px;
font : bold 14px sans-serif;
background : url("/images/button-over.gif");
background-position : 0 0;
background-repeat : no-repeat;
text-decoration : none;
} 
#menu a:hover { 
background-position : -40px 0;
color : #000000;
} 
#menu a:active { 
background-position : -80px 0;
color : #000000;
} 


#topper { 
width : 680px;
height : auto;

margin-bottom:15px;

} 
#topper p { 
font-size : 11px;
text-align : right;
font-family: Verdana, Arial, Helvetica, sans-serif;
color : #999999;
background-color : #ffffff;
font-weight : bold;


} 
#topper a { 
text-align : right;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #395f9b;
background-color : #ffffff;
font-size : 11px;
} 
#topper a:hover { 
text-align : right;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #002a6e;
background-color : #ffffff;
font-size : 11px;
} 



#footer { 
width : 680px;
height : auto;


} 
#footer p { 
font-size : 11px;
text-align : right;
font-family: Verdana, Arial, Helvetica, sans-serif;
color : #999999;
background-color : #ffffff;
font-weight : bold;

} 
#footer a { 
text-align : right;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #395f9b;
background-color : #ffffff;
font-size : 11px;
} 
#footer a:hover { 
text-align : right;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #002a6e;
background-color : #ffffff;
font-size : 11px;
} 
h1 { 
font-family : "Times New Roman", Times, serif;
background-color : #ffffff;
color : #990000;
font-size : 24px;
letter-spacing : -0.09em;
} 
h2 { 
color : #999999;
font-size : 10px;
font-family : Verdana, Arial, Helvetica, sans-serif;
padding-right : 5px;
margin-bottom : 8px;
} 
h3 { 
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
color : #3e593f;
padding : 2px;
margin-bottom : 0;
margin-top : 0;
} 
h4 { 
font-size : 10px;
color : #000000;
} 
hr { 
border : 0;
color : #e3e5f1;
background-color : #bbccbf;
height : 1px;
width : 100%;
text-align : left;
padding : 0;
} 
th { 
font-weight : bold;
color : #990000;
font-family : "Times New Roman", Times, serif;
font-size : 14px;
} 
td { 
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
color : #888888;
} 
p { 
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 14px;
} 
a { 
color : #395f9b;
text-decoration : none;
} 
a:hover { 
color : #395f9b;
text-decoration : underline;
} 
.rollover_page a { 
background-color : #ffffff;
text-decoration : none;
display : block;
border : 1px solid #ffffff;
width : 24px;
} 
.rollover_page a:hover { 
background-color : #ffffff;
border-color : #ffffff;
} 
.rollover_main a { 
border : 1px solid #dae5d4;
display : block;
width : 24px;
background-color : #f5f5f5;
} 
.fade { 
color : green;
width : auto;
background : #dae5d4;
float : right;
margin : 0;
padding : 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 28px;
line-height : 28px;
text-align : right;
} 
.rollover_main a:hover { 
background-color : #ffffff;
border-color : #ccccff;
} 
.rollover_main a:active { 
background-color : #dae5d4;
border-color : #ffffff;
} 
.tdback { 
background-image : url(../images/texture2.jpg);
background-repeat : repeat-y;
height : 100%;
} 

.blue { 
background-color : #ecf2f2;
} 
.white { 
background-color : #ffffff;
} 
.black { 
background-color : #000000;
} 
.over { 
padding-left : 10px;
padding-right : 10px;
} 
.shade { 
color : #888888;
} 

.transOFF {}
.transOFF .js  {background:#e7efe3;}
.transON  {opacity:.8; filter: alpha(opacity=80); -moz-opacity: 0.80; }
.transON .js  {background-color:#ecf2f2; }

.blue_wrapper .transON  {opacity:.6; filter: alpha(opacity=60); -moz-opacity: 0.60; }



.normal table {  padding:0px; border:0px; margin:0px;}	
.normal td {padding:0px; border:#d7e3e3 thin solid; margin:0px;}
.js {background:#ecf2f2; border:#dae5d4 thin solid; margin:0px; padding:0px;}
.js h4 {padding-left: 10px; color:#99948b; font-family:"Times New Roman", Times, serif; letter-spacing:normal; line-height:10px; font-size:14px; margin-top:7px; margin-bottom:11px;}
.js p { padding-left: 10px; font-size:10px; margin-top:0px; line-height:10px; padding-top:0px;}



