*{
    margin: 0px;
    padding: 0px;
}
body{
    margin: 0px;
    text-align:center;
    background: url(bg.jpg) #161565 repeat-x 50% top;
}
div#page{
    margin: 0 auto;
    width:630px;
    text-align:left;
}
div#header{
    background:#cccccc;
    padding-bottom:10px;
}

div#header h1{
    font-size:2em;
    color:#ffffff;
    background:#000066;
    text-align:center;
}
div#header h2{
	font-size:0.7em;
	text-align:right;
}

div#body{
    height:100%;
    background:#000000;

}



div#main{
    float:right;
    width:460px;
    text-align:left;
    background:#ffffff;
}

div#body div#content{
    margin:10px;
    color:#000000;
    font-size:0.9em;
    text-align:left;
    background:#ffffff;
}

div#body div#main h2{
    font-size:1.8em;
    text-align:center;
}
div#body div#main h3{
    font-size:1.2em;
    color:#ffffff;
    background:#333399;
    border-style:solid;
    border-color:#000066;
    border-width:1px 20px 1px 20px;
    margin-top:10px;
}
div#body div#main h4{
    font-size:0.9em;
    text-align:right;
}

div#body div#main p{
    margin-top:10px;
}
div#body  div#main div#content ol{
    padding:0px 0px 0px 25px;
}
div#body  div#main div#content ul{
    padding:0px 0px 0px 25px;
}

div#body div#main div#content dt{
    font-weight:bold;
    margin:10px 0px 0px 10px;
}
div#body div#main div#content dd{
    margin-left:40px;
    font-family:monospace;
}
div#body div#container{
    height:100%;
    background: #ffffff;
    font-size:0.9em;

}

div#body div#container  h3{
    font-size:1.8em;
    text-align:center;
    margin-bottom:5px;
}

div#body div#container  h4{
    font-size:1.2em;
    color:#ffffff;
    background:#333399;
    border-style:solid;
    border-color:#000066;
    border-width:1px 20px 1px 20px;
    margin-top:10px;
}
div#body  div#container ol{
    padding:0px 0px 0px 40px;
}
div#body  div#container ul{
    list-style-type:disc;
    padding:0px 0px 0px 40px;
}



div#body div#container table.album td{
    vertical-align:top;
    padding:0px 3px 30px 3px;
}

div#body div#container p{
    margin:10px;
}


div#sidebar{
    float:left;
    width:145px;
    margin-left:5px;
    color:#ffffff;
}
div#sidebar h3{
      font-size:1.2em;
      background-color:#333399;
      color:#ffffff;
      text-align:center;
      margin-top:20px;
      margin-bottom:10px;
}
div#sidebar ul{
      list-style-type:none;
      margin:0px;
}
div#sidebar li{

      border-bottom:#cccccc 1px solid;
      font-size:100%;
      margin-bottom:0px;
      width:145px;
      height:30px;
      line-height:30px;
      color:#ffffff;
}
div#sidebar a{
      display:block;
      width:145px;
      text-align:left;
      text-decoration:none;
      color:#ffffff;
}
div#sidebar a:hover{
      color:#000000;
      background-color:#ffee99;
}



div#footer{
    background:#cccccc;
    clear:both;
    text-align:center;
    padding:5px 0px;
    font-size:90%;

}

img.inline{
    float:left;
    margin:0px 10px 10px 10px;
}
div.center{
    text-align:center;
}
p.center{
    text-align:center;
}
p.right{
    text-align:right;
}
em{font-style:normal;
   font-weight:bolder;
     color:#000099;
}
hr{clear:both;}

