body {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:13px;
	color:#000000;
	background:#d3cdc5 url(../img/bg-main.jpg) repeat scroll left top;
	margin:0;
	padding:0;
}

div, h1, h2 {
	padding:0;
}

b {
	color:#05145f;
}

h1 {
	margin:24px 0px;
	font-size:24px;
	color:#040329;
	font-style:italic;
}

h2 {
	margin:20px 0px;
	font-size:15px;
	color:#05145f;
}

img {
	border-width:0px;
}

a img {
	border:1px solid #ffffff;
}

a:hover img {
	border:1px solid #000000;
}

#header-out {
	width:100%;
	height:150px;
	margin:0;
	background:#150556 url(../img/bg-header-out.gif) repeat-x scroll left top;
	overflow:hidden;
}

#header-out #header {
	width:960px;
	height:150px;
	margin:0px auto;
	background:#1a0669 url(../img/bg-header.gif) repeat-x scroll left top;
	overflow:hidden;
}

#header-out #header h1 {
	width:425px;
	height:150px;
	margin:0;
	background:transparent url(../img/protex-logo.jpg) no-repeat scroll left top;
	float:left;
	overflow:hidden;
}

#header-out #header h1 a {
	display:block;
	width:425px;
	height:110px;
	margin:20px 0px 0px 0px;
	text-indent:-2000px;
	overflow:hidden;
	outline-style:none;
}

#header-out #header #nav {
	position:relative;
	width:370px;
	height:133px;
	margin:0px 0px 0px 150px;
	background:transparent url(../img/nav-sprite.jpg) no-repeat scroll 0px -133px;
	float:left;
	overflow:hidden;
}

#header-out #header #nav a {
	position:absolute;
	display:block;
	text-indent:-900px;
	cursor:pointer;
	outline-style:none;
}

#header-out #header #nav a span.hover {
	position:absolute;
	display:block;
	margin:0px;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

a#nav-company-profile {
	width:150px;
	height:27px;
	top:20px;
	left:32px;
	margin:0px;
}

.navhover a#nav-company-profile:hover, a#nav-company-profile span.hover {
	background:transparent url(../img/nav-sprite.jpg) no-repeat scroll -32px -20px;
}

a#nav-our-clients {
	width:150px;
	height:27px;
	top:47px;
	left:28px;
	margin:0px;
}

.navhover a#nav-our-clients:hover, a#nav-our-clients span.hover {
	background:transparent url(../img/nav-sprite.jpg) no-repeat scroll -28px -47px;
}

a#nav-our-projects {
	width:150px;
	height:27px;
	top:74px;
	left:24px;
	margin:0px;
}

.navhover a#nav-our-projects:hover, a#nav-our-projects span.hover {
	background:transparent url(../img/nav-sprite.jpg) no-repeat scroll -24px -74px;
}

a#nav-contact {
	width:150px;
	height:32px;
	top:101px;
	left:20px;
	margin:0px;
}

.navhover a#nav-contact:hover, a#nav-contact span.hover {
	background:transparent url(../img/nav-sprite.jpg) no-repeat scroll -20px -101px;
}

a#nav-commercial-painting {
	width:180px;
	height:29px;
	top:45px;
	left:175px;
	margin:0px;
}

.navhover a#nav-commercial-painting:hover, a#nav-commercial-painting span.hover {
	background:transparent url(../img/nav-sprite.jpg) no-repeat scroll -175px -45px;
}

a#nav-seamless-flooring {
	width:180px;
	height:27px;
	top:74px;
	left:171px;
	margin:0px;
}

.navhover a#nav-seamless-flooring:hover, a#nav-seamless-flooring span.hover {
	background:transparent url(../img/nav-sprite.jpg) no-repeat scroll -171px -74px;
}

a#nav-river-rock {
	width:180px;
	height:32px;
	top:101px;
	left:167px;
	margin:0px;
}
.navhover a#nav-river-rock:hover, a#nav-river-rock span.hover {
	background:transparent url(../img/nav-sprite.jpg) no-repeat scroll -167px -101px;
}

#crsl-wrapper {
	width:960px;
	height:240px;
	margin:0px auto;
	overflow:hidden;
}

.crsl-bg {
	background:transparent url(../img/crsl-nojs.jpg) no-repeat scroll left top;
}

.crsl-bg-index {
	background:transparent url(../img/crsl-nojs-index.jpg) no-repeat scroll left top;
}

.crsl-bg #crsl-shade {
	position:absolute;
	z-index:20;
	width:960px;
	height:240px;
	margin:0;
	background:transparent url(../img/crsl-shade.png) no-repeat scroll left top;
}

.crsl-bg-index #crsl-shade {
	position:absolute;
	z-index:20;
	width:960px;
	height:240px;
	margin:0;
	background:transparent url(../img/crsl-shade-index.png) no-repeat scroll left top;
}

#crsl-wrapper ul#carousel {
	list-style:none inside none;
	padding:0;
	margin:0;
}

.body {
	width:960px;
	margin:0px auto;
	background-color:#e9e6e2;
	overflow:auto;
}

#home-content {
	width:481px;
	float:left;
}

.content {
	margin:12px;
}

.justify {
	text-align:justify;
}

.strong {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

.indent {
	margin:0.5em 0em 0.5em 2em;
}

.fp {
	float:left;
	width:210px;
	text-align:center;
	margin:8px 8px;
	border-width:5px 2px 5px 2px;
	border-style:solid;
	border-color:#ffffff;
	background-color:#ffffff;
	-moz-box-shadow:    0px 0px 4px 4px #8080af;
	-webkit-box-shadow: 0px 0px 4px 4px #8080af;
	box-shadow:         0px 0px 4px 4px #8080af;
}

.mp2 {
	display:block;
	float:left;
	width:410px;
	margin:20px 7px;
}

.mp4 {
	display:block;
	float:left;
	width:180px;
	margin:20px 3px;
}

.clearfix {
	clear:both;
}

.wt {
	width:960px;
	height:70px;
	margin:0px auto;
	background:#ffffff url(../img/gradient-top.gif) repeat-x scroll left top;
}

.wb {
	width:960px;
	margin:0px auto;
	background:#e9e6e2 url(../img/gradient-bottom.gif) repeat-x scroll left top;
}

.wm {
	width:960px;
	margin:0px auto;
	background-color:#ffffff;
}

.wcontent {
	margin:0px;
	padding:12px;
}

.wb .wcontent {
	padding:40px 12px;
}

h1#home-heading {
	width:405px;
	height:33px;
	margin:15px 0px;
	background:transparent url(../img/home-heading.jpg) no-repeat scroll left top;
	text-indent:-900px;
}

#blue-box {
	float:right;
	width:182px;
	height:161px;
	margin:3px 0px 0px 15px;
	background:transparent url(../img/blue-box.jpg) no-repeat scroll left top;
	text-indent:-900px;
}

a#big-commercial-painting {
	display:block;
	float:left;
	width:238px;
	height:210px;
	background:transparent url(../img/painting-flooring.jpg) no-repeat scroll -1px -220px;
	text-indent:-900px;
}

a#big-commercial-painting:hover {background-position:-1px 0px;}

a#big-seamless-flooring {
	display:block;
	float:left;
	width:238px;
	height:210px;
	background:transparent url(../img/painting-flooring.jpg) no-repeat scroll -239px -220px;
	text-indent:-900px;
}

a#big-seamless-flooring:hover {background-position:-239px 0px;}

#footer {
	width:960px;
	height:34px;
	margin:0px auto;
	background:transparent url(../img/footer.jpg) no-repeat scroll right top;
	text-indent:-1800px;
	overflow:hidden;
}

.jcarousel-skin-phorizontal .jcarousel-container {
	margin:0;
}

.jcarousel-skin-phorizontal .jcarousel-container-horizontal {
	width:960px;
	height:240px;
	margin:0;
}

.jcarousel-skin-phorizontal .jcarousel-clip-horizontal {
	width:960px;
	height:240px;
	margin:0;
}

.jcarousel-skin-phorizontal .jcarousel-item {
	margin:0;
}
