/*----------- GENERAL STYLE --------------*/
body
{
	margin-top:0px;
	margin-left:0px;
	margin: 0;
}
*
{		
	font-family:tahoma, sans-serif;
	font-size:11px;
	text-align:left;
}
html, body
{	
	font-size:11px;	
	background-color:#2c2c19;
}
form
{
	display:inline;
}

h1, h2, h3, h4, strong
{
	color:#A14920;
}

a
{
	color:#8C9A07;
	text-decoration:underline;
}
a:hover
{
	text-decoration:none;
}
legend
{
color:#A14920;
}


/*----------- GLOABL LAYOUT --------------*/

	
#BodyContainer
{	
	padding:0;	
	width:766px;	/*980*/	
	margin-left:auto;
	margin-right:auto;	
	
	border:2px solid #1c1c0e;		
		
	background-image:url('/images/background-pattern.gif');	
	background-repeat:repeat-y;	
}
#BodyContentBox
{			
	width:675px;		
	clear:both;
	margin:auto;
	
	padding:10px;
	background-color:#F2F0E4;
	
	/* change this with border img */
	border:7px solid #1c1c0e;	
	
	
}
#FooterBox
{			
	width:675px;
	margin-left:auto;
	margin-right:auto;	
	padding:15px;
	color:#ffffff;			
}
#FooterLinks
{	
	text-align:center;
}
#FooterBox .NavSeperator
{
	margin-left:10px;
	margin-right:6px;
}

/*----------- HEADER LAYOUT & STYLE --------------*/

#HeaderBox
{
	width:704px;	
	clear:both;
	margin-left:auto;
	margin-right:auto;	
}
#HeaderLogoBox
{
	margin:0;	
	height:60px;		
	padding:7px 0px 7px 0px;	
}
#HeaderLogoLeft
{
	float:left;	
	line-height:65px;	
}
#HeaderLogoLeft img
{	
	margin-right:15px;	
	
	/* IE 6 won't recognise this */
	vertical-align:top !important;
	
	/* IE hack */
	vertical-align:middle;		
}
#HeaderLogoLeft h1
{	
	font-size:18px;
	color:#ffffff;	
	display:inline;	
	margin:0;
	padding:0;
}

#HeaderNavRight
{	
	float:right;
	margin-top:22px;
	/*line-height:65px;*/
}

#HeaderNavRight img
{
	margin-left:15px;
	margin-right:10px;
	vertical-align:middle;
}

.NavText a
{
    font-size:11px;
	color:#FFFFFF;
    text-decoration:none;      
}
.NavText a:hover
{
    text-decoration:none;
    color:#E3A800;
}

.ReadMore
{
	clear:right;
	margin:5px 0px;	
}
.ReadMore a
{
	color:#D47A00;	
	padding:0px 0px 2px 21px;
	background:transparent url('/images/arrow-read-more.gif') no-repeat scroll left center;
}


/* Google map styles */
#ModalGoogleMap
{
	width:629px;height:411px;border-width:0px;
}

.GoogleMapCallout
{
	float:left;
	display:inline;
}
.GoogleMapCallout .title
{
	font-size:14px;
	font-weight:bold;	
	margin-bottom:5px;
}
.GoogleMapCallout .content
{
	line-height:15px;
}

/* Newsletter PDF links */
.Newsletter img
{
	margin-right:8px;
	vertical-align:middle;	
}



/* test 

#BodyOverlayTop
{
	width:100%;
	height:100%;
	
	background-image:url('/images/background-top.jpg');	
	background-position:top;	
	background-repeat:no-repeat;		
}

#BodyOverlayBottom
{
	width:100%;
	height:100%;
	
	background-image:url('/images/background-bottom.jpg');	
	background-position:bottom;	
	background-repeat:no-repeat;		
}
*/



/*----------- VARIATIONS ON STANDARD TAGS --------------*/

#BodyContentBox h1
{		
	color:#2c2c19;
	/*color:#000000;*/
	font-size:14px;
	margin-top:0px;
	margin-bottom:15px;
}
#BodyContentBox h2
{
	font-size:13px;
	margin-top:0px;
	margin-bottom:10px;
}
#BodyContentBox p
{			
	margin-top:0px;
	margin-bottom:10px;
}
#BodyContentBox hr
{		
	height:1px;
	/* get rid of all borders b4 adding */
	border:0;
	border-top-width: 1px;
    border-top-style: solid;
    border-color: #d2cfbf; 
    margin-top:0px;
	margin-bottom:5px;
}

#EnquiryFormTbl input, #EnquiryFormTbl img
{
	vertical-align:middle;
}


/* -------------------------- THE BODY COLUMNS -------------------------- */

#ColumnBox
{
	clear:both;
}

#ColumnLeft
{
	float:left;
	clear:left;
	width:455px;
	/*background-color:gray;*/
}

#ColumnRight
{
	clear:right;
	float:right;
	width:212px;		
}

/* -------------------------- THE MENU -------------------------- */


#NavMainItems
{
	height:29px;
	padding:6px 0 0 14px;	
	background-image:url('/images/nav_background.gif');	
	background-position:top;	
	background-repeat:no-repeat;
}

.NavMainItem
{	
	display:inline;	
}
.NavMainItem a
{	
	padding:5px 17px 4px 17px;	
	font-size:14px;
	color:#ffffff;		
	font-weight:bold;
	text-decoration:none;		
	/*background-color:red;*/
}
.NavMainItem a:hover
{	
	text-decoration:none;	
	background-color:#7c9e0c;
} 
/* -------------------------- THE BLURB BOX -------------------------- */
.BlurbBox
{
	clear:both;
	margin-bottom:10px;
	width:100%;
	height:75px
}
.BlurbBox .image
{
	float:left;
	width:132px;
	margin:0px;
}
.BlurbBox .content
{
	/*width:307px;
	float:right;*/	
	
	clear:right;	
	padding-left:143px;
}
.BlurbBox .link
{
	clear:right;	
	padding-left:143px;	
}
.BlurbBox .link a
{	
	color:#D47A00;
	line-height:28px;
	padding:0px 0px 2px 21px;
	background:transparent url('/images/arrow-read-more.gif') no-repeat scroll left center;
}
.BlurbBox .emphasise
{
	color:#8C9A07;
}
 
/*-------------------------- THE ROUNDED BOX -------------------------- */

.RoundedBox
{
	/* define width inline depending lon needs width:225px;*/
	
	background-color:#ffffff;
}

.RoundedBox .top {background: url('/images/rounded/dot.gif') 0 0 repeat-x; }
.RoundedBox .bottom {background: url('/images/rounded/dot.gif') 0 100% repeat-x}
.RoundedBox .left {background: url('/images/rounded/dot.gif') 0 0 repeat-y}
.RoundedBox .right {background: url('/images/rounded/dot.gif') 100% 0 repeat-y}
.RoundedBox .bottomLeft {background: url('/images/rounded/bg-bottom-left.gif') 0 100% no-repeat}
.RoundedBox .bottomRight {background: url('/images/rounded/bg-bottom-right.gif') 100% 100% no-repeat}
.RoundedBox .topLeft {background: url('/images/rounded/bg-top-left.gif') 0 0 no-repeat}
.RoundedBox .topRight {background: url('/images/rounded/bg-top-right.gif') 100% 0 no-repeat; padding:10px}

.RoundedFilledBox
{
	/* define width inline depending lon needs width:225px;
	
	background-color:#ffffff;*/
}

.RoundedFilledBox .bottomLeft {background: url('/images/rounded/bg-bottom-left.gif') 0 100% no-repeat}
.RoundedFilledBox .bottomRight {background: url('/images/rounded/bg-bottom-right.gif') 100% 100% no-repeat}
.RoundedFilledBox .topLeft {background: url('/images/rounded/bg-top-left.gif') 0 0 no-repeat}
.RoundedFilledBox .topRight {background: url('/images/rounded/bg-top-right.gif') 100% 0 no-repeat; padding:10px}


/*-------------------------- STALLHOLDER IMAGES -------------------------- */

#StallImages
{
	padding:10px 2px
}

#StallImages .image
{
	width:100px;
	display:inline;
}

#StallImages .image img
{		
	margin:1px;
	border:10px solid #d1d391;
}
