html {
	height : 100%;
}
* {
	margin	: 0;
  	padding : 0;
}
body {
	font		: normal 80% Arial, Helvetica, sans-serif;
  	color		: #777777;
	background	: #ededed;
}
p {
	padding		: 0 0 10px 0;
  	line-height	: 1.3em;
  	font-size	: 100%;
	color		: #777777;	
}
img {
	border : 0;
}
h1, h2, h3, h4, h5, h6 {
	font			: normal 175% Arial, Helvetica, sans-serif;
  	color			: #555555;
  	letter-spacing	: -1px;
  	margin			: 0 0 10px 0;
}
h2 {
	font : bold 165% Arial, Helvetica, sans-serif;
	color: #666666; 
}
h3 {
	font		: bold 130% Arial, Helvetica, sans-serif;
	color: #777777;
}
h4, h5, h6 {
	margin		: 0;
  	padding		: 0 0 0px 0;
  	font		: normal 150% Arial, Helvetica, sans-serif;
  	line-height	: 1.5em;
}
h5, h6 {
	font			: normal 95% Arial, Helvetica, sans-serif;
  	color			: #888;
  	padding-bottom	: 15px;
}
a, a:hover {
	color			: #1D1D1D;
  	background		: transparent;
  	outline			: none;
  	text-decoration		: none;
}
a:hover {
	text-decoration : underline;
}
ul {
	margin		: 2px 0 22px 30px;
	line-height	: 1.7em;
  	font-style	: normal;
  	font-size	: 100%;
}
ol {
	margin : 8px 0 22px 20px;
}
ol li {
	margin : 0 0 11px 0;
}
#main, #header, #banner, #menubar, #site_content, #footer, #content_grey {
	margin-left		: auto; 
  	margin-right	: auto;
}
#main {
	background : transparent;
}
#header {
	height 			: 75px;
	border-bottom	: 1px solid #ffffff;
	background 		: #ccdfed;
	background 		: -moz-linear-gradient(top, #ffffff, #ccdfed);
	background 		: -webkit-linear-gradient(top, #ffffff, #ccdfed);
	background 		: -o-linear-gradient(top, #ffffff, #ccdfed);
	background 		: -ms-linear-gradient(top, #ffffff, #ccdfed);
	background 		: linear-gradient(top, #ffffff, #ccdfed);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ccdfed');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ccdfed')";
}
#banner {
	width		: 980px;
  	position	: relative;
  	height		: 50px;
  	padding		: 15px 0 0 0;
  	background	: transparent;
}
#menu_container {
	height : 50px;
}  
#menubar {
	width	: 560px;
  	height	: 50px;
  	float	: right;
  	margin	: 0 auto;
} 
#logo {
	float			: left;
	width			: 150px;
  	height			: 59px;
  	margin			: 0 auto;
  	padding-left		: 20px;
  	padding-top		: 0;
  	background		: transparent;
	font			: normal 250% Arial, Helvetica, sans-serif;
  	letter-spacing		: -3px;
  	color			: #FFF;	
}

#topnav{
	display		: block;
	float		: right;
	margin-top	: 22px;
	width		: 404px;
	font		: bold 120% Arial, Helvetica, sans-serif;
}

#topnav ul, #topnav li{
	margin		: 0;
	padding		: 0;
	list-style	: none;
	}

#topnav li{
	float		: left;
	margin-right	: 20px;
	}

#topnav li li{
	margin-right : 0;
	}

#topnav li a:link, #topnav li a:visited, #topnav li a:hover{
	display				: block;
	margin				: 0;
	padding				: 0 0 10px 0;
	color				: #666666;
	background-color		: transparent;
	text-decoration			: none;
	}

#topnav ul ul li a:link, #topnav ul ul li a:visited{
	border : none;
	}

#topnav li a:hover, #topnav li.active a{
	color			: #0099cc;
	background-color	: transparent;
	border-bottom		: 2px solid #0099cc;
	}
	
#topnav li li a:link, #topnav li li a:visited{
	width				: 175px;
	float				: none;
	margin				: 0;
	padding				: 7px 10px 0 10px;
	font-size			: 12px;
	font-weight			: bold;
	font-family			: Arial, Helvetica, sans-serif;
	color				: #FFFFFF;
	background-color		: #0099cc;
	border				: none;
	}	
#topnav li li a:hover{
	color			: #0099cc;
	background-color	: #ffffff;
	border-radius		: 0 0 4px 4px;
  	-moz-border-radius	: 0 0 4px 4px;
  	-webkit-border-radius	: 0 0 4px 4px;
	}

#topnav ul ul {
	z-index					: 9999;
	position				: absolute;
	left					: -999em;
	height					: auto;
	width					: 195px;
	border					: 1px solid #0099cc;
	background				: #0099cc;
	border-radius			: 0 0 4px 4px;
  	-moz-border-radius		: 0 0 4px 4px;
  	-webkit-border-radius	: 0 0 4px 4px;
}

/*#topnav ul ul a{width:140px;}*/

#topnav li:hover ul {
	left : auto;
}

#topnav li:hover {
	position : static;
}

#site_content {
	width				: 980px;	
  	overflow			: hidden;
  	padding				: 0;
  	margin-bottom		: 0;
  	background			: transparent;
	border-left			: 1px solid #ffffff;		
	border-right		: 1px solid #ffffff;
}
.content_item {
	width			: 980px;
	height			: 189px;
	overflow		: hidden;
	clear			: both;
}
.content_item:hover, .content_item:active, .content_item:visited {
	height : 240px;
}
.esi {
	width			: 558px;
  	height			: 240px;
	margin			: 0;
	padding			: 33px;		
	float			: left;
  	background		: #f7f5f5;
	text-align		: justify;
}
.video {
	margin-top			: -47px;
	width				: 356px;
	height				: 288px;
	float				: left;
  	background			: #000000;
  	background			: #000000;
	background-image	: url(../images/loading.gif);
	background-repeat	: no-repeat;
	background-position	: center center;
	cursor				: pointer;
}
video {
	width	: 356px;
	height	: 288px;
}
.more {
	font					: bold 110% Arial, Helvetica, sans-serif;
  	height					: 15px;
  	width					: 80px;
	margin-top				: 5px;
  	padding					: 5px;
  	background				: #f76c40;
	background				: -moz-linear-gradient(top, #fa815b, #f76c40);
	background				: -webkit-linear-gradient(top, #fa815b, #f76c40);
	background				: -o-linear-gradient(top, #fa815b, #f76c40);
	background				: -ms-linear-gradient(top, #fa815b, #f76c40);
	background				: linear-gradient(top, #fa815b, #f76c40);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fa815b', endColorstr='#f76c40');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fa815b', endColorstr='#f76c40')";
	border-radius				: 2px 2px 2px 2px;
  	-moz-border-radius			: 2px 2px 2px 2px;
  	-webkit-border-radius			: 2px 2px 2px 2px;
	text-align				: center;
}
.more:hover, .more:visited, .more:active {
	background				: #f76c40;
	background				: -moz-linear-gradient(bottom, #fa815b, #f76c40);
	background				: -webkit-linear-gradient(bottom, #fa815b, #f76c40);
	background				: -o-linear-gradient(bottom, #fa815b, #f76c40);
	background				: -ms-linear-gradient(bottom, #fa815b, #f76c40);
	background				: linear-gradient(bottom, #fa815b, #f76c40);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f76c40', endColorstr='#fa815b');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f76c40', endColorstr='#fa815b')";
	
}
.more a {
	color : #FFFFFF;
}
.more a:hover {
	text-decoration	: none;
}
#content_grey {
	width				: 980px;
  	height				: 105px;
  	text-align			: center;
	background			: #ccdfed;
  	border-left			: 1px solid #ffffff;
	border-right		: 1px solid #ffffff;
	border-bottom		: 1px solid #ffffff;
	border-radius		: 0 0 6px 6px;
  	-moz-border-radius	: 0 0 6px 6px;
  	-webkit-border-radius		: 0 0 6px 6px
}  
#content_grey p {
	color : #FFF; 
}
.content_grey_container_box {
	width		: 286px;
  	text-align	: center;
  	margin		: 20px;
  	float		: left;
}
.content_grey_container_boxl {
	width		: 286px;
  	text-align	: center;
  	margin		: 20px 0 20px 20px;
  	float		: left;
}
#footer_container {
	height		: 31px;
  	margin-top	: 0;
  	background	: transparent; 
} 
#footer {
	height		: 20px;
  	font-weight	: bold;
  	padding-top	: 10px;
  	text-align	: center;
  	color		: #737171;	
}
.bluebox {
	font				: bold 90% Arial, Helvetica, sans-serif;
	padding				: 5px;
	height				: 55px;
	background			: #0183F0;
	background			: -moz-linear-gradient(top, #43A9FF, #0183F0);
	background			: -webkit-linear-gradient(top, #43A9FF, #0183F0);
	background			: -o-linear-gradient(top, #43A9FF, #0183F0);
	background			: -ms-linear-gradient(top, #43A9FF, #0183F0);
	background			: linear-gradient(top, #43A9FF, #0183F0);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#43A9FF', endColorstr='#0183F0');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#43A9FF', endColorstr='#0183F0')";
	border-radius		: 2px 2px 2px 2px;
  	-moz-border-radius	: 2px 2px 2px 2px;
  	-webkit-border-radius		: 2px 2px 2px 2px;
}
.bluebox a {
	 color : #FFF;
}
.bluebox a:hover {
	 color				: #f0e6e4;
	 text-decoration	: none;
}
.visitorbox {
	font					: bold 90% Arial, Helvetica, sans-serif;
	padding					: 0 5px 5px 5px;
	height					: 60px;		
  	background				: #0183F0;
	background				: -moz-linear-gradient(top, #43A9FF, #0183F0);
	background				: -webkit-linear-gradient(top, #43A9FF, #0183F0);
	background				: -o-linear-gradient(top, #43A9FF, #0183F0);
	background				: -ms-linear-gradient(top, #43A9FF, #0183F0);
	background				: linear-gradient(top, #43A9FF, #0183F0);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#43A9FF', endColorstr='#0183F0');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#43A9FF', endColorstr='#0183F0')";
	border-radius			: 2px 2px 2px 2px;
  	-moz-border-radius		: 2px 2px 2px 2px;
  	-webkit-border-radius	: 2px 2px 2px 2px;
}
.form_settings {
	margin: 15px 0 0 0;
}
.form_settings input, .form_settings textarea {
	padding					: 2px;
  	width					: 299px;
  	font					: 100% arial; 
  	border					: 1px solid #E5E5DB; 
  	background				: #FFF; 
  	color					: #47433F;
  	border-radius			: 2px 2px 2px 2px;
  	-moz-border-radius		: 2px 2px 2px 2px;
  	-webkit-border-radius	: 2px 2px 2px 2px;}
.form_settings textarea {
	max-width	: 440px;
	min-width	: 440px;
	max-height	: 65px;
	min-height	: 65px;
}
.form_settings input[type="submit"], .form_settings input[type="reset"] {
	font					: bold 110% Arial, Helvetica, sans-serif;
	color					: #ffffff;
  	height					: auto;
  	width					: auto;
	margin-top				: 5px;
  	padding					: 5px;
  	background				: #99cc33;
	background				: -moz-linear-gradient(top, #bfe572, #99cc33);
	background				: -webkit-linear-gradient(top, #bfe572, #99cc33);
	background				: -o-linear-gradient(top, #bfe572, #99cc33);
	background				: -ms-linear-gradient(top, #bfe572, #99cc33);
	background				: linear-gradient(top, #bfe572, #99cc33);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#bfe572', endColorstr='#99cc33');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#bfe572', endColorstr='#99cc33')";
	text-align				: center;
	border-radius			: 5px 5px 5px 5px;
  	-moz-border-radius		: 5px 5px 5px 5px;
  	-webkit-border-radius	: 5px 5px 5px 5px;
}
.form_settings input[type="reset"] {
	float 		: right;
	margin		: 5px 0 0 0;	
}
.form_settings input[type="submit"]:hover, .form_settings input[type="submit"]:active, .form_settings input[type="submit"]:visited,.form_settings input[type="reset"]:hover, .form_settings input[type="reset"]:active, .form_settings input[type="reset"]:visited {
	text-decoration				: none;
	background				: #99cc33;
	background				: -moz-linear-gradient(bottom, #bfe572, #99cc33);
	background				: -webkit-linear-gradient(bottom, #bfe572, #99cc33);
	background				: -o-linear-gradient(bottom, #bfe572, #99cc33);
	background				: -ms-linear-gradient(bottom, #bfe572, #99cc33);
	background				: linear-gradient(bottom, #bfe572, #99cc33);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99cc33', endColorstr='#bfe572');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99cc33', endColorstr='#bfe572')";
}
.all_product {
	position				: relative;
	margin					: 0 auto;
	width					: 980px;
	height					: 600px;
    	background				: #ffffff;
	background				: -moz-linear-gradient(top, #f7f5f5, #ffffff);
	background				: -webkit-linear-gradient(top, #f7f5f5, #ffffff);
	background				: -o-linear-gradient(top, #f7f5f5, #ffffff);
	background				: -ms-linear-gradient(top, #f7f5f5, #ffffff);
	background				: linear-gradient(top, #f7f5f5, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f7f5f5', endColorstr='#ffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f7f5f5', endColorstr='#ffffff')";
}
.about_us {
	width					: 980px;
	height					: 470px;
	overflow				: hidden; 
	clear					: both;
	position				: relative;
	margin					: 0 auto;
	background				: #ffffff;
	background				: -moz-linear-gradient(top, #f7f5f5, #ffffff);
	background				: -webkit-linear-gradient(top, #f7f5f5, #ffffff);
	background				: -o-linear-gradient(top, #f7f5f5, #ffffff);
	background				: -ms-linear-gradient(top, #f7f5f5, #ffffff);
	background				: linear-gradient(top, #f7f5f5, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f7f5f5', endColorstr='#ffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f7f5f5', endColorstr='#ffffff')";
}