/* Taylor Bain & Associates website */

body {
        background:url(../graphics/page_bg.jpg) top left repeat-x #e2e2e2;
        margin:0;
        padding:0;
        font-family:arial,  helvetica, sans-serif;
        font-size:9pt;
        color:#333;
}

#container {
        width:760px;
        margin:20px auto 20px auto;
        border:1px solid #000;
        background:#E9EDDE;
}

#header {
        height:80px;
        background: #154d00;
        border-bottom:10px solid #77a13d;
}

#header h1 {
        color:#fff;
        font-size:30pt;
        margin:0;
        padding:40px 10px 10px 10px;
}

#content {
        width:560px;
        padding:10px;
        float:right;
}

#content h1, h2, h3, h4 {
        margin:0;
        padding:0;
        font-family:georgia;
        font-weight:normal;
}

#content h2 {
        color:#060;
        font-size:18pt;
        border-bottom:1px solid #ccc;
        padding-top: 1em;
}

#content h3 {
        color:#333;
        font-size:12pt;
}

#sidebar {
        width:160px;
        padding:10px;
        float:left;
        margin:0;
}

#sidebar ul {
        margin:0;
        padding:0;
        border-bottom: 1px solid #ccc;
}   

#sidebar ul li {
        margin:0;
        padding:0;
        list-style:none;
        border:none;
}

#sidebar ul li a {
        display:block;
        padding:3px;
        width:152px;
        background:url(../graphics/li-off.jpg) top left no-repeat #f2f7e9;
        border:1px solid #ccc;
        border-bottom:none;
        color:#060;
        text-indent:30px;
        text-decoration:none;
}

#sidebar ul ul li a {
        margin: 0px 0px 0px 12px;
        width:140px;
        font-size:10px;
        text-indent:17px;
        border:1px solid #ccc;
        border-bottom:none;
}

#sidebar ul ul {
        margin:0;
        padding:0;
        border:none;
}

#sidebar ul li a#topsub {
        position:relative;
		top:-1px;
}

#sidebar ul li a#current {
        background:url(../graphics/li-on.jpg) top left no-repeat #f2f7e9;

}

#sidebar ul li a:hover {
        background:url(../graphics/li-on.jpg) top left no-repeat #f2f7e9;
}

.widget {
        border:1px solid #ccc;
        background:#f5f5f5;
        padding:5px;
        text-align:center;
        margin:10px 0 0 0;
        font-size:8pt;
}       

.widget h2{
        font-size:10pt;
        font-family:georgia;
        font-weight:normal;
}       

#footer {
        clear:both;
        border-top:1px solid #000;
        background:#77a13d;
        padding:10px;
        color:#fff;
        font-size:8pt;
        text-align:center;
}

a {
        color:#060;
        font-weight:bold;
}

.bookframe {
        border:1px solid #ccc;
		margin:5px 0px 5px 0px;
        padding:5px;
		}
		
.bookframe img {
		Float: left;
		padding: 0px 5px 5px 0px;
		margin: 0px;
}		
   
.bookframe p {
        padding: 0px 0px 1em 0px;
		margin: 0px;
}
   
.greenhead {
        margin-top: 0;
        color:#060;
        font-weight:bold;
	    font-size:large;
}

.linkframe h2{
        margin-top: 0;
        color:#060;
        font-weight:bold;
	    font-size:large;
}

.greenhead em {
        font-size:medium;
}

.paperframe {
        border:1px solid #ccc;
		    margin:5px 0px 5px 0px;
        padding:5px;
}
		
.clearboth { 
        clear: both;
        height: 0;
        font-size: 1px;
        line-height: 0px; 
}
   
.leftfloat {
        float:left; 
        margin-right: 5px;
}
   
li {
        list-style: square; 
}
	 
.linkframe {
        border:1px solid #ccc;
		margin:5px 0px 5px 0px;
        padding:5px;
}

.staffframe {
        border:1px solid #ccc;
		margin:5px 0px 5px 0px;
        padding:5px;
}

.staffframe img {
		float: left;
		padding: 0px 5px 5px 0px;
		margin: 0px;
}		

   
.staffframe p {
        padding: 0px 0px 1em 0px;
		margin: 0px;
}

address {
        width:263px;
        border:1px solid #ccc;
		margin:5px 5px 5px 0px;
        padding:5px;
		float:left;
		font-style:normal;
}


dl.table-display
{
width: 100%;
margin: 2em 0;
padding: 0;
}

.table-display dt
{
width: 10em;
float: left;
margin: 0 0 0 0;
padding: .5em;
border-top: none;
font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.table-display dd
{
float: left;
width: 32em;
margin: 0 0 0 0;
padding: .5em;
border-top: none;
}

.backtotop {
float: right
}

.table-display ul  {
  margin-left: 0;
  padding-left: 0;
  }

.table-display ol  {
  margin-left: 0;
  padding-left: 0;
  }
  
.table-display ul li {list-style: square inside;
margin: 0;
  padding: 0;}
  
.table-display ol li {list-style: lower-roman inside;
margin: 0;
  padding: 0;}

.twolists th {
  text-align: left;
	border: none;
	padding: 0px 5em .3em 0px;
	border-style: none;
}
.twolists td {
	border: none;
	padding: 0px 5em .3em 0px;
	border-style: none;
}

.wasnormgreen {
color: forestgreen;}
