@charset "utf-8";



* {
	margin: 0;
	padding:0
}
html  {margin:0; padding:0}

body,td,th {
	font:13px/1.231 Century Gothic, Arial, Helvetica, sans-serif;
	color: #E5E5E5; margin:0; padding:0
}

body {
	background: #8F8C72 url(../img/body-bg.jpg) repeat;

}
a{color:#E5E5E5; text-decoration: none}
a:hover { text-decoration: underline}

h2 {padding:5px 0; color:#8CC63F; font-weight:normal; font-size: 182%}
h3 {padding:5px 0 3px 0; color:#8CC63F; font-weight:normal; font-size: 123%}

p {padding:5px 0}
small {
	font-size: 77%;
	line-height: normal;
}

fieldset {border:none; padding:0}





#wrapper {
	margin: 1em auto;
	width: 934px;

}
#boxheader {
	background: url(../img/box-top.png) no-repeat center top;
	height: 30px;
	width: 934px;
}
#boxbody {
	background: url(../img/box-body.png) repeat-y;
	width: 934px;
}

#boxinner {
	width:890px;
	margin:0 auto;
	background-color:#1a1a1a
}
#boxfooter {
	background: url(../img/box-bottom.png) no-repeat center top;
	height: 30px;
	width: 934px;
}
.clear {line-height:1px; clear:both;  font-size:1px;}

.green, .active {color:#8CC63F}
.underline {text-decoration:underline}
/****************************************************************************/

/* root element for accordion. decorated with rounded borders and gradient background image */
#sidebar {
margin-top:10px;
width:190px;
float:left
}


/* Styles for Example #1 */
.accordion{
	margin:0;
	padding:0;
	width:170px;
	list-style-type:none;
	line-height:120%;
	font:13px/1.231 Arial, Helvetica, sans-serif;
	color:#fff;
}
.accordion .closed{
background-image:url(ha-down.gif);
}
.accordion .closed,.accordion .opened{
padding-right:10px;
}
.accordion .header{

}
.accordion .opened{
	color:#9F0;
background-image:url(ha-up.gif);
}
.accordion a{
display:block;
font-weight:bold;
text-decoration:none;
}
.accordion a.hover{
color:#9F0;
}

.accordion ul{
overflow: hidden;
margin:0;
padding:0;
}
.accordion li{
margin:0;
padding:0;
list-style-type:none;
background-color:transparent;
color:#FFFFFF;
border-bottom: 1px dotted #ccc;	
}
.accordion li a{
	padding:7px 0 7px 4px;
	width:auto;
	font-weight:bold;
}
.accordion li .active a ,.accordion li li .active a{
color:#9F0;
}

.accordion li li{border-bottom: none;}

.accordion li.active li a,.accordion li li a{
padding:5px 4px 5px 15px;

}

.active{
color:#9F0;
}

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


#testimonial {
	margin:30px 0 ;
	width:185px;
	padding: 0;
	font-style:italic;
}
#testimonial .clientName {
	display:block;
	margin-top:10px;
	text-align:right;
	font-style:normal;
}

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


#clientlogin {	font:13px/1.231 Arial, Helvetica, sans-serif; padding-bottom:25px }
#clientlogin legend {font-weight:bold}
#clientlogin label {color:#ccc; font:12px/1.231 Century Gothic, Arial, Helvetica, sans-serif;}
#clientlogin input {	font:12px/1.231 Century Gothic, Arial, Helvetica, sans-serif;} 

/***************************************************************************/
#boxinner #header {
	height: 80px;
}
#boxinner #title{ border:0}

#header .social {
	position:relative;
	text-align: right;
	height:25px;
	margin-bottom:5px;
}

#header .social a img{ border:0}

#header .social a.facebook{position:absolute; width:32px; height:32px; right:5px; top:0; }

#header .social a.twitter{position:absolute; width:32px; height:32px; right:47px; top:0; }

#header .social a.stumble{position:absolute; width:32px; height:32px; right:84px; top:0;}

#header .social a.delicious{position:absolute; width:32px; height:32px; right:121px; top:0; }

#header .address {
	font-size: 93%;
	line-height:1.4em;
	text-align: right;
	display: block;
	float: right;
	width: 325px;
}


#boxinner #content {
	width:680px;
	padding: 5px;
	float: left;
	margin-left: 10px;
}
.centered {margin:0 auto; display:block}

.fatborder {
	background: #FFF;
	text-align: center;
	padding: 10px;
}
#wrapper #boxbody #boxinner #content .fp_txtblok {
	text-align: center;
	width: 75%;
	margin: 0 auto;
}
/*******************************************************************************/

#competition_entry {
}
#competition_entry label {float:left; color:#9F0; font-weight:bold; margin-right:5px ; width:180px; }
.formitem {clear:left; margin: 1px 0; padding:2px;}

#competition_entry label.error, #enquiry  label.error{font-weight:normal; color:#FF9; padding-left:22px; background:url(../img/alert.png) left center no-repeat}

/*********************************** footer *********************************/
#footer {
	margin: 10px auto;
	width: 904px;
	font-size: 93%; 
	color: #fff;
	text-align: center;
	position:relative;
}
#footer a {text-decoration:none; 	color: #2F2E29;}
#footer a:hover {text-decoration:underline; 	color: #1a1a1a;

}
#footer img{border:0}



.siteby{position:absolute; right:0; top:0; display:block}

/*********************************** faq *********************************/


#faq {
	margin-top:15px;
}


#faq .question {
	font-style: italic;
	background: url(../img/Q.png) no-repeat 0px 0px;
	margin-top: 15px;
	padding-left: 35px;
	height: 30px;
	font-size:116%;
	color: #8CC63F;
	line-height: 25px;
}
#faq .answer {
	padding-left: 55px;
}
