/*DJM blue #003162;
  DJM orange #f7a722;	
*/
html, body { margin: 0; padding: 0; }
body { font:12px Arial, Helvetica, sans-serif; color:#003162; background:url(../images/bg.gif) center 0; }
* { outline: none; }
/* anchors */
.textProduct a, .textMain a,#textHome a, #copy a, .newsMain a, .MainFull a, #newsScoller a{ color:#003162; text-decoration:none;}
.textProduct a:hover, .textMain a:hover, #textHome a:hover, #copy a:hover, .newsMain a:hover, .MainFull a:hover, #newsScoller a:hover{ text-decoration:underline;}

/* images  */
a img { border: none; }

/* Headers */
h1, h2, h3, h4, h5 { margin:0; padding:0; font-family:Andale Mono, monospace; letter-spacing:-0.1em; }
h1{ color:#003162; font-weight:bold; font-size:22px; margin:0 0 10px 0; }
h2{ color:#003162; font-weight:bold; font-size:16px; }
h3{ color:#fff; font-weight:normal; font-size:16px; }
.small{ font-size:11px; font-weight:normal; }
.big { font-size:13px; }

/* container, content */
#container { position:relative; width:1000px; margin:12px auto 0 auto; height: auto;}

/* header / logo */
#header { position:absolute; top:10px; left:10px; z-index:10; width:980px; height:203px; background:url(../images/bg_header.png) no-repeat; }
#logo { width:181px; height:108px; padding:50px 0 0 50px; }
#topSpace { position:relative; width:980px; height:133px; }

/* shading */
#shadedTop { width: 1000px; height: 10px; background:url(../images/shaded_top.png) no-repeat; line-height:0; font-size:0; }
#shadedBottom{ width: 1000px; height: 10px; background:url(../images/shaded_bottom.png) no-repeat; }
#shadedTL{ width: 10px; height: 500px; float:left; display:inline; background:url(../images/shadedTL.png) no-repeat;}
#shadedTR{ width: 10px; height: 500px; float:right; display:inline; background:url(../images/shadedTR.png) no-repeat;}
#shadedBL{ width: 10px; height: 118px; float:left; display: inline; background:url(../images/shadedBL.png) no-repeat;}
#shadedBR{ width: 0px; height: 0px;}

/* MENU */
#menu{ position:absolute; z-index:50; width:540px; height:20px; top:118px; left:450px; margin:0;}
#menu h2 {display: none;}
#nav{ padding:0; margin: 0; list-style: none; }
#nav li { float: left; display:inline; }
#nav li a{ padding:0 11px 14px 11px; display:block; text-decoration:none; color:#003162;}
#nav li a:hover {text-decoration:underline; }
#nav ul { padding:0; margin: 0; list-style: none; position: absolute; width: 120px; left: -2000px; }
#nav li:hover ul, #nav li.ie_subnav ul { left: auto; background-position: 0 0; }
#nav ul li a{ display:block; color:#fff; background:#f7a722; width:137px; border-top: 1px solid #FFF; padding:6px 0 6px 13px; opacity: 0.9; -moz-opacity:0.9;}

/* language selector */
#selector{ position: absolute; width:180px; height:40px; top:20px; right:20px; z-index:10; text-align:right; }

/* content */
#content{ width:980px; background:#FFF; height:auto; min-height:500px; float:left; display:inline; }
#homeBlock { width:494px; height:349px; margin:0px 0 0 19px; padding:17px 0 0 0; }
#homeBlock a{ color:#003162; text-decoration:none; }
#homeBlock a:hover{ text-decoration:underline; }
#textHome { height:216px; width:435px;}
#textHome p { margin:0 0 10px 0; line-height:17px; letter-spacing:0.05em; }
#djmCarrousel{ position:absolute; top:140px; right:30px; width:532px; height:440px; z-index:0;}
#flashContent{ z-index:0;}

.holder{ width:980px; height:auto; float:left; display:inline; margin:20px 0 0 0;}
.boxTitle{ height:34px; padding:3px 0 0 0;}
.threeBox, .twoBox{ height:159px; float:left; display:inline; padding:0 10px 0 10px; margin:0 0 0 10px;  background:url(../images/bg_box.gif) repeat-x; }
.threeBox{ width:287px; }
.twoBox{ width:445px; }
.threeBox.first, .twoBox.first{ margin:0 0 0 19px; }
.threeBox p, .twoBox p {padding:8px 0 12px 0; margin:0; line-height:14px; }
.threeBox a, .twoBox a{ color:#f7a722; text-decoration:none; }
.threeBox a:hover, .twoBox a:hover{ text-decoration:underline;}
.boxThumb { float:left; display:inline; margin:0 10px 0 0; }

.newsBlock{ width:500px; height:98px; margin:10px 0 0;}
.newsHeader{ border-bottom: solid 1px #f7a722; margin:0 0 10px 0; padding:0;}
.newsTitle{ width:70px; float:left; display:inline;}
.newsDate { color: #f7a722; font-weight: bold; }
.newsAll{ width:140px; float:left; display:inline; border-left: solid 1px #f7a722; padding:3px 0 0 14px; margin:3px 0 0 0;}
.newsIntro{ width:340px; float:left; display:inline; margin:0 0 0 10px; font-size:12px;}
.newsIntro p{ margin:0; padding:5px 0 6px 0 ; letter-spacing:0; }
.newsIntro div { margin:0; padding:5px 0 6px 0 ; letter-spacing:0; }

.MainFull { width:950px; min-height:340px; margin:70px 0 0 0; padding:0 0 0 19px; letter-spacing:0.05em; line-height:18px; }
.textMain{ width:445px; min-height:300px; padding:40px 0 0 39px; margin:70px 0 0 0; letter-spacing:0.05em; line-height:18px; background:url(../images/quoteStart.gif) 20px 0 no-repeat; }
#textImage{ position:absolute; width:400px; height:400px; top:170px; left:542px; margin:0; padding:0; z-index:0; }
.newsMain{ width:606px; min-height:340px; margin:70px 0 0 0; padding:0 0 0 19px; letter-spacing:0.05em; line-height:18px; }
.newsMain img { margin:0 7px 0 0;  }
.productImage{ width:360px; height:430px; margin:60px 0 0 19px; float:left; display:inline; overflow:hidden; }
.productThumb { margin:10px 10px 0 0; border: solid 1px #f7a722;}
.productThumb:hover{ border: solid 1px #003162;}
.slide { display:none; }
.textProduct { width:480px; height:auto; float:right; display:inline; padding:0 50px 0 0; letter-spacing:0.05em; line-height:18px; }



#newsScoller{ position:absolute; top:160px; right:31px; width:318px; height:400px; z-index:0; }
#newsScoller h2{  border-bottom: solid 1px #f7a722; }
#NewsVertical{ width: 318px; height: 363px; display: block; overflow: hidden; position: relative; margin:0 0 5px 0; }
#TickerVertical { width: 318px; height:auto; display: block; list-style: none; margin: 0; padding: 0; }
#TickerVertical li { display: block; height: 110px; margin: 0; padding: 10px 0 0 0; float: left; list-style:none; }
.newsItem{ height:200px; width:318px; border-bottom: solid 1px #f7a722; padding:0 0 10px 0;}
.newsItem p{ padding: 5px 0 5px 0; margin:0; line-height:16px; }

/* footer */
#footer { width:990px; height:118px;}
#footerContent { width:980px; height:118px; background: #FFF url(../images/bg_footer.gif) bottom right no-repeat; float:left; display:inline;}
#HP { margin:40px 0 0 250px; }
#copy{ width:970px; margin:0 auto 10px auto; text-align:right; font-size:10px; padding: 0 10px 0 0 ; }

/* sprecific & fixes */
.clearFix { clear: both;display: block;font-size: 0;line-height: 0%;height: 0;visibility: hidden; }
.fll{ float:left; display:inline; }
.flr{ float:right; display:inline; }
abbr { border: none; }

.hide { visibility: hidden; position: absolute; top: -400px; }
#qscroller {  width:360px; height:400px; margin:60px 0 0 19px; }
.qscroller-nav { width:360px; height: auto; }
.qscroller-nav div { float: right; display:inline; }
.qslide img { float: left; display:inline; padding: 0; margin: 0 20px 0 0;}
.qslide .popop{ position:relative; z-index:123; width:20px; height:20px; background:#000; float:right; }

