.dummy{}
html{color:#000000;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}
fieldset,img{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}

/* Normalizing Styles
-----------------------------------------------------------------------------*/
body { font-family:"Times New Roman"; color:#666; margin:0; font-size:12px; background: url(../images/bg.jpg) repeat-x #F1793E;}
h2{clear:both; display:block; background:url(../images/left-news-bg.gif) no-repeat; line-height:30px; padding:0 0 20px 15px; font-size:16px; color:#fffffc; }
h3{clear:both; display:block; padding:0 0 10px 0; font-size:24px; font-family:"Times New Roman", Times, serif; color:#FC0297; font-weight:bold;}
h4{clear:both; display:block; background:url(../images/left-about-bg.gif) no-repeat; line-height:30px; padding:0 0 20px 15px; font-size:16px; color:#fffffe; }
h5{clear:both; display:block; padding:0 0 5px 0; color:#86BD10; font-size:14px; font-weight:bold;}
label{ float:left; width:140px; padding-top:2px; display:block; margin:0; padding:0; height:17px; }
a { color:#FE3700; outline:none; text-decoration:underline; }
a:hover {text-decoration:none; }
p { margin-bottom:15px; line-height:20px; }
.clear{ clear:both;}
.tre14red{font-size:14px; color:#FE3700; font-weight:bold;}
.tre112red{color:#FE3700; font-weight:bold;}
.tre112blue{color:#1888C9; font-weight:bold;}
.tre112green{color:#90C420; font-weight:bold;}
.tre112reg{color:#CF08D5; font-weight:bold;}
.tre122red{ font-size:22px; color:#FE3700; font-weight:bold; line-height:32px;}
.tre122blue{ font-size:22px; color:#1888C9; font-weight:bold; line-height:32px;}
.tre122green{ font-size:22px; color:#90C420; font-weight:bold; line-height:32px;}
.tre122reg{  font-size:22px; color:#CF08D5; font-weight:bold; line-height:32px;}
.tre15pur{font-size:15px; color:#BF0AC5; text-decoration:underline; font-weight:bold;}
.img-left{ width:auto; float:left; padding:0 20px 0 0;}
.img-right{ width:auto; float:right; padding:0 0 0 20px;}


/* Body Styles
-----------------------------------------------------------------------------*/
#container{ width:980px; margin:0 auto;background: url(../images/main-top-bg.gif) repeat-x #fff;}


/* Top Styles
-----------------------------------------------------------------------------*/
#top-main{ width:940px; padding:0 20px;}
#top{ width:940px; height:140px; background:url(../images/top-bg.jpg) left no-repeat;}
#top h1 a{ width:180px; height:140px; float:left; display:block; text-indent:-500em;}
#header{ width:920px; height:221px; background:url(../images/header-bg.jpg) no-repeat; text-align:right; padding:18px 20px 0 0;}
#header1{ width:920px; height:221px; background:url(../images/header1-bg.jpg) no-repeat; text-align:right; padding:18px 20px 0 0;}
#header2{ width:920px; height:221px; background:url(../images/header2-bg.jpg) no-repeat; text-align:right; padding:18px 20px 0 0;}
#header3{ width:920px; height:221px; background:url(../images/header3-bg.jpg) no-repeat; text-align:right; padding:18px 20px 0 0;}
#header4{ width:920px; height:221px; background:url(../images/header4-bg.jpg) no-repeat; text-align:right; padding:18px 20px 0 0;}

/* Top Search Styles
-----------------------------------------------------------------------------*/
#search{ width:483px; height:66px; float:right; padding:42px 0 0 0;}
.textarea{ width:200px; padding:0 15px 0 0; float:right;}
.go-btn{ width:38px; height:24px; float:right; line-height:24px; text-align:center; text-decoration:none; color:#fffffa; display:block; background:url(../images/go-btn.gif) left top no-repeat;}
.go-btn:hover{ background:url(../images/go-btn.gif) left top no-repeat;}
.textfild{ width:200px; height:20px; padding: 2px 0 0 5px; border:#CCCCCC solid 1px; background: url(../images/search-bg.gif) repeat-x; }


/* Top Menu Styles
-----------------------------------------------------------------------------*/
#menu{ width:483px; height:32px; float:right;}
#menu ul{ margin:0px; padding:0px;}
#menu li {list-style:none; width:auto; float:left; background: url(../images/b1-1.gif) repeat-x; margin:0 0 0 1px;}
#menu li a{ font-size:14px; text-align:center; color:#fffffe; display:block; line-height:32px; text-decoration:none;}
#menu li a.home { width:78px; background:url(../images/b1-1.gif) repeat-x;}
#menu li a.home:hover{ background:url(../images/b1-11.gif) repeat-x;}
#menu li a.home1{width:78px; background:url(../images/b1-111.gif) repeat-x;}


#menu li a.aboutus{width:100px; background: url(../images/b2-1.gif); display:block;}
#menu li a.aboutus:hover{ background:url(../images/b1-11.gif) repeat-x;}
#menu li a.aboutus1{width:100px; background: url(../images/b2-11.gif); display:block;}

#menu li a.services{ width:96px; background: url(../images/b3-1.gif); display:block;}
#menu li a.services:hover{ background:url(../images/b1-11.gif) repeat-x;}
#menu li a.services1{ width:96px; background: url(../images/b3-11.gif); display:block;}

#menu li a.products{width:99px; background: url(../images/b4-1.gif); display:block;}
#menu li a.products:hover{ background:url(../images/b1-11.gif) repeat-x;}
#menu li a.products1{width:99px; background: url(../images/b4-11.gif); display:block;}

#menu li a.contactus{width:104px; background: url(../images/b5-1.gif); display:block;}
#menu li a.contactus:hover{ background:url(../images/b1-11.gif) repeat-x;}
#menu li a.contactus1{width:104px; background: url(../images/b5-11.gif); display:block;}


/* Content Styles
-----------------------------------------------------------------------------*/
#content-main{ width:940px; float:left; background:url(../images/content-bot-bg.jpg) right bottom no-repeat #fff; padding:0 20px 20px 20px;}
#left{width:250px; background:#EEEEEE; float:left;}
#left-con{ width:220px; float:left; padding:0 15px;}
#left-con p{ line-height:16px;}
#content{ width:640px; padding:0 0 0 50px; float:left;}
.banner{ width:auto; float: left; padding:10px 30px 25px 0;}
.banner1{ width:auto; float:left; padding:10px 10px 25px 0;}
#point{width:350px; float:left; padding:20px 0 0 20px;}
#point ul{ margin:0px; padding:0px;}
#point li{ list-style:none; padding:0 0 0 20px; background: url(../images/arrow.gif) left center no-repeat; line-height:28px; font-weight:bold; font-size:13px;}
#point li a{ color:#666; text-decoration:none;}
#point li a:hover{ color:#D6481D; text-decoration:none;}
.back-btn{width:75px; height:30px; font-size:14px; display:block; text-decoration:none; text-align:center; line-height:30px; color:#fffffb; background:url(../images/back-btn1.gif) left top no-repeat;}
.back-btn:hover{background:url(../images/back-btn.gif) left top no-repeat;}



/* Footer Styles
-----------------------------------------------------------------------------*/
#footer-main{ width:980px; float:left;}
#footer-menu{ width:980px; height:44px; float:left; background:url(../images/bot-menu-bg.gif) repeat-x; text-align:center;}
#footer-menu ul{ margin:0px; padding:0px;}
#footer-menu li { list-style:none; display: inline; color:#D7FB8A; line-height:44px;}
#footer-menu li a { line-height:44px; color:#fffffd; text-decoration:none; padding:0 28px;}
#footer-menu li a:hover { color:#000; text-decoration:underline;}
#footer-menu li a.bot-act { color:#000; text-decoration:underline;}

#copyright{ width:920px; height:121px; line-height:30px; float:left; background:url(../images/footer-bg.jpg) no-repeat; color:#FFF3E0; padding:30px 30px 0 30px;}
#web-design{width:120px; height:30px; float:right;}
#web-design a{color:#fffffa; text-decoration:none;}
#web-design a:hover{ text-decoration:underline;}
#visionlogo{width:32px; float:right;}
