@charset "utf-8";
/* CSS Document */
body{
	/*overflow:hidden;/*Needed to eliminate scrollbars*/
	background:#000;
	font:12px/18px 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	color:#333333;
}



/* Master Style */
a{color:#333;text-decoration:none;outline:none;}
a:hover{color:#855F42;}
p a{border-bottom:1px dotted #333;}
img{border:none;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:36px;line-height:54px}
h2{font-size:24px;line-height:36px;text-transform:lowercase}
h3{font-size:21px;line-height:36px}
h4{font-size:18px;line-height:36px}
h5{font:12px/18px;font-weight:bold}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
h1,h2,h3,h4,p,dl,hr,ol,ul,pre,table,address,fieldset{margin-bottom:18px}
p#introduction{font:21px/36px;margin-bottom:0;}


/* Layout */
div#maxminbutton{
	width:280px;
	height:16px;
	padding:10px;
	background:url(../img/bg_tile.png);
	z-index: 5;	
}
	a.btn-slide{
		display:block;
		float:right;
		width:8px;
		height:16px;
		background:url(../img/button_max.gif) top right no-repeat;
		padding:0 10px 0 30px;
		cursor:pointer;
		text-indent: -9999px;
	}
	a.btn-slide:hover{
		background:url(../img/button_maxanimate.gif) top right no-repeat;
		padding:0 10px 0 30px;		
		color:#339933;
	}
#contactus{
	position:fixed;
	top:0;
	right:0;
	width:80px;
	height:25px;
	line-height:25px;
	background:url(../img/bg_tile.png);
	text-align:center;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	z-index:5;
	clear:both;
}
#contactus:hover{
	width:90px;
}
#container{
	position:absolute;
	z-index: 3;
	left:20px;
	width:300px;
	clear:both;
}
#logo{
	display:block;
	height:182px;
	width:300px;
	clear:both;
	z-index:5;
}
#content{
	width:260px;
	padding:20px 20px;
	border-top:dotted 1px #333;
	background:url(../img/bg_tile.png);
	text-align:left;
	z-index: 5;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;	
	margin-bottom:20px;
}
#slidecaption{
	overflow: hidden;
}
.info_row{
	width:100%;
	clear:both;
	padding-bottom:18px;
}
	.label{
		float:left;
		width:180px;
		text-align:left;
	}
	.info{
		float:right;
		width:80px;
		text-align:left;
	}	
	.last{
	margin-bottom:18px;
	}
#footer{
	width:100%;
	clear:both;
	padding:36px 0 18px;
}	
	.copyright{
		float:left;
		text-align:left;
	}



/*Supersize Plugin Styles*/
#loading {
	position: absolute;
	top: 49.5%; 
	left: 49.5%;
	z-index: 3;
	width: 24px; 
	height: 24px;
	text-indent: -999em;
	background-image: url(../img/progress.gif);
}
#supersize{
	position:fixed;
}
#supersize img, #supersize a{
	height:100%;
	width:100%;
	position:absolute;
	z-index: 0;
}
#supersize .prevslide, #supersize .prevslide img{
	z-index: 1;
}
#supersize .activeslide, #supersize .activeslide img{
	z-index: 2;
}



/*Main Navigation*/
div#navholder {
	width:300px;
	height:50px;
	top:218px;
	z-index:100;
	clear:both;
}
ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav li a {
	float: left; 
	text-indent: -9999px;
	height: 50px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
ul#topnav a.aboutus {
	background: url(../img/nav_company.png) no-repeat;
	width: 110px; 
}
ul#topnav a.products {
	background: url(../img/nav_products.png) no-repeat;
	width: 95px; 
}
ul#topnav a.productsb {
	background: url(../img/nav_productsb.png) no-repeat;
	width: 95px; 
}
ul#topnav a.services {
	background: url(../img/nav_services.png) no-repeat;
	width: 95px; 
}	 
ul#topnav li .sub {
	position: absolute;	
	z-index:10;
	top: 51px; left: 0;
	background:url(../img/bg_tile.png);
	padding: 20px 20px 20px;
	float: left;
	/*--Top left rounded corner--*/
	-moz-border-radius-topleft: 10px;
	-khtml-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;	
	/*--Top right rounded corner--*/
	-moz-border-radius-topright: 10px;
	-khtml-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	display: none;
}
ul#topnav li .row{clear: both; float: left; width: 100%;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
}
ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(../img/navlist_arrow.png) no-repeat 5px 12px;
	padding: 8px 5px 8px 15px;
	text-transform:lowercase;
	display: block;
	text-decoration: none;
}
ul#topnav .sub ul li a.texttransform {
	text-transform:none;
}
ul#topnav .sub ul li a:hover {background-color:#f3f3f3;}
ul#topnav .sub ul li h4 {
	padding: 9px 5px;  margin: 0 1px 0 0;
	font-weight: normal;
	background-image:none;
	text-transform:lowercase;	
	border-bottom:dotted 1px #333;	
}
ul#topnav .sub ul li h4 a {
	background-image:none;
}



/* CONTACT US */
.label_contact{
	float:right;
	width:93px;
	text-align:left;
	font-weight:bold;
	margin-left:7px;	
}
.info_contact{
	float:left;
	width:160px;	
	text-align:right;
}

#ss-form {
}

#ss-form input, #ss-form textarea, button {
	border:1px dotted #333;
	padding:3px;
	color: #333;	
	background-color: #F5F5F5;	
}
								

.ss-form-entry {
}

.ss-q-title {
	margin-left: 5px;
}

.ss-q-short, .ss-q-long {
	font:12px/18px 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	margin-bottom:9px;
}

.ss-q-short {
	width:150px;
}

.ss-q-long {
	width:252px;
}

button {
	cursor:pointer;
}

button:hover {
	background-color: #855F42;
	color:#f5f5f5;
}

input:not([type="submit"]):not([type="reset"]):not([type="clear"]):not([type="button"]):focus,
textarea:focus {
    color: #855F42 !important;
    border-color: #855F42 !important;
}



/* CONTACT US */
h2#greetings {
	text-transform:none;
	margin-bottom:4.5px;
}
h2#greetings2 {
	text-transform:none;
	margin-bottom:inherit;
}


/* PRODUCTS */
.productslist {
	list-style:none;
	margin-left:-30px;
}