/* CSS Document */
html {
	height: 100%;
	font-size: 12px;
}

body {
	height: 100%;
	margin-bottom: 1px;
	margin-top:0px;
    font-family: Arial;
}

a:link, a:visited {
    color: #FF9900 ;
    font-weight: bold;
    text-decoration: underline;
}

.clr {
	clear: both;
}

#megacontainer{
	width:960px;
	margin:auto;
}

#header{
    /*
	width:960px;
	margin:auto;
    */
}

#navigation{
    font-size: 12px;
    margin: 5px 0 0 216px;
    position: absolute;
    z-index: 2;
}

#banner{
    z-index: 1;		
}

#left{
	width:198px;
	float:left;
}

div#left div.widget ul li a{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

div#left div.widget ul li a:hover{
    color: #15267D;
    font-weight: bold;
    text-decoration: none;
}


.widget widget_style_16{
	color: #15267D;
    font-size: 12px;
    font-weight: bold;}
    
#products{
	
	color:#fff;
}    



ul.side_row li div.search label{
	
	display: none;
}

ul.side_row{
	
	list-style: none;
	padding-left: 15px;
	margin:0px;
}

input#search_word{
	
	width:165px;
}

div.widget widget_style_34{
	
	margin-top:-30px;
}

#maincontent{
	
	float:right;
	overflow:hidden;
	width:737px;
	padding-left:25px;
	
}

#contentcontainer{
background-image: url(images/bg.png);
		overflow:hidden;
}

td.contentheading{
	
	    color: #15267D;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    text-transform: uppercase;
}

div.moduletable_newprodmod h3 {
    background-color: #FF9900;
    color: #FFFFFF;
background-repeat: repeat-y;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 2px;
    padding: 5px;
    text-align: left;
    text-transform: uppercase;
}

table.moduletable th, div.moduletable h3 {
    color: #15267D;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 2px;
    padding-left: 4px;
    text-align: left;
    text-transform: uppercase;
}

div.search{
    list-style: none;
}

.map_block{
	display: none;
}

#footer{
	
	background-image: url(images/hocatsu_17.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin:auto;
	
}




/* MENU */
/*
ul.menu{
	list-style: none;
}

li.top_li a{
	color:#ffffff;
	text-decoration: none;
	width:100%;
}

li.top_li a:hover{
	color:#fb9823;
}

li.top_li{
	display: inline;
	padding-right:30px;
}

li.top_li:last-child{
	padding-left:5px;
}
*/



/* 
	LEVEL ONE
*/
ul.menu li{
    padding: 0px;
    margin: 0px;
}

ul.menu{ 
    position: relative; 
}

ul.menu li{ 
    list-style-type: none;
    float: left;
    display: block;
    float: left;
    
}

ul.menu li.top_li{
    padding-right:35px;
}

ul.menu li.top_li:last-child{
    padding-left:0px;
}

ul.menu a:active{ 
    color: #ffa500;
}

ul.menu li.top_li > a{ 
    color: #FFFFFF;     
    text-decoration: none;
}

/* Doesn't work in IE */
ul.menu li.hover,
ul.menu li:hover,
ul.menu li.active,                
ul.menu li:active{ 
    position: relative; 
    color: #FFFFFF;
}

/* 
	LEVEL TWO
*/
ul.menu ul{ 
    visibility: hidden; 
    position: absolute; 
    top: 100%; 
    left: 0;
    padding: 10px 0 0 0; 
}

ul.menu ul li{ 
    
    float: none;     
}
									  
/* IE 6 & 7 Needs Inline Block */
ul.menu ul li a{ 
    min-width: 120px;
    border-right: none; 
    width: 100%; 
    display: inline-block; 
    text-decoration: none;
    color: #f89630;
    
    padding: 5px 10px;
    
    background-color: #ffffcc;
} 

ul.menu ul li a:hover{
    color: #FFF;
    background-color: #f89630 !important;
}
/* 
	LEVEL THREE
*/
ul.menu ul ul{ 
    left: 114%; 
    top: 0; 
    padding: 0;
}

ul.menu li:hover > ul{ 
    visibility: visible;
}