.clearer {clear:both;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	background-color: #431b21;
	}
	
a {
	text-decoration: none;
	border: 0;
}
	
a img {
	border: 0;
}



/*--------------------------------------------------------------------

Layout Structure

--------------------------------------------------------------------*/

#container{
	margin: 0 auto 20px auto;
	width: 882px;
	background-image: url(../images/gil_logo.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	z-index: 0;
}

#contactDetails{
	background-image: url(../images/talk_to_us.gif);
	background-repeat: no-repeat;
	width: 377px;
	height: 24px;
	float: right;
	padding: 18px 0 0 165px;
	}

#navigation{
	height: 50px;
	color: #666;
	margin-top: 100px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}

#footer{
	clear: right;
	padding: 18px 18px;
	text-align: right;
}

#falshArea{
	height: 336px;
}
#jswork {
	width: 580px;
	float: left;
	height: 430px;
	z-index: 0;
}
#thumbs {
	width: 570px;
	margin-bottom: 10px;
	z-index: 10000;
}
#jsworktext {
	height: 395px;
	width: 280px;
	float: right;
	padding-left: 15px;
	color: #FFF;
	line-height: 20px;
	font-weight: normal;
	background-image: url(../our_work/images/js_text_img.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#imageArea{
	float: left;
	width: 204px;
	margin: 20px 0 0 0;
}

#pageContent{
	float: right;
	width: 590px;
	padding: 0 18px;
}

/*------------------ Layout Structure for HOME PAGE ------------------*/

#homeContent{
	padding: 0 18px;
}

#homePageHeader{
	float: left;
	width: 256px;
	padding-top: 40px;
}

#homeText{
	float: right;
	width: 585px;
}

/*--------------------------------------------------------------------

Text Styles

--------------------------------------------------------------------*/

#container{
	font-size: 1.3em;
	text-align: left;
	color: #FFF;
}

p {
	line-height: 1.5em;
	margin: 0 0 2em 0;
	text-align: left;
	color: #d39ea0;
}

h2 {
	color:#8cd600;
	font-size: 1.6em;
	font-style: normal;
	font-weight: 100;
	margin-bottom:0.6em;
}

h3 {
	color:#8cd600;
	font-size: 1.4em;
	font-style: normal;
	font-weight: 100;
	margin-bottom:0.2em;
}

h5 {
	color:#8cd600;
	font-size: 1.2em;
	font-style: normal;
	font-weight: 100;
	margin-top:0.1em;
}

a:link {
	color: #FFF;
	border: 0;
}


a:visited {
	color: #FFF;
	border: 0;
}

a:hover {
	color: #8cd600;
	border: 0;
}

#gil {
	display: none;
}

#talk {
	display: none;
}

/*-------------------- Text Styles for FOOTER --------------------*/

#footer li{
	display: inline;
	margin-left: 7px;
	padding-left: 7px;
	border-left: 1px solid #d39ea0;
}
#footer li.first{
	border-left:0px;
}


/*------------------ Text Styles for NAVIGATION ------------------*/

#contactDetails li{
	display: inline;
	padding: 0 0 0 30px;
	font-size: .9em;

}

#navMain span{
	display: none;
}

#navMain li{
	display: inline;
	height: 39px;
}

a.navHome, a.navHome_a {
	display:block;
	float: right;
	width:60px;
	height:40px;
	background: url('../images/btn/btn_home.gif');
	border: 0;
}

a.navHome:hover { background: url('../images/btn/btn_home.gif') 0 80px; border: 0; }
a.navHome_a { background: url('../images/btn/btn_home.gif') 0 40px; }

a.navOurc, a.navOurc_a {
	display:block;
	float: right;
	width:102px;
	height:40px;
	background: url('../images/btn/btn_ourc.gif');
	border: 0; 
}

a.navOurc:hover { background: url('../images/btn/btn_ourc.gif') 0 80px; border: 0; }
a.navOurc_a { background: url('../images/btn/btn_ourc.gif') 0 40px; }

a.navContact, a.navContact_a {
	display:block;
	float: right;
	width:67px;
	height:40px;
	background: url('../images/btn/btn_contact.gif');
	border: 0; 
}

a.navContact:hover { background: url('../images/btn/btn_contact.gif') 0 80px; border: 0; }
a.navContact_a { background: url('../images/btn/btn_contact.gif') 0 40px; }

a.navOurw, a.navOurw_a {
	display:block;
	float: right;
	width:77px;
	height:40px;
	background: url('../images/btn/btn_ourw.gif');
}

a.navOurw:hover { background: url('../images/btn/btn_ourw.gif') 0 80px; border: 0; }
a.navOurw_a { background: url('../images/btn/btn_ourw.gif') 0 40px; }

a.navOurs, a.navOurs_a {
	display:block;
	float: right;
	width:93px;
	height:40px;
	background: url('../images/btn/btn_ours.gif');
	border: 0; 
}

a.navOurs:hover { background: url('../images/btn/btn_ours.gif') 0 80px; border: 0; }
a.navOurs_a { background: url('../images/btn/btn_ours.gif') 0 40px; }

a.navLink, a.navLink_a {
	display:block;
	float: right;
	width:48px;
	height:40px;
	background: url('../images/btn/btn_link.gif');
	border: 0; 
}

a.navLink:hover { background: url('../images/btn/btn_link.gif') 0 80px; border: 0; }
a.navLink_a { background: url('../images/btn/btn_link.gif') 0 40px; }

a.navTes, a.navTes_a {
	display:block;
	float: right;
	width:89px;
	height:40px;
	background: url('../images/btn/btn_tes.gif');
	border: 0; 
}

a.navTes:hover { background: url('../images/btn/btn_tes.gif') 0 80px; border: 0; }
a.navTes_a { background: url('../images/btn/btn_tes.gif') 0 40px; }

a.navFaq, a.navFaq_a {
	display:block;
	float: right;
	width:54px;
	height:40px;
	background: url('../images/btn/btn_faq.gif');
	border: 0; 
}

a.navFaq:hover { background: url('../images/btn/btn_faq.gif') 0 80px; border: 0; }
a.navFaq_a { background: url('../images/btn/btn_faq.gif') 0 40px; }

#space{
	width:10px;
}


/*------------------- Text Styles for HOME PAGE -------------------*/

#homePageHeader{
	background-image: url(../images/grass_line_sml.png);
	background-repeat: no-repeat;
	width: 239px;
	height: 45px;
	background-position: 10px 15px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 90px;
}

/*----------------- Text Styles for OUR COMPANY ------------------*/

#CompanyPageHeader{
	background-image: url(../images/grass_line.png);
	background-repeat: no-repeat;
	height: 81px;
	background-position: 10px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 90px;
}

/*------------------- Text Styles for CONTACT -------------------*/

#ContactPageHeader{
	background-image: url(../images/grass_line.png);
	background-repeat: no-repeat;
	height: 81px;
	background-position: 10px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 90px;
	font-size: 14px;
}

/*------------------ Text Styles for OUR WORK ------------------*/

#OurWorkPageHeader{
	background-image: url(../images/grass_line.png);
	background-repeat: no-repeat;
	height: 81px;
	background-position: 10px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 90px;
}

/*---------------- Text Styles for OUR SERVICES ----------------*/

#OurServicesPageHeader{
	background-image: url(../images/grass_line.png);
	background-repeat: no-repeat;
	height: 80px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 90px;
	background-position: 10px;
}

/*------------------- Text Styles for LINKS -------------------*/

#LinksPageHeader{
	background-image: url(../images/grass_line.png);
	background-repeat: no-repeat;
	height: 81px;
	background-position: 10px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 90px;
}

/*--------------- Text Styles for Testimonials ----------------*/

#TestimonialsPageHeader{
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background-image: url(../images/grass_line.png);
	background-repeat: no-repeat;
	background-position: 10px;
	padding-left: 90px;
	height: 80px;
	padding-top: 10px;
}

/*------------------ Text Styles for FAQ ----------------------*/

#FaqPageHeader{
	background-image: url(../images/grass_line.png);
	background-repeat: no-repeat;
	height: 81px;
	background-position: 10px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 90px;
}

div#faq dl dt {
	font-weight:bold;
	cursor:pointer;
	margin-bottom: 10px;
	border: 0;
}

div#faq dl dd {
	display:none;
	border: 0;
}

	
div#faq dt{
	color:#a98387;
	margin: 10px 0 10px 0;
	font-size: 1.4em;
	font-weight: 100;
	display:block;
	border: 0;
	}

.aroundColour {
	border: 1px solid #69474c;
	padding: 5px 15px 5px 15px;
	margin: 10px 0;
}

/*---------------- Text Styles for PRIVACY --------------------*/

#privacyPageHeader{
	background-image: url(../images/grass_line.png);
	background-repeat: no-repeat;
	height: 81px;
	background-position: 10px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 90px;
}
#slider {
	position:relative;
	width:882px; /* Change this to your images width */
	height:246px; /* Change this to your images height */
	background:none;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:none;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	width: 10em;
}

#nav li {
	float: left;
	width: 10em;
}
#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav li:hover ul {
	left: auto;
}
h1 {
	padding-top: 0px;
	font-weight: normal;
	font-size: 17px;
	font-family: Verdana, Geneva, sans-serif;
	font-variant: normal;
	font-style: normal;
}
.thmbs {
	display: inline;
	padding-bottom: 10px;
	padding-left: 12px;
	z-index: 10000;
	padding-top: 10px;
}
#servs ul li {
	list-style-type: disc;
	color: #d39ea0;
}
#galleria{height:100%;z-index: 10000;}
#menu1{
	width:170px;
	height:200px;
	position:absolute;
	top:0;
	left:0;
	background-image:url(../our_work/images/js_text_img.png);
	z-index:10005;
	background-repeat: repeat;
}
