@import url('reset.css');

body {
	background-color: #f4f4f4;
}

div#mainwrapper {
	width: 968px;
	margin: auto;
}

div#header {
	background: transparent url('../wsimages/header_bg.png') no-repeat;
	height: 87px;
	padding: 29px 34px 0 34px;
}

div#contentwrapper {
	background: transparent url('../wsimages/contentWrapper_bg.png') repeat-y;
	padding: 0 34px;
}

	div#productSlider {
		background: transparent url('../wsimages/productSlider_bg.jpg') no-repeat;
		width: 900px;
		height: 265px;
		overflow: hidden;
	}
		
		div#productSlider li {
			width: 900px;
			height: 265px;
		}
		
		span#prevBtn a, span#nextBtn a {
			display: block;
			text-indent: -999em;
			width: 38px;
			height: 104px;
			position: absolute;
			top: 192px;
			margin-left: -38px;
		}
		
		span#prevBtn a {
			background: transparent url('../wsimages/productSlider_prev_bg.png') no-repeat;
		}
		
			span#prevBtn a:hover {
				background-position: left bottom;
			}
		
		span#nextBtn a {
			background: transparent url('../wsimages/productSlider_next_bg.png') no-repeat;
			margin-left: 900px;
		}
		
			span#nextBtn a:hover {
				background-position: left bottom;
			}

div#content {
	background: #fff url('../wsimages/content_bg.jpg') repeat-x;
	padding: 25px 28px;
	
}

div#mainColumn {
	width: 478px;
	float: left;
}

	div#mainColumn form label {
		display: block;
		margin-bottom:10px;	
	}
	
	div#mainColumn form label.submit {
		display: block;
		margin-bottom:0px;
		height: 0px;
	}
	
	div#mainColumn form textarea {
		width:478px;
		height:120px;
	}
	
	div#mainColumn form input.text {
		width:239px;
	}
	
	div#mainColumn form label.error {
		padding-left:20px;
		margin-top:10px;
		background-image: url(/wsimages/warning.png);
		background-repeat: no-repeat;
		margin-bottom: 0px;
	}

div#secondaryColumn {
	width: 330px;
	margin-left: 31px;
	float: left;
}

	div#secondaryColumn form label {
		width:110px;
		margin-bottom:10px;
		float: left;
	}
	
	div#secondaryColumn form input.text {
		width:212px;
	}
	
	div#secondaryColumn form label.error {
		width:187px;
		padding-left:25px;
		margin-top:10px;
		background-image: url(/wsimages/warning.png);
		background-repeat: no-repeat;
		background-position: 0px 1px;
	}

div#footer {
	background: transparent url('../wsimages/footer_bg.png') no-repeat left bottom;
	height: 50px;	
}

/* Blogg plugin */
div.blogItem {
	border-top: dotted 1px #ccc;
	padding-top: 15px;
	margin-bottom: 20px;
}

	div.blogItem.borderBottom {
		border-top: none;
		padding-top: 0;
		border-bottom: dotted 1px #ccc;
	}

/* Twitter */
	
	ul#twitter_update_list li {
		border-bottom: dotted 1px #ccc;
		padding-bottom: 6px;
		margin-bottom: 7px;
	}

	ul#twitter_update_list a {
		text-decoration: none;
	}
	
	ul#twitter_update_list .smallertext {
		font-size: 10px;
		white-space: pre;
	}
	
		ul#twitter_update_list .smallertext a {
			text-decoration: underline;
		}

/* Portfolio */
div.portfolio {
	border-bottom: dotted 1px #ccc;
	margin-bottom: 20px;
}

	div.portfolio img {
		padding-bottom: 20px;
	}

	div.portfolioText p {
		margin-bottom: 20px;
	}

	div.portfolioText {
		float: right;
		width: 330px;
	}

div.clear {
	display: block;
	float: none;
	height: 1px;
	overflow: hidden;
	clear: both;
}