html { margin : 0; padding : 0; }
body { margin : 0; padding : 0; background : #000; background : #000 url(images/bdfill.jpg) repeat bottom;}
div#universe { margin : 0; padding : 0; }

div#container_t { position : relative; top : 0; height : 353px; width : 100%; background : #000 url(images/bgtop.jpg) repeat top; }
div#content_t { position : relative; left : 50%; margin-left : -561px; width : 1122px; height : 353px; }
div#header { position : relative; width : 1122px; height : 240px; background: url(images/header.jpg) top right no-repeat; }
div#nav { position : relative; width : 1122px; height : 113px; background: url(images/nav.jpg) top right no-repeat; }

div#container_m { position : relative; width : 100%; margin : 0px; padding : 0; background : #000 url(images/bgfill.jpg) repeat top; }

div#content_m  { position : relative; left : 50%; margin-left : -561px; padding : 0 0 1px 0; width : 1122px; min-height : 100%; background : url(images/fill.jpg) repeat-y top; overflow : hidden; }

#contact div#content_m  { position : relative; left : 50%; margin-left : -561px; padding : 0 0 10px 0; width : 1122px; height : 924px; background : url(images/fill_form.jpg) repeat-y top; overflow : hidden; }


div#blft { float : left; position : relative; height : 462px ; width : 178px; background : url(images/blft.jpg) no-repeat top; margin : 0; padding : 0px; }
div#body { float : left; position : relative; width : 766px; min-height : 500px; margin : 0px; padding : 0 0 1px 0; }
div#brgt { float : right; position : relative; height : 462px ; width : 178px; background : url(images/brgt.jpg) no-repeat top; margin : 0; padding : 0px; }


div#rule { position : relative; left: 105px; top : 12px; width : 600px; height : 0px; margin : 0; padding : 0; border-top : 1px solid #BFB186; overflow : hidden; display : block; }
div#rulebot { position : relative; left: 105px; top : 24px; width : 600px; height : 0px; margin : 0; padding : 0; border-top : 1px solid #BFB186; overflow : hidden; display : block; }



div#paper { position : relative; left: 105px; top : 24px; width : 600px; margin : 0; padding : 0;  }
div#search { position : relative; left: 105px; top :18px; width : 600px; height : 20px; margin : 0 ; padding : 0 0 12px 0; text-align : right; border-bottom : 1px solid #BFB186; overflow : hidden; display : block; }



div#container_b { clear: both; position : relative; width : 100%; height : 136px; background : #000 url(images/bgftr.jpg) repeat top; }
div#content_b { position : relative; left : 50%; margin-left : -561px; width : 1122px; height : 136px; }
div#footer { position : relative; width : 1122px; height : 136px; background : url(images/footer.jpg) bottom no-repeat; text-align : center; }
div#footnav { position : absolute; top : 67px; left : 50%; margin-left : -561px; width : 1122px; } 

div#rosette { position : absolute; left : 100px; top : 35px; margin : 0px; }
div#rosette a { z-index : 4; display : block; overflow : hidden; width : 260px; height : 190px; }



div#date { z-index : 3; position : absolute; top : 280px; left : 50%; margin-left : -561px; width : 1122px; height : 40px; text-align : center; font-family: "garamond", serif; font-size: 16pt; color : #000; font-weight : bold; }

a { color: #96080c; text-decoration: none; }

img { margin : 0; padding : 0; border : 0; }

p { font-family: "garamond", serif; font-size: 13pt; color : #000; line-height : 22px; text-align : justify; margin : 0; padding : 5px 0; }


div#header h1 { position : relative; left : 0px; top : 0px; width : 378px; height : 240px; margin : 0px; padding : 0; background : url(images/logo.jpg) no-repeat; text-indent : -9999px; }

h2 { font-weight : bold; font-size : 14pt; font-family: "garamond"; font-variant : small-caps; color : #211104; margin : 0; padding : .5em 0 .2em 1.5em; line-height : 22px; text-align : left; background : url(images/sunflower2.jpg) no-repeat 0 .5em; }

h3 { font-weight : bold; font-size : 14pt; font-family: "garamond"; font-variant : small-caps; color : #211104; margin : 0; padding : .5em 0 .2em 0em; line-height : 22px; text-align : left; }

#legal h3 { border-bottom : 1px solid #BFB186; }

ul { margin : 0; padding : 0; }

li { list-style-type : none; display : inline; }


ul#nav_main { position : relative; top : 78px; left : 272px; width : 518px; height : 35px;}

li#nm_1 { position : absolute; top : 0px; left : 0px; width : 90px; Height : 35px; background : url(images/navbut.jpg) no-repeat 0px 0; } 
li#nm_2 { position : absolute; top : 0px; left : 105px; width : 95px; Height : 35px; background : url(images/navbut.jpg) no-repeat -106px 0; } 
li#nm_3 { position : absolute; top : 0px; left : 210px; width : 95px; Height : 35px; background : url(images/navbut.jpg) no-repeat -211px 0; } 
li#nm_4 { position : absolute; top : 0px; left : 315px; width : 70px; Height : 35px; background : url(images/navbut.jpg) no-repeat -316px 0; } 
li#nm_5 { position : absolute; top : 0px; left : 395px; width : 112px; Height : 35px; background : url(images/navbut.jpg) no-repeat -396px 0; } 

li#nm_1 a, li#nm_1b a { display : block; margin : 0px; width : 90px; height : 35px; text-indent : -9999px; text-decoration : none; overflow : hidden; }
li#nm_2 a, li#nm_2b a { display : block; margin : 0px; width : 95px; height : 35px; text-indent : -9999px; text-decoration : none; overflow : hidden; }
li#nm_3 a, li#nm_3b a { display : block; margin : 0px; width : 95px; height : 35px; text-indent : -9999px; text-decoration : none; overflow : hidden; }
li#nm_4 a, li#nm_4b a { display : block; margin : 0px; width : 70px; height : 35px; text-indent : -9999px; text-decoration : none; overflow : hidden; }
li#nm_5 a, li#nm_5b a { display : block; margin : 0px; width : 112px; height : 35px; text-indent : -9999px; text-decoration : none; overflow : hidden; }


ul#nav_foot { margin : 0; padding : 0; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; font-weight : normal; color : #fbef33; }

ul#nav_foot li { float: center; line-height: 1.2em; margin: 0 .4em 0 -.5em; padding: 0 .4em 0 .5em; white-space: nowrap; }

li#nf_1 {  }

li#nf_2, li#nf_3, li#nf_4 { border-left: 1px solid #fbef33; }


div#footnav a { color: #fbef33; text-decoration: none; }

div#nav a { text-decoration : none; line-height : 18px; font-weight : bold; }

#search div#paper { padding : 10px; }


#about li#nm_1 { position : absolute; top : 0px; left : 0px; width : 95px; Height : 35px; background : url(images/navbut.jpg) no-repeat -509px 0; } 
#diary li#nm_2 { position : absolute; top : 0px; left : 105px; width : 95px; Height : 35px; background : url(images/navbut.jpg) no-repeat -615px 0; } 
#diary_05 li#nm_2 { position : absolute; top : 0px; left : 105px; width : 95px; Height : 35px; background : url(images/navbut.jpg) no-repeat -615px 0; } 
#diary_00 li#nm_2 { position : absolute; top : 0px; left : 105px; width : 95px; Height : 35px; background : url(images/navbut.jpg) no-repeat -615px 0; } 
#diary_95 li#nm_2 { position : absolute; top : 0px; left : 105px; width : 95px; Height : 35px; background : url(images/navbut.jpg) no-repeat -615px 0; } 
#blog li#nm_3 { position : absolute; top : 0px; left : 210px; width : 95px; Height : 35px; background : url(images/navbut.jpg) no-repeat -720px 0; } 
#links li#nm_4 { position : absolute; top : 0px; left : 315px; width : 70px; Height : 35px; background : url(images/navbut.jpg) no-repeat -825px 0; } 
#contact li#nm_5 { position : absolute; top : 0px; left : 395px; width : 115px; Height : 35px; background : url(images/navbut.jpg) no-repeat -905px 0; } 


div#a4s { position : relative; left: 0px; width : 766px; margin : 0; padding : 0; }

#sblog div#a4s h1 { position : relative; height : 53px; width : 766px; padding : 0; margin : 0; background: url(images/sb_paper.jpg) top right no-repeat; text-indent : -9999px;}

#sblog div#a4s p { position : relative; font-weight : bold; font-size : 13pt; font-family: "garamond"; color : #6C1C1F; line-height : 20px; text-align : center; margin : 0; padding : 20px 0 0 35px; }

#sblog div#nav { position : relative; width : 1122px; height : 113px; background: url(images/sb_nav.jpg) top right no-repeat; }

#sblog div#header h1 { position : relative; left : 0px; top : 0px; width : 378px; height : 240px; margin : 0px; padding : 0; background : url(images/sb_logo.jpg) no-repeat; text-indent : -9999px; }

#sblog div#footer { position : relative; width : 1122px; height : 136px; background : url(images/sb_footer.jpg) bottom no-repeat; text-align : center; }

#sblog div#header { position : relative; width : 1122px; height : 240px; background: url(images/sb_header.jpg) top right no-repeat; }

#sblog div#blft { float : left; position : relative; height : 462px ; width : 178px; background : url(images/sb_blft.jpg) no-repeat top; margin : 0; padding : 0px; }

#sblog div#brgt { float : right; position : relative; height : 462px ; width : 178px; background : url(images/sb_brgt.jpg) no-repeat top; margin : 0; padding : 0px; }