/** layout footer **/
#footer{
	position:fixed;
	bottom:0px;
	left:0;
	z-index:1;
	width:100%;
	margin:0 auto;
	text-align:left;
	background: transparent url(../images/bgfooter2.png) bottom repeat-x;
}

/** copyright **/
#footer div.copyright{
	height:17px;
	font-size:12px;
	line-height:17px;
	color:#fff;
	margin:0px;
	text-align:center;
}

/** universal menu **/
div.menu{
	margin:0px;
	/*border-bottom:1px solid #fff;*/
	z-index:1;
	margin-bottom:18px;
}
div.menu ul{
	padding:0;
	margin:0;
	list-style-type:none;
	height:32px;
	text-align:center;
}
div.menu ul li{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:123px;
	height:32px;
	margin:0;
	padding:0;
	overflow:hidden;
}
div.menu ul li.so{
	width:143px;
	height:32px;
	margin-right:10px;
}
div.menu ul li a{
	background:transparent url(../images/bgmenu.png) no-repeat 0 0;
	width:123px;
	height:32px;
	display:block;
	margin:0;
	padding:0;
	line-height:32px;
	text-align:right;
	color:#fff;
	font-size:10px;
	text-decoration:none;
}
div.menu ul li.so a{
	background:transparent url(../images/bgmenuso.png) no-repeat 0 0;
	width:143px;
	height:32px;
	display:block;
	margin:0;
	padding:0;
	line-height:32px;
	text-align:right;
	color:#fff;
	font-size:10px;
	text-decoration:none;
}
div.menu ul li a.hvr{
	background:transparent url(../images/bgmenu.png) no-repeat 0 -32px;
	color:#f49f30;
}
div.menu ul li.so a.hvr{
	background:transparent url(../images/bgmenuso.png) no-repeat 0 -32px;
	width:143px;
	height:35px;
}
div.menu ul li.so a span{
	color:#017FAE;
}
div.menu ul li a span{
	display:block;
	padding-right:8px;
	padding-top:10px;
}
div.submenu{
	z-index:42;
	background:transparent url(../images/bgsubmenu.png) repeat-x;
}
div.submenu ul{
	padding:0;
	margin:0;
	list-style-type:none;
	height:19px;
}
div.submenu ul li{
	float:left;
	display:block;
	height:18px;
}
div.submenu ul li a{
	display:block;
	height:18px;
	line-height:19px;
	font-size:11px;
	font-weight:bold;
	margin:0 13px 0 0px;
	padding:0 8px 0 13px;
	text-decoration: none;
	color:#237fa6;
}
div.submenu ul li a:hover{
	color:#014E76;
}
div.sm-button{
	width:100px;
	position:relative;
	left:0px;
	top:35px;
}
div.sm-butt{
	float:left;
	margin:0 5px;
}
div.sm-butt a{
	display:block;
	width:24px;
	height:24px;
	text-decoration:none;
}
div.sm-butt a.bfacebook{
	background:transparent url(../images/buttfacebooksmall1.png) no-repeat top left;
}
div.sm-butt a.btwitter{
	background:transparent url(../images/butttwittersmall1.png) no-repeat top left;
}
div.sm-butt a.bfacebook:hover{
	background:transparent url(../images/buttfacebooksmall1.png) no-repeat 0 -24px;
}
div.sm-butt a.btwitter:hover{
	background:transparent url(../images/butttwittersmall1.png) no-repeat 0 -24px;
}