/* CSS Document to support Mont De Lancey  */
/* www.montdelancey.org.au  */
/* Copyright Project DMS */
/* www.projectdms.com.au */
/* last edited 060110 */

html {
	text-align: center;
	height: 100%;
	overflow: -moz-scrollbars-vertical;}

body {
	margin: 0;
	height: 100%;
	text-align: center;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: url(/images/header.bg.jpg) repeat-x;}

div {
	border: 0px solid #ff0000;
	margin: 0;
	padding: 0;
	text-align: left;}

p {
	margin-top: 3px;
	margin-bottom: 2px;}

tr {
	vertical-align: top;
	text-align: justify;}

hr	{
	margin: 0;
	height: 1px solid #666;}

img {
	border: 0;}

#global {
	padding: 0;
	border: 0;
	height: 100%;
	width: 750px;
	margin: 0 auto;}

#container {
	width: 750px;
	margin: 0 auto;
	padding: 0;
	text-align: left;}
	/* div controls all page contents */

#title {
	width: 748px;
	height:35px;
	background-color: #333;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	rem.border-bottom: 1px solid #333;}

#subtitle {
	width: 750px;
	height: 230px;}
	#subtitleleft {
		float: left;
		width: 339px;
		height: 230px;
		border-right:1px solid #666;
		background-color: #000;}
	#subtitleleft img {
		float: left;}
	#subtitleright {
		float:right;
		width: 410px;
		height: 230px;
		background-color: #000;}
	#subtitleright img {
		float:right;}

#functions {
	padding-top: 10px;
	float: right; 
	display: inline;
	width: 170px;}

/* DIVS AND STYLES CONTROL GENERAL CONTENT PAGES */
#content {
	width: 750px;}
		#col1 {
			float: left;
			font: 11px Arial, Helvetica, sans-serif;
			text-align: justify;
			color: #454545;
			width: 330px;
			padding-right:10px;}
			#col1 td {
			border: 0px solid #ccc;
			padding-left: 2px;}
			#col1 img {
			border: 1px solid #000;}
			#col1 a {
			font: 11px Arial, Helvetica, sans-serif;
			color: #000099;
			text-decoration: underline;}
			#col1 a:hover {
			color: #0033ff;}
			#col1 ul {
			list-style-type: square;
			margin-top: 5px;
			margin-bottom: 5px;}
			#col1 li {
			list-style-type: square;
			margin-top: 5px;
			margin-bottom: 5px;}
			#col1 p {
			margin-bottom: 8px;}
			/* col1 font variations */
			#col1 .f9 {
			font: 9px Arial, Helvetica, sans-serif;}
			#col1 .f9 a {
			font: 9px Arial, Helvetica, sans-serif;}
		#col1spread {
			float: left;
			font: 11px Arial, Helvetica, sans-serif;
			text-align: justify;
			color: #454545;
			width: 530px;
			padding-right:10px;
			rem.background-color: #33ff00;}
			#col1spread td {
			border: 0px solid #ccc;
			padding-left: 2px;}
			#col1spread td img {
			margin: 2px 0 0 35px;
			border: 0;}
			#col1spread img {
			border: 1px solid #000;}
			#col1spread a {
			font: 11px Arial, Helvetica, sans-serif;
			color: #000099;
			text-decoration: underline;}
			#col1spread a:hover {
			color: #0033ff;}
			#col1spread ul {
			list-style-type: square;
			margin-top: 2px;
			margin-bottom: 2px;}
			#col1spread li {
			list-style-type: square;
			margin-top: 2px;
			margin-bottom: 2px;}
			#col1spread p {
			margin-bottom: 8px;}
			/* col1 font variations */
			#col1spread .f9 {
			font: 9px Arial, Helvetica, sans-serif;}
			#col1spread .f9 a {
			font: 9px Arial, Helvetica, sans-serif;}
			
		#col2 {
			float: left;
			width: 200px;
			rem.height: 400px;
			font: 10px Arial, Helvetica, sans-serif;
			text-align: justify;
			color: #454545;
			padding: 15px 20px 0 19px;
			border-left: 1px dotted #999;}
			#col2 img {
			border: 1px solid #000;}
			#col2 p {
			margin-top: 3px;
			margin-bottom: 5px;}
			
		#col3 {
			float: right;
			width: 170px;
			font: 9px Arial, Helvetica, sans-serif;
			text-align: justify;
			margin-top: 5px;}
			#col3 a {
			text-decoration: none;}

#catalogue {
	float: left;
	width: 570px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #454545;
	padding-right: 10px;}

#divx {
	width: 750px;
	clear: both;
	height: 0px;
	margin-top: 0px;}

#footer {
	float: left;
	height: 30px;
	width: 750px;
	border-top: 1px solid #666;
	padding: 10px 0 10px 0;
	margin-top: 25px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #333;
	clear:both;}
	#footer a{
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000066;}

/* START OF STYLES TO CONTROL JAVA MENU */
#main_nav {
	height: 31px;
	width: 748px;
	margin-top:0px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	background-color: #e5e5e5;
	border-top: 1px solid #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;}
	
#main_nav ul {
	display: inline;
	list-style: none;
	margin: 0;}
#main_nav li {
	display: inline;
	list-style-type: none;
	margin: 0;}

.mainnav {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 3px;
	color: #3f3f3f;
	text-align: left;
	width: 64px;
	text-decoration: none;
	height: 30px;
	float: left;
	display: block;
	background-color: #e5e5e5;
	border-right: 1px solid #ccc;
	cursor: default;}
	mainnav ul {
	display: inline;
	list-style: none;
	margin: 0;}
	mainnav li {
	display: inline;
	list-style-type: none;
	margin: 0;}

.subnav {
	font: 10px Arial, Helvetica, sans-serif;
	padding: 1px 1px 0 2px;
	text-decoration: none;
	text-align: left;
	width: 96px;
	margin-top: 1px;
	border-bottom: 1px solid #bababa;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #8d8d8d;
	color: #000;
	background-color: #e5e5e5;
	rem.height: 16px;
	display: block;}
	subnav ul {
	display: inline;
	list-style: none;
	margin: 0;}
	subnav li {
	display: inline;
	list-style-type: none;
	margin: 0;}

a.subnav:hover {
	color: #353535;
	background-color: #c2c2c2;}

.mainnav2 {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 3px;
	color: #3f3f3f;
	text-align: left;
	width: 237px;
	text-decoration: none;
	height: 31px;
	float: left;
	display: block;
	background-color: #d6d6d6;
	border-right: 1px solid #ccc;
	cursor: default;}

.subnav2 {
	font: 10px Arial, Helvetica, sans-serif;
	padding: 1px 1px 0 2px;
	text-decoration: none;
	text-align: left;
	width: 237px;
	list-style-position: outside;
	margin-top: 1px;
	border-bottom: 1px solid #bababa;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #8d8d8d;
	color: #000;
	background-color: #e5e5e5;
	height: 16px;
	display: block;}
a.subnav2:hover {
	color: #353535;
	background-color: #c2c2c2;}
/* END OF STYLES TO CONTROL JAVA MENU */

h1 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #e9e9e9;
	margin: 0;
	padding: 10px 0 10px 10px;}
	/* site title */

h2 {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #3e3e3e;
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #000;}
	/* page intro ... main heading on each page */

h3 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #700e2f;
	margin-top: 10px;
	margin-bottom: 0;}
	/* content title - used at top column #content */

h4 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #700e2f;
	margin-top: 10px;
	margin-bottom: 0;}
	/* used within body of each page as main subheading */

h5 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #700e2f;
	margin-top: 1px;
	margin-bottom: 0;}
	/* sectional subheading used under an h4 */

h6 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #700e2f;
	margin-top: 5px;
	margin-bottom: 0;}
	/* sectional subheading used under an h5 */

.ComingEvents {
	font: bold 11px Geneva, Arial, Helvetica, sans-serif;
	color: #003333;
	margin-top: 8px;
	margin-bottom: 3px;}

/* CSS SPECIFIC TO ADMIN PAGES */
#admin1 {
	float: left;
	width: 170px;
	padding: 0 0 0 0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #454545;
	text-align: left;}

#admin2 {
	float: left;
	width: 559px;
	padding: 0 0 0 20px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #454545;
	text-align: left;
	border-left: 1px dotted #999;}

.adminnav {
	font: 10px verdana;
	color: #333;
	padding: 1px;
	text-decoration: none;
	text-align: left;
	width: 165px;
	list-style-position: outside;
	border-bottom: 1px solid #bababa;
	height: 13px;
	display: block;}
a.adminnav:hover {
	color: #353535;
	background-color: #f1f1f1;}
	
.adminnav2 {
	font: 10px verdana;
	margin-left:15px;
	color: #888;
	padding: 1px;
	text-decoration: none;
	text-align: left;
	width: 150px;
	list-style-position: outside;
	border-bottom: 1px solid #bababa;
	height: 13px;
	display: block;}
a.adminnav2:hover {
	color: #353535;
	background-color: #f1f1f1;}




/* END CSS SPECIFIC TO ADMIN PAGES */

/* general font variations */
.f9 {
	font: 9px Arial, Helvetica, sans-serif;}

			
.formfields {
	font: 9px Arial, Helvetica, sans-serif;
	color: #000;
	border: solid 1px #ccc;
	margin-bottom: 1px;}

.attach {
	width:325px;
	font: 9px Arial, Helvetica, sans-serif;
	border: solid 1px #ccc;}

.button {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #ccc;
	background-color: #2e353a;
	border: solid 0px #2e353a;}
			
.required {
	font: 11px Arial, Helvetica, sans-serif;
	color: #ff3300;}
			
			.response {
				font: 10px Arial, Helvetica, sans-serif;
				color: #660000;}
				
			.trbackground {
				background-color: #f3f3f3;}
				
			.trnoborder td {
				border:none !important;}
				
			.tablenoborder td {
				border:none !important;}
			
			.enquiries {
				font: bold 10px Verdana, Arial, Helvetica, sans-serif;
				color: #363636;
				text-align: center;
				display: block;
				width: 228px;
				height: 14px;
				text-decoration: none;
				background-color: #d5cf9c;
				border: solid 1px #a5a5a5;}