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

/*
----------------------------GENERAL TAGS----------------------------
*/

* { margin: 0; padding: 0; }

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 {
	border: 0;
	outline: 0;
	vertical-align: top;
	background: transparent;
}

html { font-size:100.01%; } 

body {
	font-size:1em;
	text-align: center;
	background: #000 left top repeat-x;
}

a img { border: 0px solid #fff; }

ul, ul li { list-style: none; }

#container, #header, #content, #footer {
	position: relative;
}

/*
----------------------------DIVs----------------------------
*/

#container { width: 990px; margin: 5px auto 0 auto; padding: 1px; background:#000 url(../images/layout/top_repeater.png) top repeat-x; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; color: #fff; border: solid #fff; border-width: 1px; }

#footer { height: 58px; background: #000 url(../images/layout/footer_repeater.png) repeat-x; color:#FFFFFF; border-top: #6BB345 solid; border-top-width:1px; }
#footer p { line-height: 58px; float: left; margin: 0 0 0 15px; font-size: 10px; }
#footer img { margin-top: 18px; margin-left:20px; }
#footer a { text-decoration:none; color: #FFFFFF; }
#footer a:hover { text-decoration: underline; }
#footer p span { font-weight: bold; }

#left { width: 210px; float: left; margin-left: 40px; margin-top: 67px; }
#divider { width: 54px;  float: left; margin-top: 85px; margin-left: 0px; margin-bottom: 20px; }
#mainContent { width: 650px; float: right; }
#header { width: 500px; height: 150px; float: right; padding-top: 50px; }
#logo {}
#lefttext {float: left; margin-top: 92px; width: 210px; }
#portfolio { background: url(../images/layout/portBG.jpg) no-repeat; height: 435px; margin-left: 35px; margin-top: 10px;
			 padding-left: 20px; padding-top: 20px;  }
#portfolio2 { background: url(../images/portfolio/background.jpg) no-repeat; height: 530px; margin-left: 35px; margin-top: 10px;
			 padding-left: 20px; padding-top: 20px;  }
img.portfolio { margin-bottom: 5px; }
/*
----------------------------STYLING----------------------------
*Simpo amended bits!*/

a		{ color:#FFFFFF; text-decoration:none; }

a:hover	{ colour:#FFF; text-decoration: underline; }

.pheader { 	font-family:Verdana, Arial, Helvetica, sans-serif; 
			font-size: 12px;
			font-weight: bold;
			color:#00CC00; }
			
#lefttext p  {		font-family:Verdana, Arial, Helvetica, sans-serif; 
					font-size: 11px;
					color:#fff;
					line-height: 20px;
					margin-left: 50px;
					letter-spacing: 0.5px; }
					
#mainContent p {	font-family:Verdana, Arial, Helvetica, sans-serif; 
					font-size: 11px;
					color:#fff;
					line-height: 20px;
					margin-left: 55px;
					padding-right: 55px;
					letter-spacing: 0.5px; }
			
h1 {		font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 15px;
			color:#5AAA23; }
			
strong {		font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				font-weight:bold; 
				color:#fff; }
			
#portfolio table {margin-top: 10px; }

#portfolio2 table {margin-top: 3px; }

#mainContent table.contact {
	margin-left: 50px;	
	margin-top: 10px;
}
			
			
#header a {			font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size: 14px;
					color:#5AAA23;
					text-decoration: none; 
					line-height: 130px; 
					text-align:left; } 

#header a img { 	padding-left: 25px; }

div.hr {
	height: 23px;
	background: #fff url(../images/layout/hr.jpg) no-repeat scroll center;
	clear:both;
	padding: 10px 0 5px 0;
}
div.hr hr { display:none; }
.bold { color: #0f0f0f; }
.clearfloat { clear:both; background: #fff url(../images/layout/bottom-grad.gif) no-repeat scroll center; height: 12px; margin-bottom: 1px; }

.thumbover { cursor:pointer }