
* {
	margin:0px;
	padding:0px;
}
body {
	background-color: #434343;
	background-image: url(images/body-bg.jpg);
	background-repeat: repeat-x;
	margin:0px;
	padding:0px;
}

#wrapper {
	background:url(images/wrapper-bg.jpg) no-repeat;
	width:960px;
	margin:0 auto;
}

#header {
	position: relative;
	margin:0 0 10px 0;
	width:902px;
	background:url(images/rotator/header-bg.png) no-repeat;
}
#logo a{
	display:block;
	background:url(images/logo.png) no-repeat;
	height:84px;
	width:188px;
	float:left;
	margin:0 0 0 15px;
	text-indent:-9999px;
}
#nav{
	float:right;
	margin:0 60px 0 0px;
}

/* nav links sprite */
#nav a {
	float:left;
	display:block;
	text-indent:-9999px;
	margin:20px 15px 0px 0px;
}
a.home-link {
	background:url(images/nav.png) no-repeat;
	background-position:0px 0px;
	width:80px;
	height:44px;
}
a.home-link.selected{	background:url(images/nav.png) no-repeat;background-position:0px -43px;}
a.home-link:hover{	background:url(images/nav.png) no-repeat;background-position:0px -43px;}

a.portfolio-link {
	background:url(images/nav.png) no-repeat;
	background-position:-104px 0px;
	width:93px;
	height:44px;
}
a.portfolio-link.selected{	background:url(images/nav.png) no-repeat;background-position:-104px -43px;}
a.portfolio-link:hover{	background:url(images/nav.png) no-repeat;background-position:-104px -43px;}

a.services-link {
	background:url(images/nav.png) no-repeat;
	background-position:-220px 0px;
	width:93px;
	height:44px;
}
a.services-link.selected{	background:url(images/nav.png) no-repeat;background-position:-220px -43px;}
a.services-link:hover{	background:url(images/nav.png) no-repeat;background-position:-220px -43px;}

a.about-link {
	background:url(images/nav.png) no-repeat;
	background-position:-343px 0px;
	width:93px;
	height:44px;
}
a.about-link.selected{	background:url(images/nav.png) no-repeat;background-position:-343px -43px;}
a.about-link:hover{	background:url(images/nav.png) no-repeat;background-position:-343px -43px;}

a.contact-link {
	background:url(images/nav.png) no-repeat;
	background-position:-468px 0px;
	width:83px;
	height:44px;
}
a.contact-link.selected{	background:url(images/nav.png) no-repeat;background-position:-468px -43px;}
a.contact-link:hover{	background:url(images/nav.png) no-repeat;background-position:-468px -43px;}



/*  end nav links sprite */
#super-header{
	top:0;
	position: absolute;
	background:url(images/header.png) no-repeat;
	overflow: hidden;
	width: 960px;
	z-index: 100;
	height:84px;
}
#header-frame{

	display:block;
	height:419px;
}
#sub-frame{
	line-height:280px;
	color:#fff;
	font-weight:bold;
	font-size:24px;
	display:block;
	height:150px;
}
#content {	background: url(images/content-bg.png) no-repeat; background-position:bottom; margin:0px;padding-bottom:35px; }

/*homepage*/

#featured-cat{
		float:left;
		background:url(images/light-grey-bg.png);
		border:1px solid #5e5e5e;
		padding:10px;
		width:273px;
		color:#8b8b8b;
		font-size:12.54px;
		line-height:16.67px;
		height:166px;
}
#featured-cat h2{
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:19px;
	font-weight:Bold;
	letter-spacing:-1px;
}
.light-grey { color:#c9c9c9; }
#featured-cat p{
		padding:10px 10px 20px 0px;

}
a.view-work-btn {
		margin:auto;
		text-indent:-9999px;
		display:block;
		background:url(images/view-our-work.png) no-repeat;
		width:217px;
		height:58px;	
}
a.view-work-btn:hover {
		display:block;
		background:url(images/view-our-work.png) no-repeat;
		background-position:0 -58px;
		width:217px;
		height:58px;	
}
#featured-image{
		float:left;
		background:url(images/light-grey-bg.png);
		border:1px solid #5e5e5e;
		padding:10px;
		margin:0px 0px 10px 10px;
		width:574px;
		color:#8b8b8b;
		font-size:12.54px;
		line-height:16.67px;
		height:166px;
}
#featured-image a{
		
		margin-top:-33px;
		width:612px;
		height:209px;
		display:block;
		text-indent:-9999px;
		background:url(images/featured.png) no-repeat;
		position:absolute;
}


#feedback {
		text-indent:-9999px;
		clear:both;
		background:url(images/feedback.png) no-repeat;
		height:85px;
		width:903px;
	    margin:10px 0px 30px 0px;
}
.service-box{
		background:url(images/service-box-bg.png) no-repeat;
		width:276px;
		display:block;
		height:180px;
		float:left;
		padding:10px;
		color:#8b8b8b;
		font-size:12.54px;
		line-height:16.67px;
		min-height:166px;
		margin:0 15px 0 0;
}
.box-link{
		color:#E9E9E9;
		text-decoration:none;
		font-size:14px;
		font-weight:bold;
		float:right;
		margin:0 10px 30px 0;
}
a.box-link:hover{
		color:#fff;
}
#homepage-services .last {
		background:none!important;
}
.service-box h2{
		color:#fff;
		margin:0 0 15px 0;
}

/*end homepage*/

/*portfolio*/
.portfolio-image{
		position:relative;
		width:218px;
		height:220px;
		background:#666;
		margin:0px 10px 10px 0px;
		float:left;
}
.portfolio-image .last{
		margin-right:0px;
}
.sample-image{
		padding:10px 10px 10px 0px;
}
#portfolio-cat{
		float:left;
		background:url(images/light-grey-bg.png);
		border:1px solid #5e5e5e;
		padding:10px;
		width:273px;
		color:#8b8b8b;
		font-size:12.54px;
		line-height:16.67px;
		height:166px;
}
#portfolio-cat h2{
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:19px;
	font-weight:Bold;
	letter-spacing:-1px;
}
.light-grey { color:#c9c9c9; }
#portfolio-cat p{
		padding:10px 10px 20px 0px;

}
a.hire-us-btn {
		margin:auto;
		text-indent:-9999px;
		display:block;
		background:url(images/hire-us-btn.png) no-repeat;
		width:217px;
		height:58px;	
}
a.hire-us-btn:hover {
		display:block;
		background:url(images/hire-us-btn.png) no-repeat;
		background-position:0 -58px;
		width:217px;
		height:58px;	
}
#portfolio-image{
		float:left;
		background:url(images/light-grey-bg.png);
		border:1px solid #5e5e5e;
		padding:10px;
		margin:0px 10px 10px 0px;
		width:574px;
		color:#8b8b8b;
		font-size:12.54px;
		line-height:16.67px;
		height:166px;
		position:relative;
}
#portfolio-image a{
		
		margin-top:-33px;
		width:612px;
		height:209px;
		display:block;
		text-indent:-9999px;
		background:url(images/featured.png) no-repeat;
		position:absolute;
}
.ribbon {
		height: 72px;
		position: absolute;
		right: -5px;
		top: -4px;
		width: 120px;
		z-index: 2;		
}
#top-nav { width:900px; margin:10px 0px 0px 0px; border-bottom:1px solid #5E5E5E;}
#sub-nav { float:left; }
#sub-nav li{
		list-style:none;
		float:left;
		min-width:120px;
		padding-right:20px;
}
.view-label {
		list-style:none;
		width:200px;
		float:left;
		display:block;
  		padding:10px 10px 10px 0px;
		color:#fff;
  		font-size:90%;
  		text-align:left;
		text-decoration:none;
}
.filter {
		display:block;
		background:#3b3b3b;
  		padding: 10px;
		color:#fff;
  		font-size:90%;
  		text-align:center;
		text-decoration:none;
}
a.filter:hover {
		display:block;
		background:#5e5e5e;
  		padding: 10px;
		color:#ccc;
  		font-size:90%;
  		text-align:center;
		text-decoration:none;
}
#sub-nav  li .selected {
		display:block;
		background:#5e5e5e;
  		padding: 10px;
		color:#ccc;
  		font-size:90%;
  		text-align:center;
		text-decoration:none;
}
#items { list-style:none; }
/*end portfolio*/

/*services */
#services-image{
		float:left;
		background:url(images/light-grey-bg.png);
		border:1px solid #5e5e5e;
		padding:10px;
		margin:0px 10px 10px 0px;
		width:574px;
		color:#8b8b8b;
		font-size:12.54px;
		line-height:16.67px;
		height:166px;
}
#services-image a{
		
		margin-top:-33px;
		width:612px;
		height:209px;
		display:block;
		text-indent:-9999px;
		background:url(images/services.png) no-repeat;
		position:absolute;
}

/*end services */

/*about */
.white{	
		color:#fff;
}
#about-image{
		float:left;
		background:url(images/light-grey-bg.png);
		border:1px solid #5e5e5e;
		padding:10px;
		margin:0px 10px 10px 0px;
		width:574px;
		color:#8b8b8b;
		font-size:12.54px;
		line-height:16.67px;
		height:166px;
}
#about-image a{
		
		margin-top:-33px;
		width:612px;
		height:209px;
		display:block;
		text-indent:-9999px;
		background:url(images/about.png) no-repeat;
		position:absolute;
}

/*end services */

/* contact */
#contact-image{
		float:left;
		background:url(images/light-grey-bg.png);
		border:1px solid #5e5e5e;
		padding:10px;
		margin:0px 10px 10px 0px;
		width:574px;
		color:#8b8b8b;
		font-size:12.54px;
		line-height:16.67px;
		height:166px;
}
#contact-image a{
		
		margin-top:-33px;
		width:612px;
		height:209px;
		display:block;
		text-indent:-9999px;
		background:url(images/contact.png) no-repeat;
		position:absolute;
}
.big-box{

		width:574px;
		display:block;
		float:left;
		padding:10px;
		color:#8b8b8b;
		font-size:12.54px;
		line-height:16.67px;
		min-height:166px;
		margin:0 15px 0 0;
}
.box-link{
		color:#E9E9E9;
		text-decoration:none;
		font-size:14px;
		font-weight:bold;
		float:right;
		margin:0 10px 30px 0;
}

.big-box h2{
		color:#fff;
		margin:0 0 15px 0;
}

fieldset {		
		background: url(http://fiftyk.net/new-site/images/light-grey-bg.png);
		border: 1px solid #5E5E5E; 
		padding:10px;
}

legend {
		background:#5E5E5E;
  		padding: 10px;
		color:#fff;
  		font-size:90%;
  		text-align:left;
}
label {
  float:left;
  width:50%;
  color:#fff;
  margin:0 0.5em 0 0;
  padding-top:15px;
  text-align:right;
  font-weight:bold;
}
input {
		margin:5px;
		padding:5px;
}
select {
		margin:5px;
		padding:5px;
}
textarea {
		margin:5px;
		padding:5px;
}
#request-quote{
		margin:10px 0px 0px 0px;
		border:0px;
		margin:auto;
		text-indent:-9999px;
		display:block;
		background:url(images/request-a-quote.png) no-repeat;
		width:217px;
		height:58px;
}
#request-quote:hover{
		background-position:0 -58px;
}
/* end contact */
#footer {
		clear:both;
		z-index:1;
		background:url(images/footer-bg.png) no-repeat;
		width:960px;
		height:89px;
		font-size:12.5px;
		color:#8b8b8b;
		padding:20px 0px 0px 0px;
}
.copy { 
		color:#6c6c6c;
		font-size:11.25px;
}
#footer-left{
		float:left;
		margin:0px 0px 0px 0px;
}
#footer-left a,#footer-left a:active,#footer-left a:visited{
		color:#8b8b8b;
		text-decoration:none;
}
#footer-left a:hover{
		color:#fefefe;
		text-decoration:none;
}
#footer-right{
		float:right;
		margin:0px 60px 0px 0px;
}
#footer-right .trust-logo{
margin-right:20px;
}
#footer-right .footer-logo{
		float:right;
		display:block;
		background:url(images/footer-logo.png);
		width:104px;
		height:35px;
		text-indent:-9999px;
}
