/* CSS Document */

body {
	margin:0px 0px; padding:0px 0px 0px 0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center; /* Hack for IE5/Win */
	background-color:#FF8C00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#inputTxt {
	background:#FF8C00;
	border:#FF8C00;
}

#sideMenu { 
    position:absolute;
	padding:25px 15px 15px 35px;
	width:116px;
	clear:right;
}

.pageTxt{
	position:relative;
	left:220px;
	width:518px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:500;
	
}


/* Main Structure, wrap the whole layout in a div to keep it narrow and centered */
#mwrapper {width: 762px; 
	margin: 0px auto; 
	text-align: left; 
	background-color:#FFCC66;
	height:auto;
}


#wrapper {width: 762px; 
	margin: 0px auto; 
	text-align: left; 
	background-color:#FFCC66;
	height:auto;
}

#mcontent {
	float: left; 
	width: 762px;
	height:auto; 
	margin: 0px 0px 0px 0px; 
	text-align: justify;
	background-color:#FFCC66;
 
}


#Content {
	float: left; 
	width: 762px;
	height: auto; 
	margin: 0px 0px 0px 0px; 
	text-align: justify;
	background-color:#FFCC66;
 
}

#header {
	clear: both; 
	background: transparent url(../images/header.png) no-repeat top left; 
	position: relative;
	width: 760px; 
	height: 167px; 
}

.masthead {
	padding: 90px 0 1px 245px; 
}

#footer {
	clear: both; 
}
#footer p {margin: 0; padding: 7px 9px; text-align: right; } p#vroom {float: left; width: 540px; text-align: center; }
#footer a.more {color: #fff; font-weight: bold; } #footer a.more:active {color: #fc0; }

#pageFooter h1 { 
	background: transparent url(../images/footer.png) no-repeat top left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right:auto;
	margin-left: auto;
	width: 760px; 
	height: 167px;
}
#pageFooter h1 span {
			display:none
		}	

#FlashContent {
	width:766px;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */

	border:1px solid #000;
}

.formtxt{
	position:relative;
		padding:15px;
	left:20px;
}

.formelements{
	position:relative;
	left:5px;
}

.infotxt{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:50px;
}

.requiredtxt{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}

.requiredinfo{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	padding-left:50px;	
}

.pageTitle{
	position:absolute;
	left:345px;
	top:90px;
}
.boldBlk{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:600;

	}

.boldred{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:600;
	color:#D80A00;
	}
	


/* Column layouts */

.col2pv{
	float: left; 
	text-align: left;
	padding-right:5px;
	padding-bottom:5px;
} 						

.col3pv{
	float: left; 
	text-align: right;
	padding-right:5px;
	padding-bottom:5px;
	width:100px;
} 						

.col4pv{
	float: left; 
	text-align: right;
	padding-right:5px;
	padding-bottom:5px;
	width:175px;
} 						


.cells{
	float: left; 
	text-align: left;
	padding-right:5px;
	padding-bottom:5px;
	width:210px;
} 	

.tcells{
	float: left; 
	text-align: left;
	padding-right:45px;
	padding-bottom:5px;
	width:210px;
} 	

.ncells{
	float: left; 
	text-align: left;
	padding-right:5px;
	padding-bottom:5px;
	width:341px;
} 						

					

.cell2{
	float: right; 
	text-align: left;
	width:290px;
	padding: 0px 30px 20px 0px;

} 						



.col1{
	float: left; 
	text-align: right;
	padding-right:5px;
	padding-bottom:5px;
	width:230px;
} 						

.col2{
	float: left; 
	text-align: left;
	width:200px;
	padding:2px 5px 2px 5px;

} 						

.col3{
	float: left; 
	text-align: right;
	padding-right:5px;
	padding-bottom:5px;
	width:60px;
} 						

.col4{
	float: right; 
	text-align: left;
	padding-right:5px;
	padding-bottom:5px;
} 						


/*
CSS Code for Photo Gallery
*/




/*this container holds the logo and heading graphic*/
   .logo {
	width: 200px;
	}
	
	#spacer {
	width: auto;
	}

/*this container holds the  column divs*/
#holderdiv2 {
	width: 770px;
	padding-right: 0px;
	padding-left: 0px;
}

.coldiv {
	margin: 8px 0 10px;
	background-color: #faf1e7;/*themecolour1$ 92.4%, -1.8%;*/
	width: 768px;
}

/*contains and positions the horizontal navbar*/
.hnav {
	margin: 10px 0 0px;
	width: 770px;
	background-color: #fec58b;/*themecolour1$ 54.7%, -0.4%;*/
}

.coldiv h2 {
	margin: 0 20 5;
	background-color: #c76300;/*themecolour1$ 0%, -21.1%;*/
	font-size: 90%;
	padding: 1px 20px 3px 5px;
	color: #FFFFFF;
	font-weight: bold;
}

/*floats element to the left*/
    .left {
	float: left;
}
/*floats element to the right*/
   .right {
	float: right;
}
/*link styles*/
a:link {
	color: #ff7f00;/*themecolour1;*/
	
}
a:visited {
	color: #ff7f00;/*themecolour1;*/
	
}
a:link:hover {
	color: #ad3e3b; /*themecolour2;*/
	
}


/*floats image to the left of text blocks*/
.imagefloat {
	float: right;
	vertical-align: middle;
	margin-right: 5px;
}
#clear {
	height: 1px;
}


.xara_albumtable {
	padding-right: 10px;
	padding-left: 10px;
}

.xara_albumcell0 {
	font-weight: bold;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	text-align: center;
	align: center;
	font-size: 80%;
}

.xara_albumcell1 {
	
	font-size: 80%;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	text-align: center;
	vertical-align : middle;
	align: center;
}

.xara_albumcell2 {
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: center;
	align: center;
	font-size: 70%;
	
}

.xara_albumcell3 {
	font-size: 50%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	align: center;
}
.albumnav {
	font-size: 70%;
}
