
html, body {
	margin:0px;
	padding:0px;
	width:100%;
}

body {
	background-image:url('../../images/bg.jpg');
	background-repeat:repeat-x;
	background-position:top center;
	background-color:#EFEFE0;
	min-width:1000px;
}

h1, h2, h3, h4, h5, h6, p { 
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	text-indent: 0px;
	display:inline;
}

#headercontainer {
	height:182px;
	width:100%;
	background-image:url('../../images/header back.jpg');
	background-repeat:repeat-x;
	background-position:top center;
}

#headercontainer #headerinner {
	height:182px;
	margin:0px auto;
	background-image:url('../../images/header.png');
	background-repeat:no-repeat;
	background-position:top center;
}

#headercontainer #headerinner #headernav {
	height:182px;
	width:1000px;
	position:relative;
	margin:0px auto;
}

#headercontainer #headerinner #headernav #navbox {
	height:66px;
	width:641px;
	position:absolute;
	top:46px;
	right:0px;
	text-align:center;
	color:#ffffff;
}

#headercontainer #headerinner #headernav #navbox .navitem, #headercontainer #headerinner #headernav #navbox .navitem:visited {
	color:#ffffff;
	font-family: 'arial';
	font-size:22px;
	font-weight:bold;
	line-height:34px;
	text-decoration:none;
	padding:5px 8px;
}

#headercontainer #headerinner #headernav #navbox .navitem:hover {
	color:#A4A4A4;
}

#contentcontainer #contentinner {
	width:100%;
	min-height:350px;
	margin:0px auto;
	background-image:url('../../images/content back.png');
	background-repeat:repeat-y;
	background-position:top center;
	position:relative;
}

#contentcontainer #contentinner #contentarea {
	width:1000px;
	min-height:350px;
	margin:0px auto;
}

#maincontent {
	padding:15px;
	font-family: 'arial';
}

h1 {
	font-family: 'Bree Serif', serif;
	font-size:32px;
	color: #000066;
	font-weight:bold;
	padding:10px;
	/*text-indent:30px;*/
	display:block;
}

h2 {
	font-family: 'Marck Script', cursive;
	/*font-size:20px;*/
	font-size:26px;
	color:#177E84;
	display:block;
	padding-top:5px;
}

#photoslider {
	width:700px;
}

#reviewsicons {
	text-align:center;
}

.servicelistitem, .servicelistitem:visited {
	font-size:20px;
	color:#000066;
	text-decoration:none;
	font-weight:bold;
}

.servicelistitem:hover {
	color:#424251;
}

.servicelistitem2 {
	font-size:20px;
	color:#000066;
	text-decoration:none;
	font-weight:bold;
}

.faqlinkitem, .faqlinkitem:visited {
	color:#000066;
	text-decoration:none;
	font-weight:bold;
}

.faqlinkitem:hover {
	color:#424251;
}

.generallink, .generallink:visited {
	color:#000066;
	text-decoration:none;
	font-weight:bold;
}

.generallink:hover {
	color:#424251;
}

#sidebarcontent {
	margin:0px auto 20px;
	text-align:center;
}

#sidebarcontent .socialicons {
	padding:10px;
}

#footercontainertop {
	width:100%;
	height:213px;
	margin:0px auto;
	background-image:url('../../images/footer back.png');
	background-repeat:repeat-x;
	background-position:bottom center;
}

#footercontainertop #footerinnertop {
	width:100%;
	height:213px;
	margin:0px auto;
	background-image:url('../../images/footer2.gif');
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
}

#footercontainertop #footerinnertop #footercontactouter {
	width:1000px;
	height:109px;
	position:relative;
	margin:0px auto;
}

#footercontainertop #footerinnertop #footercontactouter #footercontact {
	width:185px;
	height:109px;
	position:absolute;
	top:70px;
	right:40px;
}

#footercontainerbottom {
	width:100%;
	min-height:150px;
	background-color:#424251;
}

#footercontainerbottom #footerinnerbottom {
	width:1000px;
	min-height:150px;
	margin:0px auto;
}

#footercontainerbottom #footerinnerbottom #footernav {
	width:1000px;
	height:50px;
	padding:15px 0px;
	margin:0px auto;
	text-align:center;
	color:#ffffff;
}

#footercontainerbottom #footerinnerbottom #footernav .navitem, #footercontainerbottom #footerinnerbottom #footernav .navitem:visited {
	padding:5px;
	text-decoration:none;
	color:#ffffff;
	font-family: 'arial';
	font-weight: bold;
}

#footercontainerbottom #footerinnerbottom #footernav .navitem:hover {
	color:#A4A4A4;
}

#footercontainerbottom #footerinnerbottom #footercontent {
	width:1000px;
	min-height:100px;
	margin:0px auto;
	padding:0px 0px 30px;
	text-align:center;
	font-family: 'arial';
	color:#ffffff;
}

