/* CSS Document */

/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */

body{
	padding:0;
	font-size:70%;
	text-align:left;
	font-family:  Helvetica, Arial, sans-serif;
	color:#333;
	background-color: #FFFFFF;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
 
 
/* Headings
-------------------------------------------------------------- */
 
h2,h3,h4,h5,h6 { font-weight: normal;padding-left:10px }
#rightcolumn h3{padding-left:0px} 
h2 {
	font-family:georgia,serif,times;
	font-size: 1.8em;
	margin-bottom: 10px;
	line-height:1.25em;
	background-position: bottom;
	color:#333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: 95%;
}
h3 {
	font-size: 100%;
	line-height: 1.25em;
	margin-bottom: 2px;
	padding-top:10px;
	margin-top: 0px;
	text-transform:uppercase;
	font-weight: normal}
h4,h1 {
	font-size: 100%;font-weight:normal;
	line-height: 1em;
	margin-bottom: 10px;
	height: 1em;
	text-transform:uppercase;
	color:#723C16;
	font-size:100%;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
 
h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}
 
 
/* Text elements
-------------------------------------------------------------- */
 
p { margin: 0 0 1.5em; 	line-height: 1.5em;
}
p img { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
 
a:focus,
a:hover { color: #723C16;text-decoration: underline; }
a { color: #999; text-decoration: none; }
.homeinnertube h3{color:#FFF}
.homeinnertube p{color:#E37629}
.standfirst{padding-left:0px;padding-top:20px;width:500px}

/* Navigation
-------------------------------------------------------------- */
li{
	padding:0px 0px 7px 0px;
	line-height: 1.3em;
}
.mattblacktabs{
	float:left;width: 100%;
	height:20px;
	overflow: hidden; /*bottom horizontal line that runs beneath tabs*/
}

.mattblacktabs ul{
margin: 0px;
padding: 0px;
padding-left: 0px; /*offset of tabs relative to browser left edge*/
font-size: 90%;
text-transform: uppercase;
list-style-type: none;
}

.mattblacktabs li{
display: inline;
margin: 0;
}

.mattblacktabs li a{
	float: left;
	display: block;
	width:auto;
	text-decoration: none;
	margin: 0;
	padding: 3px 8px; /*right divider between tabs*/
	color: #000;
	background: #fff; /*background of tabs (default state)*/
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d4d4d4;
}

#active{background-color:#E3972D}
.mattblacktabs li a:visited{
color: #000;
}

.mattblacktabs li a:hover, .mattblacktabs li.selected a{
	background-color: #E3972D;
}
.toptabs{
float:left;
	width: 100%;
	height:20px;
	overflow: hidden; /*bottom horizontal line that runs beneath tabs*/
}
.subnavlist strong{
	font-weight:normal;
	font-size: 100%;
}
.subnavlist{
	float:left;
	height:auto;
	overflow: hidden; /*bottom horizontal line that runs beneath tabs*/
	border-bottom: 1px solid #FFF;
	background-position: bottom;
	margin-top: 0px;
	margin-left: 0px;padding:0px;margin-bottom:25px;
	z-index:10;
}
.subnavlist ul{
	margin: 0px;
	padding: 0px;
	padding-left: 0px; /*offset of tabs relative to browser left edge*/
	font-size: 90%;
	text-transform: uppercase;
	list-style-type: none;
	text-indent: 0px;
}
.subnavlist li{
display: list-item;
margin: 0;
list-style-type: none;
}
.subnavlist li a{
	float: left;
	display: block;
	width:252px;
	text-decoration: none;
	margin: 0;
	padding: 3px 0px; /*right divider between tabs*/
	color: #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
* html .subnavlist li a{width:242px}
.subnavlist li a:visited{
color: #000;
}
.subnavlist li a:hover, .subnavlist li.selected a{
	background-color: #EAEBEC;color:#723C16
}
.actionlist strong{
	font-weight:normal;
	font-size: 100%;
}
.actionlist{
	float:left;
	height:auto;
	overflow: hidden; /*bottom horizontal line that runs beneath tabs*/
	border-bottom: 1px solid #FFF;
	background-position: bottom;
	margin: 0px;padding:0px;
	z-index:10;
}

.actionlist ul{
	margin: 0px;
	padding: 0px;
	padding-left: 0px; /*offset of tabs relative to browser left edge*/
	font-size: 90%;
	text-transform: uppercase;
	list-style-type: none;
	text-indent: 0px;
}

.actionlist li{
display: list-item;
margin: 0;
list-style-type: none;

}
.actionlist li a{
	float: left;
	display: block;
	width:248px;
	text-decoration: none;
	margin: 0;
	padding: 3px 0px; /*right divider between tabs*/
	color: #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
* html .actionlist li a{width:262px}
.actionlist li a:visited{
color: #000;
}
.actionlist li a:hover, .actionlist li.selected a{
	background-color: #EAEBEC;color:#723C16
}
.fullactionlist{
	float:left;
	height:auto;
	overflow: hidden; /*bottom horizontal line that runs beneath tabs*/
	border-bottom: 1px solid #d4d4d4;
	z-index:10;
	width: 100%;
}

.fullactionlist ul{
margin: 0px;
padding: 0px;
padding-left: 0px; /*offset of tabs relative to browser left edge*/
font-size: 90%;
text-transform: uppercase;
list-style-type: none;
}

.fullactionlist li{
display: list-item;
margin: 0;
}

.fullactionlist li a{
	float: left;
	display: block;
	width:100%;
	text-decoration: none;
	margin: 0;
	padding: 3px 10px; /*right divider between tabs*/
	color: #6A6619;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d4d4d4;
}
* html .fullactionlist li a{width:517px}
.fullactionlist li a:visited{
}

.fullactionlist li a:hover, .fullactionlist li.selected a{
	background-color: #EAEBEC;color:#723C16
}
.sideactionlist{
	float:left;
	overflow: hidden; /*bottom horizontal line that runs beneath tabs*/
	z-index:10;
	margin: 0px;
	padding: 0px;
}
.sideactionlist ul{
margin: 0px;
padding: 0px;
padding-left: 0px; /*offset of tabs relative to browser left edge*/
font-size: 90%;
text-transform: uppercase;
list-style-type: none;
}

.sideactionlist li{
display: list-item;
margin: 0;padding:0;
}

.sideactionlist li a{
	float: left;
	display: block;
	width:262px;
	text-decoration: none;
	margin: 0;
	padding: 3px 0px 3px 20px; /*right divider between tabs*/
	border-top:1px solid #d6d6d6
}
* html .sideactionlist li a{width:228px}

.sideactionlist li a:visited{
}

.sideactionlist li a:hover, .sideactionlist li.selected a{
	background-color: #EAEBEC;color:#723C16
}
.toptabs ul{
margin: 0px;
padding: 0px;
padding-left: 0px; /*offset of tabs relative to browser left edge*/
font-size: 90%;
text-transform: uppercase;
list-style-type: none;
}
#email{
	background-image: url(images/email.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
}
#describe{
	background-image: url(images/describe.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
}
#attorney{
	background-image: url(images/talk.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
}
#emailhome{
	background-image: url(images/emailhome.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
}
#describehome{
	background-image: url(images/describehome.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
}
#attorneyhome{
	background-image: url(images/attorneyhome.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
}
.toptabs li{
display: inline;
margin: 0;

}

.toptabs li a{
	float: right;
	display: block;
	width:151px;
	text-decoration: none;
	margin: 0;
	padding: 3px 8px; /*right divider between tabs*/
	color: #8C8C7A;
	background: #d4d4d4; /*background of tabs (default state)*/
	border-left: 1px solid #FFF;


}

.toptabs li a:visited{
color: #8C8C7A;
}

.toptabs li a:hover, .toptabs li.selected a{
	color: #000;
}

/* containers
-------------------------------------------------------------- */
strong{font-size: 110%;}
em{
}

#maincontainer{
width: 840px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}
* html #maincontainer{
width: 850px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

.header{
	height:127px; /*Height of top section*/
	float:left;
	background-color: #d4d4d4;
	height:auto;
	border-bottom:20px solid #d4d4d4;
	width: 506px;
	background-attachment: fixed;
}
.tagline{
	float:left
}
#topsection{
	height: 20px; /*Height of top section*/
	background-color: #d4d4d4;
	height:auto;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
	float: left;
	width: 100%;
	border-top:0px solid #EAEBEC;
	border-bottom:0px solid #EAEBEC;
	background:#E6E6E6;
	padding:0px 0px 0px 0px;
	margin:10px 0px 25px 0px;
	height: auto;
}
#headerbox {
	float:left;
	height:auto;
	margin: 0;
	padding: 0;
	width: 820px;
}

#headerboxtext {
	float:left;
	width:100%;
	height:120px;
	background-color: #000000;
}
#headerboxtext h1{
	color:#fff;
	padding: 50px 0px 0px 10px;
	vertical-align: bottom;
}
#standfirst {
	float:left;width:100%;height:auto
}
#contentcolumn{
	float:left; /*Set right margin to RightColumnWidth*/
	width:557px;
	height:auto;
	border-right: 0px solid #d4d4d4;
	z-index:2;
	padding-top: 0px;
	margin: 0px;
}
#contentcolumn strong{
	text-transform:normal;
	font-size: inherit;
}
#contentcolumn p{
	padding:0px 10px;
	width:95%}
#wholecontentcolumn{
float:left;margin-right: 0px; /*Set right margin to RightColumnWidth*/
width:800px;height:auto;
	border-right: 1px solid #d4d4d4;
	z-index:2;

}
#wholecontentcolumn strong{text-transform:uppercase}
#wholecontentcolumn p{
	padding:0px 10px;
	width:650px
}

#photocontentcolumn{
float:left;margin-right: 0px; /*Set right margin to RightColumnWidth*/
width:820px;height:auto;
	border-right: 0px solid #d4d4d4;
	z-index:2;

}
#contentcolumnhalf{
float:left;margin-right: 0px; /*Set right margin to RightColumnWidth*/
width:405px;height:auto;
	border-right: 1px solid #d4d4d4;
	z-index:2;

}
#contentcolumnhalf strong{text-transform:uppercase}
#contentcolumnhalf p{
	padding:0px 10px;
	width:310px
}
#rightcolumn{
	float: left;
	width: 262px; /*Width of right column*/
	padding:0px 0px 0px 0px;
	z-index:0;
	margin: 0px;
}
#rightcolumn{
	width:252px;
	overflow: hidden;
}
.imageline img { border-left:0px solid #fff;border-top:0px solid #fff;border-bottom:1px solid #d4d4d4}
#rightcolumn p{
	padding:0px 10px 0px 0px;
	margin: 0;
}
#footer{
	clear: left;
	width: 100%;
	color: #666666;
	text-align: left;
	padding: 4px 0 4px 0px;
	text-transform: none;
	font-size: 85%;
	margin-top: 40px;
}

#footer a{
	color: #999;
}

.innertube{
	margin: 0px;
	float: left;
	padding: 0px;
	border:10px solid #e6e6e6;
	width:100%;
}
.homeinnertube{
	margin: 0px;
	float: left;
	padding: 0px;
	width:inherit;
	border: 10px solid #FFFFFF;
}
.topinnertube{
	margin: 0px;
	float: left;
	padding: 0px;
	width:100%;
}
.district_thin {color:#FF9900}
.border{border-right:#d4d4d4 solid 1px}
#actiontext{
	border-top:#d4d4d4 solid 1px;
	width:835px;
	float:left;
	margin: 0px;
	height: auto;
}
#actiontext p{padding:2px 0px 0px 10px;text-transform:uppercase;text-size:85%}
.quotecredit {font-size: 70%}
.projectname{padding-top:10px}
p.projectname { margin: 10px 0px 0px 0px; line-height:1em }
 
 .pageheader{
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	width:600px
}
 
#wholecontentcolumn img,#photocontentcolumn img {border-left:10px solid #E6E6E6}
hr {
	height:1px;
	border-top:1px solid #d4d4d4;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}
.largertext{font-size:110%}
.leftfoot{width:262px;float:left;margin:0px;padding:0px}
.location{width:168px;float:left;margin:0px 0px 0px 0px;padding:0px}
.homelocation{width:165px;float:left;margin:0px;padding:0px}
#contactdetails{
	width:547px;
	float:left;
	color:#666666;
	border-top:1px solid #d4d4d4;
	border-bottom:45px solid #FFF;
	font-size:90%;
	margin-left:10px;
	margin-top: 10px;
}
.textboxhalf{float:left;width:45%;padding-right:10px}
.textform {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 15px;
	color: #000000;
	padding: 0px;
}
form{
	margin-left:0px;
	color:#7B7B7B;
	text-transform:uppercase;
	padding-left:0px;background:none
}
input,textarea{
	border:1px solid #d4d4d4;
	margin-bottom:4px;
	color:#7b7b7b;
	width:230px;
	font-size:1.5em;
	font-family: "Courier New", Courier, monospace;
}
input{font-size:252px;height:15px;padding-left:2px;font-size:1.25em;color:#000000 }
img,a{border:0px}
.intouch input,.intouch textarea {width:300px}
iframe {padding:0px;margin:0px;background:none}
#topline {clear:both;border-top:1px solid #d4d4d4;border-bottom:20px solid #e6e6e6}
.thirdbox{width:269px;border-right:4px solid #e6e6e6;border-bottom:4px solid #e6e6e6;float:left}
.twothirdbox{width:542px;border-right:4px solid #e6e6e6;border-bottom:4px solid #e6e6e6;float:left}
.thirdbox h4,.twothirdbox h4{margin: 10px 0px 0px 0px}
form p,form{margin:0px;padding:0px}
.ltborder{border-left:10px solid #E6e6e6}
.articlephoto{float:left;padding:3px 10px 0px 10px}
ul{
	margin:0px 5px;
	padding:0px 20px
}
.listing_nb{
	list-style-type: none;padding:10px 10px
}
