@charset "utf-8";
/* CSS Document */

/************************************************************************
*   
*   G L O B A L  C S S
*   
*   Author:  Level 91
*   Date:    27 June 2009
*   Web:     http://www.level91.com.au
*   Email:   design@level91.com.au
*   Version: 1.0
* 
*************************************************************************/

/*-----------------------------------------------------------------------
@import
------------------------------------------------------------------------*/

@import url(reset.css);

/*-----------------------------------------------------------------------
Control Panel
------------------------------------------------------------------------*/

.floatLeft
{
	float:left;	
}

.floatRight
{
	float:right;	
}

.clear
{
	clear:both;	
}

.wrapper
{
	width:960px;
	margin:0 auto;
}

/*-----------------------------------------------------------------------
Fonts
------------------------------------------------------------------------*/

h1
{
	font-size:18px;
	line-height:24px;
	color:#e8cbad;
	margin:0 0 20px;
}

p
{
	font-size:14px;
	line-height:20px;
	margin:20px 0 10px;
}

.select a
{
	color:#8eb006;
}

a
{
	color:#8eb006;
}

li a,
small a,
p a
{
	color:white;
	text-decoration:none;	
}

li a:hover,
small a:hover,
p a:hover
{
	color:#8eb006;
	text-decoration:underline;	
}

li a:hover
{
	text-decoration:underline;	
}

.bullet li
{
	padding:0 0 0 20px;	
	background:url(../images/bullet.gif) no-repeat left 10px;
	line-height:30px;
}

.servicesBullet li
{
	padding:0 0 0 20px;	
	background:url(../images/bullet.gif) no-repeat left 10px;
	line-height:30px;
}

/*-----------------------------------------------------------------------
Global
------------------------------------------------------------------------*/

#header
{
	height:93px;
	background:#6c5b49;
}

#headerSub
{
	height:93px;
	background:#6c5b49;
	border-bottom:1px solid #81674b;
	margin:0 0 30px;
}


#logoGlow
{
	background: url(../images/logo_glow.gif) no-repeat center;
	height:78px;
	padding:15px 0 0 0;
}


#splash
{
	height:364px;
	background:url(../images/splash_bg.gif) repeat-x;
}

#splash .wrapper
{
	background:url(../images/splash.jpg) no-repeat bottom right;
	height:364px;
	width:960px;	
}

#splash ul 
{
	margin:10px 0 0 0;	
}

#splash ul li
{
	width:220px;
	line-height:40px;
	font-size:15px;
	background:url(../images/tick.gif) no-repeat left;
	padding:0 0 0 20px;
}	

.splashCopy
{
	width:480px;
	padding:50px 0 0 0;
}


/*--leftCol--*/

.leftColumn
{
	margin:0 0 30px 0;
	width:660px;
	float:left;
	border-right: dotted 1px #E5C39E;
	padding:0 20px 0 0;
}

.leftColumnSub
{
	margin:0 0 30px 0;
	width:660px;
	float:left;
	padding:0 20px 0 0;
}

.rightColumn
{
	margin:0 0 30px 0;
	width:259px;	
	float:right;
	padding:0 0 0 20px;
}

.rightColumnSub
{
	margin:0 0 30px 0;
	width:259px;	
	float:right;
	padding:0 0 0 20px;
	border-left: dotted 1px #E5C39E;
}

.aboutHome
{
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}

.aboutHome img
{
	border:1px solid #81674B;
}

/*--rightCol--*/

label
{
	display:block;
	margin:3px 0;
}

.textInput
{
	width:249px;
	height:18px;
	padding:5px;
	background:#e5c39e;
	border-top:1px solid #ae9478;
	margin:0 0 10px;
}

.textArea
{
	width:249px;
	height:140px;
	padding:5px;
	background:#e5c39e;
	border-top:1px solid #ae9478;
	margin:0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#submit
{
	width:108px;
	height:41px;
	background:url(../images/contact_btn.gif) no-repeat top;
	cursor:pointer;
	float:right;
}

#submit:hover
{
	background-position:bottom;
}

/*--footer--*/

#footer
{
	margin:0 0 20px;
	border-top: dotted 1px #E5C39E;
	padding:20px 0 20px;
}

#footer li
{
	float:left;
	font-size:11px;
	margin:0 10px 0 0;
}


/*-----------------------------------------------------------------------
Navigation
------------------------------------------------------------------------*/

.galleryNav
{
	height:30px;
	border-top: dotted 1px #E5C39E;
	border-bottom: dotted 1px #E5C39E;
}

.galleryNav li
{
	float:left;
	line-height:30px;
	margin:0 25px;
	font-size:14px;
}

#topNav li
{	
	list-style:none;
	float:left;
	margin:14px 0 0 5px ;
}

#topNav li a
{
	text-decoration:none;
	text-indent:-9999px;
}

.home a,
.services a,
.gallery a,
.contact a
{
	background:url(../images/top_nav.gif) no-repeat;
	height:36px;
	width:93px;
	display:block;
}

li.home a{ background-position:0 bottom;}
li.home a:hover{ background-position:0  top;}
li.home a:active{ background-position:0  top;}
.pageHome li.home a{ background-position:0  top;}

li.services a{ background-position:-98px bottom;}
li.services a:hover{ background-position:-98px top;}
li.services a:active{ background-position:-98px top;}
.pageServices li.services a{ background-position:-98px  top;}

li.gallery a{ background-position:-196px bottom;}
li.gallery a:hover{ background-position:-196px top;}
li.gallery a:active{ background-position:-196px top;}
.pageGallery li.gallery a{ background-position:-196px  top;}

li.contact a{ background-position:-294px bottom;}
li.contact a:hover{ background-position:-294px  top;}
li.contact a:active{ background-position:-294px  top;}
.pageContact li.contact a{ background-position:-294px  top;}

/*-----------------------------------------------------------------------
Forms
------------------------------------------------------------------------*/

.red p
{
	padding:0;
	color:#E5C39E;
	font-size:11px;
}

.red,
.green
{
	display:none;
	float:right;
}

.green p
{
	padding:0;	
	color:#8eb006;
	font-size:11px;
}

.contactPage
{
	margin:20px 0;
	padding:0 0 20px ;
	width:660px;
	border-bottom: dotted 1px #E5C39E;
}

.enquiry
{
	width:370px;
	height:140px;
	padding:5px;
	background:#e5c39e;
	border-top:1px solid #ae9478;
	margin:0 0 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.message
{
	margin:3px 0 3px 20px;
	display:block;
}

/*-----------------------------------------------------------------------
Gallery
------------------------------------------------------------------------*/

.gallery li
{
	width:282px;
	height:auto;
	position:relative;
	float:left;
	margin-right:49px;
	list-style-type:none;
	margin-bottom:22px;
}

.gallery li a{
	color:#ed1c24;
	text-decoration:none;
}

.gallery li a:hover{
	text-decoration:underline;
}

.gallery li h2{
	color:#2f2d27;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	padding:12px 0 8px 0;
	width:100%;
	border-bottom:1px solid #848484;
	margin-bottom:3px;
}

.gallery li p{
	padding:0 0 2px 0;
	color:#2f2d27;
}

.gallery li.last{
	margin-right:0px;
}


