body
{
	margin: 25px;
	padding: 0;
	font: 11px "Arial", Helvetica, Verdana, sans-serif;
	text-align: left;
	color: #666;
	background-color: #FFF;

}
TD.newsList{
	vertical-align:top;
	width:290px;
	line-height:1.35em;
}
#outerContainer {
	margin:0 auto;
	width: 790px;
	background-color: #fff;
}
#mainContainer {

}
#topArea {
	float:left;

}
#newsArea {
	padding-left:0px;
	padding-right:20px;
	float:left;
	width:564px;
	padding-bottom:8px;
	padding-top:10px;

}
#logoArea {
	float:left;
	width:200px;
	padding-bottom:20px;
	padding-top:22px;

}
#mainArea {
	margin:0 auto; 
	height:408px;
	/*overflow: auto;*/
	padding:0;
}

#mainAreaFlash{
	margin:0 auto; 
	height:408px;
}

#mainAreaPortfolio{
	height:467px;
	padding: 0px 0px 0px 0px;
	margin:0 auto;
}
#menuArea {
	/* top right bottom left */
	padding: 0px 0px 0px 0px;
	height:58px;
}

#menuLinks{
	float:left;
	padding: 10px 0px 0px 8px;
	margin:0px;
}

#menuLinks p{ 
	margin:0px; 
} 

/* Bottom */

#bottomArea {
	padding: 1px 0px 0px 1px;
}

#bottomLinks{
	float:left;
}

#bottomCopy{
	float:right;
	padding: 0px 0px 0px 0px;
	color:#999;
	font-size:10px;
}

#bottomLogos{
	float:right;
	padding: 15px 8px 0px 0px;
}

/* /Bottom */

.delimiter{
	width:100%;
	clear:both;
	background: #fff url('http://www.pinchouse.com/images/grey_line.gif') repeat-x;
	margin: 0;
	height: 1px;
}

#contact{
	padding: 3px 0px 0px 0px;

}

#contact, p{
	line-height:1.35em;
}

/* Products & services */

#productServices{
	padding: 20px 0px 0px 20px;
}

.orangeBold{
	color: #ea4703;
	font-weight:bold;
}

#ourBusiness{
	width: 561px;
	line-height:1.35em;
	padding: 0px 0px 32px 0px;
	
}
#productBoxLeft{
	float:left;
	width: 239px;
	margin-right:16px;
}
#productBoxMiddle{
	float:left;
	width: 239px;
	margin-right:16px;
}
#productBoxRight{
	float:left;
	width: 239px;
}

#weLeft{
	width: 227px;
	float:left;
	margin-right:25px;
	text-align:justify;
	line-height:1.35em;
}

#weImage{
	width: 501px;
	float:left;
	border-top: 9px #999 solid;
}
#contactImage{
	width: 571px;
	float:right;
	border-top: 9px #fff solid;
}
/* /Products & services */

/* About us */

#aboutUs{
	padding: 20px 0px 0px 20px;
}

#aboutUs2{
	padding: 35px 0px 0px 0px;
}

#aboutHeader{
	padding: 0px 0px 10px 0px;
}

#aboutHeader2{
	padding: 0px 0px 43px 0px;
}

#aboutLeft, #aboutMiddle, #aboutRight, #aboutLeft2, #aboutMiddle2, #aboutRight2{
	line-height:1.35em;
	font: 11px "Arial", Helvetica, Verdana, sans-serif;
	text-align: left;
	color: #666;
}

#aboutLeft2{
	float:left;
	width: 230px;
	margin-right:20px;
	margin-left:20px;
}
#aboutMiddle2{
	float:left;
	width: 235px;
	margin-right:20px;
}
#aboutRight2{
	float:left;
	width: 235px;
}

#aboutLeft{
	float:left;
	width: 235px;
	margin-right:20px;
}
#aboutMiddle{
	float:left;
	width: 240px;
	margin-right:20px;
}
#aboutRight{
	float:left;
	width: 245px;
}

#aboutUsLinks{
	float:left;
	padding: 11px 0px 0px 147px;
}
/* /About us */

/* Login */
#loginArea{
	padding: 35px 0px 0px 0px;

}
#loginBox{
	margin:0 auto; 
	width:250px;
	border:1px #dbe1e4 solid;
}

.loginHead{
	background-color:#dde7ec;
	border-bottom:1px #dbe1e4 solid;
	padding:8px;

}

/* IE hack */
form{
	margin:0;
	padding:0;
}
/* /IE hack */

form#loginform{
	background-color:#ecf1f4;
	padding:5px;

}
p.errorMsg{
	color:red;
}

input,textarea{
	font: 12px "Arial", Helvetica, Verdana, sans-serif;

}

#content{
	font: 12px "Arial", Helvetica, Verdana, sans-serif;
}

label{
	font-weight:bold;
}

input#userPwd, #userName{
	width:220px;
}
input#loginSubmit{
	border-right:1px #abb3b7 solid;
	border-bottom:1px #abb3b7 solid;
	border-left:1px #dbe2e6 solid;
	border-top:1px #dbe2e6 solid;
	background-color:#f3f3f3;
	padding:3px;

}

p.loggedIn{
	padding: 5px 0px 5px 8px;
	margin:0;
	background-color:#EEE;
}
/* /Login */

/* News */

.newsItem{
	float:left;
	width:120px;
	margin-right:20px;
	font: 10px "Arial", Helvetica, Verdana, sans-serif;
}

h4.newsTop{
	margin-top:0px;
	margin-bottom:1px;
	color:#ea4703;
	text-transform:uppercase;
	font-size:10px;
}
#newsLeft{
	padding: 35px 0px 0px 7px;
	float:left;
	width:220px;
}
#newsItemLeft{
	padding: 0px 0px 10px 0px;
	cursor:pointer;
}
#newsList{
	float:left;
	width:100%;
	height:388px;
	overflow: auto;
	padding: 20px 0px 0px 0px;
}
/* /News */

/* Headers */


h1{
	font: 22px "Arial", Helvetica, Verdana, sans-serif;
	line-height:30px;
	padding-bottom:0;
	margin-top:10px;

}

h1.news{
	margin-top:5px;
	margin-bottom:8px;
	font-size:22px;
	line-height:23px;
}

h1.newsList{
	margin-top:0px;
	margin-bottom:10px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#cd5a00;
}
h1.newsListGrey{
	margin-top:0px;
	margin-bottom:0px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#999;
}

h2{
	font: 18px "Arial", Helvetica, Verdana, sans-serif;
	line-height:22px;
	margin-top:0px;

}

h3{
	font: 14px "Arial", Helvetica, Verdana, sans-serif;
	line-height:20px;
	margin-top:0;
	margin-bottom: -2px;

}
h5{
	font: 11px "Arial", Helvetica, Verdana, sans-serif;
	line-height:16px;
	margin-top:0;
	margin-bottom: -2px;
	font-weight:bold;

}

h4.newsArchive{
	background: #fff url('http://www.pinchouse.com/images/icon_newsarchive.gif') no-repeat;
	width:79px;
	height:9px;
	margin-top:0;
	margin-bottom: 1px;
}


/* /Headers */

/* Links */

a:link, a:active, a:visited{
	text-decoration: underline;
	color:#cd5a00;	
}
a:hover{
	text-decoration: underline;
	color:#cd5a00;
}

a.bottomLink:link, a.bottomLink:active, a.bottomLink:visited{
	text-decoration: none;
	color:#808080;
}
a.bottomLink:hover{
	text-decoration: none;
	color:#cd5a00;
}
a.bottomLinkActive:link, a.bottomLinkActive:active, a.bottomLinkActive:visited{
	text-decoration: none;
	color:#cd5a00;
}
a.bottomLinkActive:hover{
	text-decoration: none;
	color:#cd5a00;
}
a.newsTop:link, a.newsTop:active, a.newsTop:visited{
	text-decoration: none;
	text-transform:uppercase;
	color:#808080;
}
a.newsTop:hover{
	text-decoration: none;
	text-transform:uppercase;
	color:#cd5a00;
}

a.newsTopActive:link, a.newsTopActive:active, a.newsTopActive:visited{
	text-decoration: none;
	text-transform:uppercase;
	color:#cd5a00;
}
a.newsTopActive:hover{
	text-decoration: none;
	text-transform:uppercase;
	color:#cd5a00;
}

a.menuLink:link, a.menuLink:active, a.menuLink:visited{
	text-decoration: none;
	text-transform:uppercase;
	color:#808080;
}
a.menuLink:hover{
	text-decoration: none;
	text-transform:uppercase;
	color:#cd5a00;
}

/* /Links */

/* Other */

hr{
	width:100%;
	height:1px;
	clear:both;
	color:#b3b3b3;
	margin: 0 !important; margin: -7px 0;
	padding:0;
	line-height:0px;
}

/* /other */

/* News admin */

#newsAdminArea{
	padding: 15px 15px 15px 15px;
	width: 740px;

}

#newsAdminBox{
	border:1px #CCC solid;
	background-color:#d7dcde;

}

#newsAdminSubHead, #newsAdminHead, #newsAdminBottom, TD#newsListItem, TD#newsEdit{
	padding: 8px 8px 8px 8px;
}

#newsAdminHead{
	border-bottom:1px #CCC solid;
	background-color:#d7dcde;
}

#newsAdminSubHead{
	border-bottom:1px #CCC solid;
	background-color:#dce0e2;
}

#newsAdminBottom{
	border-top:1px #CCC solid;
	background-color:#d7dcde;
}
TD#newsEdit{
	background-color:#e6ebed;

	
}
h4.newsAdmin{
	font: 11px "Arial", Helvetica, Verdana, sans-serif;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}

div.small{
	padding: 4px 0px 0px 0px;
	font: 9px "Arial", Helvetica, Verdana, sans-serif;
}

.newsErrMsg{
	padding: 10px;
	background-color:#FFF;
	border-top:1px #999 solid;
	border-left:1px #999 solid;
	border-right:1px #333 solid;
	border-bottom:1px #333 solid;
}

#newsImage{
	border:1px #EEE solid;
	padding:5px;
}

#newsImageUpload{
	background-color:#FFF;
	padding:10px;
	border:1px #CCC solid;

}
/* /News admin */


#backLink{
	float:left;
	padding: 10px 0px 0px 241px;
}