/* HEADER MENU */

#header_menu, #header_menu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: left;
	font-size: 12px;
	height: 57px;
	border: 0px solid red;
}

#header_menu li { /* all list items */
	float: left;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	height: 57px;
	border: 0px solid red;
}

#header_menu li a:active, #header_menu li a:visited, #header_menu li a:link, #header_menu li a:hover {
	float: left;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

#header_menu li .headermenulidiv {
	float: left;
	height: 57px;
	width: 215px;
	border: 0px solid red;
}

#header_menu li .headermenuspacerleft {
	float: left;
	width: 1px;
	height: 57px;
	font-size: 1px;	
}

#header_menu li .headermenuspacerleftact {
	float: left;
	width: 1px;
	height: 57px;
	font-size: 1px;	
	background-image: url('/images/header_bg_li_left.gif'); 
	background-repeat: no-repeat;
	background-position: top left;
}

#header_menu li .headermenuspacerright {
	float: left;
	width: 1px;
	height: 57px;
	font-size: 1px;	
}

#header_menu li .headermenuspacerrightact {
	float: left;
	width: 1px;
	height: 57px;
	font-size: 1px;	
	background-image: url('/images/header_bg_li_right.gif'); 
	background-repeat: no-repeat;
	background-position: top right;
}

#header_menu li .headermenuposition {
	float: left;
	height: 57px;
	width: 213px;
	border: 0px solid red;
}

#header_menu li .headermenupositionact {
	float: left;
	height: 57px;
	width: 213px;
    background-image: url('/images/header_bg_li.gif'); 
	background-repeat: repeat-x;
	border: 0px solid red;
}

#header_menu li .headermenuspacerimage {
	float: left;
	width: 30px;
	height: 20px;
	font-size: 1px;
}

div.headermenupositionimagediv {
	float: left;
	width: 57px;
	height: 57px;
	text-align: center;
}

div.headermenupositionlinkdiv {
	float: left;
	width: 145px;
	height: 57px;
	border: 0px solid red;
}

div.headermenupositionItem1 {
	float: left;
    display: table;
    height: 57px;
    width: 145px;
    #position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    overflow: hidden;
}

div.headermenupositionItem2 {
    #position: absolute;
    #top: 50%;
    display: table-cell;
    vertical-align: middle;
}

div.headermenupositionItem3 {
    #position: relative;
    #top: -50%;
}

/* TOP MENU */

#top_menu, #top_menu ul { /* all lists */
	padding: 0 200px 0 0;
	margin: 0;
	list-style: none;
	text-align: right;
	font-size: 14px;
	height: 33px;
	border: 0px solid red;
	color: #fefdfc;
}

#top_menu li {
	float: right;
	margin: 0;
	font-weight: bold;
	height: 33px;
	text-align: center;
	border: 0px solid red;
}

#top_menu li a:active, #top_menu li a:visited, #top_menu li a:link, #top_menu li a:hover {
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

#top_menu li .topmenulidiv {
	height: 33px;
	width: 190px;
	border: 0px solid red;
}

#top_menu li .topmenuspacerleft {
	float: left;
	width: 1px;
	height: 33px;
	font-size: 1px;	
}

#top_menu li .topmenuspacerleftact {
	float: left;
	width: 1px;
	height: 33px;
	font-size: 1px;	
	background-image: url('/images/top_bg_li_left.gif'); 
	background-repeat: no-repeat;
	background-position: top left;
}

#top_menu li .topmenuspacerright {
	float: left;
	width: 1px;
	height: 33px;
	font-size: 1px;	
}

#top_menu li .topmenuspacerrightact {
	float: left;
	width: 1px;
	height: 33px;
	font-size: 1px;	
	background-image: url('/images/top_bg_li_right.gif'); 
	background-repeat: no-repeat;
	background-position: top right;
}

#top_menu li .topmenuposition {
	float: left;
	height: 33px;
	width: 188px;
	border: 0px solid red;
}

#top_menu li .topmenupositionact {
	float: left;
	height: 33px;
	width: 188px;
    background-image: url('/images/top_bg_li.gif'); 
	background-repeat: repeat-x;
	border: 0px solid red;
}

div.topmenupositionlinkdiv {
	border: 0px solid red;
	height: 20px;
	padding-top: 7px;
}

/* LEFT MENU */

#left_menu, #left_menu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: left;
	font-size: 13px;
	width: 220px;
	border: 0px solid red;
	padding-left: 15px;
}

#left_menu li {
	float: left;
	width: 210px;
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
}

#left_menu li a, #left_menu li a:active, #left_menu li a:visited, #left_menu li a:link, #left_menu li a:hover {
	color: #002d64;	
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
}

#left_menu li.act a, #left_menu li.act a:active, #left_menu li.act a:visited, #left_menu li.act a:link, #left_menu li.act a:hover {
	color: #ff9813;	
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
}

#left_menu li.noact a, #left_menu li.noact a:active, #left_menu li.noact a:visited, #left_menu li.noact a:link, #left_menu li.noact a:hover {
	color: #002d64;	
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
}

#left_menu li ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: left;
	width: 200px;
	font-size: 12px;
	padding-left: 15px;
}

#left_menu li ul li {
	float: left;
	width: 190px;
	padding: 0;
	margin: 0;
	padding-bottom: 2px;
}

#left_menu li ul li a, #left_menu li ul li a:active, #left_menu li ul li a:visited, #left_menu li ul li a:link, #left_menu li ul li a:hover {
	color: #6d87a7;	
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
	font-weight: normal;
}

#left_menu li ul li.act a, #left_menu li ul li.act a:active, #left_menu li ul li.act a:visited, #left_menu li ul li.act a:link, #left_menu li ul li.act a:hover {
	color: #ff9813;	
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
	font-weight: normal;
}

#left_menu li ul li.noact a, #left_menu li ul li.noact a:active, #left_menu li ul li.noact a:visited, #left_menu li ul li.noact a:link, #left_menu li ul li.noact a:hover {
	color: #6d87a7;	
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
	font-weight: normal;
}

/* BOTTOM MENU */

#menu_bottom, #menu_bottom ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: left;
	font-size: 12px;	
	height: 18px;
}

#menu_bottom li { /* all list items */
	float: left;
	margin: 0;
	margin-right: 3px;
	text-align: center;
	border: 0px solid red;
	height: 100%;
	/*line-height: 1.5em;*/
}

#menu_bottom li a img {
	vertical-align: middle;
}
