body {
margin : 0;
padding : 5px 0;
background : #ffffff;
font-family : Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size : 9pt;
line-height : 10pt;
color : #000000;
text-align : center;
}

div {
margin : 0;
padding : 0;
}

a {
color : #000000;
text-decoration : underline;
}

a:hover {
color : #ffffff;
background : #000000;
text-decoration : underline;
}

p {
margin : 0;
padding : 0.5em 2em;
text-align : justify;
}

h1 {
margin : 0;
padding : 0;
font-family : Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size : 1.5em;
line-height : 1.2em;
font-weight : normal;
color : #660000;
}

h2 {
margin : 0;
padding : 0;
font-family : Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size : 1.3em;
line-height : 1.2em;
font-weight : normal;
color : #660000;
}

h3 {
margin : 0;
padding : 0;
font-family : Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size : 1em;
line-height : 1.1em;
font-weight : bold;
color : #000000;
}

input {
margin : 0;
font-family : "ms sans serif", verdana, arial, helvetica;
font-size : .9em;
background : #ffffff;
border : #000000 1px solid;
color : #000000;
}

img {
border: 0 solid;
}

hr {
display : block;
clear : both;
margin : 0;
margin : -0.66em 0;
padding : 0;
visibility : hidden;
}

/*label {
width: 12em;
float: left;
text-align: right;
margin: 0 1em .7em 0;
clear: both;
}
*/

#logo {
margin : 0;
padding : 0;
top : 6px;
left : 50%;
margin-left : 200px;
position : absolute;
width : 184px;
height : 50px;
}

#logo a {
background : transparent;
text-decoration : none;
}

#logo a:hover {
background : transparent;
text-decoration : none;
}

#navigation {
margin : 0 auto;
padding : 20px 0;
width : 770px;
text-align : left;
}

#navigation a {
font-weight : bold;
}

#header {
margin : 0 auto;
padding : 0;
width : 770px;
background : #f7f9e9;
border : #b0e0e6 1px solid;
text-align : left;
}

#header h1 {
margin : 20px;
margin-right : 269px;
}

#header p {
margin : 0 20px;
padding : 0;
margin-right : 269px;
font-size : 1.1em;
line-height : 1.2em;
font-weight : bold;
}

.cool {
color : #ff6600;
}

#login {
margin : 20px 0;
padding : 0;
float : right;
width : 263px;
background : transparent url("http://www.webstylestats.com/img/vline.gif") repeat-y;
}

#login p {
margin : 0 20px 10px 20px;
padding : 0;
font-size : 1.1em;
line-height : 1.2em;
font-weight : bold;
}

#login form {
margin : 0 20px;
padding : 0;
}

#login dl {
margin : 0;
padding : 0;
width : 225px;
background : #ffcc00 url("http://www.webstylestats.com/img/box_bottom.gif") no-repeat bottom left;
}

#login dt {
margin : 0;
padding : 10px;
background : #ffcc00 url("http://www.webstylestats.com/img/box_top.gif") no-repeat top left;
font-weight : bold;
}

#login dd {
margin : 0 0 0 5px;
padding : 0 5px 3px 5px;
}

#login #username, #login #password {
width : 200px;
border : #000000 1px solid;
}

#login #remember_me {
margin-right : 5px;
border : #000000 1px solid;
}

#login #login_button {
border : transparent 0px solid;
}

#promo {
margin : 20px auto;
padding : 0;
width : 770px;
border-left : #cccccc 1px solid;
border-right : #cccccc 1px solid;
text-align : left;
}

#promo .column {
margin-left : -1px;
float : left;
width : 33%;
background : transparent url("http://www.webstylestats.com/img/vline.gif") repeat-y;
}

html>body #promo .column {
  width:33%;
}

#promo .column h3 {
margin : 0;
padding : 0.5em 2em;
}

#promo .column img {
border : #000000 1px solid;
}

#content {
margin : 10px auto 0 auto;
padding : 20px 0;
width : 770px;
border : #cccccc 1px solid;
text-align : left;
}

#main {
float : left;
width : 66%;
background : transparent url("http://www.webstylestats.com/img/vline.gif") repeat-y top right;
}

html>body #main {
  width:66%;
}

#main h2 {
margin : 0;
padding : 0 2em 0.5em 1.5em;
}

#main h3 {
margin : 0;
padding : 0 2em 0.5em 2em;
}

#main hr {
clear : both;
padding : 0;
margin : 0.5em 2em;
height: 0px;
border: 0;
border-top: 1px #cccccc dashed;
display : block;
visibility : visible;
}

#main dt {
margin : 0;
padding : 0.5em 2em;
text-align : justify;
font-weight : bold;
}

#sidebar {
float : left;
width : 30%;
}

html>body #sidebar {
  width:30%;
}

#sidebar h3 {
margin : 0;
padding : 0 2em 0.5em 2em;
}

#footer {
margin : 0 auto;
padding : 0;
width : 770px;
text-align : center;
line-height : 3.5em;
}

#footer a {
font-weight : bold;
}

#advertising {
margin : 0 auto;
padding : 0;
width : 770px;
text-align : center;
line-height : 3.5em;
}

#copyright {
margin : 0 auto;
padding : 0;
width : 770px;
text-align : center;
}

.error {
color: #ff0000;
}