* {
	vertical-align: baseline;
	font-family: arial;
	font-style: inherit;
	font-size: 11px;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}
	
.invisible {
display: none;
}
/****************
 * Basic Layout *
 ****************/
html {
height:100%;
}

.mod_article a.imglink {
border: none;
}

body {
background: #8c939b url(../images/spamfence_bg.jpg) no-repeat center top;
height:100%;
}

#center_container {
position: absolute;
width: 1000px;
margin-left: -500px;
left: 50%;
height: 100%;
overflow: visible;
border-spacing: 0;
border-collapse: collapse
}

#main_container{
background: transparent url(../images/container_bg.png) repeat center top;
width: 1000px;
top: 0px;
}

#header {
background: transparent url(../images/header_bg.png) no-repeat center top;
width: 1000px;
height: 104px
}

img#logo {
float: left;
margin: 10px 0 0 10px;
}

#topnav {
background: transparent url(../images/topnavbar.png) no-repeat center top;
width: 1000px;
height: 60px
}

#content_container {
background: transparent url(../images/content_bg.png) repeat center top;
width: 1000px;
}

#footer {
background: transparent url(../images/container_btm.png) no-repeat left top;

height: 40px;
padding: 30px 20px;
}

/***********
 * Top Nav *
 ***********/

#topnav .navmenu{
margin: 0 0 0 21px;
}

#topnav .navmenu li{
display: inline
}

#topnav .navmenu li a{
display: block;
float: left;
background: transparent url(../images/topnavbtn.png) no-repeat left top;
width: 130px;
height: 60px;
line-height: 55px;
color: #fff;
text-align: center;
font-size: 13px;
font-weight: 600;
text-decoration: none;
}

#topnav .navmenu li.active a, #topnav .navmenu li.trail a, #topnav .navmenu li.active a:hover, #topnav .navmenu li.trail a:hover{
background: transparent url(../images/topnavbtn_act.png) no-repeat left top;
}

#topnav .navmenu li a:hover{
background: transparent url(../images/topnavbtn_hv.png) no-repeat left top;
}

#topnav .navmenu li.business a{
background: transparent url(../images/topnavbtn_business.png) no-repeat left top;
width: 210px;
margin:0 60px 0 10px;
font-size: 12px;
}

#topnav .navmenu li.business a:hover{
background: transparent url(../images/topnavbtn_business_hv.png) no-repeat left top;
}

/**************
 * Newsticker *
 **************/

#header #newsticker{
background: transparent url(../images/newsticker.png) no-repeat left top;
float: right;
width: 425px;
margin: 15px 0 0 0;
padding: 0 0 0 75px;
color:#CCCCCC;
line-height:18px;
}

#header #newsticker a{
color:white;
text-decoration:none;
}

/*********************
 * Language Selector *
 *********************/
 
.mod_changelanguage {
float: right;
width: 150px;
padding: 5px 20px 0 0;
}

#topnav .mod_changelanguage ul li{
display: inline;
}

#topnav .mod_changelanguage ul li a, #topnav .mod_changelanguage ul li p{
display: block;
float: right;
font-size: 12px;
text-decoration: none;
}

.mod_changelanguage ul li a{
color: #f58220;
}

.mod_changelanguage ul li p{
color: #fff;
line-height:14px;
}

.mod_changelanguage li.last a, .mod_changelanguage li.last p {
padding-right: 5px;
margin-right: 5px;
border-right: 1px solid #fff;
}

/**********
 * Footer *
 **********/
#footer .mod_navigation ul {
float: right;
}

#footer .mod_navigation ul li {
border-right:1px solid #eee;
float:left;
line-height:10px;
padding:0 4px;
list-style-type: none;
}

#footer .mod_navigation ul li a{
font-weight:bold;
text-decoration:none;
color: #eee;
}

#footer .mod_navigation ul li.last {
border-right:medium none;
}