@charset "utf-8";
/* CSS Document */

.main-logo {
	background : url("../images/logo-sprite.jpg") no-repeat -1140px bottom;
}


#catpicker .current {
	margin: 0 auto;
	width: 71px;
	height: 71px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/red/icons-active.png) no-repeat;
	display: block;
	position: relative;
	z-index: 2;
	}

.cat-bubble {
	width: 168px;
	height: 66px;
	float: right;
	background: url(../images/cat-colors-sprite.jpg) no-repeat -694px 0;
	background-attachment : scroll !important;
	}
	
div.content-img-bar em {
	background: url(../images/bubble.png) no-repeat -694px 0;
	}	
/*content styles*/

.content-left h2, .slide h2 {
	padding : 5px 0 10px 0;
	color : #c00;
	font-size : 16px;
	line-height : 1em;
	letter-spacing : -1px;
	word-spacing : normal;
	text-indent : 5px;
}

.content-img-more {
margin : 0 16px 0 0;
height : 77px;
width : 20px;
float : right;
background : url("../images/red/content-img-more.jpg");
}

/*sidebar styles*/

.skills-wrap ul li {	
padding : 1px 0;
margin : 1px 0;
display : block;
width : 100%;
color : #666;
text-indent: 25px;
font-size : 13px;
background : url("../images/check-btn-black.jpg") no-repeat 0 -38px;
}

.contact-title {
	width: 80px;
	height: 21px;
	float: right;
	margin: 0 10px 10px 0;
	background: url("../images/red/contact-title.jpg") no-repeat;
	}
.contact input, .contact textarea {
margin : 2px 2px 1px 3px;
font-family : century gothic, sans-serif;
font-size : 13px;
color : #ccc;
float : left;
}
#Name, #Tel, #Email {
padding : 2px;
width : 212px;
height : 19px;
background : url("../images/red/contact-bg-rest.jpg");
border : none;
float : left;
}
#Name:hover, #Tel:hover, #Email:hover, #Name:focus, #Tel:focus, #Email:focus {
background : url("../images/red/contact-bg-active.jpg");
}
#Name.error, #Tel.error, #Email.error {
background : url("../images/contact-bg-error.jpg");
}
.contact label.error {
position : absolute;
top : -30px;
left : 30px;
font-size : 9px;
display : none;
}
#Message {
width : 216px;
height : 106px;
background : url("../images/red/contact-message-rest.jpg");
border : none;
float : left;
}
#Message:hover, #Message:focus {
background : url("../images/red/contact-message-active.jpg");
}
#Message.error {
background : url("../images/contact-message-error.jpg");
}
.contact input.submit-button {
color : #999;
font-size : 18px;
text-transform : lowercase;
float : left;
margin-top : 10px;
margin-right : 130px;
background : #000;
border : none;
text-decoration : none;
cursor : pointer;
}
.contact input.submit-button:hover {
	color : #F00;
}

	.footer-content ul li ul li{
	background: url("../images/check-btn.jpg") no-repeat 0px -38px;
	}
	
	.back-to-top{
		background: url("../images/up-arrow.png") no-repeat 0px -38px;
		}
	
	
	
