/* BASIC STYLES */
body {
	background: #304048 bottom repeat-x;
	padding: 0px;
	margin: 20px;
	font-family: sans-serif;
	font-size: 9pt;
	overflow-y: scroll;
	}
	

p {
	margin: 0px 20px 10px;
	color: #222222;
	}

ul, li {
	margin: 0px 10px 10px;
	}
	
p, ul, label {
	line-height: 150%;
	letter-spacing: 1px;
	}

h2, h3, h4 {
	font-weight: normal;
	}

a {
	color: #000000;
	}

h1 {	margin: 30px 20px 10px;	letter-spacing: 0.3em;	}
h2, h3, h4 {	margin: 50px 20px 10px;	letter-spacing: 0.2em;	}

form.emailNotification {
	margin-top: 20px;
	margin-left: 20px;
	}
	form hr {
		border: 1px solid #CCCCCC;
		border-width: 1px 0px 0px 0px;
		margin: 10px 50% 10px 0px;
		}
	
form.enquiry {
	width: 50%;
	margin-left: 20px;
	margin-top: 20px;
	}
	form.enquiry label {
		display: block;
		float: left;
		width: 120px;
		margin-top: 4px;
		}
	form.enquiry input {
		display: inline;
		}
		
	

/* LINK STYLES */
ul.link {
	list-style: none;
	padding: 0px;
	margin: 0px;
	}
	li.link {
		display: block;
		float: left;
		margin: 0px;
		width: 120px;
		padding: 4px;
		height: 16px;
		text-align: center;
		}
	li.link.inactive {
		background: #77AACC url(images/linkImage.png);
		color: #000000;
		}
	li.link.active:hover {
		background-color: #335566;
		}
	li.link a {
		display: block;
		color: #FFFFFF;
		letter-spacing: 1px;
		text-decoration: none;
		height: 16px;
		width: 120px;
		}


	
/* LAYOUT STYLES */
	/* Z Dimenision */		
		.layout.above {
			margin: 0px auto;
			visibility: hidden;
			}
		.header, .menu, .main, .footer {
			float: left;
			}

	/* X Dimension */
		.left {
			width: 162px;
			}
		.middle {
			width: 75%;
			}
		.right {
			width: 11px;
			}

	/* Y Dimension */	
	.header {
		height: 118px;
		}
		#layout_headerLeft {
			background: no-repeat url(images/layout_headerLeft.png);
			}
		#layout_headerMiddle {
			background: no-repeat url(images/layout_headerMiddle.jpg) #000000;
			}
		#layout_headerRight {
			background: no-repeat url(images/layout_headerRight.png);
			}

	.menu {
		height: 24px;
		_height: 30px;
		background-color: #000000;
		border-top: 2px solid #333333;
		}
		#layout_menuLeft {
			border-right: 1px solid #333333;
			width: 162px;
			}
		#layout_menuMiddle, #layout_menuRight {
			border-bottom: 1px solid #CCCCCC;
			}
		#layout_menuRight {
			_width: 12px;
			}

	.main {
			padding-bottom: 20px;
		}
		#layout_mainLeft {
			background-color: #CCCCCC;
			background-image: url(images/layout_mainLeft.png);
			}
		#layout_mainMiddle {
			background-color: #FFFFFF;
			background-image: none;
			}
			.content.top {
				width: 100%;
				height: 120px;
				background-color: #CC4444;
				}
			.content.mid {
				width: 100%;
				}
		#layout_mainRight {
			background-color: #FFFFFF;
			}	

	.footer {
		height: 24px;
		margin-bottom: 40px;
		}
		#layout_footerLeft {
			background: url(images/layout_footerLeft.png) left #000000 no-repeat;
			border-right: 1px solid #333333;
			}
		#layout_footerMiddle {
			background-color: #000000;
			}
		#layout_footerMiddle p {
			font-weight: bold;
			padding-top: 4px;
			font-size: 8pt;
			color: #FFFFFF;
			margin: 0px 0px 0px 20px;
			}
		#layout_footerRight {
			background: url(images/layout_footerRight.png) left #000000 no-repeat;
			}


ul {
	list-style: none;
	}
	ul.mainPoints {
		margin-top: 30px;
		}
	
	ul.mainPoints li {
		background: url(images/mainPoint.png) left 5px no-repeat;
		margin: 4px 0px 0px 0px;
		padding: 0px 0px 4px 30px;
		}
	ul.mainPoints li h3.listHeader {
		color: #000000;
		letter-spacing: 3px;
		font-size: 11pt;
		margin: 4px 0px 0px;
		}
		ul.mainPoints li span.listHeader.date {
			color: #000000;
			font-weight: bold;
			letter-spacing: 1px;
			font-size: 8pt;
			}
	ul.mainPoints li p {
		margin-left: 0px;
		font-weight: normal;
		color: #777777;
		}




	ul.thumbnail li {
		float: left;
		background-color: #DDDDDD;
		margin: 30px 30px 30px 0px;
		padding: 10px 16px;
		border: 0px dashed #AAAAAA;
		border-left-width: 3px;
		font-weight: normal;
		color: #777777;
		width: 350px;
		}
	ul.thumbnail li span.listHeader {
		color: #000000;
		letter-spacing: 3px;
		font-size: 12pt;
		}
	ul.thumbnail li img.thumbnail {
		margin-bottom: 4px;
		margin-left: -2px;
		}


	div.contact {
		height: 60px;
		padding-top: 10px;
		margin: 0px 0px 0px 20px;
		}
	div.information, div.personal {
		display: block;
		float: left;
		padding: 4px;
		}
		div.contact div.information {
			width: 300px;
			}
		div.contact div.personal {
			text-align: right;
			border-right: 1px solid #CCCCCC;
			width: 180px;
			}
	div.contact h3 {
		color: #000000;
		letter-spacing: 3px;
		font-size: 11pt;
		margin: 0px;
		font-weight: bold;
		}
	div.contact span {
		color: #000000;
		font-weight: bold;
		letter-spacing: 1px;
		font-size: 8pt;
		}
	div.contact p {
		margin: 0px;
		font-weight: normal;
		color: #777777;
		}

img.thumbnail {
	border: 3px solid #FFFFFF;
	}
	img.thumbnail.rps:hover {
		border-color: #EA4496;
		}
	img.thumbnail.ah:hover {
		border-color: #66CC77;
		}


.blog h2 {
	margin: 0px 20px 20px;
	font-weight: bold;
	}
	.blog h2 span {
		font-weight: normal;
		}
.blog h3 {
	width: 100%;
	margin-top: 40px;
	font-weight: bold;
	}
	div.blog h3.thumb {
		font-weight: normal; 
		margin-left: 40px;
		}
.blog p {
	color: #666666;
	}
	.blog p.thumb {
		min-height: 109px;
		margin-left: 40px;
		}
.blog img {
	float: left;
	margin-right: 20px;
	}

.signature {
	margin-top: 4em;
	}
