﻿/*:: -----------------------------------
Colors
----------------------------------------
Khaki: #e3dfc2
Blue: #06315c
Gray: #444444
Light Gray: #b3b09c
----------------------------------- :: */   

/*:: General Styles
------------------------------------- */
    body{font-family:Arial, Helvetica, Sans-Serif; font-size:11px; color:#000;}
    a{text-decoration:none;}
    a:hover{text-decoration:underline;}
    #content *{font-size:11px; line-height:16px;}
    #content h1, #content h2{color:#06315c; font-family:Georgia, Times New Roman, Serif;}
    #content h1{font-size:24px; padding:.75em 0 1em 0;}
    #content h2{font-size:20px; padding-bottom:4px;}
    #content a{color:#06315c;}
    #content ul{list-style:none;}
    #content #rCol dd, #content ul li{background:url(images/bullet.gif) no-repeat 0 6px; padding-left:8px;}
    .rule{border-bottom:1px solid #b3b09c; margin-top:10px;}
    #content .fade{border-top:1px solid #b3b09c; background:url(images/fade.gif) repeat-x top left; height:150px; padding:10px;}
    html>body #content .fade{height:auto; min-height:150px;}

/*:: Titles
------------------------------------- */
    #title_news, #title_areas_large, #title_attorneys, #title_areas{text-indent:-1000em; background-repeat:no-repeat; background-position:top left;}
    #title_news, #title_areas_large{height:20px;}
    #title_news{background-image:url(images/title-news.gif);}
    #title_areas_large{background-image:url(images/title-areas-large.gif);}
    #title_attorneys{background-image:url(images/title-attorneys.gif);}
    #title_areas{background-image:url(images/title-areas.gif);}

/*:: Homepage
------------------------------------- */
    /* - Left Column - */
        #lCol h3{margin-top:5px; font-size:12px; line-height:9px;}
        #lCol h3 a{color:#000;}
        #lCol .date{color:#444; font-size:10px;}
        #lCol .home{margin:0 10px 10px 10px;}
        
    /* - Right Column - */
        #rCol .home .col3{margin-left:10px; width:173px;}
        #rCol .home .col3.first{margin-left:0;}

        
/*:: Internal
------------------------------------- */
    /* - Left Column - */
        #lCol h2{clear:both;}
        #lCol .col2{margin-left:10px; width:130px;}
        #lCol .col2.first{margin-left:0;}
        #lCol img{border-bottom:5px solid #fff;}
        #lCol img.full{border-bottom:0;}
        #lCol img.profile{float:left; border:5px solid #fff; margin:10px 0 10px 10px;}
        #lCol address{font-style:normal; float:left; margin:10px 20px 10px 10px;}
           
    /* - Right Column - */
        #rCol #breadcrumbs{padding-left:0;}
        #rCol #breadcrumbs li{background:url(images/breadcrumbDelim.gif) no-repeat 0 4px; padding:0 0 0 10px; color:#444;}
        #rCol #breadcrumbs li.first{background:none;}
        #rCol #breadcrumbs li a{color:#444;}
        #rCol #breadcrumbs li.print {background: none; float: right;}
        #rCol p, #rCol ol, #rCol ul, #rCol dl{margin-bottom:10px;}
        #rCol dt,
        #rCol address strong{display:block; font-weight:bold; font-size:12px; line-height:18px; margin-top:20px; border-bottom:1px solid #b3b09c;}
        #rCol address{font-style:normal; margin-bottom: 10px;}
        #rCol dt.first,
        #rCol address strong.first{margin-top:10px;}
        #rCol h3{font-weight:bold; font-size:12px; line-height:18px; margin-top:20px;}
        #rCol h3.first{margin-top:0;}
        #rCol #areas{padding-bottom:10px;}
        #rCol #areas ul{margin-bottom:0;}
        #rCol .col2{width:275px; margin-left:10px;}
        #rCol .col2.first{margin-left:0;}
        
    /* - tabs - */
        #rCol ul.tabs{margin-bottom:0;}
        #rCol ul.tabs li{background:none; padding-left:0; float:left; padding:5px;}
        #rCol ul.tabs li.on{background:#b3b09c;}
        #rCol ul.tabs li a{display:block; background-repeat:no-repeat; height:9px; text-indent:-1000em; font-size:1px; line-height:0;}
        #rCol ul.tabs li.on a{background-position:bottom left;}
        #rCol ul.tabs li.off a{background-position:top left;}
       
        #rCol ul.tabs li.tab_biography a{background-image:url(images/tab-biography.gif); width:74px;}
        #rCol ul.tabs li.tab_decisions a{background-image:url(images/tab-decisions.gif); width:135px;}
        #rCol ul.tabs li.tab_seminars a{background-image:url(images/tab-seminars.gif); width:60px;}
        #rCol #tabContent{clear:left;}
        #rCol #seminars dl dt.first{margin-top:0;}
        #rCol #decisions p{font-style:italic;}
        #rCol #decisions p.outstanding{font-style:normal;}
        #rCol dl.col2{margin-left:20px; width:280px;}
        #rCol dl.col2.first{margin-left:0;}
        
    /* - Attorneys - */
        ul.attorneys li {float: left; width: 180px;}
        
    /* - Newsroom - */
        dl.newsroom dt {float: left; clear: left; width: 100px; border: 0 !important; margin: 0 !important; text-align: right; padding-right: 11px;}
        dl.newsroom dd {float: left; width: 450px; padding-bottom: 1em; background: none !important;}
        
    /* - Contact - */    
        #content #rCol fieldset.contact{float:left; width:560px; padding:15px 0 0 0; margin:0 10px;}
        #content #rCol fieldset.contact h4{margin-bottom:5px; border-bottom:1px solid #b3b09c; font-size:12px;}
        #content #rCol fieldset.contact ul li{background:none; padding-bottom:5px; float:left; width:275px; padding-left:0px;}
        #content #rCol fieldset.contact ul li.larger{width:550px;}
        #content #rCol fieldset.contact ul li.controls{width:550px; padding-bottom:30px;}
        #content #rCol fieldset.contact ul li label{float:left; width:80px; padding-right:10px; text-align:right; line-height:21px;}
        #content #rCol fieldset.contact ul li input.text,
        #content #rCol fieldset.contact ul li select{float:left; border:1px solid #b3b09c; padding:2px; height:15px; width:179px;}
        #content #rCol fieldset.contact ul li select{height:21px; width:185px;}
        #content #rCol fieldset.contact ul li textarea{float:left; border:1px solid #b3b09c; padding:2px; height:80px; width:454px;}
        #content #rCol fieldset.contact ul li input.submit{float:right}
        #content #rCol fieldset.contact ul li .invalid {color: #c00;}
    
    
/*:: Footer
------------------------------------- */
    #footer{color:#e3dfc2;}
    #footer address{font-style:normal; color:#957061; float:left; margin-left:50px; line-height:14px;}
    #footer address strong{font-size:12px;}
    #footer address.first{margin-left:0;}
    #footer address.big-address {font-size: 12px; line-height: 16px;}
    #footer address.big-address strong {font-size: 14px;}
    #footer address.bright {color: #b59786;}
    #footer ul{border-color:#e3dfc2; margin-bottom:8px;}
    #footer ul a{color:#e3dfc2;}