* {margin:0; padding:0;border:none; outline:none;}

body { background: url(images/bg_2.jpg) repeat-y fixed top center; }

#contain { width:940px; margin: 0 auto;}

#head {background: url(images/header_bg.jpg) no-repeat;}

.fl_left { float:left; }

.fl_right { float:right;  }

.fnd { margin-top:30px; }

#slider { margin-bottom:10px;position:relative; }

#main_cont { 
width:640px;
border: solid 1px #fff;
min-height:400px;
background:#fff;
border-radius: 15px 4px 15px 15px;
margin-bottom:15px;
}

#main_cont_full {width:100%;
border: solid 1px #fff;
min-height:400px;
background:#fff;
border-radius: 15px 4px 15px 15px;
margin-bottom:15px;}


#main_cont div, #rght_col div, #lft_col div, #lft_col div ul, #main_cont_full div {
padding:0px 25px 10px 25px;
}
#rght_col {
width:270px;
min-height:400px;
float:right;
background: #fff;
border: solid 1px #fff;
border-radius: 15px 4px 15px 15px;
margin-bottom:15px;


}
#lft_col {
width:280px;
min-height:400px;
float:left;
background: #fff;
border: solid 1px #fff;
border-radius: 15px 4px 15px 15px;
margin-bottom:15px;
}
#footer {
background:#000;
color:#fff;
min-height:100px;
margin-top:25px;
clear:both;
text-align:center;
padding:30px;
border-bottom:1px solid #9966FF;
border-top:1px solid #9966FF;
}

#powered {color:#fff; text-align:right; font-size:14px;}
/*****MENU*********/
.container{
    
    height:123px;
    margin:0 auto;
    position:relative;
    overflow:hidden;
 
}
ul#menu{
    list-style:none;
    position:absolute;
    bottom:-7px;
   
    font-size:30px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    color:#999;
    letter-spacing:-2px;
}
ul#menu li{
    float:left;
    margin:0px 25px 0px 0px;
}
ul#menu a{
    cursor:pointer;
    position:relative;
    float:left;
    bottom:-95px;
    line-height:20px;
    width:110px;
	text-decoration: none;
}
.icon_sales,
.icon_hire,
.icon_install,
.icon_contact,
.icon_about{
    width:64px;
    height:64px;
    display:block;
    left:110px;
    top:50px;
    position:absolute;
}
/*.icon_sales{
    background:transparent url(images/shopping_cart.png) no-repeat top left;
}
.icon_hire{
    background:transparent url(images/equalizer.png) no-repeat top left;
}
.icon_install{
    background:transparent url(images/tools.png) no-repeat top left;
}
.icon_about{
    background:transparent url(images/globe.png) no-repeat top left;
}
.icon_contact{
    background:transparent url(images/mail.png) no-repeat top left;
}*/
ul#menu span.title{
    display:block;
    height:26px;
    text-shadow:1px 1px 1px #000;
    color:#fff;
    text-indent:10px;
}
ul#menu span.description{
    width:110px;
    height:80px;
    background-color:#ccc;    
    color:#fff;
    display:block;
    font-size:18px;
    padding:10px;
    -moz-box-shadow:1px 1px 6px #000;
    -webkit-box-shadow:1px 1px 6px #000;
    box-shadow:1px 1px 6px #000;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
	letter-spacing:-1px;
}
ul#menu span.sales {background:#00cc00; border:3px solid #009900;}
ul#menu span.install {background:#ffcc00; border:3px solid #ffff00;}
ul#menu span.about {background:#ffcc00; border:3px solid #ffff00;}
ul#menu span.contact {background:#cc0000; border:3px solid #990000;}
ul#menu a:hover span.description{
    background-color:;
}

ul#menu a:hover span.sales {background:#00cc00; border:3px solid #009900;}
ul#menu a:hover span.install {background:#ffcc00; border:3px solid #ffff00;}
ul#menu a:hover span.about {background:#ffcc00; border:3px solid #ffff00;}
ul#menu a:hover span.contact {background:#cc0000; border:3px solid #990000;}
ul#menu a:hover span.title{
    
}
/*********END MENU**************/

#lft_col ul li {list-style-image: url(/shop/catalog/view/theme/default/image/success.png); padding-bottom:8px;font-size:14px;}

div .house_party {position:absolute; right:20px; top:0px;}

#lft_col img {padding-bottom:15px;}

#contact-wrapper {
	width:420px;
	margin: 0px auto;
	
	
}
#contact-wrapper div {
	clear:both;
	margin:1em 0;
}
#contact-wrapper label {
	display:block;
	float:left;
	
	width:auto;
	
}

input, textarea, select { 
	padding: 9px;
	border: solid 1px #ccc;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 98%;
	background: #FFFFFF url('bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	border-radius:3px;
	}

textarea { 
	width: 98%;
	max-width: 98%;
	height: 150px;
	line-height: 150%;
	border-radius:3px;
	}

input:hover, textarea:hover,
select:hover { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}
input:focus, textarea:focus, select:focus {border-color:#333399;}

.form label { 
	margin-left: 10px; 
	color: #999999; 
	}

input[type=submit]  {
	width: auto;
	padding: 9px 15px;
	background: rgb(89,3,165);
background: -moz-linear-gradient(top,  rgba(89,3,165,1) 0%, rgba(78,2,145,1) 45%, rgba(67,0,109,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(89,3,165,1)), color-stop(45%,rgba(78,2,145,1)), color-stop(100%,rgba(67,0,109,1)));
background: -webkit-linear-gradient(top,  rgba(89,3,165,1) 0%,rgba(78,2,145,1) 45%,rgba(67,0,109,1) 100%);
background: -o-linear-gradient(top,  rgba(89,3,165,1) 0%,rgba(78,2,145,1) 45%,rgba(67,0,109,1) 100%);
background: -ms-linear-gradient(top,  rgba(89,3,165,1) 0%,rgba(78,2,145,1) 45%,rgba(67,0,109,1) 100%);
background: linear-gradient(top,  rgba(89,3,165,1) 0%,rgba(78,2,145,1) 45%,rgba(67,0,109,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5903a5', endColorstr='#43006d',GradientType=0 );
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	clear:both;
	}

#contact-wrapper .error {
color: #cc0000; padding:8px; border-radius:4px; border: solid 1px #cc0000}

.success {
padding:10px; 
border-radius:5px; 
background:#fafada;
border:solid 2px #ffcc00;
text-align:center;
margin-bottom:10px;
cursor:pointer;}

.success p {color:#333;}

.footer {margin-top:25px;}

.footer li {display:inline;margin:0px 35px;}

.footer li a {font-weight:normal; color:#fff; }

/*USED PAGE STYLING*/
#used {margin-top:25px;}
#used td, #used2 td {padding:8px;font-size:14px;}

#used thead .altt, #used2 thead .altt, #used thead .alt {background:#3D1C6E;  color:#fff; }
#used thead tr td, #used thead tr td a {font-size:16px; font-weight: bold; color:#fff;}
#used thead tr td a:hover {text-decoration:none; cursor:pointer;}

.alt {background:#ccc;}
.altt {background:#ffffcc;}

#ancslide {
	display: inline;
	}
#ancslide li {margin-left: 25px;
	padding: 10px;
	background:#ccc;
	border-radius:5px;
	border: solid 1px #999;
	display: inline-block;}
	
	#ancslide li a {color:#202020; }

