body,html{
		text-align:center;
		margin:0;
		padding:0;
	}
a{
text-decoration:none;
color:#227096;
}
a:hover{
color:#B02626;
}
p{
	line-height:17px;
	margin-top:10px;
	margin-bottom:15px;
}
body, td, #wrap{
	line-height:17px;
	font-size:12px;
	font-family:  Helvetica, Verdana,Arial,Helvetica;
	color:#666;
}
h1,h2,h3,h4{
margin-top:5px;
margin-bottom:5px;
}
h2{
font-size:19px;
color:#227096;
}
h3{
margin-top:10px;
margin-bottom:10px;
color:#227096;
}
#wrap {
	width:900px;
	margin:0 auto;
	}
#content-wrap {
	width:100%;
	text-align:left;
	float:left;
	background-color:#fff;
	}
#header {
/* background:url( /pinnacle/glookup.nsf/site/top-menu-bg.jpg) top left repeat-y #164058;  */
	position:relative;
	/*
	height:131px;
	min-height:131px;
	*/
	height:auto;
	
	
	float:left;
	width:100%;
	
  	}
#content-middle {
	float:left;
	clear:both;
	position:relative;
	width:840px;
	margin-left:30px;
	/*
	min-height:146px;
	height:146px;
	*/	
}
/*call us box */
#call-us{
border-top:2px solid #F5F5F5;
margin-top:10px;
float: left;
clear:both;
width:100%;
}
#call-us h3{
margin-top:10px;
font-size:15px;
padding-left:15px;
background:transparent url('/pinnacle/glookup.nsf/site/arrow-left.gif') no-repeat center left;
font-weight:normal;
}
#call-us p{
margin-top:10px;
margin-bottom:10px;
margin-left:15px;
font-size:22px;
font-weight:bold;
color:#227096;
	}
#footer {
		background:url( /pinnacle/glookup.nsf/site/footer-bg.gif) top left no-repeat transparent;
		float:left;
		clear:both;
		position:relative;
		width:840px;
		margin-left:30px;
		min-height:146px;
		height:146px;
	
}
#footer-left {
font-size:11px;
font-weight:bold;
position:relative;
float:left;
margin:53px 0 0 80px;
color:#D2D2D2;
width:300px;
height:auto;
}
#footer-right{
	position:relative;
	float:right;
	margin-top:15px;
	height:auto;
width:300px;
}
	
/* == Nice Hover of images == */
.nicehover img {
/*display:block;*/
}
.nicehover:hover img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
-moz-opacity: 0.7; 
}
	
	/* Nice Images */
.niceImg img{ 
border: 1px solid #fff; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
-moz-opacity: 1; 
} 
.niceImg:hover img{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
 -moz-opacity: 0.4; 
}
	/* Nice Button */
.nice-button {
background:url(/pinnacle/glookup.nsf/images/button-bg.jpg) left top repeat-x #fff;
border-color:#F0F0F0 #999999 #999999 #F0F0F0;
border-style:solid;
border-width:1px;
color:#000000;
cursor:pointer;
padding:1px 2px;
}
hr.seperator {
height: 1px;
border: 0;
color: #E6E6E6;
background-color: #E6E6E6;
width: 40%;
margin: 10px 50px 0px 0px;

}
/* Contact Form CSS*/
#contact-area {
	width: 530px;
	margin-top: 25px;
}
#contact-area span {
color:#B22422;
font-size:20px;
}
#contact-area input, #contact-area textarea {
	padding: 5px;
	width:280px;
	font-family: Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}
#contact-area textarea {
	height: 90px;
}
#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}
#contact-area input.submit-button {
	margin-top:10px;
	width: 100px;
	float: right;
}
#contact-area label.frm {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 150px;
	padding-top: 5px;
}
/* Contact Form Error */
div.ErrorContainer {
	float:left;
	background-color: #FFFFCC;
	border: 1px solid #ccc;
	padding:10px;
	width:500px;
}
div.ErrorContainer ol li {
	margin-left: 20px;
}
div.ErrorContainer { display: none }
div.ErrorContainer ol li label.error {
	clear:both;
	width:400px;
	/* display: inline; */
}
/* Standard Error Message Div*/
div.MessageContainer{
font-weight:bold;
color:red;
margin-top:10px;
	background-color: #FFFFCC;
	border: 1px solid #ccc;
	padding:10px;
	/* width:500px; */
}
