A:link {text-decoration: none; color: #4e92a1; font-family: Verdana; font-size: 12px;}
A:visited {text-decoration: none; color: #4e92a1; font-family: Verdana; font-size: 12px;}
A:active {text-decoration: none; color: #4e92a1; font-family: Verdana; font-size: 12px;}
A:hover {text-decoration: none; color: #2f6371; font-family: Verdana; font-size: 12px;}

body {
padding: 0; 
margin: 0;
text-align: center;
background: #ffffff url(graphics/bg_dropshadow.gif) top left repeat-x scroll;
}

h1 {
font-family: Verdana;
font-size: 15px;
color: #ffffff;
font-weight: bold;
}

p {
font-family: Verdana;
font-size: 12px;
color: #ffffff;
}

#layoutwrapper {
width: 1015px;
margin: 0 auto;
background: #ffffff;
}


/*-----------------------------------------------*/

#left_head {
height: 175px;
width: 53px;
float: left;
text-align: right;
background: #bdcac7 url(graphics/greygradient_header_bg_left.gif) top left repeat-x scroll;
}

#right_head {
height: 175px;
width: 53px;
float: right;
text-align: left;
background: #bdcac7 url(graphics/greygradient_header_bg.gif) top right repeat-x scroll;
}

#center_head {
height: 175px;
width: 909px;
float: left;
text-align: center;
background: #bdcac7 url(graphics/header.jpg) top left repeat-x scroll;
}
/*-----------------------------------------------*/

#left_main {
height: 647px;
width: 53px;
float: left;
text-align: right;
background: #ffffff url(graphics/middle_left_shadow_bg.gif) top right repeat-y scroll;
}

#right_main {
height: 647px;
width: 53px;
float: right;
text-align: left;
background: #ffffff url(graphics/middle_right_shadow_bg.gif) top left repeat-y scroll;
}

#main {
height: 647px;
width: 909px;
float: left;
text-align: center;
background: #ffffff url(graphics/puzzlegeddon/puzzlegeddon_bg3.jpg) top right no-repeat scroll;
}

/*-----------------------------------------------*/

#left_bottom {
height: 17px;
width: 108px;
float: left;
text-align: right;
background: #ffffff url(graphics/bottom_left_shadow_bg.gif) top right no-repeat scroll;
}

#right_bottom {
height: 17px;
width: 108px;
float: right;
text-align: left;
background: #ffffff url(graphics/bottom_right_shadow_bg.gif) top left no-repeat scroll;
}

#center_bottom {
height: 17px;
width: 799px;
float: left;
text-align: center;
background: #ffffff url(graphics/bottom_shadow_bg.gif) top left repeat-x scroll;
}

/*-----------------------------------------------*/

#left_shadow {
height: 66px;
width: 53px;
position: relative;
top: 349px;
text-align: right;
background: #ffffff url(graphics/middle_left_shadow_end.gif) top right no-repeat scroll;
}

#right_shadow {
height: 66px;
width: 53px;
position: relative;
top: 349px;
text-align: left;
background: #ffffff url(graphics/middle_right_shadow_end.gif) top left no-repeat scroll;
}

#copyright {
height: 31px;
width: 143px;
margin: 0 auto;
position: relative;
top: 20px;
text-align: center;
background: #ffffff url(graphics/copyright.gif) top left no-repeat scroll;
}

#puzzlegeddon_menu {
height: 46px;
width: 557px;
margin: 0 auto;
text-align: center;
background: transparent url(graphics/puzzlegeddon/menu_bg.gif) top center no-repeat scroll;
}

#puzzlegeddon_site {
height: 601px;
width: 909px;
text-align: left;
background: transparent;
}