/* All
------- */
*{margin:0;padding:0;}
html,body{background:#FFF;}
body{color:#737373;font:62.5%/1.4 Verdana, Arial, sans-serif;}
* html body{filter:expression(document.execCommand("BackgroundImageCache", false, true));behavior:url("css/hover.htc");}

#all{width:710px;margin:0 auto;border-top:3px solid #3aadfa;border-bottom:3px solid #70b010;}

img{border:0;}
.clear{clear:both;}
a:link,a:visited{color:#59ab07;text-decoration:underline;}
a:hover,a:active{color:#539909;text-decoration:none;}

hr{border:0;height:1px;margin-bottom:1em;}

table{border-collapse:collapse;}

.flo{overflow:hidden;}
* html .flo{overflow:visible;height:0;}

/* Top
-------- */
#top{height:99px;position:relative;}
#logo{position:absolute;left:16px;top:10px;}

#toplinks{position:absolute;right:11px;top:42px; width:270px;}
#toplinks ul{list-style:none;}
#toplinks li{float:left;padding:0 12px;font:11px tahoma,helvetica,sans-serif;background:url(../images/bg/bg-toplinks-sep.gif) no-repeat 0 0.3em;}
#toplinks li.first{background:none;}
	
#menu{background:url(../images/bg/bg-menu.gif) repeat-x 0 0;height:32px;}
#menu ul{list-style:none;}
#menu li{float:left; background:url(../images/bg/bg-menu-sep.gif) no-repeat 0 55%; width:25%; 	width: expression("24.9%");}
#menu li.first{background:none;}
#menu li.menu-hand{background-color:#4e9606;}
#menu li.menu-chand{background-color:#4e9606;}
#menu li a:link,#menu li a:visited{display:block;height:23px;padding-top:12px;text-align:center;}
	
#visual{background:url(../images/bg/bg-vis.gif) repeat-x;height:110px;position:relative;}
#vis-l{background:url(../images/bg/bg-vis-l.jpg) no-repeat;width:112px;height:110px;position:absolute;left:-112px;top:0;}
#vis-r{background:url(../images/bg/bg-vis-r.jpg) no-repeat;width:120px;height:110px;position:absolute;right:-120px;top:0;}

/* Wrapper
-------------- */
#wrapper{padding:21px 15px 0 25px;background:url(../images/bg/bg-main-t.gif) repeat-x 0 0;}
#wrapper p,#wrapper table,#wrapper ul,#wrapper ol,#wrapper h1,#wrapper h2,#wrapper h3{margin-bottom:1em;}

/* Right
----------- */
#right{float:right;width:195px;color:#979797;font:11px/17px tahoma,helvetica,sans-serif;}
		
.download-box{background:url(../images/bg/box.png) no-repeat 12px 0;padding-top:290px;margin-top:-120px;position:relative;padding-right:15px;margin-right:-15px;padding-bottom:5px;z-index:9;zoom:1;}

/* Content
------------- */
#content{float:left;font:12px/1.5 verdana,helvetica,sans-serif;} /*width:450px;*/
#content h1{font:normal 12pt Trebuchet MS;margin-bottom:0.7em; font-weight:bold;}
#content h2{font:normal 10pt Tahoma;margin-bottom:0.7em; font-weight:bold;}
/*
content h2 {base.css (line 59)
font-family:Tahoma;
font-size:10pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-bottom:0.7em;
*/

#content .cont-links{color:#dcdcdc;font:11px tahoma,helvetica,sans-serif;margin-bottom:1.5em;}
.cont-links span{margin:0 0.5em;}

.hr-dotted{height:1px;background:url(../images/bg/bg-dotted.gif) repeat-x 0 0;margin-bottom:1em;}

ul.bull-green{list-style:none;}
.bull-green li{margin-bottom:.8em;padding-left:24px;background:url(../images/bg/bull.gif) no-repeat 5px 0.5em;}

/* Footer
----------- */
#footer{font:11px tahoma,helvetica,sans-serif;margin-top:15px;}

#bottomnav{background:url(../images/bg/bg-bottommenu.gif) repeat-x;height:42px;}
#bottomnav ul{list-style:none;}
#bottomnav li{float:left;line-height:42px;color:#c9e9ff;background:url(../images/bg/bg-bottommenu-sep.gif) no-repeat 0 50%;}
#bottomnav li.first{background:none;}
#bottomnav li a:link,#bottomnav li a:visited{padding:0 32px 0 32px;color:#FFF;display:block;}
#bottomnav li a:hover,#bottomnav li a:active{color:#c9e9ff;}
/*#bottomnav div{padding:0 20px;}*/

#copy{line-height:43px;padding-left:25px;}
#copy strong {color:#349be0;}
#copy strong em{font-style:normal;color:#519608;}

#company-slogan
{
	background: url(../images/visuals/slogan.png) no-repeat; 
	width: 276px; 
	height: 84px;
	position: absolute; 
	top: 15px; 
	left: 141px;
}