#header { margin: 0px auto; }
#logo { float: left; background: url(../images/homepage01.jpg) no-repeat left top; }
#logo h1, #logo p { text-indent: -9999px; }
.single #logo { background: url(../images/subpage2_04.jpg) no-repeat left top; }

#menu { float: right; }

ul#menuList { margin: 0px 0px 8px 0px; padding: 165px 25px 0px 0px; list-style: none; float: right;}
ul#menuList li.mainLIs { float: left; position: relative; vertical-align: middle; width: 95px; }
ul#menuList li ul { background: url(../images/submenu_bg.gif) no-repeat top left; display: none; padding: 8px 0px 0px 6px; margin: 0px; position: absolute; clear: left; }
ul#menuList li ul li { list-style-type: none; padding: 0px 0px 8px 0px; width: 100px; }
ul#menuList li>ul { top: auto; left: auto; }
ul#menuList li:hover ul, ul#menuList li.over ul, ul#menuList li.over a { display: block; }
ul#menuList li ul li a:hover { color: #222; }
ul#menuList li ul li a { padding: 0px 10px 0px 0px; margin: 0px; text-decoration: none; color: #222; }

#page { margin: 0px auto; }

#content { float: right; width: 520px; padding: 15px 77px 0px 0px; }
.one-column { }
.one-column-wide { padding: 20px 90px; }

.two-columns { }
.two-columns .column1 { float: left; width: 250px; }
.two-columns .column2 { float: right; width: 235px; padding: 0px 0px 0px 18px; background: url(../images/homepage05.gif) repeat-y left top; }

#sidebar { float: left; width: 230px; padding: 0px 0px 0px 49px; }

#footer { margin: 0px auto; }