/* Imports
----------------------------------------*/
@import url("reset.css");
/* Elements
----------------------------------------*/
/* Code written by Firekinger */
body{background-color:#cccccc;/* background-image: url(../images/2008indexbg.png); background-position: top; background-repeat: no-repeat; */}
body, p, td, th, li
{
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 14px;*/
	font-size: 12px;
	line-height: 20px;
}
/*--- Link Styles ---*/
a:link {color: #777; text-decoration: none; border-bottom: 1px solid #ddd;}
a:visited {color: #444; text-decoration: none; border-bottom: 1px solid #ddd;}
a:hover {color: #000000; text-decoration: none; border-bottom: 1px solid #ddd;}
a:active {color: #000000; text-decoration: none; border-bottom: 1px solid #ddd;}
a.noline{border: 0px;}
/*--- Id ---*/
#wrap{margin-top: 8px; margin-left: auto; margin-right: auto; width: 925px; background-color: #ffffff;}
#header{margin: 24px auto 10px auto !important; margin-top: 34px; width: 865px; height: 40px;}
#header .hLeft{margin-top: 8px; float: left;}
#header .hRight{padding-left: 364px; float: left; line-height: 20px; text-align: right;}
#kv{margin: 30px auto 10px auto !important; margin-top:20px; width: 865px; height: 250px; background-color: #EFEFEF;}
#intro{margin: 30px auto 10px auto !important; margin-top:20px; width: 865px; height: 515px; background-image: url(../images/bg.jpg);}
#nav{margin: -40px 30px 0px 0px !important; margin-right: 15px; padding-left: 15px; width: 630px; height: 30px; line-height: 30px; background-color: #F2F2F2; float: right; }
#main{margin: 0px auto 10px auto; width: 865px;}
#leftmenu{width: 220px; background-color:#E5E5E5; float: left; }
#mCenter{padding: 0px 15px 0px 15px; width: 400px; float: left; }
#sCenter{padding: 20px 15px 20px 15px; height: 300px;}
#sCenter h4{font-size: 14px; font-weight: bold;}
#sCenter ul{width: 205px; height: 120px; float: left;}
#mRight{width: 210px; height: 450px; float: right;}
#mRight .mNote{padding: 10px 15px 10px 15px; width: 178px; line-height: 20px; border:solid 3px #DEDEDE;}
#footer{margin-top: 6px; margin-bottom: 6px; margin-left: auto; margin-right: auto; width: 925px; height: 50px; line-height: 50px; background-color: #ffffff;}
.Pages{margin: 15px 0px 0px 0px; height: 25px; font-size: 14px;}
.Pages a{ border-right:solid 1px #DEDEDE; border-bottom-width: 0px; margin-right:2px; }
.Pages .Current{ color:#000000; font-weight:bold; display:block; float:left; padding:4px 6px; /* savers */ border-right:solid 1px #DEDEDE; }
.Pages .Sum{padding:4px 16px; font-weight:bold; display:block; /* savers */  }
.Pages a:link,
.Pages a:visited{color:#0e509e; display:block; float:left; padding:3px 6px; text-decoration:underline; border-bottom-width: 0px;}
.Pages a:hover{ text-decoration:none; border-bottom-width: 0px;}

.aTitle{font-size:14px; font-weight: bold; line-height: 30px;}
.aContent{font-size:12px;}
.aContent p{margin: 0px auto 8px auto; }
/*.aContent p:first-child:first-letter{margin: 8px 3px 3px 0px; font-size:300%; font-weight:bold; float:left; text-transform:uppercase; }*/
.fDown{margin: 3px 3px 0px 0px; font-size:300%; font-weight:bold; float:left; text-transform:uppercase; }
/*.aContent p:first-letter{font-size:300%; font-weight:bold; float:left; }*/
.bg0{background-image: url(../images/kv00.jpg);}
.bg1{background-image: url(../images/kv01.jpg);}
.bg2{background-image: url(../images/kv02.jpg);}
.bg3{background-image: url(../images/kv03.jpg);}
.bg4{background-image: url(../images/kv04.jpg);}
.bg5{background-image: url(../images/kv05.jpg);}
.bg6{background-image: url(../images/kv06.jpg);}
.bRed{background-color: Red;}
.bGreen{background-color: Green;}
.bNavy{background-color: Navy;}
.bBlack{background-color: Black;}

.toTop{padding: 10px; float: right;}

.spKv{width: 925px; height: 160px;}
.sKv{width: 925px; height: auto;}

.block{line-height: 28px; background-color: #EFEFEF;}
.ceoSay{font-style: italic; line-height: 20px;}

/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearIt 	{clear:both;}
/* =10px */
.small		{font-size:.625em;}
/* =14px */
.large		{font-size:0.875em;}
/* =16px */
.larger        {font-size:1em;}
.strong{font-weight: bold;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
.tOrange{color: #FFA500;}
.tRed{color: #ff0000;}
.middlePic{position: relative; top: -40px; left: 360px;}
/*.listNO{position: relative; top: -180px; left: 40px;}*/
.listNO{position: relative; top: -35px; left: 360px;background-color:#ffffff;}
.mPrice{text-decoration: line-through;}
.oPrice{font-size: 40px; line-height: 50px;}

/* loading ... */
#loader_container { 
text-align:center; 
position:absolute; 
top:40%; 
width:100%; 
left: 0; 
} 

#loader { 
font-family:Tahoma, Helvetica, sans; 
font-size:11.5px; 
color:#000000; 
background-color:#FFFFFF; 
padding:10px 0 16px 0; 
margin:0 auto;  
display:block; 
width:230px; 
border:1px solid #5a667b; 
text-align:left;  
z-index:2; 
} 
#loader_txt{text-align: center;}
#loader_bg {background-color:#e4e7eb; 
position:relative; 
top:8px; 
left:8px; 
height:7px; 
width:213px; 
font-size:1px} 
#progress { 
height:5px; 
font-size:1px; 
width:1px; 
position:relative; 
top:1px; 
left:0px; 
background-color:#77A9E0 
} 

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: -10px 0px 0px 100px;
  width: 134px; /*For KHTML*/
  list-style: none;
  height: 20px;
}

ul#navmenu li {
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 20px;
}

ul#navmenu ul {
  width: 134px !important;;
  width: 130px;
  list-style: none;
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #EEE;
  color: #666;
  font: bold 9px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: 20px;
  line-height: 20px;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #16436F;
  color: #FFF;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #F6FAFF;
  color: #666;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #fff;
  color: #333;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

/* default outlookmenu css */
.outlookMenu               { overflow:hidden; background-color: #F6FAFF; width:180px; margin:0; padding:0; border:0px solid #E5E5E5; font-size:10pt; font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif; }
.outlookMenu h4            { font-size:10pt; width:100%; cursor:default; background-color:#E5E5E5; color:#333333; margin:0; padding:8px 5px 8px 15px; border-bottom:2px solid #999; }
.outlookMenu ul, li        { width:100%; margin:0; padding:0; list-style-type: none; }
.outlookMenu ul            { background-color: #E5E5E5; }
.outlookMenu ul li         { background-color: #F6FAFF; }
.outlookMenu ul li a       { padding:0px 0px 0px 15px; text-decoration:none; color:#333333; line-height: 28px; height: 28px; display: block; }
.outlookMenu ul li a:hover { background-color: #FFFFFF; text-decoration:underline; color:#000; font-weight: bold; }

.important{color: #990000; font-weight: bold;}


