html, div, dl, dt, dd, ol, li, ul, h1, h2, h3, h4, h5, h6, pre, for, fieldset, input, p, blockquote {
	margin: 0;
	padding: 0;
}

html, body {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, verdana, sans-serif;
	text-align: center;
	font-size: 76%;
	background: #404040
		url("../images/bg/page.gif") repeat-y 50% 0;
	}
	
p	{
	font-family: Arial, verdana, sans-serif;
	text-align: left;
	line-height: 18px;
	color: black;
	font-size: 12px;
	margin-bottom: 10px;
	}
	
.small	{font-size: 12px; color: #202020; font-weight: normal;}
.small2	{font-size: 12px; color: #52242c; font-weight: normal;}
	
#contactBox {
border-top: 1px dotted #a4a07d;
border-bottom: 1px dotted #a4a07d;
background: #DBDAC2;
padding: 5px 8px;
margin-bottom: 15px;}

#contactBox p {margin: 0; line-height: 16px;}

#credit	{
height: 85px;
border-top: 1px solid #E0E2E6;
background: transparent
	url("../images/visa.gif") no-repeat top left;
background-position: 0 5px;}
	
#credit	p {padding: 7px 0 0 70px;}

a {text-decoration: underline; color: #122030;}

a:hover {text-decoration: none; color: #122030;}
a.arrow {text-decoration: none; color: #112637; padding-left: 20px; background: url("../images/orange-arrow.gif") no-repeat top left; text-transform: uppercase; font-size: 11px;}

a.arrow:hover {text-decoration: none; color: #C88038; padding-left: 20px; background: url("../images/orange-arrow.gif") no-repeat top left;  text-transform: uppercase; font-size: 11px;}

a.meet {background: #d7e2e8; padding: 3px 4px; border: 1px solid #7e756C; text-decoration: none; color: #202020; font-size: 12px;}
a.meet:hover {background: #d7e2e8; padding: 3px 4px; border: 1px solid #7e756C; text-decoration: underline; color: #202020; font-size: 12px;}

blockquote {width: 200px; float: right; margin: 0 0 0 10px; padding: 10px; font-size: 12px; border-left: 1px solid #ccc; color: #52242c; text-align: left;}


#topBar	{
width: 820px;
height: 100px;
background: #fff 	
	url("../images/bg/topBar2.gif") no-repeat top left;
}

#topBar #text {
float: right;
color: #404040;
font: normal 11px arial;
line-height: 18px;
text-align: right;
padding: 10px 21px 0 0;
text-transform: uppercase;
letter-spacing: .1em;
}

#topBar img	{
padding-left: 35px;}

#date	{text-align: right; padding:  0;}
	
#subImage	{
width: 820px;
height:250px;
}

.overview	{background: #112637 url("../images/bg/overview2.jpg") no-repeat  50% center; }
.birmingham	{background: #112637 url("../images/bg/bio.jpg") no-repeat  50% center; }
.shirtcliff	{background: #112637 url("../images/bg/bio-shirtcliff.jpg") no-repeat  50% center; }
.practice	{background: #112637 url("../images/bg/practice.jpg") no-repeat  50% center; }
.media	{background: #112637 url("../images/bg/media.jpg") no-repeat  50% center; }

	
#page-container {
	width: 820px;
	margin: auto;
	text-align: left;
	background: #FFF;
}
/* MENU SYSTEM*/

/*- Menu Tabs B--------------------------- */

    #tabsB {
      float:left;
      width:820px;
      background:#fff;
      font-size:100%;
      line-height:normal;
	  border-bottom: 1px solid #c8c1af;
      }
    #tabsB ul {
        margin:0;
        padding:10px 0px 0 20px;
        list-style:none;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:left;
      background:url("../images/tableftB.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsB a span {
      float:left;
      display:block;
      background:url("../images/tabrightB.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#000;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#000;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
    #tabsB a:hover span {
      background-position:100% -42px;
      }

        #tabsB #current a {
                background-position:0% -42px;
        }
        #tabsB #current a span {
                background-position:100% -42px;
        }

/*END MENU*/

#logo {display: none}

/* CONTENT  - FRAME*/

		
#frame {
		width:820px;
		background: #fff
			url("../images/bg/gradient2.jpg") repeat-x top left;
		margin-right:auto;
		margin-left:auto;
		margin-top:0;
		margin-bottom:0;
		padding:0;
		text-align:left;
		clear: both;
		}
	
		
/*3 COLUMN LAYOUT*/		
	
#leftc {
		width:366px;
		float:left;
		}

#leftc .padding {		
		padding: 15px;}
	
#centerc {
		width:225px;
		float:left;
		border-left: 0px solid #E0E2E6;
		border-right: 0px solid #E0E2E6;
		}
		
#centerc .padding {		
		padding: 20px 10px 20px 10px;}
		
		
#rightc {
		width:227px;
		float:left;;
		}

#rightc .padding {		
	padding: 20px 15px 20px 15px;}
	
#LRcomboc	{
		width:452px;
		float:left;}
		
#LRcomboc .padding {		
		padding: 15px 10px 20px 10px;}


#LRcomboc2	{
		width:591px;
		float:left;}
		
#LRcomboc2 .padding {		
		padding: 15px 10px 20px 10px;}
		
#LRcomboc3	{
		width:545px;
		float:left;}
		
#LRcomboc3 .padding {		
		padding: 15px 10px 20px 10px;}
		
#subleftc {
		width:183px;
		float:left;
		}

#subleftc .padding {		
		padding: 15px;}
		
#subleftc2	{
		width:225px;
		float:left;}

#subleftc2 .padding {		
		padding: 15px;}

#subcenterc {
		width:183px;
		float:left;
		}

		

#subcenterc .padding {		
		padding: 15px;}	

#subrightc {
		width:198px;
		background: #d1d4da url("../images/bg/midcol.jpg") repeat-x top left;
		padding:0px;
		float:left;
		border-left: 1px solid #E0E2E6;
		}



#subrightc .padding {		
	padding: 15px;}

		
#subleftc2 {
		width:273px;
		float:left;
		}

#subleftc2 .padding {		
		padding: 15px;}
		
#subcenterc2 {
		width:261px;
		float:left;
		}
		
#subcenterc2 .padding {		
		padding: 15px;}	
		
#subrightc2 {
		width:273px;
		float:left;
		}

#subrightc2 .padding {		
	padding: 15px 15px 15px 0px;}
	


		
		
.shadeBox	{
background: #DBDAC2;
border-top: 1px dotted #a4a07d;
border-bottom: 1px dotted #a4a07d;
margin: 0px 0;
padding: 10px;
}

.shadeBox p	{
margin: 0;
font-size: 11px;
line-height: 16px;
}

.shadeBoxLg	{
background: #DBDAC2;
border-top: 1px dotted #a4a07d;
border-bottom: 1px dotted #a4a07d;
margin-bottom: 15px;
padding: 10px;
}

.shadeBoxLg p	{
margin: 0;
font-size: 12px;
line-height: 16px;
}

.counties2	{
width: 305px;
background: #DBDAC2;
border-top: 1px dotted #a4a07d;
border-bottom: 1px dotted #a4a07d;
margin: 0px 0;
padding: 5px 10px;
}

.counties2 p	{
margin: 0;
}


/*LISTS*/

#leftc ul	{
list-style-type: square;
color: #52242c;
font-size: 11px;
margin: 0px 15px 0 15px;}

#leftc ul li {
padding: 2px 0;
}

#subleftc ul	{
list-style-type: none;
color: #52242c;
font-size: 11px;
margin: 10px 0px;}

#subleftc ul li {
padding: 2px 0;
border-bottom: 1px dotted #7e756c;}

#subcenterc ul	{
list-style-type: square;
color: #52242c;
font-size: 11px;
margin-bottom: 10px;
}

#subcenterc ul li {
padding: 2px 0;
}

	
/*IMAGE REPLACEMENT */

#bpm {
	width: 169px;
	height: 42px;
	background: 
		url("../images/h1/bpm.jpg") no-repeat top left;
		margin-bottom: 10px;
	}
	
#bpm span {
	display: none;
	}

/* misc classes */

.boldCap	{
		font-family:  Arial;
		font-size:12px;
		font-weight: bold;
		color: #404040;
		background: transparent;
		padding: 0;
		margin-bottom: 5px;
		text-transform: uppercase;}


img {border: 0}

h1, #subcenterc2 h2, #LRcomboc2 h3, #rightc h3, #LRcomboc3 h2 {
		font-family: Tahoma, Arial, Verdana;
		font-size:16px;
		font-style: normal;
		color: #202020;
		background: transparent;
		padding: 0;
		margin-bottom: 15px;
		text-transform: none;}
		
h2, h3 {
		font-family:  Tahoma, Arial;
		font-weight: bold;
		color: #202020;
		text-transform: uppercase;
		font-size:16px;}

h2.default, h3.default	{
margin-top: 15px;
font-size:12px;}

h2.bigger, h3.bigger	{
margin-top: 15px;
font-size:14px;}

h2.biggest, h3.biggest	{
font-size:16px;}
	

h4, h5  {
		font-family:  Arial;
		font-size:12px;
		font-style: normal;
		color: #404040;
		background: transparent;
		padding: 0;
		margin-bottom: 15px;
		text-transform: uppercase;}
		
		
#LRcomboc2 h2	{
background: #d9cdba;
border-top: 1px dotted #404040;
border-bottom: 1px dotted #404040;
	font-family:  Tahoma, Arial;
		font-weight: normal;
		color: #202020;
		text-transform: none;
		margin-bottom: 15px;
		font-size:13px;}

		
/* FOOTER */

#footer {
	height: 80px;
	clear: both;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	background: #112637
		url("../images/logo/footer.gif") no-repeat center left;
	color: #f2f2f2;
	padding: 13px 15px 3px 80px;
	text-align: left;
	border-top: 1px solid #ccc;}


#footer a {
	color: #f2f2f2;
	text-decoration: none;
}

#footer a:hover {
	color: #fff;
	text-decoration: underline;
}

#footer #altnavFoot {
	width: 400px;
	float: right;
	text-align: right;
}

address	{
	font-style: normal;
	margin-bottom: 10px:
	}

address.line-height	{line-height: 18px; margin: 25px 0 15px 0;}

/*CONTACT US FORM ELEMENTS*/



#contactForm	{
margin: 10px 0 20px 0;}

label, input, textarea 	{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
}



input, textarea	{
background: #FFFFFF;
width: 185px;
padding: 2px;}

label	{
	margin: 2px 0px;
	vertical-align: top;}

fieldset { 
	border:0px solid #c0c0c0;
	margin: 0px 0px 15px 0;}

legend {
	font-size: 12px;
	padding: 0.2em 0.5em;
	border:1px solid #a4a07d;
	background: #122030;
	color:white;
  }

  .submit	{
	background: #d1d4da;
	width: 100px;
	margin-left: 30px;
	padding: 2px;
	text-align: center;
}


