div.clear{ clear:both; }
div.page{ width:899px; border: 1px solid #999999; border-bottom:none; }
div.pagebody{ width:915px; background-image:url(../imgs/bg.gif); }
div.pagebody_bottom{ background-image:url(../imgs/bg_bottom.gif); height:20px; background-repeat:no-repeat; }
div.top{ position:relative; z-index:60;}
div.top div.logo { position:relative; float:left; margin:10px 0px 10px 10px; }
div.top div.logofo{ 
position:relative;
float:right;
width:700px;
height:45px;
margin-left:5px;
margin-top:45px;
border:none;
border-top:6px solid #999999; 
}
a:focus{outline:0;}
div.buttons{ position:absolute; right:0px; top:60px; z-index:100; width:580px; }
div.buttons a{ float:left; background-repeat:no-repeat; position:relative; height:64px;}
div.buttons a#selected { background-position:0px -64px; }
div.buttons a:hover{ background-position:0px -64px; }

div.p1,div.p2,div.p3,div.p4,div.p5,div.p6,div.p7,div.p8{ float:left; margin-left:5px; }
div.p1 a{ background-image:url(../imgs/p1.gif); }
div.p2 a{ background-image:url(../imgs/p2.gif); }
div.p3 a{ background-image:url(../imgs/p3.gif); }
div.p4 a{ background-image:url(../imgs/p4.gif); }
div.p5 a{ background-image:url(../imgs/p5.gif); }
div.p6 a{ background-image:url(../imgs/p6.gif); }
div.p7 a{ background-image:url(../imgs/p7.gif); }
div.p8 a{ background-image:url(../imgs/p8.gif); }

div.content{
position:relative;
border:none;
border-top:1px solid #CCCCCC;
border-bottom:4px solid #CCCCCC;
background-color:#FDF7F8;
padding:0px 100px 20px 20px;
margin-bottom:20px;
z-index:40;
min-height:300px;
}
div.content div.castle{
position:absolute;
right:0px;
bottom:-21px;
width:329px;
height:300px;
background-repeat:no-repeat;
z-index:30;
}
div.cright img.photo{ margin-left:70px;}
p.center{ text-align:center; }
div.bottom div.logo{ position:relative; float:right; z-index:0;}
div.bottom div.footer{ position:relative; clear:both; font-size:10px;  }
div.bottom div.footer div.left{ clear:both; position:relative; text-align:center; }
div.bottom div.footer div.right{  text-align:center; }
div.bottom div.links{ width:600px; clear:both;}
div.cleft,div.cright{ position:relative; float:left; padding:10px 0px 10px 0px; width:340px; }
div.cleft{ padding-left:40px; clear:both; }
div.cleft img{ margin-left:40px; }
div.cright{ padding-left:30px;}
div.cright#holiday{width:280px;padding-right:20px;border:2px solid #DDA0DD; font-weight:bold;text-align:center;margin-left:10px;padding-left:20px;background-color:#FFE1FF; font-family:tahoma}
div.brands{ font-weight:bold; clear:both; border-top:1px solid #CCCCCC; padding:10px 0px 0px 0px; margin-top:40px; margin-right:20px; color:#999999; }
