/*	
Desc: *site title here* -//- Screen Style Sheet
Author: *your name here*
created: *00/00/00*
*/
	
/*=RESET
=== === === === === === === === === === */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;} .nav ul {list-style:none;} blockquote, q {quotes:none;} :focus {outline:0;} ins {text-decoration:none;}
del {text-decoration:line-through;} table {border-collapse:collapse;border-spacing:0;} hr {clear:both;visibility: hidden; height:1px;} a {text-decoration:none;padding-bottom:1px border-bottom:1px solid inherit;}
html {height:100%;padding-bottom:1px;}

/*=STRUCTURE
=== === === === === === === === === === */


body {
color:black;
/*background:url("../img/bg-tile.gif") repeat-x;*/
background-color:#333333;
}

#container {
width:960px;
margin:0 auto;
}

#header {
height:144px;
width:960px;
float:left;
}

a.mainLogo {
background:url("../img/logo.png");
height:29px;
width:295px;
display:block;
float:left;
margin-top:36px;
text-indent:-9999px;
}

a.contactimg {
background:url("../img/contactimg.png");
height:44px;
width:213px;
float:right;
display:block;
margin-top:24px;
text-indent:-9999px;
}

#herowrapper {
position:relative;

}

#herowrapper h1 {
font-size:26px;
padding:8px 14px 8px 14px;
}

#herowrapper h1.opacity {
color:white;
background:rgb( 0, 0, 0);
background:rgba( 0, 0, 0, 0.5);
position:absolute;
width:600px;
top:20px;
}

.newsbanner {
height:327px;
overflow:hidden;
position:relative;
}

.newsbanner.news {
height:327px;
position:relative;
}

.newsbanner div {
position:absolute;
background:#000;
background:rgb( 0, 0, 0);
background:rgba( 0, 0, 0, 0.8);
/*padding:10px;*/
}

.newsbanner div.news {
top:20px;
width:650px;
/*padding:10px;*/
}

.newsbanner h3 a {
color:white;
}

.newsbanner a {
color:white;
}

.newsbanner p a {
color:#ffdc0f;
}

.newsbanner h3 a:hover {
color:#ffdc0f;
}

a.more {
position:absolute;
background:rgb( 0, 0, 0);
background:rgba( 0, 0, 0, 0.8);
padding:10px;
right:0;
bottom:0;
}

a:hover.more {
color:#FFDC0F;
}


a.morenews {
display:block;
/*background:rgba( 0, 0, 0, 0.8);*/
padding:10px;
margin-top:20px;
}

a:hover.morenews {
color:#FFDC0F;
}

.feature {
display:block;
width:960px;
background:#595959;
margin-top:10px;
}

.featureimg {
display:block;
overflow:hidden;
float:left;
}

.textwrap {
width:670px;
display:block;
float:left;
}

.textwrap h2 a{font-weight:bold;}



a.readmore {
padding-left:10px;
font-size:12px;
color:#FFDC0F;
font-weight:bold;
}

a.readmore:hover {
color:#fff;
}

.pagination {
float:right;
margin-top:8px;
background-color:#4C4C4C;
padding:5px;
}

.pagination ul {
list-style-type:none;
display:block;
}

.pagination ul li {
float:left;
font-size:12px;
display:block;
padding:5px;
color:#666666;
}

.pagination ul li.currentPage
{
	color:#FFDC0F;
	font-size:12px;
	font-weight:bold;
}

.pagination ul li a 
{
color:#FFF;
display:block;
}

.pagination ul li a:hover {
color:#fff;
text-decoration:underline;
}

#products {
/*height:155px;*/
}

#products ul {
list-style-type:none;
display:inline;
}

#products ul li {
width:201px;
/*height:115px;*/
float:left;
overflow:hidden;
margin-right:12px;
}

#products h3 {
padding:10px 0 7px 0;
}

.text {
background:#656565;
margin:10px 10px 0 0;
}

.text.contact ul {
list-style-type:none;
}

.text h2 {
font-size:30px;
padding-top:15px;
}

.advert {
height:422px;
overflow:hidden;
position:relative;
margin-top:10px;
background-color:#FFFFFF;
}

#whatwedo{
background:#595959;
}

#whatwedo ul {color:#FFFFFF; font-size:12px; list-style-type:square; margin:0px; margin-left:5px;}
#whatwedo ul li{line-height:14px; float:none;padding-left:5px; overflow:visible; margin-left:20px;background-color:#595959; padding-bottom:3px;}



#whatwedoFeed {
background:#595959;
}

#whatwedoFeed ul {
list-style-type:none;
display:block;
padding:10px;
} 

#whatwedoFeed ul li {
background:#454545;
float:left;
width:300px;
margin-right:10px;
overflow:hidden;
}


.whatwedowrap {
overflow:hidden;
position:relative;
background:white;
} 

.whatwedowrap h2 {
position:absolute;
width:300px;
bottom:0px;
padding:0;
z-index:300;
}

.whatwedowrap h2 a {
display:block;
background:rgb( 0, 0, 0);
background:rgba( 0, 0, 0, 0.8);
color:white;
padding:10px;
}

#whatwedo ul li:hover h2 a{
background:black;
color:#ffdc0f;
}

#whatwedo ul li a img {
display:block;
opacity:0.9;
}

#whatwedo ul li:hover a img {
opacity:1;
}

#products ul li a img {
display:block;
opacity:0.9;
}

#products ul li:hover a img {
opacity:1;
}



#productImageHolder img {border:1px solid #999999;}
#productImageHolder {float:left; width:255px; margin-left:10px;}
#productBodyHolder{float:left; margin-top:0px; width:670px; margin-top:-17px;}


#productBodyHolder ul {color:#FFFFFF; font-size:12px; list-style-type:square; margin:0px; }
#productBodyHolder ul li{line-height:14px; float:none;padding-left:5px; overflow:visible; margin-left:20px;background-color:#595959; padding-bottom:3px;}

.whatwedotext {
padding:10px 0;
display:block;
}

.whatwedotext a {
padding:10px;
color:#ffdc0f;
font-size:10px;
}

#blog {
background-color:#595959;
margin-top:10px;
padding-bottom:20px;
}

#blog ul {
list-style-type:none;
/*display:inline;*/
}

#blog ul li {
float:left;
/*height:192px;*/
width:310px;
display:block;
}

#blog a {
color:#ffdc0f;
font-size:12px;
font-weight:bold;
padding-left:10px;
}

#blog a:hover {
color:#fff;
}

#blog a span {
color:#fff;
margin-left:3px;
}


#blog h3 {
border-bottom:#696969 1px solid;
margin-bottom:15px;
}

#footer {
height:30px;
padding:10px 0 0 0;
}

#footer p {
color:#ffdc0f;
padding:0px 30px 0px 0px;
float:left;
}

#footer a {
color:#ffdc0f;
}

#footer a:hover {
color:#454545;
}

#footer ul {
list-style-type:none;
display:inline;
float:right;
}

#footer ul li {
float:left;
font-size:11px;
padding:0px 10px 0px 10px;
border-left:1px solid #ffdc0f;
}

#footer .last {
padding-right:0px;
}

#footer .first {
border-left:0px;
}



/*= COLUMNS
=== === === === === === === === === ===*/

.col1, .col2, .col3 {float:left;}

.col1 {width:320px;}

.col2 {width:640px;}

.col3 {width:960px;}

.right {float:right;}

/*= LINKS, LISTS & NAVIGATION
=== === === === === === === === === === */

#nav {
background:url("/img/nav-tile.gif") repeat-x;
height:42px;
width:960px;
margin-top:89px;
-moz-box-shadow: 5px 5px 10px #3c3c3c;
}

#nav ul {
list-style-type:none;
float:left;
padding-top:8px;
}

#nav ul li {
display:block;
float:left;
background:url("/img/nav-break.gif") repeat-y right;
}

#nav ul li a {
display:block;
font-weight:bold;
color:#666666;
padding:7px 15px 7px 16px;
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
}

#nav ul li a:hover {
color:#464646;
}

#nav ul li a.selected {
color:#464646;
}

a.login {
float:right;
padding:7px 15px 7px 16px;
background:#cab433;
margin-top:8px;
margin-right:10px;
font-size:10px;
color:white;
}

a.login:hover {
background:#b5a12c;
}

/*=FONTS, HEADERS, TXT
=== === === === === === === === === === */

body {font-family:helvetica, arial, sans-serif;}

h1, h2, h3, h4, h5, p {padding:5px 10px;}

h1 {font-size:30px; color:#ffdc0f; font-weight:normal;}
h2 {font-size:16px; color:#ffdc0f; font-weight:normal;}
h3 {font-size:24px;color:#ffdc0f; padding:10px;font-weight:normal;}
p {font-size:12px;line-height:1.3;color:#fff;}

h2 a {color:#fff;}

h2 a:hover {color:#ffdc0f;}

p a {color:#ffdc0f;}

p a:hover {color:#fff;}

/*=MISC
=== === === === === === === === === === */

.clearThis {clear:both; display:block;}
.clearAfter:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.pad {padding:10px;}
.row {margin-right:0px !important;}

#madeby {
background-image:url(/img/madeby.gif);
background-position:right center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:10px;
line-height:56px;
margin-left:880px;
margin-top:0px;
padding-top:18px;
width:75px;
}

.checker {display:none;}
.formError{color:#FF1100; font-weight: bold; font-size: 12px; margin-top: 3px; margin-bottom:7px; display: block;}

#formLogin
{
	 padding-left:15px; 
	 margin-left:10px;
	 padding-top:15px; 
	 width:335px; 
	 border:1px solid #BABABA; 
	 background-color:#7C7C7C;
	 margin-top:10px;
	 margin-bottom:15px;
}



#formLogin {font-size:13px; font-weight:bold; color:#FFDC0F;}

#formLogin input {width:200px; padding:5px; margin-bottom:5px;}

#formLogin .button {width:100px; padding:2px; margin-left:114px; background-color:#D1B916; border:1px solid #ccc; color:#fff; font-weight:bold; font-size:13px}


#enquiry
{
	 padding-left:15px; 
	 padding-top:15px; 
	 padding-bottom:15px; 
	 background-color:#595959;
	 margin-top:10px;
	 margin-bottom:10px;
}

table tr td {vertical-align:middle;}
#enquiry {font-size:13px; font-weight:bold; color:#FFDC0F;}
#enquiry table {}
#enquiry input {width:380px; padding:5px; margin-bottom:10px;}
#enquiry textarea {padding:5px; margin-bottom:5px; width:380px;}
#enquiry .button {width:150px; padding:3px; margin-left:242px; background-color:#D1B916; border:1px solid #ccc; color:#fff; font-weight:bold; font-size:13px; margin-top:5px;}

