body{
margin: 0;
padding: 0;
background: #333;
font: 13px Verdana, Arial, sans-serif;
color: #222;
letter-spacing: -1px;
}


a{color: #777;padding: 0 2px;}
a:hover{color: #000;}

a.section_anchor{display:none;}

h1{
font: normal 28px Verdana, Arial, Helvetica, sans-serif;
color: #333;
padding: 0 0 10px 0;
margin: 0;
}

h2{
font: normal 24px Verdana, Arial, Helvetica, sans-serif;
color: #333;
padding: 5px 0 0 0;
margin: 0;
}

	h2 a{
	color: #333;
	text-decoration: none;
	}

h3{
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
color: #333;
padding: 10px 0 0px 0;
margin: 0;
}

#container{
background: #fff;
}

#content{
width: 990px;
margin: 0 auto;
padding: 0 0 50px 0;
}

#left p{
font: 13px/19px Verdana, Arial, sans-serif;
color: #222;
letter-spacing:0;
}

#left img{
margin: 0 0 10px 15px;
}

#header-container{
background:#ffef3b url(images/header-bg.gif) repeat-x 0 0;
}

#header{
width: 990px;
margin: 0 auto;
height: 70px;
}

	#header img{
	margin: 10px 0 0 10px;
	}

	#header h1{
	background: url(images/logo.gif) no-repeat 0 10px;
	width: 146px;
	height: 60px;
	text-indent: -3333px;
	border: 0;
	margin: 0 0 0 10px;
	float:left;
	}
	

#header h2{
float:left;
margin:0 0 0 20px;
padding: 0;
line-height: 70px;
font: normal 30px/70px Arial, Helvetica, sans-serif;
}

h1#logo span{
display: block;
width: 146px;
height: 60px;
text-decoration: none;
border: 0;
}

div#contact{
float:right;
line-height: 12px;
padding: 0 30px 0 0;
color: #000;
}

div#contact a{
color: #000;
text-decoration: none;
}

div#contact p{
padding: 6px 0 7px 0;
margin: 0;
line-height: 20px; 
}

	div#contact p.number{font: 19px arial;background: url(images/phone.gif) no-repeat 0 7px; padding: 6px 0 7px 26px;}
	div#contact p.email{font: 17px arial; letter-spacing: -1px;background: url(images/email.gif) no-repeat 0 11px; padding: 6px 0 7px 26px;}

div#menu-container{
background:#222 url(images/menu-bg2.gif) repeat-x bottom;
}

#menu{
width: 990px;
margin: 0 auto;
height: 40px;
}

	#menu ul{
	margin: 0 0 0 10px;
	padding: 0;
	}
	
	#menu li{
	list-style: none;
	display: block;
	float:left;
	}
	
	#menu li a{
	color: #fff8c3;
	letter-spacing: 0;
	text-decoration: none;
	padding:0px 20px 4px 20px;
	font : bold 14px/32px Arial, sans-serif;
	display:block;
	text-transform:uppercase;
	outline:none;
	}
	
	#menu li a:hover,#menu li.menu-current a{
	color: #fff;
	background:url(images/menu-hover.gif) no-repeat 50% 30px;

	}

	div#left{
	width: 695px;
	float:left;
	padding: 10px 30px 20px 20px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

div#slideshow{
height: 241px;
width: 680px;
overflow: hidden;
}
	
	div#right{
	width: 241px;
	float:left;
	}
	
		div#right-box,div#findoutmore{
		background:#f3f3f3;
		margin: 10px 0 0 0;
		padding: 10px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #ccc;
		}

		div#right h2,div#findoutmore h2{
		background:#2f2f2f;
		display:block;
		color:#fff;
		padding: 5px 8px;
		font-size: 18px;
		font-weight:normal;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		letter-spacing: 0;
		margin: 0;
		}
		
		div#right p{
		margin: 0;
		padding: 0;
		}

		div#right a.button{
		background: #4f4f4f url(images/phone.png) no-repeat 10px 50%;
		height: 70px;
		width: 165px;
		color:#fff;
		font-size: 23px;
		line-height: 70px;
		text-decoration: none;
		text-align:left;
		display:block;
		margin: 0 0 10px 0;
		padding: 0 0 0 56px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}

			div#right a#contact-us.button{
			background: #2f2f2f url(images/phone.png) no-repeat 10px 50%;
			}

			div#right a#where-are-we.button{
			background: #2f2f2f url(images/globe.png) no-repeat 10px 50%;
			}

			div#right a#contact-us.button:hover{
			background: #4f4f4f url(images/phone.png) no-repeat 10px 50%;
			}

			div#right a#where-are-we.button:hover{
			background: #4f4f4f url(images/globe.png) no-repeat 10px 50%;
			}
	
		div#news{
		padding: 0 0 10px 0;
		width: 221px;
		background: #d3d3d3;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}
		
		div#news p{
		padding: 0 8px;
		line-height: 18px;
		margin: 0;
		}

		div#news h3{
		margin: 0;
		padding: 0;
		}

		div#news h3 a{
		display:block;
		padding: 15px 8px 5px 8px; 
		font: normal 18px Arial;
		font-weight:normal;
		color:#111;
		letter-spacing: 0;
		}
		
		div#news h3 a:hover{
		color:#444;
		}

		div#news a{
		text-decoration:none;
		font-weight:bold;
		color:#333;
		}

		

div#footer-container{
background:#333 url(images/footer-bg.gif) repeat-x 0 0;
}

div#footer{
height: 80px;
margin: 0 auto;
width: 980px;
color: #ccc;
text-align: left;
font-size: 11px;
line-height: 80px;
padding: 0 0 0 10px;
}

#slideshow-container{
height: 347px;
overflow:hidden;
width: 980px;
margin: 0 0 0 0;
}

#s1{

display: block;
width: 100%;
height: 347px;
overflow:hidden;
}

input,textarea{
width: 210px;
}

#title{
text-align: center;
left: 450px;
position: relative;
width: 520px;
height: 315px;
font: 50px Arial;
color: #ffef3b;
padding-top: 5px;
z-index: 100;
text-align: right;
}

#contact-details{
}

div.anynews p a{
display:block;
margin: 0 0 20px 0;
}

table.contact-table{
width:675px;
border-spacing:0; 
padding: 0;
}

#sidebar-products ul{
margin: 0;
padding: 10px 8px;
}

#sidebar-products ul ul{
margin: 0;
padding: 0 0 20px 0;
}

#sidebar-products li{
list-style:none;
}

#sidebar-products li a{
display:block;
padding: 8px 0;
text-decoration:none;
border-bottom:1px solid #bbb;
font-size: 14px;
color:#555;
letter-spacing: 0;
}

#sidebar-products li a:hover,#sidebar-products li.menu-current a,#sidebar-products li.menu-parent a{
color:#000;
border-bottom:1px solid #000;
}

#sidebar-products li.menu-current li a,#sidebar-products li.menu-parent li a{
padding: 3px 0;
font-size: 13px;
color:#777;
border: none;
}


#sidebar-products li.menu-current li a:hover,#sidebar-products li.menu-parent li a:hover,#sidebar-products li li.menu-current a{
border:none;
color:#000;
padding: 3px 0;
font-size: 13px;
}

#sidebar-products li.menu-last a,#sidebar-products li.menu-last a:hover,#sidebar-products li.menu-current menu-last a{
border: none;
}

div#findoutmore{
height: 220px;
}

div#findoutmore div{
float:left;
width: 330px;
padding: 0 0 10px 0;
}

div#findoutmore textarea{
width: 200px;
height: 60px;
}

span.field_title{
width: 100px;
display:block;
letter-spacing: none;
font-size: 14px;
}

div#form input{
padding: 8px 4px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #aaa;
width: 300px;
}

	div#form input.error{
	color: #e00;
	border: 1px solid #e00;
	background:#fff9f9;
	}

	div#form input.valid{
	border: 1px solid #0e0;
	background: #f9fff9;
	}

div#form input.submit{
width: 100px;
float:right;
cursor: pointer;
}

div#form textarea{
padding: 8px 4px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #aaa;
width: auto;
}

div#form div{
padding: 6px 0;
}

span.field_title{
line-height: 30px;
padding: 0 10px 0 0;
text-align:left;
}

a.pdf-download{
background:#2f2f2f url(images/pdf.png) no-repeat 16px 50%;
display:block;
color:#fff;
padding: 45px 8px 45px 138px;
font-size: 30px;
line-height: 30px;
font-weight:normal;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
letter-spacing: -1px;
margin: 0;
text-decoration:none;
}

a:hover.pdf-download{
background:#3f3f3f url(images/pdf.png) no-repeat 16px 50%;
}
