h1 {
   margin : 0.5em 0;
   padding : 0;
   font-size : 150%;
   line-height : 1;
}

h2 {
   margin : 0.5355em 0;
   padding : 0;
   font-size : 140%;
   line-height : 1.071;
}

h3, h4 {
   margin : 1.5em 0;
}

p, div, ul, ol, li, th, td, dl, dt, dd {
   margin : 0;
   padding : 0;
}

p {
   margin-bottom : 1.5em;
}

ul, ol {
   margin-left : 2em;
}

dd {
   margin-left : 2em;
}

table, textarea {
   width : 100%;
   clear : both;
}

abbr {
   margin : 0 0 1.617em;
   border-bottom : 0.05em dotted rgb(161, 113, 52);
}

a {
   background-color : inherit;
   color : rgb(216, 21, 10);
   font-weight : bold;
   text-decoration : none;
}

a:visited {
   background-color : inherit;
   color : rgb(216, 121, 4);
}

a:hover {
   text-decoration : none;
}

a img {
   border-width : 0;
}

a.external {
   font-size : 80%;
   line-height : 1.875;
}

caption {
   font-size : 130%;
   line-height : 1.154;
}

body {
   background : rgb(15, 0, 18) url(../images/widgets/sunset3.png) repeat-x fixed bottom left;
   color : rgb(237, 237, 237);
   margin : 1.5em auto;
   padding : 0;
   width : 65em;
   max-width : 95%;
   height : 100%;
   text-align : center;
   font-family : Verdana, Helvetica, Arial, sans-serif;
   line-height : 1.5;
}

#loginForm {
   text-align : right;
   position : relative;
   right : 21%;
}

#siteName {
   position : absolute;
   top : 0;
   left : 0;
   font-size : 150%;
   line-height : 1;
   color : rgb(177, 52, 26);
}

ul.mastheadNav {
   margin : 0 auto;
   padding : 0 1%;
   width : 55%;
   clear : both;
   position : relative;
   left : 1px;
   list-style-type : none;
}

ul.mastheadNav li {
   display : inline;
   padding : 0 2em;
}

#openid_identifier {
   background : #FFFFFF url(../images/widgets/openid.gif) no-repeat scroll 0pt 50%;
   padding-left : 18px;
}

div.leftBar {
   width : 20%;
   text-align : right;
   float : left;
   clear : left;
}

div.leftBar ol {
   float : right;
   text-align : right;
   padding : 0 2%;
}

div.rightBar {
   width : 20%;
   text-align : left;
   float : right;
   clear : right;
}

div.rightBar ol {
   float : left;
   text-align : left;
   padding : 0 2%;
}

p.sideNavTitle {
   margin : 0em;
   font-weight : bold;
   text-transform : uppercase;
   clear : both;
}

ol.sideNavLinks {
   list-style-type : none;
   font-size : 90%;
   line-height : 1.667;
}

div.content {
   padding : 0 1%;
   text-align : left;
   width : 55%;
   float : left;
   position : relative;
   left : 1.5%;
   background-color: rgb(15, 0, 18);
   border-left : 1px dotted rgb(69, 113, 168);
   border-right : 1px dotted rgb(69, 113, 168);
}
