html, body, div, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, pre, for, fieldset, input, p, blockquote, textarea {
	margin: 0;
	padding: 0;
}

body {
	background: #202020
		url("../images/bg/bg-black-stripe.gif") repeat 50% 0px;
	font: 12px Arial, "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	text-align: center;
	color: #333;
	line-height: 18px;
} 

p	{
	margin: 0 0 10px 0;
	text-align: left;
	}
	

	
img {border: 0;}

a  {color: #81262D;
	text-decoration: underline;
	font-family: Arial, verdana;
}

a:hover   {color: #1E2940;
	text-decoration: underline;
}

a.button {font-size: 11px; padding: 5px; margin: 0px; color: white; text-decoration: none; background: #404040;}
a.button:hover {font-size: 11px; padding: 5px; margin: 0px; color: white; text-decoration: underline; background: #404040;}

a.arrow {text-decoration: underline; color: #81262d; margin-top: 0px; padding-left: 17px; background: url("../images/arrow.png") no-repeat top left; text-transform: uppercase; font-size: 11px;}
a.arrow:hover {text-decoration: none; color: #81262d; margin-left: 0px; padding-left: 17px; background: url("../images/arrow.png") no-repeat top left;  text-transform: uppercase; font-size: 11px;}


#page-container {
	width: 900px;
	margin: auto;
	text-align: left;
	background: #fff;
}

#logo {display: none}

/* TOGGLE */

.commenthidden {display:none; }
.commentshown {display:inline;}

/* misc styles */
.subtext {font-size: 11px; text-transform: uppercase; color: #666; font-weight: normal; letter-spacing: .1em;}
.small {font-size: 11px; text-transform: uppercase; color: #81262D;}
.screenshot-text-box	{margin-left: 280px; width: 280px;}

/* TOP BAR */

#topBar	{
	background: #202020;
	height: 35px;}

#topBar #links	{
	margin-left: 600px;
	text-align: right;
	background: transparent; 
	padding-right: 68px;
	color: #404040;
		}

#topBar #links a	{
        font: normal 11px Arial, Helvetica, sans-serif;
        text-decoration: none;
		background: transparent;
		color: #fff;
		line-height: 35px;
		}

		
#topBar #links a:hover    {
		font: normal 11px Arial, Helvetica, sans-serif;
        text-decoration: underline;
		background: transparent;
		color: #fff;
		line-height: 35px;
}
	



/* MASTHEAD */

div#masthead	{
	width: 900px;
	height: 99px;
	padding: 0;
	margin: 0;
	background: #fff 
		url("../images/bg/masthead.jpg") repeat-x top left;
}




/* CONTENT  - FRAME*/

#frame {
		width:900px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0;
		margin-bottom:0;
		padding:0px;
		text-align:left;
		clear: both;
		}
		
#botframe {
		width:900px;
		background: #fff url("../images/bg/gradient2.jpg") repeat-x top left;
		border-top: 1px solid #999;
		height: 335px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0;
		margin-bottom:0;
		padding:0px;
		text-align:left;
		clear: both;
		}

/*3 COLUMN LAYOUT*/		
	
#leftc {
		width:300px;
		float:left;
		}

#leftc .padding {		
		padding: 15px 15px 15px 15px;}
		
	
#centerc {
		width:295px;
		float:left;
		border-right: 1px solid #E0E0E0;
		border-left: 1px solid #E0E0E0;
		}

#centerc .padding {		
		padding: 15px 15px 15px 15px;}
		
#rightc {
		width:300px;
		float:left;
		}
		
#rightc .padding {		
	padding: 15px 15px 15px 15px;}
	
#rightc	span {color: #808080; margin: 10px 0;}
#rightc	img {margin-bottom: 10px;}
#rightc	strong {font-weight: bold; font-size: 13px;}
#rightc	p {font-size: 11px; line-height: 14px;}

#subleftc {
		width:275px;
		float:left;
		}

#subleftc .padding {		
		padding: 15px 15px 15px 15px;}
		
#subcenterc {
		width:310px;
		float:left;
		border-right: 1px solid #E0E0E0;
		border-left: 1px solid #E0E0E0;
		}

#subcenterc .padding {		
		padding: 5px 15px 15px 15px;}
		
	#genericc {
		width:312px;
		float:left;
		}

#genericc .padding {		
		padding: 5px 15px 15px 15px;}


		
#subrightc {
		width:299px;
		float:left;
		}
		
#subrightc .padding {		
	padding: 15px 15px 15px 10px;}
	

#comboc {
		width:600px;
		float:left;
		}

#comboc .padding {		
		padding: 15px 15px 15px 15px;}

#combocBorder {
		width:598px;
		border-right: 1px solid #E0E0E0;
		float:left;
		}

#combocBorder .padding {		
		padding: 15px 15px 15px 15px;}

	
/*3 COLUMN LAYOUT - SUBPAGE*/		
	
#botleftc {
		width:300px;
		float:left;
		}

#botleftc .padding {		
		padding: 15px 15px 0 15px;}
		
#botcenterc {
		width:350px;
		float:left;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		}

#botcenterc .padding {		
		padding: 15px 15px 0 15px;}
		
#botcenterc blockquote {
	font-family: georgia;
	font-size: 18px;
	line-height: 24px;
	text-transform: none;
}
	
		
#botrightc {
		width:247px;
		float:left;
		}
		
#botrightc .padding {		
	padding: 15px 15px 0 15px;}
	
	

#botcenterc p {
text-transform: uppercase;
font-weight: bold;
font-size: 12px;
color: #1e2940;
margin-top: 15px;}

#botcenterc #author p {line-height: 14px;}

span.title {text-transform: uppercase;
font-size: 11px;
color: #202020;}


span.firm-name {text-transform: uppercase;
font-size: 10px;
color: #808080;}

/* TESTIMONIALS PAGE*/

#hor-minimalist-b
{
	font-family: Arial,  "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 15px 0;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #6C4229;
	padding: 10px 8px;
	border-bottom: 2px solid #E0E0E0;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #404040;
	padding: 6px 8px;
	vertical-align: top;
}

#hor-minimalist-b td.noborder
{
	border-bottom: 0px solid #ccc;
	color: #404040;
	padding: 6px 8px;
	vertical-align: top;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #404040;
	background: #ECECEC;
}
#hor-minimalist-b p
{
	margin-bottom: 5px;
	line-height: 18px;
}



/* PORTFOLIO PAGE */

div.sample	{
height: 320px;
margin: 0px 0;
border-bottom: 1px solid #999999;
}

div.sample p {margin-top: 10px;}
div.sample p strong	{text-transform: uppercase; font-size: 14px;}

/*CONTACT FORM ELEMENTS*/

.contact { width: 585px; margin: 15px 0; clear: both;}
.contact ul { padding: 5px 0px 5px 15px; margin: 0px; }
.contact li { font-size: 10px; padding: 0px; margin: 0px; }
.contact p { font-size: 11px; padding: 5px 0px 15px 0px; margin: 0px; line-height: 13px;}
.contact p strong { letter-spacing: -1px;}
.contact span { background: #484848; font-size: 11px; padding: 10px 10px 10px 10px; color: #fff; line-height: 16px; display: block;}
.contact span h2 { padding: 0px; margin: 0px; color: #fff; }
.contact span p { padding: 0px; margin: 0px; font-size: 11px;}
.contact span a {color: #cc3300; text-decoration: underline; }
.contact form { padding: 10px; border: solid 1px #E0E0E0; background: #ccc;}
.contact form fieldset { border: none; padding: 0px; margin: 0px;}
.contact form p { font-size: 11px; padding: 5px 0px; margin: 0px; color: #202020; }
.contact form label { display: block; padding: 0px 0px 5px 0px;}
.contact form label em { font-size: 9px; text-transform:uppercase; font-weight: bold; color: #3f2b1e; font-style: normal;}
.contact form input { color: #000; border: solid 1px #808080; background: #fff; padding: 3px 0px;}
.contact form textarea { color : #000; border: solid 1px #808080; background: #fff; padding: 3px 0px;}
.contact form .textarea { position: absolute; width: 200px; padding: 0px; margin: 0px 0px 0px 175px}
.contact form .checkbox { border: none; background: none; padding: 0px; }
.contact form .submit {font-size: 11px; padding: 5px; margin: 0px; color: #fff; cursor: pointer; background: #404040;}
.contact form .reset {font-size: 11px; padding: 5px; margin: 0px; color: #fff; cursor: pointer; background: #404040;}



	

.clearit {
	clear: both;
	line-height: 0;
	font-size: 0;
}

/* POP-UP MAPS */

#map-container {
	width: 455px;
	margin: auto;
	text-align: left;
	background: #FFF8DE;
}

#map-container .padding {		
	padding: 15px;}

/* GREYBOX POP-UPS*/

#popup	{
	margin: auto;
	text-align: left;
	background: #FFF;

}

#popup .padding	{
	padding: 15px;}

#popup img {
	float: left;
	margin-right: 10px; 
	}
	
#popup p	{
	color: #333; font-size: 11px;}
	
#popup	h1 {font-size: 14px;}

/* CONTACT BOX*/

#highlightBox {
padding: 5px;
border: 1px double #e0e0e0;
background: #ECECEC;
margin-bottom: 15px;
}

#highlightBox p {
margin: 0;
}



#contactBox {
width: 225px;
background: transparent url("../images/silo-man.gif") no-repeat  left;
padding-left: 45px;}

#contactBox2 {
width: 200px;
background: transparent url("../images/silo-man.gif") no-repeat  left;
padding-left: 45px;}

#contactBox address, #contactBox2 address {
text-transform: uppercase;
font-style: normal;
font-size: 10px;
color: #404040; 
}

#contactBox h5 {
		background: transparent;
		font-family:  Arial, Verdana, sans-serif;
		font-size:14px;
		color: #333;
		padding: 0;
		margin-bottom: 3px;
		border-bottom: 1px solid #E0E0E0;
		}
		
#contactBox2 h1 {
		background: transparent;
		font-family:  Arial, Verdana, sans-serif;
		font-size:18px;
		color: #333;
		padding: 0;
		margin-bottom: 3px;
		border-bottom: 1px solid #E0E0E0;
		}

/* BLOCKQUOTE TESTIMONIAL*/

blockquote.testimonial {
width: 240px;
border-top: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
background: #ECECEC url("../images/th_quotation-mark.gif") no-repeat  top left;
padding: 5px 5px 5px 25px; 
margin: 30px 0;}
		
/* GLOBAL LINKS */


h1 {
		background: transparent;
		font-family:  Arial, Verdana, sans-serif;
		font-size:18px;
		padding:0;
		margin:0 0 10px 0;
		color: #333;
		}
		
h2, h3, h4, h5, h6 {
		background: transparent;
		font-family:  Arial, Verdana, sans-serif;
		font-size:18px;
		color: #333;
		padding: 0;
		margin-bottom: 10px;
		}
		
#comboc h2, #comboc h3, #comboc h4, #comboc h5, #comboc h6 {
		background: transparent;
		font-family:  Arial, Verdana, sans-serif;
		font-size:14px;
		color: #333;
		padding: 0;
		margin-bottom: 10px;
		}

#combocBorder h2, #combocBorder h3, #combocBorder h4, #combocBorder h5, #combocBorder h6 {
		background: transparent;
		font-family:  Arial, Verdana, sans-serif;
		font-size:14px;
		color: #333;
		padding: 0;
		margin-bottom: 10px;
		border-bottom: 1px solid #E0E0E0;
		}

	
ul.news	{
	margin:0 0 8px 0px;
	color: #333;
	padding-bottom: 8px;
	list-style-type: none;
	font-family: arial;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppecase;
	}
	
ul.news li	{
	margin:0;
	padding: 5px 0;
	border-bottom: 1px solid #CCC;
	}

	
ul.news li.nolines	{
	margin:0;
	padding: 5px 0;
	border-bottom: 0px solid #CCC;
	}
	
ul.news span {color: #81262D; text-transform: none; font-size: 10px;}

ul.sitemap	{
	margin:0 0 8px 0px;
	color: #333;
	padding-bottom: 8px;
	list-style-type: none;
	font-family: arial;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppecase;
	}
	
ul.sitemap li	{
	margin:0;
	padding: 5px 0;
	}



	
ul.clientList	{
	margin:0 0 0 10px;
	color: #1E2940;
	padding-bottom: 8px;
	list-style-type: none;
	font-family: arial;
	font-size: 11px;
	line-height: 16px;
	}
	
ul.clientList li	{
	margin:0;
	padding: 5px 0;
	border-bottom: 1px solid #E0E0E0;
	}

	
ul.error	{
	margin:0 0 8px 15px;
	color: #333;
	padding-bottom: 8px;
	list-style-type: square;
	font-family: arial;
	font-size: 12px;
	line-height: 18px;
	}
	
ul.error li	{
	margin:0;
	padding: 5px 0;
	}

	
/* FOOTER */

#footer {
	height: 30px;
	clear: both;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	background: #1E2940;
	color: #fff;
	padding-left: 15px;
	margin:0px 0px 0px 0px;
	line-height: 30px;
	text-align: left;
	border-top: 1px solid #E0E0E0;
}

#footer a {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: underline;
}

#footer a:hover {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

#footer #altnavFoot {
	width: 300px;
	float: right;
	text-align: right;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
}

#disclaimer	{
	height: 20px;
	clear: both;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	background: #202020;
	color: white;
	padding: 10px 15px 10px 0;
	margin:0;
	line-height: 16px;
	text-align: left;
}

#disclaimer a {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: white;
	text-decoration: underline;
	padding-left: 15px;
}

#disclaimer a:hover {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #ccc;
	text-decoration: none;
	padding-left: 15px;
}

/*IMAGE REPLACEMENT */

#lawyer-websites {
	width: 222px;
	height: 34px;
	background: transparent
		url("../images/headers/lawyer-websites.gif") no-repeat top left;
		margin-bottom: 10px;
	}
	
#lawyer-websites span {
	display: none;
	}

#services {
	width: 190px;
	height: 34px;
	background: transparent
		url("../images/headers/services.gif") no-repeat top left;
		margin-bottom: 10px;
	}
	
#services span {
	display: none;
	}
	
#work-sample {
	width: 190px;
	height: 34px;
	background: transparent
		url("../images/headers/work-sample.gif") no-repeat top left;
		margin-bottom: 10px;
	}
	
#work-sample span {
	display: none;
	}


