/******************************************** 

Website: Perth Market City
Design: Patima Tantiprasut, Bam Creative
CSS: Patima Tantiprasut, Bam Creative
Bam Creative www.bam.com.au

*********************************************/

body {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	font-size: 1em;
	font-family: verdana, helvetica, arial, "century gothic";
	color: #666666;
}

h1 {
	font-size: 16px;
	color: #2D8D43; /* PMA Green */
}

h2 {
	font-size: 14px;
	color: #2D8D43; /* PMA Green */
	font-weight: normal;
}

h3 {
	font-size: 12px;
	color: #666666; /* Medium Grey */
}

h4 {
	font-size: 11px;
	color: #666666; /* Medium Grey */
}

h5 {
	font-size: 12px;
	color: #2D8D43; /* PMA Green */
	font-weight: normal;
	padding-bottom: 3px;
	margin:0px;
}


a {
	color: #2D8D43;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#container {
	margin: 0 auto;
	width: 740px;
	padding: 0 15px 0 15px;
	background-image: url(../art/container-repeater.gif);
	background-repeat: repeat-y;
	background-position: center;
	font-size: 11px;
}

#header { 
	width: 740px;
}

#header img {
	border: 0;
}

#logo {
	float: left;
}

#primary-menu { 
	margin-top: 66px;
	float: right;
	height: 33px;
}

#primary-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#primary-menu li {
	padding: 0;
	margin: 0;
	display: inline;
	position: relative;
	
}

#primary-menu li a img {
	border: 0;
	padding: 0;
}

#montage img {
	margin-top: 0px;
}

#content-area {
	clear: both;
	width: 680px;
	padding: 30px;
	text-align: left;
	line-height: 14px;
}

#text-align-right{
	text-align: right;
}

#text-align-left{
	text-align: left;
}

#text-align-center{
	text-align: center;
}

#testboxing-right {
	border: 1px solid #333;
	background-color:#EEE;
	/*text-align:right;*/
}

#testboxing-left {
	border: 1px solid #333;
	background-color:#EEE;
	/*text-align:left;*/
}

#footer {
	margin: 0 auto;
	clear: both;
	width: 680px !important;
	width: 770px;
	padding: 12px 45px 10px 45px;
	background-image: url(../art/footer-bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 52px;
	font-size: 10px;
	color: #666666;
}

div.clear {
	clear: both;
}

.fright {
	float: right;
}

.fleft {
	float: left;
}

/* DROP DOWN NAV  */

#nav {
	margin: 0px;
	padding: 0px;
}

#nav, #nav ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#nav li {
	float: left;
	margin: 0;
	padding: 0;
}

#nav ul li a {
}

#nav li a:hover {
}

#nav li ul {
	clear: both;
	text-align: left;
	background-image: none;
	position: absolute;
	left: -999em;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #fff;
	
}

#nav li ul li {
	background-image: none;
	clear: both;
	background-color: #FCFADE;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #fff;
	border-collapse: collapse;
}

#nav li ul li a {
	padding: 5px 5px 5px 10px;
	width: 135px;
	display: block;
	font-size: 10px;
}

#nav li ul li a:link, #nav li ul li a:visited {
	color: #666666;
	text-decoration: none;
}

#nav li ul li a:hover {
	color: #fff;
	display: block;
	background-color: #2D8D43; 
}

#nav li:hover ul, #nav li.sfhover ul {
	left: 0; /*for vertical drop downs */
	top: 33px; 
	color: #000;
	background-color: transparent;
}

/* For the CONTROLS in 'administrative' mode */
table.administrator { width: 100%; padding: 0px; border: none; border: 1px solid #2D8D43; /* PMA Green */}
table.administrator td { font-size: 11px; border: none; background-color: #F9F6EE; /* PMA Navigation light-grey #FCFADE*/
vertical-align: middle; padding: 7px; font-weight: bold; }
table.administrator tr.special td { border-bottom: 1px solid #ff0000; }
table.administrator th { font-size: 11px; text-align: center; }		/* This aligns the header row of the admin table */

/* PMAAssociation Control - Anonymous View */
table.anonymous-association { width: 100%; padding: 0px; border: none; }
table.anonymous-association td { font-size: 11px; border: none; background-color: #F9F6EE; /* PMA Navigation light-grey #FCFADE*/
vertical-align: middle; padding: 7px;  }
table.anonymous-association tr.special td { border-bottom: 1px solid #ff0000; }

/* Board Members Control - Anonymous View */
table.boardmember td { font-size: 11px; border: none; vertical-align: middle; padding: 0px 0x 0px 14px; }
table.anonymous-boardmember { width: 100%; padding: 0px; border: none; }
table.anonymous-boardmember td { font-size: 11px; border: none; background-color: #F9F6EE; /* PMA Navigation light-grey #FCFADE*/
vertical-align: middle; padding: 7px; }

/* Tenant Control - Anonymous View */
table.tenant td { font-size: 11px; border: none; vertical-align: middle; padding: 0px 0x 0px 14px; }
table.anonymous-tenant { width: 100%; padding: 0px; border: none; }
table.anonymous-tenant td { font-size: 11px; border: none; background-color: #F9F6EE; /* PMA Navigation light-grey #FCFADE*/
vertical-align: middle; padding: 7px; }
td.NavigationRenderString {
	font-size: 16px;
	}

/* PMAPhotoGallery Control - Anonymous View */
table.anonymous-photogallery { width: 100%; padding: 0px; border: none; }
table.anonymous-photogallery td { font-size: 11px; border: none; background-color: #F9F6EE; /* PMA Navigation light-grey #FCFADE*/
vertical-align: middle; padding: 7px; text-align: center; }
/* Viewing of the historical photographs - viewphotograph.php */
table.anonymous-viewphotograph { width: 100%; padding: 0px; border: none; }
table.anonymous-viewphotograph td.Photograph { font-size: 11px; border: none; vertical-align: middle; text-align: center; padding: 20px 0x 20px 0px; }
table.anonymous-viewphotograph td.anonymous-photographtext { font-size: 16px; border: none; vertical-align: middle; text-align: center; padding: 15px 0x 15px 0px; }

/* Viewing of the contact page - contactus.php align-right */
table.anonymous-contactus { width: 100%; padding: 0px; border: none; }
table.anonymous-contactus td { font-size: 11px; border: none; vertical-align: middle; padding: 7px; }

/* PMAReport Control - Anonymous View */
table.report { width: 100%; padding: 0px; border: none; }
table.report td { font-size: 11px; border: none; background-color: #F9F6EE; /* PMA Navigation light-grey #FCFADE*/
 vertical-align: middle; text-align: center; padding: 7px; font-weight: bold; }

/* Viewing of the markets page - So the images will align */
.markets-right { float: right; padding: 10px 0px 10px 10px; }	/* Floating the image to the right */
.markets-left { float: left; padding: 10px 10px 0px 10px; }		/* Floating the image to the left */

/* Viewing of the Site Information page - siteinformation.php */
table.anonymous-siteinformation { width: 100%; padding: 0px; border: none; }
table.anonymous-siteinformation td { font-size: 11px; border: none; vertical-align: middle; padding: 7px; text-align:center; }

/* Viewing of the About page - about.php */
.about-right { float: right; padding: 10px 0px 10px 10px; }		/* Floating the image to the right */

/* Viewing of the about page - about.php - Aligning the Landsite Development Photo images */
table.anonymous-about { width: 100%; padding: 0px; border: none; }
table.anonymous-about td { font-size: 11px; border: none; vertical-align: middle; padding: 7px; text-align:center; }

/* General class for invalid or error messages */
table.invalid-or-error td { font-size: 11px; border: none; vertical-align: middle; text-align: left; color: #FF0000;}

/* PMAHoliday Control - Anonymous View */
table.anonymous-hollidays { width: 70%; padding: 0px; margin: 0px; border: 1px solid #000000; }
table.anonymous-hollidays td { font-size: 11px; border: 0px; background-color: #F9F6EE; /* PMA Navigation light-grey #FCFADE*/
vertical-align: middle; padding: 0px; margin: 0px;  }
table.anonymous-hollidays tr { font-size: 11px; border: 1px solid #000000; background-color: #F9F6EE; /* PMA Navigation light-grey #FCFADE*/
vertical-align: middle; padding: 0px; margin: 0px;  }

/* Viewing of the Safety page - safety.php */
table.anonymous-safety { width: 100%; padding: 0px; border: none; }
table.anonymous-safety td { font-size: 11px; border: none; vertical-align: middle; padding: 7px; }

/* Viewing of the Produce Information page - produceinformation.php */
table.anonymous-produceinformation { width: 100%; padding: 0px; border: none; }
table.anonymous-produceinformation td { font-size: 11px; border: none; vertical-align: middle; padding: 7px; }

/* Viewing of the Commercial Centre page - commercialcentre.php */
table.anonymous-commercialcentre { width: 100%; padding: 0px; border: none; }
table.anonymous-commercialcentre td { font-size: 11px; border: none; vertical-align: middle; padding: 7px; }

/* PMALink Control - Anonymous View */
table.anonymous-link { width: 100%; padding: 0px; border: none; }
table.anonymous-link td { font-size: 11px; border: none; background-color: #F9F6EE; /* PMA Navigation light-grey #FCFADE*/
vertical-align: middle; padding: 7px; }

/* Viewing of the Produce Information page - produceinformation.php */
table.anonymous-produceinformation { width: 100%; padding: 0px; border: none; }
table.anonymous-produceinformation td { font-size: 11px; border: none; vertical-align: middle; padding: 7px; }

/* Viewing of the Administration page - pmawebadmin.php */
table.anonymous-admin { width: 100%; padding: 0px; border: none; }
table.anonymous-admin td { font-size: 11px; border: none; vertical-align: middle; padding: 7px; }

table.anonymous-conversion { width: 100%; padding: 0px; border: none; }
table.anonymous-conversion th { font-size: 14px; border: none; color: #2D8D43; font-weight:bold; text-align:left; background-color: #F9F6EE; /* PMA Navigation light-grey #FCFADE*/
vertical-align: middle; padding: 7px; }
table.anonymous-conversion td { font-size: 11px; border: none; vertical-align: middle; padding: 3px; }


table.dbdata { width: 100%; padding: 0px; border: none; }
table.dbdata th { font-size: 12px; border: none; color: #2D8D43; font-weight:bold; text-align:left; background-color: #F9F6EE; vertical-align: middle; padding: 4px; }
table.dbdata td { font-size: 10px; border: none; vertical-align: middle; padding: 2px; }


.hollidays-heading { font-weight: bold; }
.font_main {
	font-size: 12px;
}
.problem_font {
	color: #FF0000;
}
.ok_font {
	color: #009933;
}

/* PMAPhotoGallery Control - Anonymous View */
table.anonymous-freshgallery { width: 100%; padding: 0px; border: none; }
table.anonymous-freshgallery td { font-size: 10px; border: none; background-color: #F9F6EE; /* PMA Navigation light-grey #FCFADE*/
vertical-align: top; padding: 7px; text-align: center; }
