/* Generic styles */
html, body {
	padding:0;
	margin: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 90%;
	color: #333;
	text-align:center;
}
h1 {
	font-size: 130%;
	color: #069;
}
h2 {
	font-size: 115%;
	color: #09c;
}
h3 { font-size: 105%; }
p, td {
	font-family: Arial, Verdana, sans-serif;
	font-size: 90%;
}
img { border:0; }
img.Spacing { padding: 5px; }
.floatleft { float:left; }
.floatright { float: right; }
.clear { clear: both; }
#topArea {
	background: url(images/toparea_bg.jpg) no-repeat;
	height: 161px;
}
#container {
	margin: auto;
	width: 938px;
}
#titleArea { height: 120px; }
#content {
	margin: 2px 2px 0 2px;
	width: 675px;
	float: left;
	text-align:left;
	z-index: -1;
}
#content ul {
	border: 1px solid #007ea2;
	padding: 10px;
	list-style-position: inside;
	color: #007ea2;
	width: 90%;
	line-height: 1.5em;
}
#content li span { color: #000; }
#content li.secondCol { margin-left: 45%; }
#content ul.siteMap, li.siteMap {
	border:0;
	padding-left: 1em;
	color: #333;
}
#content ul.Normal {
	border:0;
	padding-left: 1em;
	color: #007ea2;
}
#rightPanel {
	margin-top: 5px;
	width: 236px;
	float: right;
	text-align:left;
}



#feature, #feature-carpark {
	border: 1px solid #999;
	margin-bottom: 5px;
}
#feature h1, #feature h2, #feature p {
	margin-left: 5px;
	margin-right: 5px;
}
#feature h1 {
	color: #262424;
	font-size: 115%;
}
#feature h2 {
	font-size: 107%;
	color: #0086ac;
}

.feature1 {

color: #262424;
	font-size: 115%;
	font-weight:bold;
}

.feature2 {
font-size: 107%;
	color: #0086ac;
font-weight:bold;
}








#feature-body { border:0; }
/* Specific styles */
/* For telephone class */
h1.callus {
	font-size: 155%;
	color: #000;
	margin-top: 60px;
	margin-right: 8%;
	float: right;
}

p.callus {
	font-size: 155%;
	color: #000;
	margin-top: 60px;
	margin-right: 8%;
	float: right;
	font-weight:bold;
}


/* Contact us page styles */
.contactusForm {
	padding: 0 5px;
	float: left;
	width:52%;
}
.contactLeft {
	display: block;
	float: left;
	width: 25%;
	padding-top: 5px;
	padding-right: 5px;
	text-align: right;
}
.contactRight {
	display: block;
	float: left;
	width: 70%;
}
.button {
	font-family: Arial, sans-serif;
	font-size: 80%;
	font-weight: bold;
	background-color: #069;
	border-right: 1px solid #006;
	border-bottom: 1px solid #006;
	border-top: 1px solid #6C85C2;
	border-left: 1px solid #6C85C2;
	color: #fff;
	width: 65%;
}
.formfield { width: 95%; }
.RoadMap {
	width: 285px;
	height:300px;
	border: 1px solid #999;
}
/* Style for nav menu */	  
#toplinks {
	float:left;
	width: 100%;
}
#toplinks ul {
	margin:0;
	padding:0;
	list-style:none;
}
#toplinks li {
	float:left;
	background:url(images/norm_right.gif) no-repeat right top;
	margin: 0 1px;
	padding:0;
}
#toplinks a {
	float:left;
	display:block;
	background:url(images/norm_left.gif) no-repeat left top;
	font-weight: bold;
	font-size: 90%;
	padding:5px 15px 4px;
	color: #fff;
	text-decoration: none;
}
#toplinks a:hover {
	color:#fff;
	text-decoration: none;
}
#toplinks #current {
	background-image:url(images/norm_right_on.gif);
	margin: 0 1px 0 2px;
}
#toplinks #current a { background-image:url(images/norm_left_on.gif); }
#toplinks .firstList { margin: 0; }
/** Chromestyle **/  
.chromestyle {
	width: 53%;
	font-weight: bold;
	float: left;
}
.chromestyle:after { /*Add margin between menu and rest of content in Firefox*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.chromestyle ul {
	border: 1px solid #666;
	width: 100%;
	background: url(images/chromebg.gif) center center repeat-x;
	padding: 4px 0;
	margin: 0;
	text-align: center; /*set value to "left", "center", or "right"*/
}
.chromestyle ul li { display: inline; }
.chromestyle ul li a {
	color: #494949;
	padding: 4px 7px;
	margin: 0;
	text-decoration: none;
	border-right: 1px solid #666;
}
.chromestyle ul li a.noRightBar {
	color: #494949;
	padding: 4px 7px;
	margin: 0;
	text-decoration: none;
	border-right: 0;
}
.chromestyle ul li a.noRightBar_on {
	color: #494949;
	padding: 4px 7px;
	margin: 0;
	text-decoration: none;
	border-right: 0;
	background: url(images/chromebg-over.gif) center center repeat-x;
}
.chromestyle ul li a:hover { background: url(images/chromebg-over.gif) center center repeat-x; }
.chromestyle ul li a.ButtonOn { background: url(images/chromebg-over.gif) center center repeat-x; }
/* Style for Drop Down Menu */

.dropmenudiv {
	position:absolute;
	top: 0;
	border: 1px solid #666;
	border-bottom-width: 0;
	font:normal 85% Arial;
	text-align:left;
	line-height:14px;
	z-index:100;
	background-color: white;
	width: 155px;
	visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA, direction=135, strength=4); /*Add Shadow in IE*/
}
.dropmenudiv a {
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #666;
	padding: 4px;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}
* html .dropmenudiv a { /*IE only hack*/ width: 100%; }
.dropmenudiv a:hover { background-color: #a8d0e3; }
#flashcontent {
	margin: 2px 2px 0 2px;
	width: 682px;
	height: 190px;
	float: left;
}
#flashcontent2 {
	border: 1px solid #999;
	width: 234px;
	height: 193px;
	float: left;
	margin-bottom : 5px;
}
#footer {
	clear: left;
	width: 936px;
	font-size: 11px;
	padding: 0 0 30px 0;
	color: #666;
	text-align: center;
}
#footer ul { list-stye-type: none; }
#footer ul li { display: inline; }
#footer a {
	color: #666;
	text-decoration: none;
}
#footer a:hover { color: #333; }
#footerseo { width: 800px; margin-left: auto; margin-right: auto; text-align:center; }
#footerseo p { color: #999999; font-size: 11px; margin: 10px; text-align:center; font-family:Arial, Helvetica, sans-serif; }
#footerseo h1,h2,h3,h4,h5 { color: #999999; font-size: 12px; margin: 10px; font-family:Arial, Helvetica, sans-serif; }

.redparking {
 color: #990000;
 font-size: 11px;
 }