/*---------Site Name---------*/

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote
{ margin: 0; padding: 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size: 100%; }

/* Removes list-style from lists */
ol,ul { list-style: none; }

/* Removes border from images */
img { border: 0; }

body {
	background: #E4EFFF;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 72%;
	color: #333;
}

* {
	margin: 0;
	padding: 0;
}

p {
	margin-bottom: 0.6em;
}

a:link, a:visited {
	color: #666633;
}

a:hover, a:active {
	color: #5C743D;
}


.highlight {
	font-weight:bold;
}

.highlight2 {
	font-style:italic;
}

.imagemiddle {
	margin-bottom:15px;
}

.imageright {
	margin: 0 0 20px 20px;
	float:right;
	
}

.imageleft {
	float:left;	
}

.hr {
	width:500px;
	margin-bottom:20px;
	border-bottom:solid 2px #5c743d;
}

/*--------------------WRAPPER--------------------*/

#wrapper {
	width:1000px;
	margin: 0 auto;	
	background:;
}


/*--------------------BRANDING--------------------*/

#branding {	
	width:1000px;
	height:330px;
}


/*---------------------DATE-----------------------*/

#date {	
	height:18px;
	padding: 8px 10px 0 10px;
	background:url(sitegraphics/bgdate.gif) 0px 0px repeat-x;
}

.dateText {
	font-size: 95%;
	color: #FFF;
}


/*--------------------CONTENT--------------------*/


#contentWrapper {
	width: 1000px;
	background:url(sitegraphics/bgcontentwrapper.gif) 0 0 repeat-y #f3f8fe;
}

#contentMain {
	float: right;
	width: 775px;
	padding: 30px 30px 25px 0;
}

#contentMain p {
	margin-bottom:1.2em;
	line-height: 1.4em;
	font-size:110%;
}

#contentMain p.centreText {
	text-align:center;
}

#contentMain h1 {
	margin-bottom: 1.2em;
	font-family: Georgia;
	font-weight: normal;	
	font-style: italic;
	font-size: 150%;
	color: #C9C9C9;
}

#contentMain h2 {
	clear: left;
	margin-bottom: 1em;
	font-family: Georgia;
	font-weight: normal;
	font-size: 200%;
	color: #2A4977;
}

#contentMain h3 {
	margin-bottom:0.2em;
	color: #2A4977;
	font-size:120%;
}

#contentMain h4 {
	margin-bottom:0.5em;
}

#contentMain ul {
	margin-bottom: 20px;
}

#contentMain li {
	margin-bottom: 1.2em;
	padding-left: 15px;	
	background: url(sitegraphics/bullet.gif) 0px 5px no-repeat;
	line-height: 1.4em;
}

#topPage {
	float:right;
	margin-top:10px;
}

#topPage a:link, #topPage a:visited {
	color:#666;
	font-size:80%;
}

#topPage a:active, #topPage a:hover {
	color:#666;
	font-size:80%
}

#galleryRight {
	float: right;
	width: 200px;
	padding: 0 0 0 30px;
}

#galleryRight li {
	background: none;
	color: #666;
	font-size: 80%;
}

#galleryRight li.imageCaption {
	font-size:90%;
	text-align:center;
	margin-bottom:20px;	
}

#galleryHorizontal {
	display:inline;	
	height:200px;
	padding: 0 0 30px 0;
}

#galleryHorizontal li {
	background: none;
	color: #666;
	font-size: 80%;
}

#Horizontal li.imageCaption {
	text-align:center;
	margin-bottom:10px;	
}

#contentSub {	
	float: left;
	padding: 30px 0 0 0;
	width: 164px;	
}


#linksTable td {
	padding: 0 15px 25px 0;
}



#galleryThumbnails {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#galleryThumbnails li {
	float: left;
	width: 250px;
	height: 165px;
	margin: 0 0 8px 8px;
	padding: 0;
}
#galleryThumbnails li.noMargin {
	float: left;
	margin: 0 0 8px 0;
}



/*-----------------------NAV--------------------*/

#nav ul {
	margin-bottom: 50px;
	font-family: Georgia;
	font-size: 110%;
}

#nav li {
	border-bottom: 1px solid #FFF;
	background-color: #2a4977;
}

#nav li.navItem1 {
	border-top: 1px solid #FFF;	
}

#nav a {
	display: block;
	padding: 8px 0 8px 15px;
	font-weight: normal;
	letter-spacing: 0.1em;
	text-decoration: none;
	color: #FFF;
}	

#nav a:hover, #nav a:active {
	color: #FFF;
	background-color: #4F6C97;
}



/*------------------CONTACT INFO------------------*/

#contactInfo p {
	text-align: center;
	font-family: Arial, sans-serif;
	font-weight: bold;	
	color: #FFF;
	
}
#contactInfo a:link, #contactInfo a:visited {
	color: #FFF;
}

#contactInfo a:hover, #contactInfo a:active {
	color: #2a4977;
}


/*------------PRICES (inherited code)-------*/

.priceTable {
	float: left;
	width: 350px;
	margin: 0 30px 30px 0;
}
.priceTable td {
	border-bottom: 1px solid #999;
	padding: 5px 0 5px 0;
	color: #333;
	font-size: 12px;
}
.pageName{
	color: #003300;
	font-family: Verdana;
	font-size: 24px;
}


/*---------------LOCATION PAGE-----------------*/

#mapLink a:link, #mapLink a:visited {
	border: solid 2px #5C743D;
}

#mapLink a:hover, #mapLink a:active {
	border: solid 2px #D5EDB3;
}

#mapBox {
	background:#5C743D;
	padding:15px 0 0 100px;
	width:55%;
	height:30px;
}

#mapBox a:link, #mapBox a:visited {
	font-size:80%;
	color:#d5edb3;
}

#mapBox a:hover, #mapBox a:active {
	font-size:80%;
	background:#99cc66;
	color:#666633;
	text-decoration: none;
}

/*---------------ENQUIRY PAGE-----------------*/

#enquiryContactInfo {
	margin-top:20px;
	text-align:center;
}

#enquiryContactInfo li {
	line-height:0.5em;
	background:none;
}


/*---------------GALLERYS-----------------*/

#tableGallery {
	width: 525px;
	text-align: center;
}

#tableGallery table {
	margin: 0 auto;
}

#tableGallery td {
	text-align: center;
}

#tableGallery img {
	margin-bottom:15px;
}

#tableGallery.row2 {
	margin-left:136px;
}

.imageCaption {
	margin-bottom:20px;
	color:#666;
	font-size:90%;
}

/*---------------------FOOTER---------------------*/

#footer {
	clear: both;	
}

