* {padding:0; margin:0;}

body {background:#fff; font:normal 12px Arial, Helvetica, sans-serif; color:#353535; }

h1, h2, h3, h4 {font-weight:normal;}
h1 {font-size:18px;}
h2 {font-size:18px; padding-bottom:5px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:16px; font-weight:bold;}
h6 {font-size:14px; font-weight:bold;}

.alignleft {float:left;}
.alignright {float:right;}
.clear {clear:both;}
	
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;	height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height: 1%;}

a {text-decoration:none;}
a:hover {text-decoration:none;}
a:focus { outline:none;}

p {font:normal 12px/150% Arial, Helvetica, sans-serif; color:#353535; margin:0 0 10px 0; }


.txt_color_green {color:#375404;}
.txt_color_darkblue {color:#347fd8;}
.txt_color_white {color:white;}
.txt_color_black {color:black;}
.txt_color_blue {color:#1867c4;}
.txt_color_cert {color:#47707e;}
.txt_color_red {color:#BA1010;}

/*STRUCTURE ELEMENT*/
#wrapper {width:1002px; margin:0 auto;}
#header {width:auto;}
#content {background:#fff;}
#footer {padding:10px 35px 0px 45px; font:normal 11px Arial, Helvetica, sans-serif; color:#353535;}

/*header*/
#logo {width:274px; margin:7px 0 0 0;}
#headcontent {width:636px; padding:0 38px 0 54px;}
#search {background-color:#e3efff; width:259px;}
#searchbox { padding:10px 10px 6px 13px; font:normal 12px Tahoma, Arial, Georgia; color:#433838;}
.inputsearch {background-color:#fff; width:130px; margin:0 4px; border:none; height:20px;}
.gobtn { width:20px; margin:0px 6px;}
#headerspacer {height:40px;}

/* nav  */
#nav {height:26px; width:635px; background:url(images/nav_bg.gif) repeat-x; padding-top:11px;} 
#nav ul{ list-style:none;}
#nav li { float:left;}
#nav li a{text-decoration:none; font:normal 14px Arial, Helvetica, sans-serif; color:#62891f; padding:10px 19px;}
#nav li a:hover {text-decoration:none; background-color:#7ec700; color:#fff; padding:10px 19px;}

/* banner */
#banner {height:240px;}

/* CONTENT AREA */
#content {padding-top:6px;}

/* contenttop */
#contenttop {margin:0px 8px 0px 16px; width:977px;}

#sidecol {margin:0 0; width:236px;}
#quote {background:#f9f9f9; width:228px; height:95px; border:solid 4px #f9f9f9; margin: 0 0;}
.quoteh {font:normal 14px "Imprint MT Shadow", "Franklin Gothic Book", "Franklin Gothic Demi Cond", Tahoma; color:#054a97; padding-top:4px;}
.quotetxt {font:normal 11px Arial, Helvetica, sans-serif; color:#296c88; line-height:20px;}

#sidenav {margin-top:13px; margin-left:10px;}
#sidenavhead {height:26px; border:solid 1px #f5f5f5; width:230px; margin-left:-10px;}
.headbusiness {margin-left:0px; font:bold 14px "Copperplate Gothic Bold", "Franklin Gothic Book", Arial, Tahoma; color:#347fd8;}
#sidenavlink {margin:20px 0px;}

#contentarea {margin:15px 21px;	width:493px;}
#contentarea p{text-align:justify;}
.contenthead {font:normal 18px Tahoma, Arial, Georgia; margin-bottom:15px;}

#contentright { width:205px;}
#pdfimg {border:solid 4px #f9f9f9;}

#photogallery {margin-top:25px; background:#f5f5f5; height:186px;}
#galleryhead {font:normal 18px Arial, Helvetica, sans-serif; color:#5b89b5; margin:9px 0px 8px 40px;}
#gallerybox {margin:0px 22px 0px 20px; height:180px;}
#gallerybg {padding:20px 0px 10px 0px; background-image:url(images/product1.gif); background-repeat:no-repeat; height:160px;}
#gallerynav {width:205px; height:39px; background:#9fbfdd;}
#prewnext {font:bold 12px Arial, Helvetica, sans-serif; color:#fff; margin:12px 12px;}

.horizon_gallary {margin-right:20px; border:solid 1px #f4f4f4;}

.livechat {margin:10px 0px;}

.galimg { margin-right:25px;}
/* contentsep */
#contentsep {padding-top:15px; background:url(images/content_sep.gif) repeat-x;}

/* contentbottom */
#contentbottom { margin: 0 0;}
#contentbottomleft {margin:0px 32px;}
#bottomleftbg {width:689px; background:#a4d84c; border:solid 6px #f9f9f9; padding:16px 4px 9px 4px;}

.bottomhead {font:bold 18px "Trebuchet MS", Tahoma, Arial, Verdana;}
#testmon {width:203px;}
#bottomsep {width:1px; background:#fffcbb; margin:5px 20px; height:108px;}
#projectimg {margin:0px 15px;}
#bgprojectimg {background:url(images/bg_projectimg.gif) no-repeat;}
.projectimg_ani {padding:11px 10px 11px 11px;}

.seotxt {padding-bottom:5px; font:normal 12px Tahoma, Arial, "Tempus Sans ITC"; color:565656;}
.seotabborder {border:solid 1px #f4f4f4;}

#contactbox {width:210px; margin:0px 0px;}
.contactimg {margin-right:10px;}
.contacttxt {margin-top:5px; font:bold 12px Arial, Helvetica, sans-serif; color:##347fd8; }

.contactpage {width:700px; background:#f8f8f8;}

#contentbottomright { margin:0 0;}
#bottomrightbg {width:195px; background:#b9e2f0; border:solid 6px #f9f9f9; margin:0px 17px 9px 0px; height:150px;}
#certimg { margin:15px 30px;}

/* form element */

.dropmenu {margin:0px 10px; height:22px; font:normal 12px Tahoma, Arial, "Tempus Sans ITC"; color:545454;}
.txtfield {margin:0px 10px; height:18px; font:normal 12px Tahoma, Arial, "Tempus Sans ITC"; color:545454;}

/* footer */
.footerp {font:normal 11px Arial, Helvetica, sans-serif; color:#353535;}
#footer a {font:normal 11px Arial, Helvetica, sans-serif; color:#363636; text-decoration:none;}
#footer a:hover {text-decoration:none; color:#417C36;}
