@charset "utf-8";

/*resets*/

a img {

	border: none;

}

.ui-widget {

	font-size: 12px !important;

	background-color: #000 !important;

	color: #fff !important;

	padding: 0px !important;

	text-align: center !important;

}

.ui-widget-content {

	color: #000 !important;

	background-color: #FFF !important;



}

.ui-widget p {

	margin-top: 40px;

	color: #000 !important;

	background-color: #FFF !important;

}

.ui-dialog {

	overflow: visible !important;

}

#dialog-image {

	margin-top: 8px;

	overflow: visible !important;

}



* {

	margin: 0px;

	padding: 0px;

	font-family: Tahoma, Geneva, sans-serif !important;



}

body {

	line-height: 15px;

	font-size: 13px;



}

h1 {



	font-size: 20px !important;

	line-height: 22px;

	color: #000 !important;

}

h3 {

	font-size: 13px !important;

	line-height: 16px;

	color: #000 !important;

	text-decoration: none;

}

h4 {

	font-size: 18px !important;

	line-height: 18px;

	color: #000 !important;

	text-decoration: none;

}

#main img {
	border: 0px;
}

a,
a:visited,
p a {

	text-decoration: none;

	color: #0071db;



}

#links a,
#links a:visited {

	text-decoration: none;

	color: #000000;

}



.product_cat_links li a,
.product_cat_links li a:visited {

	color: #515151;

}

.product_cat_links li a:hover,
.product_cat_links li:hover {

	color: #0071db;

}



.clear {

	clear: both;

	overflow: hidden;

	display: block;



}

.line {

	height: 3px;

	width: 100%;

	background-image: url(../images/divider.png);

	background-repeat: repeat-x;

	background-position: left center;

}







#page {





	background-image: url(../images/top_header_bckg.jpg);

	background-repeat: repeat-x;

	width: 100%;

	min-width: 100%;

	background-color: #efefef;



}

#header {

	width: 980px;

	height: 150px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0px;

	display: block;

	background-image: url(../images/top_header_new.jpg);

	background-repeat: no-repeat;

	overflow: visible;



}

#logo {

	display: inline-block;

	margin-top: 30px;

	z-index: 20000;

	background-image: transparent;



	position: relative;

}

#menu {

	display: block;

	position: absolute !important;

	margin-top: -110px;

	margin-left: 350px;

	float: right !important;

	width: 700px;

	overflow: hidden;

	z-index: 20000;

}

#menu li a {

	width: 100%;

	height: 100%;

	display: block;



}

#menu li {

	display: inherit;

	float: left;

	position: relative;

	background: url(../images/main_navigation.png) transparent;

	background-repeat: no-repeat;

	height: 40px;

	/*width:40px;*/

	overflow: hidden;

}

li.home {

	width: 92px !important;

	background: url(../images/main_navigation.png) 0px 0px transparent no-repeat !important;

}

li.home:hover {

	cursor: pointer;

	background-color: transparent;

	background-image: url(images/main_navigation.png);

	background-position: 0px -38px !important;

	background-repeat: no-repeat;

}

.home.active {

	background-color: transparent;

	background-image: url(images/main_navigation.png);

	background-position: 0px -38px !important;

	background-repeat: no-repeat;

}

li.products {

	width: 107px;

	background: url(../images/main_navigation.png) -92px 0px transparent no-repeat !important;

}

li.products:hover {

	cursor: pointer;

	background-color: transparent;

	background-image: url(images/main_navigation.png);

	background-position: -92px -38px !important;

	background-repeat: no-repeat;

}

.products.active {

	background-color: transparent;

	background-image: url(images/main_navigation.png);

	background-position: -92px -38px !important;

	background-repeat: no-repeat;

}

li.about-us {

	width: 109px;

	background: url(../images/main_navigation.png) -199px 0px transparent no-repeat !important;

}

li.about-us:hover {

	cursor: pointer;

	background-color: transparent;

	background-image: url(images/main_navigation.png);

	background-position: -199px -38px !important;

	background-repeat: no-repeat;

}

.about-us.active {

	background-color: transparent;

	background-image: url(images/main_navigation.png);

	background-position: -199px -38px !important;

	background-repeat: no-repeat;

}

li.menu-news {

	width: 85px !important;

	background: url(../images/main_navigation.png) -308px 0px transparent no-repeat !important;

}

li.menu-news:hover {

	cursor: pointer;

	background-color: transparent;

	background-image: url(images/main_navigation.png);

	background-position: -308px -38px !important;

	background-repeat: no-repeat;

}

.menu-news.active {

	background-color: transparent;

	background-image: url(images/main_navigation.png);

	background-position: -308px -38px !important;

	background-repeat: no-repeat;

}

li.testimonials {

	width: 127px !important;

	background: url(../images/main_navigation.png) -394px 0px transparent no-repeat !important;

}

li.testimonials:hover {

	cursor: pointer;

	background-color: transparent;

	background-image: url(images/main_navigation.png);

	background-position: -394px -38px !important;

	background-repeat: no-repeat;

}

.testimonials.active {

	background-color: transparent;

	background-image: url(images/main_navigation.png);

	background-position: -394px -38px !important;

	background-repeat: no-repeat;

}

li.contact-us {

	width: 119px !important;

	background: url(../images/main_navigation.png) -521px 0px transparent no-repeat !important;

}



li.contact-us:hover {

	cursor: pointer;

	background-color: transparent;

	background-image: url(images/main_navigation.png);

	background-position: -521px -38px !important;

	background-repeat: no-repeat;

}

.contact-us.active {

	background-color: transparent;

	background-image: url(images/main_navigation.png);

	background-position: -521px -38px !important;

	background-repeat: no-repeat;

}



#middle {

	width: 100%;

	height: auto;

	background-color: #efefef;

	margin-bottom: 5px;

	-webkit-box-shadow: 3px 3px 10px 1px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);

	box-shadow: 3px 3px 10px 1px rgba(0, 0, 0, 0.1);

	position: relative;

}

#content {

	width: 980px;

	position: relative;





	margin-left: auto;

	margin-right: auto;

	padding-top: 20px;

}













#footer {



	width: 100%;

	height: 80px;

	color: #333;

	display: block;

	background-color: #f1f4f6;

	text-align: center;

	padding-top: 10px;

}

#links {

	color: #999;

	margin: 13px;





}

#links a {

	color: #1B1B1B;

	text-decoration: none;

	font-size: 13px;

	line-height: 18px;





}



#links a.additional {

	color: #0071db;



}



#copyrights {

	color: #999;

	font-size: 11px;

}

#request-form-dialog {

	display: none;

	background-color: #FFF !important;

	padding: 10px;

	overflow: visible !important;

	color: #000 !important;

	text-align: left;

	z-index: 500000 !important;



}

#request-form-dialog-grey {

	background-color: #c0c0c0;

	padding: 15px;

}

#request-form-dialog #dialog-form-close {

	margin-top: -25px;

	right: -12px;

	position: absolute;

	cursor: pointer;





}

#request-form-dialog-grey h2 {

	font-size: 20px;

	font-weight: bold;

	color: #000 !important;





}

#request-form-dialog-grey p {

	background-color: #c0c0c0 !important;

	color: #000 !important;

	margin-top: 15px !important;

}



#request-form-dialog-grey input[type=text] {

	height: 20px;

	width: 350px;

	padding: 5px;

	border: 1px solid #999;

	margin-bottom: 10px;

	moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px 5px 5px 5px;

}

#request-form-dialog-grey textarea {

	height: 100px;

	width: 290px;

	padding: 5px;

	font-size: 13px;

	border: 1px solid #999;

	margin-bottom: 10px;

	moz-border-radius: 5px;

	-webkit-border-radius: 10px;

	border-radius: 5px 5px 5px 5px;

}

#request-form-dialog-grey input[type=image] {

	height: 36px;

	width: 110px;

	float: right;

	margin-right: 5px;

	margin-bottom: 20px;

	background-image: url(../images/submit_btn.png);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	border: 0px;





}

#request-form-dialog-grey input[type=image]:hover {

	background-image: url(../images/submit_btn.png);

	background-repeat: no-repeat;

	background-position: 0px -34px;



}





#privacy-dialog {

	display: none;

	background-color: #FFF !important;

	padding: 10px;

	overflow: visible !important;

	color: #000 !important;

	text-align: left;



}

#privacy-dialog-grey {

	background-color: #c0c0c0;

	padding: 15px;

}



#privacy-dialog-grey h1 {

	font-size: 20px;

	font-weight: bold;





}

#privacy-dialog-grey p {

	background-color: #c0c0c0 !important;

	color: #000 !important;

	margin-top: 7px !important;

	margin-bottom: 0px;

}

#privacy-dialog-grey ul {

	margin-top: 0px;

	margin-bottom: 7px;

	margin-left: 40px;

	margin-right: 20px;



}



#privacy-dialog #dialog-form-close {

	margin-top: -25px;

	margin-right: -22px;

	position: relative;

	cursor: pointer;

	float: right;





}
.line1{
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #fff;
	/* margin-left: 20px; */
	margin-right: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.line2{
	background-image: url(../images/divider.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    margin-bottom: 15px;
    padding-bottom: 15px;
}