@import "textstyle.css";

body {text-align:center; margin:0; padding:0; background-image: url(../images/background_stripe.gif);}

#container {
	width:760px;
	margin:0 auto 20px;
	padding:0;
	text-align: left;
	background-color: #FFF;
	border: 1px solid #000;
	border-top:1px solid #FFF;
	}

#banner {
	text-align: left;
	height:78px;
	margin:0;
	padding:0;
	background: url(../images/tanner_taylor_logo.gif) no-repeat left top;}
	
#printbanner {
	text-align: left;
	height:78px;
	margin:0;
	padding:0;
	display:none;}
	
/*Top LOGO IMAGE REPLACEMENT*/
#logo { width: 310px; height: 42px; margin: 16px 0 0 14px; text-align:left;}	
#logo a { text-indent: -1000em; float: left; width: 270px; height: 50px; display: block; overflow: hidden; /* For nested divs in Safari *//* For nested divs in Safari */ }
/* IE 5 hack */
#logo a {overflow: hidden;  } /* end hack */
/*#Logo a:hover { background-position: 0px -44px; } */

#home #imagebanner {
	width: 760px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: left;
	height:140px;
	margin:0;
	padding:0;
	background: url(../images/banner_holder_image.jpg) no-repeat left top;}
	
#imagebanner {
	width: 760px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: left;
	height:48px;
	margin:0;
	padding:0;
	background: url(../images/small_banner_holder_image.jpg) no-repeat left top;}
	
#firm #imagebanner {background: url(../images/image_banner_thin.jpg) no-repeat left bottom;}
#recruitment #imagebanner {background: url(../images/image_banner_thin.jpg) no-repeat left bottom;}
#links #imagebanner {background: url(../images/image_banner_thin.jpg) no-repeat left bottom;}
#contact #imagebanner {background: url(../images/image_banner_contact_thin.jpg) no-repeat left bottom;}
#sitemap #imagebanner {background: url(../images/image_banner_thin.jpg) no-repeat left bottom;}
#publications #imagebanner {background: url(../images/image_banner_pubs_thin.jpg) no-repeat left bottom;}
#tandc #imagebanner {background: url(../images/image_banner_thin.jpg) no-repeat left bottom;}
	
#servicescc #imagebanner {background: url(../images/image_banner_ccommercial_thin.jpg) no-repeat left top;}
#servicescp #imagebanner {background: url(../images/image_banner_cproperty_thin.jpg) no-repeat left top;}
#servicescd #imagebanner {background: url(../images/image_banner_cdefence_thin.jpg) no-repeat left top;}
#servicese #imagebanner {background: url(../images/image_banner_employment_thi.jpg) no-repeat left top;}
#servicesf #imagebanner {background: url(../images/image_banner_family_thin.jpg) no-repeat left top;}
#servicesi #imagebanner {background: url(../images/image_banner_insolvency_thi.jpg) no-repeat left top;}
#servicesip #imagebanner {background: url(../images/image_banner_iproperty_thin.jpg) no-repeat left top;}
#servicesl #imagebanner {background: url(../images/image_banner_licensing_thin.jpg) no-repeat left top;}
#servicesli #imagebanner {background: url(../images/image_banner_litigation_thi.jpg) no-repeat left top;}
#servicespi #imagebanner {background: url(../images/image_banner_pinjury_thin.jpg) no-repeat left top;}
#servicesrp #imagebanner {background: url(../images/image_banner_rproperty_thin.jpg) no-repeat left top;}
#servicesw #imagebanner {background: url(../images/image_banner_wills_thin.jpg) no-repeat left top;}
	
#personnelcc #imagebanner {background: url(../images/image_banner_ccommercial_thin.jpg) no-repeat left top;}
#personnelcp #imagebanner {background: url(../images/image_banner_cproperty_thin.jpg) no-repeat left top;}
#personnelcd #imagebanner {background: url(../images/image_banner_cdefence_thin.jpg) no-repeat left top;}
#personnele #imagebanner {background: url(../images/image_banner_employment_thi.jpg) no-repeat left top;}
#personnelf #imagebanner {background: url(../images/image_banner_family_thin.jpg) no-repeat left top;}
#personneli #imagebanner {background: url(../images/image_banner_insolvency_thi.jpg) no-repeat left top;}
#personnelip #imagebanner {background: url(../images/image_banner_iproperty_thin.jpg) no-repeat left top;}
#personnell #imagebanner {background: url(../images/image_banner_licensing_thin.jpg) no-repeat left top;}
#personnelli #imagebanner {background: url(../images/image_banner_litigation_thi.jpg) no-repeat left top;}
#personnelpi #imagebanner {background: url(../images/image_banner_pinjury_thin.jpg) no-repeat left top;}
#personnelrp #imagebanner {background: url(../images/image_banner_rproperty_thin.jpg) no-repeat left top;}
#personnelw #imagebanner {background: url(../images/image_banner_wills_thin.jpg) no-repeat left top;}

#location #imagebanner {background: url(../images/image_banner_location.jpg) no-repeat left top;}
#links #imagebanner {background: url(../images/image_banner_thin.jpg) no-repeat left bottom;}
	
#navbanner {
	width: 760px;
	border-bottom: 1px solid #000;
	text-align: left;
	margin:0;
	padding:0;
	background: #C00;
	height:1.7em;}

#menu {
	float:left;
	width:150px;
	margin:15px 0 0 5px;
	padding:0 0 15px 0;
	overflow:hidden;}
	
#rhs {
/*	width: 150px;*/
	margin:10px 8px 10px 590px;
	padding-bottom:5px;
	background-image:url(../images/rhs_background.gif);
	}
	
#firm #rhs {
	background-image:none;
	}
	
#firm #rhs img {
	margin:10px 0;
	border:1px solid #c00;
	}
	
#home #maincontent, #firm #maincontent { 
	width:380px;
	float:left;
	text-align: left;
	margin: 15px 0 15px 20px;
	padding: 0;}
	
#maincontent {
	float: left; 
	width: 570px;
	text-align: left;
	margin: 10px 0 20px 20px;
	padding: 0;}
	
#p4pcontent { 
	width: 600px;
	margin: 20px auto 40px auto;
	padding: 0;}
	
#columnleft { 
	width: 160px;
	float: left;
	text-align: left;
	margin-bottom: 10px;
	padding: 0;}
	
#columnright { 
	width: 200px;
	float: right;
	text-align: left;
	margin-bottom: 10px;
	padding: 0;}
	
#contactleft {
	float: left;
	width: 170px;
	text-align: left;
	margin:0 0 10px 0;
	padding:5px;
	border: solid 1px #666;}
	
#contactcenter {
	float: left;
	width: 170px;
	text-align: left;
	margin:0 10px 10px 10px;
	padding:5px;
	border: solid 1px #666;}
	
#contactright {
	float: left;
	width: 170px;
	text-align: left;
	margin:0 0 10px 0;
	padding:5px;
	border: solid 1px #666;}
	
#left {
	border-right: 1px dotted #666;
	float: left;
	width: 240px;
	text-align: left;
	margin:0 0 10px 0;
	padding:0px;}
	
#right {
	float: right;
	width: 280px;
	text-align: left;
	margin:0 0 10px 30px;
	padding:0px;
	}
	
#footer { clear:both; background:#000; width:760px; margin-top:20px; text-align:center; padding:10px 0;}

#searchbox {width:125px; margin-top:3px; height:16px; border:1px solid #333;}