/***************************************
General layout 
***************************************/
.hiddenNav,
.hideme {
position:absolute;
top:-5000px;
}



div.mainWrap
{
	border-right: #d0d0d0 0px solid;
	border-top: #d0d0d0 0px solid;
	margin: 0px auto 10px;
	border-left: #d0d0d0 0px solid;
	width: 900px;
	border-bottom: #d0d0d0 0px solid;
	text-align: left;
}




/***************************************
Banner
***************************************/
div.banner  {
clear:both;
width: 900px;
margin: 0 0px;
padding: 0px;
min-height: 70px;
height: auto !important;
height: 70px;
background-color: #fff;
border-bottom: 1px solid #eb6e08;
}
	
	div.logo {
	float: left;
	margin: 0px 0 0 0px;
	}
		div.logo img.newhamLogo {
		margin: 0 0 0 0;
		width: 445px;
		height: 65px;
		border: none !important;
		background-color: transparent;
		}
		

	div.access {
	float:left;
	width:130px;
	margin: 46px 0px 0px 325px !important;
	padding: 5px 0 0 0px;
	background-image: url('../images/aaa.gif');
	background-repeat: no-repeat;
	background-position: 0 0px;
	text-align:right;
	font-weight:bold;
	font-size: 0.9em; 
	}
		div.access a,
		div.access a:visited {
		color: #7D5F4F;
		text-decoration: none;
		}
		div.access a:hover {
		color: #7D5F4F;
		}







/***************************************
GENERAL lAYOUT
***************************************/
div.main  {
clear:both;
width: 900px;
margin: 18px 0 0 0;
border-top: 12px solid #999;
}
	/* three column layout*/
	div.three-col div.col-left {
	float:left;
	width: 180px;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	}
	div.three-col div.col-center {
	float: left;
	width: 500px;
	padding: 0px;
	margin: 0 20px 0 20px;
	}
	div.three-col div.col-right {
	float: right;
	width: 180px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}

	
	
	
	/* two column layout*/
	div.two-col div.col-left {
	float:left;
	width: 600px;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	margin-left: 10px;
	}
		*html div.two-col div.col-left {
		margin-left: 5px;
		}

	div.two-col div.col-center {
	float:left;
	width: 600px;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	margin-left: 10px;
	}
		*html div.two-col div.col-center {
		margin-left: 5px;
		}

	div.two-col div.col-right {
	float: left;
	width: 150px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}


	/* two column layout B*/
	div.two-col-b div.col-left {
	float:left;
	width: 155px;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	}
	div.two-col-b div.col-center {
	float: left;
	width: 605px;
	padding: 0px;
	}
	
	/* one column layout */
	div.one-col div.col-center 
	{
	min-height: 350px;
	height: auto !important;
	float: left;
	/*width: 800px;*/
	padding: 0px;
	}




















/***************************************
Left Column & Navigation
***************************************/
div.nav {
width: 180px;
text-align:left;
padding: 0px;
margin: 0 0 0 0;
}


div.contactUs {
width: 180px;
text-align:left;
padding: 0px;
margin: 50px 0 0 0;
border-top: 12px solid #eb6e08;
background-color: #e8e8e8;
}

div.contactUs h3 {
padding: 0px !important;
margin: 5px 0 8px 8px !important;
/*font-size: 0.75em;*/
font-size: 0.8em;
font-weight: bold;
color: #eb6e08;
}

div.contactUs ul {
padding: 0 0 2px 0 !important;
margin: 0 0 5px 8px !important;
list-style-type: none;
list-style-position: outside;
}

	div.contactUs ul li {
	/*font-size: 0.75em;*/
	font-size: 0.8em;
	font-weight: normal;
	padding: 0px !important;
	margin: 0px 0 0px 0px !important;
	color: #eb6e08;
	}
	* html div.contactUs ul li {
	margin: -2px 0 -2px 0px !important;
	}
		div.contactUs ul li a,
		div.contactUs ul li a:visited {
		color: #eb6e08;
		text-decoration: underline;
		}
			div.contactUs ul li a:hover {
			text-decoration: none;
			}






/***************************************
Center / Content 
***************************************/

a.startcontent {
position:absolute;
top:-5000px;
}







/* print page */
div.col-center ul.printTop {
margin: 10px 0px 10px 0px;
padding: 0px;
list-style-type: none !important;
list-style-position: outside;
font-size: 1em;
}
	div.col-center ul.printTop li {
	margin: 5px 0px;
	padding: 0px;
	}
		div.col-center ul.printTop li img {
		margin: -1px 5px 0 0 !important;
		vertical-align: middle;
		}
		div.col-center ul.printTop li a, 
		div.col-center ul.printTop li a:visited {
		color:#eb6e08;
		font-weight: normal;
		text-decoration: none;
		}
			div.col-center ul.printTop li a:hover, 
			div.div.col-center ul.printTop li a:active {
			text-decoration: underline;
			}


/* rate this page */
div.rate {
clear:both;
width:500px;
margin: 60px 0px 0px 0px;
min-height: 70px;
height: auto !important;
height: 70px;
border-top: 12px solid #dbcfcd;
}
	div.rate .top {
	display: none;
	}
	div.rate .body {
	margin: 0 0 0 0;
	padding: 0px 0 12px 0;
	font-size: 0.9em;
	border-top: 1px solid #ccc;
	}
		div.rateIntro {
		margin: 0 0px 10px 0px;
		}
			div.rate h3 {
			float: left;
			width: 190px;
			color: #eb6e08;
			font-weight: bold;
			font-size:1.4em;
			padding: 0 !important;
			margin: 0 0 25px 0 !important;
			}
			div.rate div.comments-text {
			float: right;
			width: 300px;
			text-align: left;
			margin: 0 0 10px 0;
			padding: 0px 0px 0 0px;
			}
				div.rate div.comments-text p {
				margin: 2px 0px 2px 0px;
				font-size: 1em;
				color: #eb6e08;
				}
				div.rate div.comments-text p b {
				color: #666;
				}
			div.rate .comments-break{
			height:5px;
			}
			div.rate fieldset {
			border-width : 0;
			border-style : solid;
			color: #666;
			}
			div.rate div.rate-l  {
			float: left;
			width: 190px;
			margin: 0 0 0 0px;
			padding: 0px 0 0 0px;
			color: #000;
			}
				div.rate div.rate-l p {
				color: #000;
				padding: 0px;
				font-size: 1em;
				font-weight: bold;
				}
			div.rate div.rate-r  {
			float: left;
			width: 300px;
			text-align: left;
			margin: 0px 0px 0 10px;
			padding: 0 0 0 0;
			}
				div.rate div.rate-r label {
				display: block;
				color: #000;
				}
				div.rate div.rate-r input {
				height: 18px;
				width:100%;
				font-size: 1em;
				color: 666;
				border: 1px solid #eb6e08;
				padding: 0 2px;
				background-color: #eee;
				}
				div.rate div.rate-r textarea {
				height: 50px;
				width:100%;
				font-size: 1em;
				color: 666;
				border: 1px solid #eb6e08;
				padding: 0 2px;
				background-color: #eee;
				font-family: 'arial';
				 }
				div.rate div.rate-r input.rateGo {
				margin: 5px 0 0 0;
				float: right;
				display: block;
				height: 19px;
				width: 70px;
				color: #FFF;
				font-size: 1.0em;
				font-weight: bold;
				text-align:center;
				padding-left: 0px;
				background-color: #eb6e08;
				background-image: none;
				border: 1px solid #333;
				}

		div.rate-thanks {
		clear: both;
		min-height: 50px;
		height: auto !important;
		height: 50px;
		margin: 10px 0px 0px 0px;
		padding: 10px 0px;
		font-size: 1em;
		background-position: left top;
		background-image: url('../images/dot_h.gif');
		background-repeat: repeat-x;
		}
				div.rate-thanks p {
				font-size: 1em;
				}




/***************************************
Right Column 
***************************************/



/* Search Box */
div.col-right div.searchbox {
width:180px;
margin: 0px 0px 20px 0px;
clear:both;
border-top: 12px solid #dbcfcd;
}
div.col-right div.searchbox h2 {
color: #eb6e08;
font-weight: bold;
font-size: 0.8em;
padding: 2px 5px 5px 0 !important;
margin: 0px !important;
}
	div.col-right div.searchbox fieldset {
	display:inline;
	border: none;
	margin: 0px;
	padding: 2px 0 6px 0;
	font-size: 0.8em;
	}
		div.col-right div.searchbox label {
		position:absolute;
		top:-5000px;
		}
		div.col-right div.searchbox input.searchquery {
		font-size: 1em;
		width: 110px;
		height: 17px;
		vertical-align: middle;
		padding: 1px;
		margin: -3px 0px 2px 0px;
		border: 1px solid #eb6e08;
		}
			* html div.col-right div.searchbox input.searchquery {
			height: 20px;
			margin: -2px 0px 2px 0px;
			}*
			
		div.col-right div.searchbox input.go {
		vertical-align: middle;
		height: 23px;
		width: 60px;
		margin: -5px 0 0 5px;
		padding-left: 0px;
		color: #FFF;
		font-size:1.0em;
		font-weight: bold;
		text-align:center;
		background-color: #eb6e08;
		background-image: none;
		border: 1px solid #333;
		}
	

/* Links Boxes */
div.col-right div.rightLinks {
width:180px;
margin: 20px 0px 20px 0px;
clear:both;
padding-top: 4px;
border-top: 12px solid #dbcfcd;
}
	div.col-right div.rightLinks h2 {
	color: #eb6e08;
	font-weight: bold;
	font-size: 0.8em;
	padding: 2px 5px 5px 0 !important;
	margin: 0px !important;
	}
	div.col-right div.rightLinks ul {
	list-style:none;
	background-position: left bottom;
	background-image: url('../images/grey-dot.gif');
	background-repeat: repeat-x;
	}
		div.col-right div.rightLinks ul li {
		font-size: 0.8em;
		padding: 2px 5px 2px 0 !important;
		margin: 0px !important;
		background-position: left top;
		background-image: url('../images/grey-dot.gif');
		background-repeat: repeat-x;
		}
			div.col-right div.rightLinks ul li a {
			color: #333;
			text-decoration: none;
			}
				div.col-right div.rightLinks ul li a:hover {
				text-decoration: underline;
				}
				div.col-right div.rightLinks ul li.last a {
				background-image: none;
				}
		div.col-right div.rightLinks ul li.piclink {
		background-image: none;
		}
			div.col-right div.rightLinks ul li.piclink img {
			border: 0px;
			width: 120px;
			
			}























/***************************************
Footer
***************************************/

div.footer-links {
width: 900px;
clear:both;
margin: 20px 0 0 0;
padding: 3px 0px;
text-align:center;
vertical-align:bottom;
color:#999;
background-position: left top;
background-image: url('../images/grey-dot.gif');
background-repeat: repeat-x;
}
	div.footer-links ul {
	list-style:none;
	display:inline;
	}
	
	div.footer-links ul li {
	display:inline;
	font-size: 0.7em;
	padding: 5px 4px 5px 9px;
	background-position: -3px 7px;
	background-image: url('../images/footer-sep.gif');
	background-repeat: no-repeat;
	}
		div.footer-links ul li.first {
		padding: 5px 4px 5px 0px;
		background-image: none;
		}
	div.footer-links  ul li a, 
	div.footer-links  ul li a:visited {
	color:#eb6e08;
	text-decoration: none;
	padding: 0px;
	}
	div.footer-links  ul li a:hover {
	color: #666;
	text-decoration:underline;
	}



div.footer-logos {
clear:both;
padding: 3px 0px;
text-align:center;
vertical-align:bottom;
color:#333;
width: 900px;
padding: 0px;
margin: 20px 0 0 0 !important;
}

	div.footer-logos ul {
	list-style:none;
	display:inline;
	}
	
	div.footer-logos ul li {
	display:inline;
	font-size: 0.7em;
	margin: 5px 5px 5px 0px;
	padding: 0 0 0 0;
	}

	div.footer-logos  ul li img {
	border: none;
	height: 40px;
	}



div.meta {
width: 900px;
clear:both;
padding: 0px;
margin: 10px 0 20px 0 !important;
text-align:center;
font-size: 0.7em;
color:#666;
}
	div.meta a {
	color: #eb6e08;
	text-decoration: none;
	}
	div.meta a:hover {
	text-decoration: underline;
	}
	
