/* ----- body & background ----- */
body{
	background:#ccbea4 url(../images/body_bg.gif) repeat-x 0 0;
	color:#232323;
	font: 70%  Arial, Helvetica, sans-serif;	
	text-align:center;
	line-height:150%;
	margin:0;
	padding:0;
}

/* ----- global links ----- */
a:link, a:visited, a:active{
	color:#fff;
	text-decoration:none;
}
a:hover{
	color:#555;
	text-decoration:none;
}


#email a:link, #email a:visited, #email a:active{
	color: #609;
	text-decoration:none;
}
#email a:hover{
	color:#555;
	text-decoration:none;
}

/* ----- global paragraphs, headers & horizontal rules ----- */
p, h1, h2, h3, h4, h5, h6{margin:1em 0;}
h1{font-size:140%;}
h2{font-size:130%;}
h3{font-size:120%;}
h4, h5{font-size:100%;}
hr{display:none;}

/* ----- top address ----- */
#address{
	color:#ece4d0;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: right;
	margin-top: 5px;
	font-size: 110%;
}

/* ----- global images ----- */
img{border:none;}

/* ----- hidden items ----- */
#skip{display:none;}
.hidden{display:none;}

/* ----- container size & positioning ----- */
#container{
	margin:0 auto;
	width:855px;
	text-align:left;
	background:url(../images/page_bg.gif) repeat-y 0 0;
	position:relative;
}

/* ----- header area ----- */
#header{
	height:169px;	
	position:relative;
	margin:0;
}

/* ----- company logo & strapline ----- */
#logo{
	position:absolute;
	margin:0;
	padding:0;
	top:54px;
	left:-2px;
	display:block;
	height:77px;
	width:311px;
	background:url(../images/north-ferriby.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
#east{
	position:absolute;
	margin:0;
	padding:0;
	top:54px;
	right:-5px;
	display:block;
	height:81px;
	width:367px;
	background:url(../images/east-logo.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
#logo a{
	display:block;
	height:105px;
}
#tagline{display:none;}


/* ----- banner ----- */
#banner{
	position: absolute;
	top: 139px;
	right: -5px;
	background-color:#fff;
}
#banner img{
	width: 667px;
	height: 245px;
}

/* ----- optional mid div (useful for more complex backgrounds) ----- */
#mid{
	background:#f1ead8 url(../images/mid.jpg) top right repeat-y;
}
/* ----- side navigation ----- */
#navDept, #navDept ul, #navDept li, .navStatic, .navStatic ul, .navStatic li{
	margin:0;
	padding:0;
	list-style:none;
	font-size: 12px;
}
#navDept , .navStatic{
	padding:1px 1px 0 1px;
	color:#999;
	background:#836f44;
	margin-bottom:1em;
}
#navDept li a:link, #navDept li a:active, #navDept li a:visited, 
.navStatic li a:link, .navStatic li a:active, .navStatic li a:visited{
	display:block;
	width:100%;
	background:#836f44 url(../images/nav_icon.gif) no-repeat 8px 50%;
	color:#ece4d0;
	border-bottom:1px solid #685632;
}
#navDept li a:hover, .navStatic li a:hover{background:#4e283f url(../images/nav_icon.gif) no-repeat 8px 50%;}
#navDept li a.selected, .navStatic li a.selected{
	color:#fff;
	background:#6a5731 url(../images/nav_icon_on.gif) no-repeat 8px 50%;
}
#navDept li a span, .navStatic li a span{
	display:block;
	padding:5px 20px;
}

/* ----- nav titles ----- */
.navStaticTitle, #navDeptTitle{
	margin:0;
	padding:7px 13px;
	margin-bottom:1px;
	background:#4e283f;
	color:#fff;
	font-weight:normal;
	font-size:140%;
}

/* ----- side navigation column ----- */
#side{
	float:left;
	display:inline;
	width:198px;
	margin-right:15px;
	margin-top:-5px;
	background: #836f44;
}
#side h2{
	padding: 0 10px 10px 10px;
	color: #eec234;
	font-size: 160%;
	margin-bottom: -10px;
}
#side h2 img{
	float: left;
	margin-right: 5px;
	margin-top: -10px;
}
#side strong{
	color:#cfc5aa;
	font-size: 110%;
}
#side p{
	padding: 10px;
}

#side-list{
	margin:-10px 0 10px 25px;
	padding:0 10px 0 0;
	list-style: url(../images/disc.gif) no-repeat 8px 50%;
}
#side-list li{
	color: #fff;
}

/* ----- main content area ----- */
#main{
	float:left;
	display:inline;
	width:630px;
	margin-left:0px;
	margin-top: 230px;
}
#main h2#pageTitle{
	font-weight:normal;
	padding:0;
	margin:0;
	margin-bottom:1em;
	color:#37342f;
	font-size:160%;
}
#content strong{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 140%;
	color: #532b39;
	font-weight: normal;
	line-height: 21px;
}
#content p{
	color: #232323;
	font-weight: normal;
}

.button{
	background: url(../images/large-button.jpg) 0 0 no-repeat;
	width: 201px;
	height: 283px;
	margin: 0 0 20px 0;
	float: left;
}
.red{
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#80000b;
	padding: 0 0 5px 15px;
	font-weight:normal;
	font-size: 170%;
}
.button img{
	border: 4px solid #b1a484;
	margin:-17px 0 10px 16px;
}
.button p{
	margin: 0px;
	height: 105px;
	overflow: hidden;
	padding: 0 10px 0 15px;
}
.buttons a{
	position: relative;
	top: 10px;
	left: 15px;
	color: #fff;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 140%;
}

/* ----- testimonial area ----- */

#testimonial{
	width: 630px;
	margin-left: 215px;
	margin-top:15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	font-style: italic;
	color: #554629;
	line-height: 20px;
}
#testimonial strong{
	color: #fff;
	font-weight:normal;
}

/* ----- footer area ----- */
#footer{
	background:#ccbea4 url(../images/footer-bg.gif) 0 0 repeat-x;
	margin-top:1em;
	margin-bottom: 0px;
	height: 143px;
}
#footer .inner{
	width: 855px;
	margin: 0 auto;
}
#footer p{margin:0;}

#footer ul{
	position:relative;
	top: 60px;
	left: 0px;
	width: 700px;
}

#footer ul, #footer li{
	margin:0;
	padding:0;
	list-style:none;
	float: left;
	color:#ece4d0;
}
#footer li{display:inline;margin-right:.5em;}
#footer a{color:#d7a22b;}
#footer a:hover{
	color:#b58a28;
}
#footer-logo{
	text-indent:-9999px;
	overflow:hidden;
	width: 265px;
	height:59px;
	background: url(../images/footer-logo.gif) 0 0 no-repeat;
	position: relative;
	top: 35px;
	float: left;
}
#footer-tel{
	text-indent:-9999px;
	overflow:hidden;
	width: 300px;
	height:44px;
	background: url(../images/footer-telephone.gif) 0 0 no-repeat;
	position: relative;
	top: 45px;
	right: 0px;
	float: right;
}

/* ----- first table data style ----- */
td.first{width:40%;}

/* ----- float fix ----- */
.inner:after, .products:after, .products li:after, #pagination:after, #total:after, .modules:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.inner, .products, .products li, #pagination, #total, .modules{display:block;}
/*  \*/
.inner, .products, .products li, #pagination, #total, .modules {min-height:1%;}
* html .inner, * html .products, * html .products li, * html #pagination, * html #total, * html .modules {height:1%;}
 /*  */
/* ----- end float fix ----- */
