/*typography styles*/

p, ul {
font-size:12pt;
color:#000000;
margin-bottom:18pt;
}

h1 {
font-size:28pt;
color:#000000;
margin-bottom:24pt;
padding-bottom:3%;
border-bottom:2px dashed #000000;
text-align:center;
}

h2 {
font-size:22pt;
color:#000000;
margin-bottom:20pt;
padding-bottom:3%;
border-bottom:1px dashed #999999;
text-align:center;
}

h3 {
font-size:20pt;
color:#000000;
margin-bottom:18pt;
padding-bottom:3%;
border-bottom:1px dotted #CCCCCC;
text-align:center;
}


/*3-column elastic layout*/

body, html {
padding:0px;
margin:0px;
float:none;
width:auto;
font-family:Arial, Helvetica, sans-serif;
line-height:18pt;
}

#header, #left, #right {
display:none;
}

#wrapper {
position:relative;
padding:0%;
width:100%;
height:auto;
background:#ffffff;
overflow:hidden;
}

#middle {
width:auto;
height:auto;
background:transparent;
float:none;
}