* { margin:0; padding:0; }
html { width:100%; height:100%;}
body { height:100%; font:normal 62.5% Arial, Helvetica, sans-serif; background-color:#fff; color:#383e47;}

.Basis {width:896px; margin:0 auto; height:auto;}

table {border-collapse:collapse}
img {border:none}
a {color:#383e47; text-decoration:none;}
a:hover {text-decoration:underline;}
ul li {list-style-type:none;}
ol li {list-style-type:none;}
h1 {margin-bottom:10px; font-size:3em; font-weight:normal; color:#719d5c;}
h2 {font-size:1.5em; margin-bottom:5px; text-transform:uppercase;}
h3 {margin-bottom:7px; font-size:2em; font-weight:normal; color:#719d5c;}
h4 {font-size:1.4em;font-weight:bold;}
h5 {font-size:1.3em;font-weight:bold;}

.TopArea {padding:45px 0 0 11px; height:38px;}
.TopArea .TopLine { height:38px; background-color:#c9d8bf; padding-right:39px;}
.TopArea .TopLine ul {padding:12px 0 0 22px; float:left;}
.TopArea .TopLine ul li {display:inline; font-size:1.2em; font-weight:bold; text-transform:uppercase; padding-right:18px; }
.TopArea .TopLine ul li a {color:#494e57; text-decoration:none;}
.TopArea .TopLine ul li a:hover {text-decoration:underline;}
.TopArea .SearchBox {float:right; background-color:#679650; height:31px; width:300px; vertical-align:middle; padding:7px 0 0 17px;}
.TopArea .SearchBox .FormSearchInput {border:2px solid #4a7337; padding:2px 5px 3px 5px; width:185px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; vertical-align:middle; margin-right:4px;}
.TopArea .SearchBox .ButtonSearch {vertical-align:middle;}

.MainBannerArea {background:url(../images/mainBanner.jpg) no-repeat bottom right; height:359px; padding-left:11px; /*position:relative;*/}
.MainBannerArea .BgMainPicture {height:359px;}

.MainBannerAreaInner {background:url(../images/mainBannerInner.jpg) no-repeat top left; height:128px; padding-left:11px; position:relative;}
.MainBannerAreaInner .BgMainPicture {}

.TopHead {height:94px; padding:10px 43px 0 0;}
.TopHead .Number {float:right;}
.TopHead .Logo {display:block; float:right; margin:5px 64px 0 0;}
.TopHead .Slogan {float:right; margin:11px 24px 0 0;}

.MiddleHead .Welcome {width:275px; padding:31px 0 0 242px; color:#fff; font-size:1.3em; line-height:1.3em;}
.MiddleHead .Welcome .authorQuote {text-align:right; padding-top:10px; font-size:1.1em;}
.MainMenu {background:#679650 url(../images/MainMenu-bg.png) no-repeat top left; height:125px; padding-left:11px;}
.MainMenu ul {width:527px;}
.MainMenu ul li {float:left; width:150px; height:62px;}
.MainMenu ul li.First {padding-left:75px;}
.MainMenu ul li table td {height:62px; width:115px; vertical-align:middle; padding-left:30px; font-size:1.4em; font-weight:bold; color:#fff; text-transform:uppercase;}
.MainMenu ul li a {color:#fff; text-decoration:none; text-transform:uppercase;}
.MainMenu ul li a:hover {text-decoration:none;color:#4C5159;}
.MainMenu li.activ td, .MainMenu li.activ td a {color:#aac29a;}

.SubMenu {margin:-10px 0px 20px 0px;}
.SubMenu .Item{
	display:inline; 
	font-size:1.2em;
	line-height:1.5em;
	font-weight:bold; 
	text-transform:uppercase; 
	padding:0px 18px 0px 0px !important;
	white-space:nowrap; 
	float:left;
	background: none !important;
}
.SubMenu .Current{font-weight:normal;}


.RightColumn {float:right; width:357px; margin-top:-378px;}
.RightColumnInnerPage {float:right; width:357px; margin-top:-125px;}

.GreyBoxColumn {background:#4c5159; width:281px; padding:39px 19px 18px 17px; color:#fff; position:relative;}
.GreyBoxColumn a {color:#fff; text-decoration:none;}
.GreyBoxColumn a:hover {text-decoration:underline;}
.GreyBoxColumn .ProductDemo {background:url(../images/dropLine.gif) repeat-x top left; padding:10px 4px 6px 4px;}
.GreyBoxColumn .ProductDemo .Inner {background:url(../images/demoBg.png) no-repeat top left; padding:6px 0 0 51px; min-height:40px;}
.GreyBoxColumn .ProductDemo .Inner p { font-size:1.3em; font-weight:bold;}
.GreyBoxColumn .ShortNewsList {background:url(../images/dropLine.gif) repeat-x top left; padding:17px 0 0 6px;}
.GreyBoxColumn .ShortNewsList .Inner {background:url(../images/hNews.png) no-repeat top left; padding:0 0 0 35px;}
.GreyBoxColumn .ShortNewsList .Inner ul li {background:url(../images/dropLine.gif) repeat-x bottom left; font-size:1.3em; font-weight:bold; padding:0 8px 16px 2px; margin-bottom:10px; overflow:hidden; line-height:1.37em;}
.GreyBoxColumn .ShortNewsList .Inner ul li img {float:left; margin-right:8px; max-height:150px; max-width:230px;}
.GreyBoxColumn .ShortNewsList .Inner ul li.Last {background:none;}
.GreyBoxColumn .Customers {background:url(../images/dropLine.gif) repeat-x top left;}
.GreyBoxColumn .Customers .Inner {background:url(../images/dropLine.gif) repeat-x bottom left; padding:12px 0 12px 12px;}
.GreyBoxColumn .Customers p { font-size:1.2em;}
.GreyBoxColumn .Customers p strong a {text-transform:uppercase; font-weight:bold;}
.GreyBoxColumn .InnerColumn {}
.GreyBoxColumn .Item {background:url(../images/dropLine.gif) repeat-x bottom left; padding:15px 4px 10px 4px; margin-bottom:5px; zoom:1;}
.GreyBoxColumn .Item p { font-size:1.3em; font-weight:bold;}
.GreyBoxColumn .Item ul { padding:8px 0 5px 30px;}
.GreyBoxColumn .Item ul li {font-size:1.3em; font-weight:bold;}

.SubColumnContent {padding:25px 10px 0 0;}
.SubColumnContent ul.MainLinks li {font-size:1.5em; font-weight:bold; background:url(../images/icoListMainLinks.gif) no-repeat 0 0.25em; padding:0 0 20px 20px; text-transform:uppercase;}
.SubColumnContent ul.MainLinks li a.Current {color:#AAC29A;}
.SubColumnContent ul.MainLinks li a {color:#679650; display:block;}
.SubColumnContent ul.MainLinks li img {margin-top:10px;}

.buttonLiveChat {position:absolute; width:116px; height:34px; top:-14px; right:24px;}
.ContentColumn {width:515px; padding:25px 0 0 11px; float:left;}
.ContentColumn h2 {color:#0079b5;}
.ContentColumn h2 a {color:#0079B5;}
.ContentColumn p {font-size:1.3em; line-height:1.8em;}
.ContentColumn a.LinkMore {text-transform:uppercase; font-weight:bold; padding-left:5px;}
.ContentColumn ol {}
.ContentColumn ol li { list-style-type:decimal; list-style-position:inside; font-size:1.2em; line-height:1.5em; margin-left:30px;}
.ContentColumn ul { padding-left:30px;}
.ContentColumn ul li { background:url(../images/icoList.gif) no-repeat 0 0.5em; padding: 0px 0px 3px 9px; font-size:1.2em; line-height:1.5em;}

.clear {clear:both; display:block;}

.ScrollLogo {margin-top:12px; background-color:white; border-top:1px solid #bec0c3;  border-bottom:1px solid #bec0c3; padding:4px 0; overflow:hidden;}
.ScrollLogo a{}
.ScrollLogo .Marquee {height:49px !important; width:268px; }
.ScrollLogo .MarqueeImg {margin:0 20px; vertical-align:middle; max-height:49px;}

.RssLink
{
	background-image: url(../images/Icon.Rss.gif);
	background-repeat: no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	right:30px;
	top:3px;
	text-indent:-2000px;
	left:25px;
	position:absolute;
	top:183px;
}


.BottomNav { padding:23px 37px 0 11px;}
.BottomNav li {display:inline; font-size:1.1em; padding-right:12px;}
.BottomNav li  a{text-decoration:underline;}
.BottomNav li  a:hover{text-decoration:none;}

.Copyright{padding:23px 37px 10px 11px;}
.Copyright .Logo{float:left;}
.Copyright .Text{float:right; font-size:1.1em;}
.Copyright a{font-size:1.1em; text-decoration:underline;}
.Copyright a:hover{text-decoration:none;}

.preload{
	position:fixed;
	top:0;
	left:50%;
	margin-left:-49px;
	z-index:999;
}
