/* Start of CMSMS style sheet 'index' */
/* CSS Document */

/* Created by Com Point, (c) 2008. af@com-point.com.au */

/* PNG fix */

img, div { behavior: url(iepngfix.htc) }

/* Page CSS */

html, body {
		background: #ffffff url(../img/tile_bg.jpg) repeat-x;
		height: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 17px;
		color: #000000;
		}

.container {
		width: 770px;
		margin: auto;
		padding: 0;
		text-align: left;
		}

a:link { color: #9F1415; text-decoration:none; }
a:visited { color: #9F1415; text-decoration:none; }
a:hover { color: #9F1415; text-decoration:underline; cursor: hand; }
a img { border: none; }		

img { 
	border: none;
	margin: 0;
	padding: 0;
	float: left;
	}

h1 {
	font-size: 22px;
	color: #9F1415;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0 40px 0 40px;
	float: left;
	width: 430px;
	clear: both;
	}

h2 {
	font-size: 15px;
	line-height: normal;
	font-weight: bold;
	margin: 25px 0 0 0;
	padding: 0;
	float: left;
	width: 160px;
	}

h3 {
	font-size: 22px;
	color: #9F1415;
	line-height: normal;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	width: 100%;
	}
	
h4 {
	font-size: 13px;
	color: #000000;
	line-height: normal;
	font-weight: bold;
	margin: 20px 0 10px 0;
	padding: 0;
	float: left;
	width: 100%;
	}
	
.header {
		width: 740px;
		height: 105px;
		clear: both;
		float: left;
		text-align: left;
		}

.nav {
		background: none;
		width: 740px;
		height: 50px;
		clear: both;
		float: left;
		text-align: center;
		}
	.nav .content {
			background: url(../img/tile_nav.png) repeat-x;
			width: 684px;
			height: 50px;
			margin: 0 0 0 0;
			float: left;
			}
	.nav .content .button {
			width: auto;
			height: 33px;
			float: left;
			margin: 17px 0 0 0;
			padding: 0 12px 0 12px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-style: italic;
			color: #ffffff;
			}
			
.main {
		width: 770px;
		clear: both;
		float: left;
		margin: 0;
		padding: 0;
		}

.main .left {
		width: 220px;
		float: left;
		}

.main .left .box {
		background: none;
		width: 220px;
		height: 198px;
		clear: both;
		}
		.main .left .box .content {
				background: url(../img/tile_box.png) repeat-x;
				width: 164px;
				height: 198px;
				float: left;
				}
		.main .left .box p {
				margin: 5px 0 0 0;
				padding: 0;
				line-height: normal;
				width: 160px;
				float: left;
				}
		.main .left .box table {
				width: 160px;
				float: left;
				margin: 5px 0 0 0;
				padding: 0;
				}

.main .left .box2 {
		background: none;
		width: 220px;
		height: 305px;
		clear: both;
		}
		.main .left .box2 .content {
				background: url(../img/tile_box2.png) repeat-x;
				width: 164px;
				height: 305px;
				float: left;
				}
		.main .left .box2 p {
				margin: 5px 0 0 0;
				padding: 0;
				line-height: normal;
				width: 160px;
				float: left;
				}
		.main .left .box2 table {
				width: 160px;
				float: left;
				margin: 5px 0 0 0;
				padding: 0;
				}

.main .content {
		background: none;
		width: 542px;
		float: right;
		clear: none;
		margin: 0;
		padding: 0;
		}
		.main .content .curves {
				clear: both;
				margin: 0;
				padding: 0;
				}
		.main .content .content {
				background: url(../img/tile_content.png) repeat-y;				
				}
			
		.main .content .cmstext { 
				width: 237px;
				margin: 15px 0 0 0;
				padding: 0 0 20px 40px;
				float: left;
				clear: left;
				}
				.main .content .cmstext h2 {
						font-size: 15px;
						line-height: normal;
						font-weight: bold;
						margin: 0 0 0 0;
						padding: 0;
						float: left;
						width: 430px;
						}
		.main .content .cmstextfull { 
				width: 430px;
				margin: 0 0 0 0;
				padding: 0 0 20px 40px;
				float: left;
				clear: both;
				}
		.main .content img { 
				margin: 15px 0 0 0;
				padding: 0;
				float: left;
				clear: none;
				}
		.main .content .hr {
				width: 436px;
				height: 1px;
				margin: 15px 0 15px 0;
				padding: 0;
				clear: both;
				float: left;
				background: #ffffff;
				border-top: 1px solid #971415;
				}

.footer {
		background: url(../img/tile_footer.jpg) repeat-x;
		width: 740px;
		height: 65px;
		float: left;
		text-align: center;
		clear: both;
		}
		.footer .content {
				background: none;
				width: 684px;
				float: left;
				color: #ffffff;
				font-size: 10px;
				margin: 15px 0 0 0;
				}
		.footer a:link { color: #ffffff; text-decoration:none; }
		.footer a:visited { color: #ffffff; text-decoration:none; }
		.footer a:hover { color: #ffffff; text-decoration:underline; }
		

/* News Styles */

.NewsSummary {
		clear: both;
		width: 436px;
		float: left;
		margin: 15px 0 0 0;
		padding: 0 0 0 40px;
		}

.news_date {
		clear: both;
		font-size: 10px;
		width: 436px;
		}
		
.NewsSummaryLink {
		clear: both;
		font-size: 15px;
		font-weight: bold;
		width: 436px;
		}
		
.NewsSummarySummary {
		clear: both;
		width: 436px;
		}
		
.NewsSummaryMore {
		clear: both;
		font-size: 10px;
		width: 436px;
		}

/* Enquiry Form */
	
.formbuilderform .textinput {
	width: 100%;
	height: 30px;
	float: left;
	clear: both;
	}
	.formbuilderform .textinput input {
		float: left;
		}
	.formbuilderform .textinput label {
		float: left;
		width: 130px;
		}
	
	.formbuilderform .contactmethod {
		clear: both;
		float: left;
		width: 100%;
		}
	.formbuilderform .contactmethod div {
		float: left;
		height: 30px;
		}
	 
	 .formbuilderform .checkboxes {
	 	clear: both;
		float: left;
		height: 30px;
		width: 100%;
		}
	.formbuilderform .checkboxes div {
	 	width: 170px;
		float: left;
		height: 23px;
		}
		
	.formbuilderform .textarea {
		clear: both;
		float: left;
		width: 100%;
		margin: 50px 0 0 0;
		}
	.formbuilderform .textarea textarea {
		clear: both;
		float: left;
		width: 300px;
		height: 60px;
		margin: 0;
		padding: 0;
		}

.formbuilderform .titles {
	width: 100%;
	height: 30px;
	float: left;
	clear: both;
	padding: 0 0 15px 0;
	}
	 
.formbuilderform .submit {
	clear: both;
	padding: 15px 0 0 0;
	}

.formbuilderform label { clear: both; } 
.formbuilderform h4 {
	clear: both;
	height: 15px;
	} 

.formbuilderform .ifother {
	width: 100%;
	height: 30px;
	float: left;
	clear: both;
	margin: 80px 0 0 0;
	}
	.formbuilderform .ifother input {
		float: left;
		}
	.formbuilderform .ifother label {
		float: left;
		width: 130px;
		}

.formbuilderform .instruct	{
	width: 100%;
	height: 30px;
	float: left;
	clear: both;
	margin: 25px 0 0 0;
	}
	.formbuilderform .instruct input {
		float: left;
		}
	.formbuilderform .instruct label {
		float: left;
		width: 130px;
		}

.formbuilderform .titleinstruct {
	width: 100%;
	height: 30px;
	float: left;
	clear: both;
	padding: 0 0 15px 0;
	margin: 20px 0 0 0;
	}

	.formbuilderform .timecheckbox {
	 	clear: both;
		float: left;
		height: 30px;
		width: 100%;
		margin: 60px 0 0 0;
		}
	.formbuilderform .timecheckbox div {
	 	width: 170px;
		float: left;
		height: 23px;
		}
/* End of 'index' */

