/* Start of CMSMS style sheet 'index' */
/* CSS Document */

/* Created by Com Point, (c) 2008. af@com-point.com.au */

html, body {
		background: #ffffff;
		height: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 15px;
		color: #333333;
		}

.container {
		width: 955px;
		margin: auto;
		padding: 0;
		text-align: left;
		}

a:link { color: #333333; text-decoration:underline;}
a:visited { color: #333333; text-decoration:underline;}
a:hover { color: #8A7C00; text-decoration:none; background: #DBD195;}
a img { border: none; }		

.topmenu ul {
	clear: both;
	margin: 0 0 0 30px;
	padding: 0;
	}

.topmenu li {
	margin: 0;
	padding: 0;
	width: 550px;
	}

h1 {
	font-size: 30px;
	color: #a49500;
	line-height: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	float: left;
	}
	
h2 {
	font-size: 22px;
	color: #a49500;
	line-height: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding: 0;
	}

h3 {
	font-size: 18px;
	color: #a49500;
	line-height: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	width: 110px;
	height: 22px;
	}

h4 {
	font-size: 12px;
	color: #333333;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

h5 {
	font-size: 12px;
	color: #333333;
	line-height: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 0;
	padding: 15px 0 0 15px;
	float: left;
	}
	
.header {
	background: #a49500 url(img/planning_banner.jpg);
	width: 955px;
	height: 127px;
	float: left;
	margin: 0;
	padding: 0;
	}

.nav {
	background: #ece7c5;
	width: 925px;
	height: 102px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 30px;
	}
	.nav .button {
		background: url(img/nav_off.jpg) repeat-x;
		width: 44px;
		height: 102px;
		float: left;
		border-right: 2px solid #ffffff;
		color: #ffffff;
		}
	.nav a:hover .button {
		background: url(img/nav_on.jpg) repeat-x;
		cursor: hand;
		}
	.nav h1 {
		width: 291px;
		height: 43px;
		text-align: right;
		background: #ffffff;
		padding: 59px 24px 0 0;
		}
	.nav .button_on {
		background: url(img/nav_on.jpg) repeat-x;
		width: 44px;
		height: 102px;
		float: left;
		border-right: 2px solid #ffffff;
		color: #ffffff;
		}
	
.main {
	width: 955px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	background: #ffffff url(img/left_bg.gif) repeat-y;
	}
	.main .left {
			width: 642px;
			float: left;
			margin: 0;
			padding: 37px 0 80px 59px;
			}
			
	.main .left ul {
			position: relative;
			margin: 0 0 0 20px;
			padding: 0 50px 0 0;
			clear: both;
			}

	.main .left li {
			padding: 10px 0 0 0;
			}
	
	.main .left .home_large {
			width: 613px;
			height: 220px;
			background: #f1eed3;
			border: 1px solid #ffffff;
			margin: 0 0 34px 0;
			padding: 0;
			float: left;
			text-align: center;
			color: #a49500;
			font-size: 10px;
			}
			.main .left .home_large a:link { color: #a49500; text-decoration:underline;}
			.main .left .home_large a:visited { color: #a49500; text-decoration:underline;}
			.main .left .home_large a:hover { color: #333333; text-decoration:underline;}
	.main .left .home_small {
			width: 176px;
			height: 123px;
			background: #f1eed3;
			border: 1px solid #ffffff;
			margin: 0 11px 35px 0;
			padding: 10px;
			float: left;
			color: #a49500;
			font-size: 10px;
			}
			.main .left .home_small a:link { color: #a49500; text-decoration:underline;}
			.main .left .home_small a:visited { color: #a49500; text-decoration:underline;}
			.main .left .home_small a:hover { color: #333333; text-decoration:underline;}
			.main .left .home_small p {
					width: 175px;
					margin: 0;
					padding: 10px 0 0 0;
					clear: both;
					}
			.main .left h1 {
					font-size: 21px;
					color: #043D6D;
					margin: 0;
					padding: 0;
                    clear: both;
					width: 100%;
					}
			.main .left .home_small img { float: left; }
	.main .left images h1 {
			font-size: 21px;
			color: #043D6D;
			margin: 0;
			padding: 0;
            float: left;
			clear: none;
			width: 220px;
			}
	.main .left p { 
			width: 616px;
			clear: both;
			margin: 15px 0 0 0;
			padding: 0;
			float: left;
			}
			
	.main .left .images  { 
			clear: both;
			margin: 0 0 0 0;
			padding: 0;
			float: left;
			width: 610px;
			}
			
	.main .left .images img { 
			margin: 15px 0 0 0;
			padding: 0 15px 0 0;
			float: left;
			width: auto;
			}
			
	.main .left .images p { 
			width: 610px;
			margin: 15px 0 0 0;
			padding: 0;
			float: left;
			clear: both;
			}
	
	.main .left .prev_page {
			text-align: left;
			float: left;
			width: 300px;
			}
	.main .left .next_page {
			text-align: right;
			float: right;
			width: 300px;
			padding: 0 30px 0 0;
			}
			.main .left .prev_page p, .main .left .next_page p {
			width: 300px; margin-top: 0;
			}
	
	.main .left h5 {
			width: 575px;
			height: auto;
			padding: 15px 15px 15px 15px;
			margin-top: 20px;
			background: #f1eed3;
			border: 1px solid #ffffff;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			line-height: 16px;
			}
	
	.main .left .hr {
			clear: both;
			height: 15px;
			border-bottom: 1px solid #DBD195;
			margin: 0 0 15px 0;
			padding: 0;
			width: 616px;
			}
			
	.main .left .news_date {
			font-size: 9px;
			padding: 10px 0 1px 0;
			}
	
	.main .left .NewsSummaryLink {
			font-size: 12px;
			}
	
	.main .left .NewsSummarySummary {
			font-size: 11px;
			}

	.main .right {
			width: 222px;
			float: right;
			margin: 0;
			padding: 37px 0 0 20px;
			}
			.main .right h3 { margin: 0; padding: 0; line-height: normal; }
			.main .right .hr {
					clear: both;
					height: 15px;
					border-bottom: 1px solid #ECE7C5;
					margin: 0 0 15px 0;
					padding: 0;
					}
			.main .right p {
					margin: 0;
					padding: 0 0 6px 0;
					clear: both;
					float: left;
					width: 187px;
					}
			.main .right .contactus h5 {
					font-size: 12px;
					color: #333333;
					line-height: normal;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-weight: bold;
					margin: 0 15px 0 0;
					padding: 15px 10px 0 0;
					float: right;
					}
			.main .right .contactus { padding: 0 0 0 0; float: left;}
			.main .right .contactus p {
					margin: 0;
					clear: both;
					width: auto;
					padding: 0;
					float: left;
					}
			.main .right .news_date {
					font-size: 9px;
					padding: 0 0 1px 0;
					}
			.main .right .NewsSummaryLink {
					margin: 0 0 6px 0;
					}  
	.main .content_right {
			width: 222px;
			float: left;
			margin: 0 0 0 0;
			padding: 0 0 0 12px;
			}
			.main .content_right h3 { margin: 10px 0 10px 15px; padding: 0; }
			.main .content_right p {
					margin: 0 0 0 15px;
					padding: 0;
					clear: both;
					}
.footer {
		width: 955px;
		height: 160px;
		background: #ffffff;
		float: left;
		margin: 10px 0 0 0;
		padding: 0;
		}
		.footer_1 {
				width: 955px;
				height: 26px;
				background: #a49500;
				float: left;
				margin: 0;
				padding: 0;
				text-align: right;
				color: #ffffff;
				font-size: 9px;
				font-weight: bold;
				}
				.footer_1 p {
					margin: 4px 20px 0 0;
					padding: 0;
					}
		.footer_2 {
				width: 955px;
				height: 20px;
				background: #ffffff;
				float: left;
				margin: 20px 0 0 0;
				padding: 0;
				color: #666666;
				text-align: center;
				font-size: 9px;
				}
				.footer_2 a { padding: 0 0 0 20px; }
				.footer_2 a:link { color: #666666; text-decoration:none; padding: 0 0 0 20px; }
				.footer_2 a:visited { color: #666666; text-decoration:none; padding: 0 0 0 20px; }
				.footer_2 a:hover { color: #333333; text-decoration:underline; background: none; padding: 0 0 0 20px; }
		.footer_3 {
				width: 955px;
				height: 26px;
				background: #ffffff;
				float: left;
				margin: 10px 0 0 0;
				padding: 0;
				font-size: 9px;
				color: #999999;
				text-align: center;
				}


		.formbuilderform select { width: 150px; }
		.formbuilderform input { width: 150px; }
		.formbuilderform textarea { width: 330px; height: 80px; }
		.formbuilderform .submit input { width: 100px; margin: 0 0 0 110px; }
		.formbuilderform .radiobutton {margin: -15px 0 0 0; float: left; width: 155px; }
		.formbuilderform .radiobutton input { width: auto; }
		.formbuilderform .enquirytypeheader { width: 100px; float: left; }
		.formbuilderform .initialconsultation {float: left; margin: -27px 0 0 -10px; }
		.formbuilderform .initialconsultation select { font-size: 10px; height: 16px; width: 195px; }
/* End of 'index' */

/* Start of CMSMS style sheet 'dropmenu' */
/* CSS Document */

/* Created by Com Point, (c) 2008. af@com-point.com.au */

/* Drop menu */


.topmenu {
	background: #ece7c5;
	width: 955px;
	height: 102px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	}
    .topmenu .chromestyle ul li {
		background: url(img/nav_off.jpg) repeat-x;
		float: left;
		color: #ffffff;
		margin: 0;
		padding: 0;
		list-style: none;
		width: 44px;
		border-right: 2px solid #ffffff;
		}
	.topmenu .chromestyle ul li a {
		background: url(img/nav_off.jpg) repeat-x;
		height: 102px;
		color: #ffffff;
		margin: 0;
		padding: 0;
		
		float: left;
		}
	.topmenu .chromestyle ul li a:hover {
		background: url(img/nav_on.jpg) repeat-x;
		cursor: hand;
		}
	.topmenu h1 {
		width: 244px;
		height: 43px;
		text-align: right;
		background: #ffffff;
		padding: 70px 24px 0 0;
		margin: 0;
		}
	.nav .button_on {
		background: url(img/nav_on.jpg) repeat-x;
		width: 44px;
		height: 102px;
		float: left;
		border-right: 2px solid #ffffff;
		color: #ffffff;
		}
		

 

/*  Style for Drop Down Menu  */
 
.dropmenudiv {
  position: absolute;
  top: 0;
  border-bottom-width: 0;
  font: normal 11px Arial;
  z-index: 100;
  width: auto;
  visibility: hidden;
 }
 

.dropmenudiv a {
  width: auto;
  height: 19px;
  display: block;
  padding: 6px 20px 0 20px;
  text-decoration: none;
  background-color: #043D6D;
  color: #ffffff;
  margin-top: 1px;
  }

#dropmenu1 a { width: 75px; }
#dropmenu2 a { width: 206px; }
#dropmenu3 a { width: 174px; }
#dropmenu4 a { width: 100px; }
#dropmenu5 a { width: 162px; }
#dropmenu6 a { width: 92px; }
 
* html .dropmenudiv a { /*IE only hack*/
  width: 100%;
  margin-top: 1px;
  color: #ffffff;
  }

.dropmenudiv a:link { 
  color: #ffffff;
  text-decoration: none;
  }
.dropmenudiv a:visited { 
  color: #ffffff;
  text-decoration: none;
  }
.dropmenudiv a:hover { 
  background: #a49500;
  color: #ffffff;
  text-decoration: none;
  }
/* End of 'dropmenu' */

