body { background-color: #C8C8C8; 	font-family: Arial, Helvetica, sans-serif; font-size: small; color: #333333; padding:0px; margin:0px;
}
p { margin: 5px 0; padding: 0; text-align: justify; font-size:85%;}
.pageheader {width:100%; background:url(images/bg_header.jpg) repeat-x; clear:both; text-align:center;}
.pageheader * {padding:0px; margin:0px;}

h1 { font-size:14px; color: #cc0000;}
h2 { font-size: 12px; color: #000000;}
h3 {font-style:italic; font-size:11px; color: #333333;}

.header-wapper1 {width:1002px; margin:0px auto; background: url(images/bg_header-2.jpg) repeat-y;}

.headertop {
	height:153px; width:930px;
	background:url(images/header.jpg) no-repeat center;
	margin:0px auto;
}

.scrap { padding: 0 0 0 50px;} 
/* CONTENT -----------------------------------------*/
#content_watermark { width: 650px; margin:5px;  padding:2px; float:left; }
.content_image { width: 650px; height: 269px; background-image: url(images/01.jpg); }
.content_image box1 {
	float: right;
	width: 238px;
	height: 22px;
}
.content_image box2 {
	float: right;
	width: 238px;
	height: 22px;
}
.content_image box3 {
	float: right;
	width: 238px;
	height: 22px;
}
#sidebar { width: 255px; text-align: left; float: right; margin: 0; padding: 5px; }
#sidebar_small { width:100px; text-align: left; float: right; margin:0 0 0 0; }

/* BULLET POINTS ------------ */

.benefit { padding: 12px 25px 0 25px; height:95px; }
.benefit ul { padding: 0; margin: 0; }
.benefit li { margin: 0; padding: 0 0 0 4px; color:#333333; font-size:11px;}
.benefit a:link {color:#333333; text-decoration:underline;}
.benefit a:visited {color:#333333; text-decoration:underline;}
.benefit a:hover {color:#cc0000; text-decoration:underline;}
.benefit a:active {color:#333333; text-decoration:underline;}
.benefit h3 { font-size: 110%; padding: 0; font-weight: bold; font-style: italic; margin:0 0 10px 0; color:#666666;	border-bottom:2px solid #000000;}


/* TOP NAV 
-----------------------------------------*/

#navBlock { height:32px; margin:0; padding:5px 0 0 15px;}

#navBlock ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navBlock li {
	float: left;
	padding: 0 0 0 0;
}
#navBlock a {
	display: block;
	float: left;
	line-height: 32px;
	width:100px;
	font-weight: bold;
	font-size: 10px;
	color: #666666;
	text-decoration:none;
	text-align:center;
	background: url(../images/nav.gif) top left no-repeat;
	font-family: Verdana, Helvetica, sans-serif;
}
#navBlock a:hover {
	color: #CC0000;
	background: url(../images/navover.gif) top left no-repeat;}
	
/* ------------------------------------------------*/

.headerMid {background:#e7e5e5 url(images/bg_header.jpg) no-repeat center; width:100%; height:20px}

.header-wapper2 {width:930px; height:177px; margin:0px auto; background: url(images/bg_header-3.jpg) repeat-y;}
.headerbody {height:177px; width:930px; background:url(images/header_bot.jpg) 0px 0px; margin:0px auto;}

.footerbody{ width:930px; height:43px;  margin: 0 auto; padding: 2px 0 0 0; font-size: 85%; color:#666666; text-align: center; clear: both;}

a:link {  color: #000000; text-decoration: none}
a:hover {  color: #CC0000; text-decoration: underline}
a:visited {  color: #000000; text-decoration: none}

#slogan{ margin: 150px 0 0 50px ; float:left; color:#000000; text-align:left;}
#slogan p{font-size:22px;  font-weight:bold; color:#000000; }

#pagetitle{float:right; margin: 150px 0 0 50px ; color:#000000; font-size:18px; font-weight:bold; text-align:right;}

/* overwrite system styles */
.aeSidebarContainer {color:#3b3b3b; background-color:#21201D; margin:0px; border-left:#BCBCBC solid 1px; border-right:#BCBCBC solid 1px; width:258px;}
.aeSideBar{text-align: center;}


.Homepage{background-color:#C8C8C8;}

.aeSbTitle{font-size:120%; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px; border-bottom:#666666 dotted 1px; color: #ffffff;}
.aeSbCompanyName{font-size:110%; font-weight:bold; margin:5px 0px 8px 0px; color: #ffffff;}
.aeSbContentContainer address{font-style:normal; color: #ffffff;}
.aeSbContent{margin:2px 0px 2px 0px; clear:both; color: #ffffff;}
.aeSbContent label{float:left; width:40px; font-weight:bold; margin-right:5px; color: #ffffff;}
.aeSbMapLink{margin:10px 0px 5px 0px}
.aeSbMapLink a {text-decoration:none; color:#cc0000;}
.aeSbOpeningTimesContainer{margin:10px 0px 10px 0px; font-weight:bold;}
.aeSbOpeningTimes {padding:0px; margin:5px 0px 5px 0px; font-weight:normal;}


/* FORM
----------------------------------------*/

form.feedback {
	padding: 0;
	margin: 20px 0 0 0;
}
.feedback fieldset {
	padding: 0 20px 20px 20px;
	margin: 0 0 20px;
	border: 1px solid #ddd;
}
.feedback legend {
	font-weight: bold;
	font-size: 120%;
	margin: 0;
	padding: 0 5px 0 20px;
	background:  url(../images/icons/arrow-grey.gif) no-repeat left center;
	text-transform: capitalize;
}
.feedback label {
	padding: 15px 0 0;
	margin: 0;
	display: block;
}
.feedback .required {
	color: #999;
	font-style: italic;
}
.feedback input, .feedback textarea, .feedback select {
	padding: 1px 2px;
	width: 98%;
	color: #333;
	margin: 0 0 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.feedback .radio {
	width: 15px;
	height: 15px;
	border: none;
}
.feedback .checkbox {
	border: none;
	width: 15px;
	height: 15px;
	margin-right: 5px;
	float: left;
}	
.feedback textarea {
	height: 150px;
}
.feedback input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
	width: 96px;
	height: 31px;
	border: none;
	font-size: 75%;
	text-align: left;
	padding-left: 15px;
	background: url(../images/icons/button.png) no-repeat left 0;
	cursor: pointer;
}
.feedback input.button:hover, .feedback input.button:active {
	color: #000;
	background: url(../images/icons/button.png) no-repeat left -31px;
}

/*slideshow..................*/
#aeImageCycleTop{
	height:162px;
	overflow:hidden;
}

