/* CSS Document */
body {
margin:0 0 40px 0;
padding:0;
background-color:#00AD4B;
text-align:center;
font:12px Geneva, Arial, Helvetica, sans-serif;
color:#000;
}
#advert {
width:740px;
margin:0 auto;
text-align :left;
background:url(assets/images/bg.gif) repeat-y;
}
#advert img.banner {
padding:10px 20px 0 20px;
float:right;
margin:0 12px 0 10px;
}
#advert object.banner {
padding:10px 20px 0 20px;
float:right;
margin:0 12px 0 10px;
}
#advert img.sponsor {
float:left;
padding:5px 5px 5px 5px;
}
#advert a {
text-decoration:none;
display:block;
color: #000;
}
#advert a:hover a:visited{
color:#ff9900;
}
#container {
width:740px;
margin:0 auto;
padding:0;
text-align:left;
background:url(assets/images/middlebg.gif) repeat-y;
}
#header {
margin:10px 0 9px 30px;
padding:0;
height:202px;
}
#header ul {
width:180px;
height:202px;
list-style-type:none;
display:block;
background:#1B5B9B url(assets/images/ulbg.gif) no-repeat bottom right;
float:left;
margin:0 20px 0 0;
padding:0;
}
#header li {
width:180px;
list-style-type:none;
list-style-position:outside;
display:block;
border-bottom:1px solid #fff;
height:23px;
padding:5px 0 0 10px;
}
#header li a {
text-decoration:none;
display:block;
width:180px;
font-size:13px;
font-weight:bold;
color:#fff;
}
#header li a:hover {
color:#912028;
}
#content {
padding: 10px 0 20px 20px;
margin: 10px 20px 0 218px;
}
#content ul {
margin:0 0 5px 0;
padding:0;
list-style-type:square;
list-style-position:inside;
color:#5a7e9a
}
#content li {
margin:0 0 1px 0;
padding:0;
color:#000;
}
#content li a:link, #content li a:visited {
color:#5A7E9A;
}
#content li a:hover {
color:#ff9900;
}
#sidebar {
float: left;
width:189px;
display: inline;
margin: 10px 10px 0 30px;
padding:0;
}
#sidebar ul {
margin:0 0 5px 0;
padding:0;
list-style-type:none;
list-style-position:outside;
background-color:#e4e4e4;
}
#sidebar li {
margin:0;
list-style-type:none;
list-style-position:outside;
padding:3px 3px 3px 5px;
border-bottom:1px solid #fff;
}
#sidebar li a:link, #sidebar li a:visited {
color:#345975;
text-decoration:none;
}
#sidebar li a:hover {
color:#912028;
}
a:link, a:visited {
color:#5A7E9A;
}
a:hover {
color:#ff9900;
}
#footer {
background:url(assets/images/footer_line.gif) top no-repeat;
clear: both;
text-align:center;
color:#888;
font-size:10px;
padding: 5px 0 0 0;
margin-top: 5px;
}
#footer a:link, #footer a:visited {
color:#888;
}
#footer a:hover {
color:#ff9900;
}
h1 {
font-size:16px;
color:#912028;
margin:0 0 5px 0;
}
h2 { 
display:block;
border-bottom:1px solid #fff;
background:url(assets/images/headingbg.gif);
padding:3px 3px 3px 6px;
margin:0;
color:#fff;
font-size:11px;
}
h3 {
font-size:12px;
color:#912028;
margin:0 0 5px 0;
}
h4 {
font-size:11px;
margin:0;
color:#912028;
}
h5 {
font-size:20px;
margin:0 0 15px 0;
color:#5f829d;
}
h6 {
font-size:10px;
color:#888;
margin:0 0 5px 0;
}
p {
margin:0 0 15px 0;
line-height:17px;
}
p.advert {
width: 179px;
margin:10px 20px 0 20px;
line-height:15px;
font-size:10px;
}
p.wishes {
margin:0 0 5px 0;
padding:0
}
p.sidebar {
margin:0 0 5px 0;
line-height:16px;
}
em {
font-weight:bolder;
}
.imgleft {
float:left;
margin:0 5px 0 0;
}
.imgright {
float:right;
padding:2px;
margin:0 0 0 10px;
}
.homebox {
background-color:#F5F5F5;
padding:0 10px 0 20px;
margin:0 0 25px 0;
background:url(assets/images/boxbg.gif) no-repeat top left;
}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.dropquote {
float:right;
margin:5px 0 0 10px;
padding:8px;
width:140px;
border-top:8px solid #92aabd;
border-bottom:8px solid #92aabd;
font-size:14px;
line-height:18px;
font-weight:bold;
}
.wallpapers {
float:left;
padding:8px;
margin:0 15px 15px 0;
text-align:center;
background-color:#e4e4e4;
background-image:url(assets/images/wallpaperbg.gif);
background-repeat:no-repeat;
background-position:bottom left;
border-bottom:6px solid #aaa;
}
.wallpapers img {
display:block;
border:0;
margin:0 0 10px 0;
padding:3px;
background-color:#fff;
border:1px solid #333;
}
.games img {
display:block;
padding:3px;
background-color:#fff;
border:0;
margin:0 0 10px 0;
border:1px solid #333;
}
.games {
float:left;
padding:8px;
margin:0 15px 15px 0;
text-align:center;
background-image:url(assets/images/gamesbg.gif);
background-repeat:no-repeat;
background-position:bottom left;
background-color:#FEF3F3;
border-bottom:6px solid #FDC4C4;
}
.wishlist {
float:right;
margin:0 0 10px 10px;
padding:10px;
background-color:#e4e4e4;
width:175px;
border:1px solid #bbb;
background-image:url(assets/images/wallpaperbg.gif);
background-repeat:no-repeat;
background-position:bottom left;
}
.textbox {
border:1px solid #ccc;
padding:2px;
margin:0 0 5px 0;
font:10px Geneva, Arial, Helvetica, sans-serif;
}
.lastyear {
background-image:url(assets/images/gamesbg.gif);
background-repeat:no-repeat;
background-position:bottom left;
background-color:#FEF3F3;
padding:10px;
}
.strike {
text-decoration:line-through;
}
form.contactus {
padding:0 0 0 54px;
margin:0;
}
.textbox {
border:1px solid #912028;
padding:2px;
font-size:10px;
}
.formbox {
text-align:center;
padding:0 0 0 0;
}
.xmasposting {
width:200px;
float:right;
margin:0 0 5px 15px;
padding:10px;
background:#e4e4e4;
}
#buttons {
margin:0 0 5px 0;
}
#buttons a {
text-indent:-3000em;
display:block;
text-decoration:none;
width:189px;
height:65px;
}
#buttons a.wallpaper {
background:url(assets/images/festivedesktops.gif) no-repeat -189px 0;
}
#buttons a.wallpaper:hover  {
background-position:top left;
background-repeat:no-repeat;
text-decoration:none;
}
#buttons a.advent {
background:url(assets/images/advent.gif) no-repeat -189px 0;
}
#buttons a.advent:hover {
background-position:top left;
background-repeat:no-repeat;
text-decoration:none;
}
#buttons a.decorate {
background:url(assets/images/decorate.gif) no-repeat -189px 0;
}
#buttons a.decorate:hover {
background-position:top left;
background-repeat:no-repeat;
text-decoration:none;
}
object {
float:left;
margin:0 0 0 0;
}

#calendar {
width:262px;
border:1px solid #912028;
padding:3px;
}
a.day {
display:block;
float:left;
width:23px;
height:23px;
border:1px solid #912028;
padding:5px;
margin:1px;
vertical-align:middle;
text-align:center;
}
