body {
margin: 0;
padding: 0;
font-family: 'Comic Sans MS';
background: url(http://bedbugsmania.com/assets/templates/bedbugsmania/images/bg.jpg) top left;
}

.mainmenu ul {
margin: 0;
padding: 0;
background: #87d1d0 url(http://bedbugsmania.com/assets/templates/bedbugsmania/images/menu.jpg);
border-left: 2px solid #000;
border-right: 2px solid #000;
height: 130px;
}

.mainmenu ul li {
list-style-type: none;
display: block;
float: left;
padding: 0;
margin: 0;
width: 136px;
height: 130px;
}

#header {
display: block;
height: 150px;
width: 823px;
background: url(http://bedbugsmania.com/assets/templates/bedbugsmania/images/frametop.png) top left no-repeat;
}


a#facebook {
display: block;
height: 140px;
width: 100px;
background: url(http://bedbugsmania.com/assets/templates/bedbugsmania/images/frametop.png) top right no-repeat;
float: right;
}

a#twitter {
display: block;
height: 140px;
width: 100px;
background: url(http://bedbugsmania.com/assets/templates/bedbugsmania/images/frametop.png) 200px 0 repeat;
float: right;
}

a#rss {
display: block;
height: 140px;
width: 100px;
background: url(http://bedbugsmania.com/assets/templates/bedbugsmania/images/frametop.png) 300px 0 repeat;
float: right;
}

a#logo {
display: block;
height: 140px;
width: 500px;
background: url(http://bedbugsmania.com/assets/templates/bedbugsmania/images/frametop.png) top left no-repeat;
float: left;
}

.mainmenu ul li a {
display: block;
padding: 0;
font-size: 0pt;
line-height: 0pt;
text-indent: -9999px;
width: 100%;
height: 100%;
}


.mainmenu ul li#link1 {
display: none;
}

.mainmenu ul li#link49 a:hover {
background: url(http://bedbugsmania.com/assets/templates/bedbugsmania/images/menu.jpg) 0px 130px repeat;
}

.mainmenu ul li#link50 a:hover {
background: url(http://bedbugsmania.com/assets/templates/bedbugsmania/images/menu.jpg) -136px 130px repeat;
}

.mainmenu ul li#link51 a:hover {
background: url(http://bedbugsmania.com/assets/templates/bedbugsmania/images/menu.jpg) -272px 130px repeat;
}

.mainmenu ul li#link52 a:hover {
background: url(http://bedbugsmania.com/assets/templates/bedbugsmania/images/menu.jpg) -408px 130px repeat;
}

.mainmenu ul li#link53 a:hover {
background: url(http://bedbugsmania.com/assets/templates/bedbugsmania/images/menu.jpg) -544px 130px repeat;
}

.mainmenu ul li#link54 a:hover {
background: url(http://bedbugsmania.com/assets/templates/bedbugsmania/images/menu.jpg) -680px 130px repeat;
}

.mainmenu ul li.active a {
color: #fff;
text-decoration: none;
}

a, a:link, a:visited  { 
color: #FDBE61;
text-decoration: none;
font-weight: normal;
}

a:hover {
color: #3268B5;
text-decoration: underline;
}

#wrapper {
margin: 20px auto;
width: 823px;
text-align: center;
}

#content {
background: url(http://bedbugsmania.com/assets/templates/bedbugsmania/images/framebg.jpg) top center repeat-y;
padding: 20px;
}

h1 {
font-size: 24pt;
font-weight: bold;
}

h1 a {
line-height: 52px;
}

#footer {
background: url(http://bedbugsmania.com/assets/templates/bedbugsmania/images/framebot.png) bottom center no-repeat;
font-size: 9pt;
padding: 10px 0px;
}

#footer .menu {
text-align: center;
}

#footer .menu ul li {
display: inline;
list-style-type: none;
}

#footer .menu ul li a {
color: #000000;
padding: 0 5px;
}




img {
border: none;
}

p {
margin: 0;
padding: 0;
}

h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
margin-bottom: 5px;
}

#wlpeNewUser label {
display: block;
text-align: left;
}

#wlpeTermsOfService {
text-align: left;
}

fieldset label {
display: block;
}

.wlpeMessage {
display: block;
margin: 5px;
padding: 5px;
border: 2px solid #f00;
background: #f99;
color: #f00;
font-weight: bold;
}

p {
text-align: left;
}