
		body {
			font:74%/1.8em "Lucida Grande", "Helvetica", Arial, Sans-serif;
			color: #d6d6d6;
			margin: 0;
			padding: 0;


		}
		
		
		#seo_links { margin-bottom: 20px; clear:  left; }
		#seo_links li { display: inline; margin-right: 10px; }
		
		
		h1, h2, h3, h4, h5 { font-family: "Helvetica", Arial, Sans-serif;}
		
		p { margin-bottom: 10px; }

		h2 {margin: 20px 0; font-size: 150%;}

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

		img { border: none;}

		#wrap {
			background: #191919 url('../images/bg-body-tile.gif') 0 0 repeat-x;
		}

		#main_content {
		  min-height: 300px; height: auto !important; height: 300px;
		  padding-bottom: 50px;
		}

		#main_content {
		  width:870px;
			margin:0 auto;
			padding-left: 70px;
		}

	#signup {
	  background: #191919 url('../images/bg-signup.gif') 0 0 no-repeat;
	  padding-bottom: 30px;
	  color: #555555;
	  padding-left: 119px;
	  width: 821px;
	  margin:0 auto;
	}

	input.tf {
	  background-color: #323232;
	  padding: 3px;
	  border: 1px solid #323232;
	  color: #fff;
	}

	#signup p {padding-top: 40px;}






		/*=Header
			-------------------------------------------------------*/


		#header {

			position:	relative;
			height:	145px;

			border:	1px solid #191919;

			width:	940px;
			margin:	0 auto;




		}



		#header img { position: absolute; top: 50px; left: 70px;}







		/*=Sub navigation
			-------------------------------------------------------*/


		#sub-navigation {

			margin: 0;
			padding: 0;
			position: absolute;
			list-style:	none;
			top: 0; right: 0;
			width: 231px;

		}



		#sub-navigation #bangwallop { width:	80px; }
		#sub-navigation #lornayabsley { width:	89px;	}
		#sub-navigation #clients {	width:	61px;	}


		#sub-navigation #lornayabsley a { width: 89px; background-position: 0 0;  }
		#sub-navigation #lornayabsley a:hover, #sub-navigation #lornayabsley a.selected { background-position: 0px -44px; }

		#sub-navigation #bangwallop a { width: 80px; background-position: -89px 0;  }
		#sub-navigation #bangwallop a:hover, #sub-navigation #bangwallop a.selected { width: 80px; background-position: -89px -44px;  }


		#sub-navigation #clients a { width: 61px; background-position: -169px 0;  }
		#sub-navigation #clients a:hover, #sub-navigation #clients a.selected { width: 61px; background-position: -169px -44px;  }



		#sub-navigation li { float: left; text-indent: -9000em;}
		#sub-navigation li a {

			display: block;
			height: 44px;
			background: transparent url(../images/buttons/subnavigation.gif) 0 0 no-repeat;

		}

		#sub-navigation li.selected {}



		/*=Main navigation
			-------------------------------------------------------*/



		#hp-featured {
      list-style: none;
      padding: 0; margin: 0 0 20px 0;
      position: relative;
      left: -40px;
      z-index: 1;
      line-height: 1.3em;
		}

		#hp-featured li { float: left; margin-right: 1px; text-align: center;}
		#hp-featured li img { border: 1px solid #191919;}
		
		



	#main-navigation {

		margin: 0;
		padding: 0;
		position: absolute;
		list-style:	none;
		bottom: 2px; left: 70px;
		width: 436px;

	}

	#main-navigation li { float: left; height: 37px;}


	#main-navigation li a {

		display: block;
		height: 37px;
		background: transparent url(../images/buttons/mainnavigation.gif) 0 0 no-repeat;
    text-indent: -9000em;
	}



	#main-navigation li ul li {
	  float: none;  height: 10px;
	}
	#main-navigation li ul li a {
	  width: auto;
	  background-image: none;
	  height: auto;
	  text-indent: 0;
	}


	#main-navigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#main-navigation ul a {
	display: block;
	color: #111;
	text-decoration: none;
	padding: 5px 5px 5px 20px;

}


#main-navigation li ul {
	position: absolute;
	width: 206px;
	left: -999em;
}

#main-navigation li:hover ul {
	left: auto;
}

#main-navigation ul a:hover {color: #978b95;}



#main-navigation li ul li { background-color:  #978b95; height: auto; }
#main-navigation li ul li:hover { background-color:  #fff;  }


#main-navigation li#portfolio:hover a {background-position: -244px -37px; }
#main-navigation li#services:hover a {background-position: -153px -37px; }







	#main-navigation #home a { width: 76px; background-position: -0 0;  }
	#main-navigation #home a:hover { background-position: -0 -37px; }


	#main-navigation #about a { width: 77px; background-position: -76px 0;  }
	#main-navigation #about a:hover { background-position: -76px -37px; }

	#main-navigation #services a { width: 91px; background-position: -153px 0;  }
	#main-navigation #services a:hover { background-position: -153px -37px; }

	#main-navigation #portfolio a { width: 91px; background-position: -244px 0;  }
	#main-navigation #portfolio a:hover { background-position: -244px -37px; }

	#main-navigation #contact a { width: 87px; background-position: -335px 0;  }
	#main-navigation #contact a:hover { background-position: -335px -37px; }



	
	body #main-navigation li ul {
		background: transparent url(../images/mainnav-ul-footer.png) bottom left no-repeat;
		padding-bottom: 5px;		
		z-index: 99;
		}
		
		#main-navigation #portfolio li a, #main-navigation #services li a { width: auto;}

		
		
		
		
		
		



		/*=Martin Form controls
				-------------------------------------------------------*/

		fieldset p label { display: block; }
		fieldset p { clear:  left; }

		fieldset { padding: 0; margin: 0; border: none;}


		#info {
				border-bottom: 1px solid #CCCCCC;
				margin-bottom:10px; padding-bottom:10px;
			}

		.createForm ul {	margin:0; padding:0; list-style: none; }
		.createForm ul li {	padding: 20px; border-bottom: 1px solid #232222; margin-bottom:10px; }

		.createForm p, .createForm h4 {

			margin:0; padding:0;


		}

		.createForm h4 { margin: 0 0 10px 0; font-weight: bold; font-size:130%; color:#000000; padding:0; }


		.createForm input.text, textarea.textarea {

			border: 1px solid #7c7c7c;
			border-left-color: #c3c3c3;
			border-right-color: #c3c3c3;
			border-bottom-color: #dddddd;
			background-color: #ffffff;

			background-y-position: top;

		}
		select.select {

			border: 1px solid #7c7c7c;
			border-left-color: #c3c3c3;
			border-right-color: #c3c3c3;
			border-bottom-color: #dddddd;
			background-color: #ffffff;

		}

		.createForm input, select, textarea { font-size: 12px; padding:2px; }

		form.createForm li div{margin:0 4px 0 0;padding:0 0 8px 0;color:#444;}



		form.createForm li div label, form li span label{margin:0 0 5px 0;padding-top:3px;clear:both;font-size:12px;line-height:12px;color:#444;display:block; }

		form.createForm li div, form li span  {

			margin : 0 4px 10px 0;
			padding : 0 0 8px 0;
			color : #444;

		}

		.createForm select { margin-bottom:0; }

		input.small, select.small{width:20%;}
		input.medium, select.medium{width:45%;}
		input.large, select.large, textarea.textarea{width:90%;}
		form.createForm li div.left{display:inline;float:left;width:47%;}
		form li div.right{display:inline;float:right;width:47%;}.

		clear{clear:both !important;}

		form.createForm li { padding: 0; }

		.createForm fieldset { border: none; }

		form.createForm li span  {

		float : left;

		}

		form.createForm li label span  {

		 float: none;

		}

		ul.error {color: #eb0032; border-bottom:1px solid #a90024; padding:0; margin:0 0 20px; padding: 0 0 20px 20px; list-style: disc; width:  600px;}
		div.error, form.createForm li div.error {color: #eb0032 }


	input, textarea, select {
	  font-family: "Lucida Grande", "Helvetica", Arial, Sans-serif;
	}







		/*=Misc
			-------------------------------------------------------*/
			
			
		.cms { text-transform: lowercase;}


		.bg-fill {

			background: #b3dce5 url('../images/bg-total.gif') bottom left repeat-x;
			color: #111111;

		}

		.fill-width {
			width:  600px;
		}

		.align-center {
			text-align: center;
		}




	blockquote {
	position: relative;
	 float: right;
	 width: 350px;
	 right: -50px;

	 padding: 0 0 0 24px; margin: 0 0 20px 0;
	 background: transparent url(../images/lq.gif) 0 0 no-repeat;
	}



#categorylisting {
	list-style: none;
}



		/*=Footer
			-------------------------------------------------------*/

		#footer {

			background:	#fff;
			border-top:	1px solid #232222;
			color: #232222;

		}

		#footer a{ color: #232222;}

		#footer .int-inks {
		  font-size: 120%;
		}

		#footer ul {

			padding:	7px 0 0 119px;
			margin:	0;
			list-style: none;

		}

		#foot {

			width:940px;
			margin:0 auto;
			height:	329px;
			background:	url('../images/footer-star.gif') 70px 0 no-repeat;

		}
		
		
		
		table th, table td { padding: 10px; text-align: left; }	
    		table {
    			border-collapse: collapse;
    		}
    		
	
	.total_images { font-size: 90%; color: #958b94;}
	
	
	
	#frmClientLogin p, #frmClientLogin a, #frmClientLogin label  { color: #958b94; }
	
	.ml_indent { margin-left: 70px;;}
	.ts_big { font-size: 120%;}
	
    



