/* ###########################################################################
# Default stylesheet #

COPYRIGHT 2008 Tenrec, Inc.
########################################################################### */

/* colors
#cf330a red
#eeece9 grey
#f3f2ef bg gray
#564e3b brown
#514836 dark brown
#af8638 yellow brown
*/

/* this forces a scrollbar in firefox so all pages have regardless of necessity to scroll */
html { overflow-y: scroll; }

body {
	margin:0;
	padding:0;
	font: 62.5% Arial, Helvetica, Verdana, sans-serif;
	background-color:#f3f2ef;/*grey*/
}
* {margin:0;padding:0;}

* img {
	border-style: none;
	}
	
p {
	margin-bottom:1em;
	font-size:1.2em;
	line-height:1.4em;
	color:#514836;/*dark brown*/
	}
	
ul,ol {
	padding:0 2em;
	margin-bottom:1em;
	font-size:1.2em;
	line-height:1.4em;
	list-style-type:disc;
	color:#514836;/*dark brown*/
	}
h1, h2, h3, h4, h5 {
	color:#cf330a;/*red*/
	font-weight:normal;
	font-family:Verdana, Arial, Geneva, sans-serif;
}
h1 {
	font-size:1.8em;
	margin-bottom:0.8em;
}
h2 {
	font-size:1.2em;
	margin-bottom:0.5em;
	font-weight:bold;
}
h3 {
	font-size:1.1em;
	font-weight:bold;
	color:#333;
	margin-bottom:0.3em;
	color:#564e3b; /*brown*/
}
h4 {
	font-size:1em;
	margin-bottom:0.3em;
	font-weight:bold;
}
#logo {
	margin:15px 0 0 100px;
}
	
#logoprint {
	display:none;
	}
	
#rollovers {
	position: absolute;
	left:-1000px;
	}
a {
	margin:0;
	padding:0;
	color:#af8638;/*yellow brown*/
	text-decoration:none;
}
a:hover {
	color:#cf330a; /*red*/
}
.clear {clear:both;}
hr {
	height:1px;
	border-bottom:1px solid #837870;/* brown */
	border-top:none;
	margin:1.5em 0;
	
}
#bug {
	float:right;
	margin-right:10px;
}
/* ----------------------------------
			structure
-----------------------------------*/
#shadow {
	width:920px;
	margin:0 auto;
	background: #f3f2ef url(../images/shadow.jpg) repeat-y left;
}
#container {
	width:900px;
	text-align:left;
	background-color:#fff;
	margin:0 auto;
	padding:0;
	background: url(../images/watermark.gif) no-repeat bottom left;
	position:relative;
}
#header {
	height:125px;
	position:relative;
	background: #564e3b url(../images/header_bg.jpg) no-repeat top left;
	border-bottom:1px solid #9f9392;
}
#topNav {
	position:absolute;
	top:0px;
	right:0px;
	width:310px;
	height:125px;
	background: #564e3b url(../images/header.jpg) no-repeat top left;
}
#home #mainNav {height:53px; padding-top:10px;}
#mainNav {
	background-color:#685c53;/* brown */
	width:900px;
	height:45px;
	text-transform:uppercase;
	background:#cf330a url(../images/nav_bg.jpg) repeat-x top;/*red*/
}
#contentWrap {
	width:900px;
	margin:0;
	padding:0;
	background: url(../images/bgContent.jpg) repeat-y left;
	text-align:left;
}
#contentMain {
	width:850px;
	padding:10px 0 50px 0;
	margin-left:50px;
	clear:both;
	min-height:200px;
}
#home #contentMain {
	width:851px;
	padding:0px 0 50px 0;
}
#sideColumn {
	width:310px;
	float:right;
	margin:0 0 20px 20px;
	color:#3a6e8f;/*dark blue*/
}
#contactInfo {
	position:absolute;
	bottom:10px;
	left:100px;
	width:500px;
	text-align:left;
}
#footer {
	clear:both;
	text-align:left;
	width:920px;
	margin:0 auto;
	padding-top:15px;
	background: #f3f2ef url(../images/shadow_btm.jpg) no-repeat left top;
}

/* ----------------------------------
			topNav
-----------------------------------*/
#topNav ul {
	margin: 15px 0 40px 70px;
	padding: 5px 0;
	white-space:normal;
	font-size:1.1em;
	width:300px;
	height:20px;
}
#topNav li {
	display: inline;
	list-style-type: none;
	float:left;
	padding:0;
	z-index:10;
}
#topNav a { 
	padding:0;
	line-height:20px;
	display:block;
	float:left;
	width:60px;
}
#topNav li a {text-indent:-9000px; background-color:transparent;}
#topNav li#home {background:url(../images/nav_home.gif) no-repeat center;}
#topNav li#home a:hover
{background:url(../images/nav_home_over.gif) no-repeat center;}
#topNav li#home.on 
{background:url(../images/nav_home_on.gif) no-repeat center;}
#topNav li#contact {background:url(../images/nav_contact.gif) no-repeat center;}
#topNav li#contact a:hover
{background:url(../images/nav_contact_over.gif) no-repeat center;}
#topNav li#contact.on 
{background:url(../images/nav_contact_on.gif) no-repeat center;}
#topNav li#careers {background:url(../images/nav_careers.gif) no-repeat center;}
#topNav li#careers a:hover
{background:url(../images/nav_careers_over.gif) no-repeat center;}
#topNav li#careers.on 
{background:url(../images/nav_careers_on.gif) no-repeat center;}


#topNav input {
	border:1px inset #685c53;/* brown */
	width:110px;
	font-size:1em;
	padding:0.1em;
	margin-left:5px;
}
#topNav select {
	margin-left:15px;
	width:135px;
	font-size:1.1em;
	border:1px solid #9f9392;
}
/* ----------------------------------
			mainNav
-----------------------------------*/
#mainNav ul {
	margin: 2px 0 0 50px;
	padding: 5px 0;
	white-space:normal;
	font-size:1.1em;
	width:545px;
	height:30px;
	float:left;
}
#mainNav li {
	display: inline;
	list-style-type: none;
	float:left;
	padding:0;
	z-index:20;
	border-right:1px solid #9f9392;
}
#mainNav li.first {border-left:1px solid #9f9392;}
#mainNav a { 
	padding:0 30px;
	line-height:30px;
	clear:none;
	display:block;
	float:left;
	color:#685c53;/* brown */
	width:74px;
}
#mainNav a:link, #mainNav a:visited {
	color:#fff;
	text-decoration: none;
}
#mainNav a:hover, #mainNav a.on {
	color:#564e3b;/*dark blue*/
	text-decoration: none;
}
#mainNav li a {text-indent:-9000px; background-color:transparent;}
#mainNav li#attorneys {background:url(../images/nav_attorneys.gif) no-repeat center;}
#mainNav li#attorneys a:hover, #mainNav li#attorneys.on
{background:url(../images/nav_attorneys_over.gif) no-repeat center;}
#mainNav li#about {background:url(../images/nav_about.gif) no-repeat center;}
#mainNav li#about a:hover, #mainNav li#about.on 
{background:url(../images/nav_about_over.gif) no-repeat center;}
#mainNav li#practice {background:url(../images/nav_practice.gif) no-repeat center;}
#mainNav li#practice a:hover, #mainNav li#practice.on
{background:url(../images/nav_practice_over.gif) no-repeat center;}
#mainNav li#news {background:url(../images/nav_news.gif) no-repeat center;}
#mainNav li#news a:hover, #mainNav li#news.on 
{background:url(../images/nav_news_over.gif) no-repeat center;}

#search {
	width:300px;
	float:left;
	margin-top:12px;
	height:20px;
	text-align:right;
}
#search input {
	margin:0 5px;
	background:#bb998a url(../images/search_bg.gif) repeat;
	border:1px inset #685c53;/* brown */
}
#search input.btn {
	background:none;
	border:none;
	vertical-align:middle;
}
/* ----------------------------------
			top content
----------------------------------*/
#contentTop {
	margin:15px 0 0 0;
}
#home #contentTop {
	display:none;
}
#contentTop h1 {
	float:left;
	margin:15px 0 10px 50px;
}
#icons {
	float:right;
	width:274px;
	height:30px;
	text-align:left;
	margin:0 3px 0 0;
	padding:5px 5px 5px 25px;
	border:1px solid #ccc5be;
	background: url(../images/icon_bg.gif) no-repeat center;
}
#icons a {
	text-decoration:none;
	margin:0 0 0 12px;	
}
#icons img {margin-top:8px;}
#icons a.small {
	color:#514836;/*dark brown*/
	margin:0 5px 0 20px;
}
#icons a.big {
	color:#514836;/*dark brown*/
	margin:0;
	font-size:1.4em;
}
#icons a:hover.small, #icons a:hover.big {
	color:#cf330a; /*red*/
}
/* ----------------------------------
			sec nav
-----------------------------------*/
#secNav {
	float:left;
	width:350px;
	margin:10px 0 0 80px;
	text-align:right;
}
#secNav ul {
	font-size:1.1em;
	line-height:1.2em;
	margin:0 0 1.4em 0;
	padding:0;
	list-style:none;
}
#secNav li {
	padding:0.1em 0.5em; 
	display:inline;
	border-left:1px solid #5b513e;/*dark brown*/
}
#secNav li.first {border:none;}
#secNav a {text-decoration:none;}
#secNav p {width:300px; font-size:1em; margin-right:20px;}
/* ----------------------------------
			main content
-----------------------------------*/
#contentMain p {
	margin-right:6em;
}

#contentMain li {
	margin-bottom:0.5em;
}
h1.padTop {
	padding-top:50px;
}
ul.column {
	width:180px;
	float:left;
	border:1px solid #ccc5be;
	margin-right:10px;
	padding:0;
	list-style-type:none;
	background-color:white;
}
#contentMain ul.column li {
	padding:4px 20px;
	margin:0;
	line-height:1.1em;
	display:block;
}
ul.column li.shade {
	background-color:#f3f2ef;/*grey*/
}
p.small {font-size:1em;}
.clear {clear:both;}
h2.title {
	font-style:italic;
	font-weight:normal;
}
.box2 {
	background:#fff url(../images/box_bg.jpg) repeat-x bottom;
	width:238px;
	padding:10px;
	border:1px solid #ccc5be;
	margin-top:10px;
	margin-right:10px;
	float:left;
}
.box2 h1, .box2 h1 a {
	color:#e34920;
	border-bottom:1px solid #ccc5be;
	text-transform:uppercase;
	font-size:1.1em;
	padding:0 5px;
}
.box2 h3 {
	font-size:1em;
	padding:0 10px;
	color:#564e3b; /*brown*/
}
#contentMain .box2 p {padding:0 10px; margin-right:0;}
/* ----------------------------------
			related content
-----------------------------------*/
#contentMain #sideColumn p {
	color:#5b513e;/*dark brown*/
	font-size:1.1em;
	margin-right:1em;
}
#sideColumn ul {
	color:#5b513e;/*dark brown*/
	font-size:1.1em;
	padding:0 2em;
	margin-bottom:1em;
	line-height:1.4em;
}
#sideColumn li {margin-bottom:0.5em;}
.box {
	background:#fff url(../images/box_bg.jpg) repeat-x bottom;
	width:295px;
	padding:10px 0 10px 10px;
	border:1px solid #ccc5be;
	margin-top:10px;
}
.box h1 {
	color:#e34920;
	border-bottom:1px solid #ccc5be;
	text-transform:uppercase;
	font-size:1.1em;
	padding:0 10px;
}
.box h2 {
	font-size:1em;
	padding:0 10px;
	color:#564e3b; /*brown*/
}
.box p {padding:0 10px;}
.biopic {
	float:left;
	padding:5px 10px;
}

.email {
	background:url(../images/icn_letter.gif) no-repeat left;
	padding-left:28px;
	clear:both;
}
.vcard {
	background:url(../images/icn_vcard.gif) no-repeat left;
	padding-left:20px;
	margin-left:8px;
}

/* ----------------------------------
			footer
-----------------------------------*/
#footer p {
	font-size:1em;
	color:#aba290; /*light brown*/
	margin-left:10px;
}
#footer a {
	color:#aba290; /*light brown*/
	padding:5px 0 5px 20px;
}
#footer a:hover, #footer #footerNav a:hover {
	color:#fff;
	text-decoration:underline;
}
#footer p.copy {width:400px; float:left;}
#footerNav {
	clear:both;
	color:#c3c3c3; /*light grey*/
	font-size:1em;
	margin-left:45px;
}
#footerNav a {
	color:#c3c3c3; /*light grey*/
	padding:0 5px;
	text-decoration:none;
}
#footerNav a:hover {
	color:#cf330a;/*red*/
}
#contactInfo p, #contactInfo a {
	color:#aba290;
	font-size:1em;
	padding-bottom:20px;
}

