.menuwrapper{
margin-bottom:3px;
}

.menuwrapper .menu{
border:#000000 1px solid;
}

.menuwrapper a, .menuwrapper a:visited{color:#ffffff;}

.menuwrapper img{
border:#000000 0px solid;
display: block;
}

.menuwrapper .menu_title, .menuwrapper .menu_title2{
background-color:#000000;
color:#ffffff;
font-weight: bold;
letter-spacing:30px;
font-size:15px;
text-transform: uppercase; 
padding:2px;
overflow: hidden;
}

.menuwrapper .menu_title a{
color:#ffffff; 
background-color:#2255bb;
text-decoration: none; 
display: block; 
border:#ffffff 1px solid; 
padding: 5px; 
text-align: center; 
margin-top:1px;
margin-bottom:1px;
}
.menuwrapper .menu_title a:hover{
color:#000000; 
background-color:#ffffff;
}

.menuwrapper .menu_title2{
letter-spacing:5px;
font-weight: normal;
font-size:11px;
}

.menuwrapper table{
border:#000000 0px solid;
padding:0px;
margin:0px;
width: 100%;
text-align: center;
background-color:#ffffff;
}

.menuwrapper td{
padding:0px;
margin:5px;
padding:0px;
margin:0px;
border:#000000 1px solid;
background-color:#2255bb;
width:25%;
}

/*BUTTONS: */

.menuwrapper .languages_wrapper{
border:#000000 0px solid;
height: 37px; 
font-weight: bold; 
text-align: center; 
text-transform: uppercase; 
background-color:#ffffff; 
color:#ffffff;
letter-spacing: 5px; 
overflow: auto;
font-size:12px;
margin-left:auto;
margin-right: auto;
}

.menuwrapper .menubutton{
display: block;
text-decoration: none;
color:#ffffff;
border:#000000 0px solid; 
padding: 2px;
font-weight: bold; 
font-size:15px;
text-align: center; 
text-transform: uppercase; 
background-color:#2255bb; 
letter-spacing: 8px;
margin-left:auto;
margin-right: auto;
}

.menuwrapper .languages_wrapper a{
display: block; 
font-size:14px;
text-decoration: none;
border:#000000 1px solid; 
padding: 0px; 
margin: 1px; 
color:#ffffff; 
background-color:#2255bb;
letter-spacing: 8px;
}

.languages_wrapper a:hover{
background-color:#ffffff;
color:#000000;
}

.menuwrapper .menubutton:hover{
background-color:#ffffff;
color:#000000;
}

.tos li{
border-bottom:#ffffff 1px solid;
padding: 5px;
margin: 5px;
}

.footers td{
border:#000000 1px solid; 
background-color:#2255bb; 
color:#ffffff;
padding-top: 3px;
padding-bottom: 3px;
width: 25%;
font-size: 11px;
text-align: center;
}

.footers td a, .footers td a:visited{
background-color:#2255bb;
color:#ffffff;
font-weight: bold;
font-size: 11px;
text-transform:uppercase;
display: block;
}

.footers td a:hover{
text-decoration: none;
background-color:#ffffff;
color:#000000;
border:#000000 1px solid;
}


.footerbigrow{
word-spacing: 10px;
padding: 1px;
}

.footerbigrow .langwrap{

}

.footers .lang{
display: inline;
padding-left:5px; 
padding-right:5px;
border:#ffffff 0px solid;
text-decoration: none;
}

.footers .lang:hover{
border-width: 1px;
}


.menuwrapper .forcebg{
background-color:#2255bb;
color:#ffffff;
}

.stumbleupon{
display:block;
float:right;
width:106px; 
margin-right:3px;
padding:0px;
}

.stumbleupon a{
display:block;
float:right;
border:#ffffff 0px solid; 
text-transform:uppercase; 
font-size:10px;
}

.tp_header2{
font-weight: bold;
font-size:22px;
text-transform:uppercase;
text-align: center;
padding: 5px;
border:#ffffff 1px solid;
background-color:#2255bb;
color:#ffffff;
}
div.tp_header2, span.tp_header2{
border-width: 3px;
border-style: double;
font-size:18px;
}
.tp_header2{
font-size:23px;
margin-top:0px;
background-color:#000000;
color:#ffffff;
padding:7px;
}

td.blackadbg{
background-color:#000000;
color:#ffffff;
}

