 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
body{font:13px/1.22 arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;line-height:99%;}

body{
background: #ebebeb;
margin: 0;
padding:0;
text-align: center;
}

a, a:link, a:hover, a:active {
color:#1585DB;
}

em{
font-weight: bold;
}

#footer{
overflow: hidden;
position: relative;
width: 920px;
background: #666;
text-align: center;
padding:10px;
margin:0 auto 11px;
}

#footer a{
color: #ccc;
}

#head{
overflow: hidden;
position: relative;
width: 940px;
background: #20120c;
text-align: left;
margin:0 auto 11px;
}

#head h1{
text-indent: -9999px;
}

#logo,#payoff{
margin:0 15px 20px;
display: inline;
}

#menu{
position: relative;
overflow: hidden;
zoom: 1;
border-bottom: 4px solid #ebebeb;
}

#menu ul{
padding-left: 16px;
}

#menu li{
float: left;
margin-right: 4px;
}

#menu li a{
background:#ac1d00;
color: #ffffff;
font-weight: bold;
padding: 5px;
text-decoration: none;
display: block;
}

#menu li a.on{
background: #ebebeb;
color: #21120c;
}

#menu li a:hover{
background: #ebebeb;
color: #21120c;
}

/*  special tab */
#menu li a.special{
background: #f25500;
}

/*    Content Layout   */

#container{
width: 942px;
text-align: left;
position: relative;
overflow: hidden;
zoom: 1;
margin:0 auto;
}

#breadcrumb{
font-size: 11px;
margin-bottom: 5px;
color: #808080;
}

#content{
width: 662px;
text-align: left;
float: left;
margin-right: 12px;
}

#rhs{
width: 268px;
text-align: left;
float: left;
}

/*    Content specificities   */

#content .gen-mod, #rhs .gen-mod{
background: #ffffff url(images/gen-mod-pri.png) no-repeat left bottom;
padding-bottom: 15px;
margin-bottom: 11px;
}

#content .gen-mod h2, #rhs .gen-mod h2{
background: url(images/gen-mod-pri.png) left top;
font-family: trebuchet Ms,arial,sans-serif;
font-size: 24px;
color: #21120c;
letter-spacing: -1px;
font-weight: bold;
padding: 15px 15px 10px 15px;
}

#rhs .gen-mod, #rhs .gen-mod h2{
background-image: url(images/gen-mod-sec.png);
font-size: 18px;
color: #666;
}

#content .gen-mod p, #content .gen-mod h3{
line-height:16px;
margin-bottom: 8px;
padding: 0 15px;
}

#content .gen-mod h3{
font-size: 18px;
font-family: trebuchet Ms,arial,sans-serif;
margin-top: 15px;
font-weight: bold;
}

#content .gen-mod ol{
margin-left: 15px;
}

#content .gen-mod ol li{
margin-bottom: 5px;
font-size: 14px;
font-family: Courier new,arial,sans-serif;
color: #666;
}

#content .gen-mod ul{
list-style-position:inside;
margin: 0 20px;
list-style-type:disc;
}

#content .gen-mod ul li{
margin: 10px 0;
}

.button a{
background: #b52300;
border: 1px solid #470901;
font-weight: bold;
color: #ffffff;
display: block;
text-decoration: none;
font-size: 12px;
width: 96px;
text-align: center;
}

.button a span{
border: 1px solid #d95131;
border-bottom: 0;
border-left: 0;
display: block;
padding: 3px 6px;
}

#content .gen-mod .button a{
margin-left: 15px;
}