@charset "utf-8";
/* style.css */
@import url("tweaks.css");
.c0 { color:#000!important;}
.c1 { color:#fff!important;}
.c2 { color:#636363!important;}
.c4 { color:#728705!important;}
.c5 { color:#629ac6!important;}
.header { width:906px; margin:auto; padding:30px 0 0; clear:both; }
.header h1 { float:left; }
.header .hdr { float:right; width:619px; }
.header .hdr ul { width:558px; height:24px; padding:0 29px 4px 32px; background:url(../images/tabsLine.png) center bottom no-repeat; }
.header .hdr li { float:left; display:inline; width:90px; height:24px; margin-left:3px; }
.header .hdr li a { display:block; width:90px; height:24px; text-decoration:none; text-indent:-9999px; overflow:hidden; background:url(../images/tabs.png) no-repeat; }
#nav01 a { background-position:left top; }
#nav01 a.on:hover,
#nav01 a.on { background-position:left bottom; }
#nav01 a:hover { background-position:left -24px; }
#nav02 a { background-position:-93px top; }
#nav02 a.on:hover,
#nav02 a.on { background-position:-93px bottom; }
#nav02 a:hover { background-position:-93px -24px; }
#nav03 a { background-position:-186px top; }
#nav03 a.on:hover,
#nav03 a.on { background-position:-186px bottom; }
#nav03 a:hover { background-position:-186px -24px; }
#nav04 a { background-position:-279px top; }
#nav04 a.on:hover,
#nav04 a.on { background-position:-279px bottom; }
#nav04 a:hover { background-position:-279px -24px; }
#nav05 a { background-position:-372px top; }
#nav05 a.on:hover,
#nav05 a.on { background-position:-372px bottom; }
#nav05 a:hover { background-position:-372px -24px; }
#nav06 a { background-position:-465px top; }
#nav06 a.on:hover,
#nav06 a.on { background-position:-465px bottom; }
#nav06 a:hover { background-position:-465px -24px; }
.header .hdr fieldset { color:#636363; background:url(../images/loginBg.png) no-repeat; display:block; border:0; height:28px; padding:8px 0 0 38px; }
.header .hdr fieldset a { color:#636363; }
.header .hdr label { float:left; width:103px; height:20px; padding:0 2px; background:url(../images/loginInput.gif) no-repeat; margin:0 5px 0 0; }
.header .hdr label input { border:0; background:red; width:103px; color:#636363; }
.header .hdr label .text { background:url(../images/inputUserBg.gif) left center no-repeat; }
.header .hdr label .pass { background:url(../images/inputPassBg.gif) left center no-repeat; }
.header .hdr label .blank { background:transparent; }
.header .hdr .but { background:url(../images/loginBut.gif) no-repeat; width:71px; height:18px; border:0; color:#fff; cursor:pointer; margin-left:35px;}
.ftr { width:906px; margin:auto; clear:both; color:#5e5e5d; background:url(../images/line906.gif) top center no-repeat; padding:10px 0 20px; margin-top:15px; min-height:20px; }
.ftr .rights { float:left; padding:0 0 0 45px; color:#5e5e5d; }
.ftr .rights span { color:#629ac6; }
.ftr .links { float:right; padding:0 45px 0 0; display:none; }
.ftr .links a { color:#5e5e5d; }
.ftr .links img { vertical-align:middle; }
.container { width:906px; margin:auto; clear:both; padding-top:40px; }
.container h1 { margin-bottom:11px; }
.container .main { float:right; width:666px; _overflow:hidden; }
.container .side { float:left; width:240px; }
.container.hp { padding:0;}
.container.hp h1 { margin-bottom:0px; }
.hp .side { float:left; width:277px; }
.side .text4line { height:110px; overflow:hidden; color:#636363; padding:10px 0 0 15px; }
.dotsUrl { text-align:right; background:url(../images/dots.gif) left center no-repeat; line-height:normal; clear:both; }
.dotsUrl a { color:#9abf00; background:#fff; padding:0 1em; }
.dotsUrl a img { vertical-align:middle; }
.hp .main { float:right; width:570px; }
/* Scroller Box */
#scroller_container { width: 277px; height: 230px; overflow: hidden; }
#scroller_container { overflow: hidden; }
/* Scroller Box */

/* CSS Hack Safari */
#dummy { ;
#
}
.news li { background:url(../images/newsMBg.png) right top repeat-x; margin-bottom:8px; }
.news .pic { display:inline; float:left; position:relative; width:74px; height:74px; margin-right:20px; _margin-right:17px; }
.news .pic img { display:block; margin:6px 0 0 9px; width:65px; height:65px; }
.news .pic div { position:absolute; left:0; top:0; width:74px; height:74px; background:url(../images/newsPicFrame.png) left top no-repeat; _background:none!important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/newsPicFrame.png', sizingMethod='image');}
.news cite { color:#629ac6; font-style:normal; font-size:10px; line-height:normal; margin-top:-1px; }
.news p { color:#636363; height:45px; overflow:hidden; padding:5px; padding-left:15px; margin-bottom:5px; }
.news_style{ display:none;}
#mynews { display:none; }
.hp .mapText { width:184px; text-align:justify; padding:0 5px 0 10px; float:left; margin-right:5px; background:url(../images/hpMapTextBg.png) left top no-repeat; line-height:17px; }
.hp .mapText h4 { font-size:12px; color:#629ac6; padding:14px 0 8px 35px; }
.hp .map { float:left; position:relative; }
.hp .map a { position:absolute; background:url(../images/tagBg.png) no-repeat; width:100px; height:26px; line-height:22px; color:#fff; text-indent:20px; top:205px; left:240px; _background:none!important;  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tagBg.png', sizingMethod='scale');cursor:pointer; }
.sb { padding:50px 0 50px 11px; }
.sb li { position:relative; height:35px; background:url(../images/sdBot.png) right bottom no-repeat; vertical-align:top; margin-top:-1px; }
.sb li div { display:none; position:absolute; right:-3px; top:1px; height:31px; width:3px; background:red; border-top:1px solid #fff;  border-bottom:1px solid #fff; background:#f8f8f8;}
.sb a { color:#ccc; line-height:33px; font-weight:bold; text-decoration:none; display:block; padding-left:21px; background:url(../images/sbBullet.gif) 11px 14px no-repeat; }
.sb a:hover {color:#86bae3; text-decoration:none;}
.sb li.on { background:url(../images/sbOn.png) right top no-repeat;}
.sb li.on a { color:#86bae3; background:none;}
.sb li.on div { display:block;}
.content { border:1px solid #f1f0f0; color:#636363; }
.content * { color:#636363; }
.content a { text-decoration:underline; color:#8da82a; }
.content a strong { color:#8da82a;}
.content .inner { background-color:#f8f8f8; border:1px solid #fff; color:#636363; padding:16px; zoom:1; }
.content h2 { position:relative; z-index:1; color:#adc320; font-size:12px; line-height:22px; height:23px; padding-left:22px; margin-bottom:-1px; position:relative; top:-1px; background:url(../images/h2.png) -1px top no-repeat; }
.content h2 .date { float:right; margin:5px 12px 0; font-size:10px; background:url(../images/dateBg.png) no-repeat; width:54px; height:13px; line-height:13px; color:#629ac6; font-weight:normal; text-align:center; }
.content h3 { color:#629ac6; font-size:12px; line-height:19px; height:21px; padding-left:22px; background:url(../images/h3.png) left top no-repeat; position:relative; left:-10px; }
.content p { margin:11px 0; }
.content p span { display:inline;}
.content .hr { height:25px; margin:11px 0; background:url(../images/hr.gif) center no-repeat; clear:both; }
.content .hrIcons { text-align:right; padding:11px 30px; background:url(../images/hr.gif) center no-repeat; }
.picDiv { position:relative; float:left; margin:0 15px 15px 0; }
.picDiv .magnifier { position:absolute; right:5px; bottom:-7px; cursor:pointer; }
.pBullet { background:url(../images/bullet.gif) left 7px no-repeat; text-indent:9px; zoom:1; }
.locationMap { float:left; margin:0 30px 30px 0; background-color:#fff; padding:6px; border:1px solid #e4e4e4; }
.locationText { float:left; }
.locationText h3 { color:#636363; background-position: right center; margin-bottom:10px; padding-left:10px; }
.requestADemo { border:0; position:relative; }
.requestADemo p { padding:0 15px;}
.requestADemo label { float:left; font-weight:bold;color:#728705; background:url(../images/bulletLIght.gif) left center no-repeat; padding:1px 0 0 9px; width:130px;}
.requestADemo label span { font-weight:normal;color:#636363; font-size:13px;}
.requestADemo p input { border:1px solid #e3e2e2; width:175px;}
.requestADemo p select { width:178px;}
.requestADemo p textarea { border:1px solid #e3e2e2; width:250px; height:50px; overflow:auto;}
.requestADemo p.error { color:#ff0000;}
.requestADemo p.error input { border-color:#ff0000;}
.requestADemo .submit { border:0; width:95px; height:22px; background:url(../images/butSubmit.png) no-repeat; cursor:pointer; margin-left:200px;}
.formPop { position:absolute; left:15%; top:0%; width:276px; padding:17px 17px 17px 70px; background:url(../images/popDivBg.png) left top no-repeat #fff; border:1px solid #c3d971;}
.bullet { margin:11px 0; }
.bullet dt { font-weight:bold; }
.bullet dd,
.bullet li { padding-left:9px; background:url(../images/bullet.gif) left 7px no-repeat; }




@media print {  
	.hdr,
	.ftr,
	.side,
	.hrIcons { display:none;}
	.container,
	.main { width:100%; }
	*, * * { color:#000;}
	.item { display:block; float:none; }
  }
