/* Layout Extremspeedmailing */


body {
background:#efefef url(/img/esm/bg.gif) repeat-x top left fixed;
font-size:0.8em;
text-align:center;
margin:0px;
padding:0px;
}

ul,ol
{
margin:10px;
padding:0px;
}

ul {list-style:square;}

li
{
margin:5px 0px 0px 20px;
padding:0px;
}


/* LAYOUT ELEMENTS
--------------------------------------------------------------*/


#maincontainer {
background:#ffffff url(/img/esm/bg_end.jpg) no-repeat bottom center;
margin:0px auto;
text-align:left;
width:780px;
padding:0px;
border-color:#BFBFBF;
border-style:solid;
border-width:0px 1px 1px 1px;
}

#topcontent {
margin:0px;
padding:0px;
background:#ffffff url(/img/esm/bg_top.jpg) no-repeat 0px 5px;
display:block;
border-top:1px solid #ffffff;
}

#logo {
margin:8px 8px;
float:left;
}

#right_row {
clear:both;
float:right;
width:200px;
margin:50px 0px 0px 10px;
padding:0px 25px;
text-align:left;
border-left:5px dotted #f2f2f2;
font-size:0.85em;
}

#right_row ul, #right_row ol {
margin:10px 0px;
}

#content {
margin:20px 20px 20px 40px;
width:460px;
display:block;
}

#contact_act {
margin:50px 40px;
border-top:1px dotted #FFBF00;
padding:30px 200px 30px 0px;
}

#end {
clear:both;
text-align:center;
margin:10px;
padding:10px;
display:block;
color:#5F5F5F;
font-size:0.85em;
}

/* MENU LAYOUT
---------------------------------------------------------- */

#menu {
display:block;
padding:43px 0px 0px 0px;
text-align:right;
}

#menu li, #submenu li
{
list-style-type:none;
margin:4px 3px;
padding:4px 3px;
font-size:13px;
display:inline;
}

#submenu li {border-bottom:none;}

#menu li a:link, #menu li a:visited, #menu li a:active, #menu li a:hover
{
font-weight:bold;
text-decoration:none;
padding:6px 5px 0px 0px;
}


.active
{
border:3px double #FFBF00;
background-color:#ffffff;
}
