body { background: #fff; color: #333; margin: 0 0 60px 0; padding: 0; font: 75% Arial,Helvetica,Sans-Serif;}

a { color: #009; font-weight: bold; }
a:hover { color: #00f; font-weight: bold; }

h2 { font-size: 200%; color: #01009a; font-weight: bold; margin: 0 0 20px 0; text-align: center; }
p { margin: 0 0 20px 0; }
blockquote { padding: 0; margin: 0; }

div#container { width: 800px; margin: 0 auto; background: url("images/body_bg.jpg") repeat-y 0 0; }

div#header { background: url("images/header_bg.jpg") no-repeat 0 0; height: 150px; overflow: hidden; padding: 70px 0 0 45px; }
div#header * { font-style: normal; font-weight: bold; color: #fff; font-size: 100%; }
div#header h1 { width: 430px; height: 80px; overflow: hidden; margin: 0 0 5px 0; text-align: center; }
div#header h1 a { display: block; padding: 60px 0 0 0; text-decoration: none; }
div#header address { margin: 0; text-align: center; padding: 0 250px 0 0; }
div#header p { margin: 0; text-align: center; padding: 0 250px 0 0; }
div#header p span { padding: 0 5px; }

div#middle_section { padding: 0 40px; }

div#side_bar { float: left; width: 20%; }
div#side_bar ul { margin: 0 auto 20px auto; padding: 5px 0; width: 150px; border: 1px solid #999; text-align: center; }
div#side_bar ul li { margin: 0 0 5px 0; padding: 0; list-style-type: none; line-height: 30px; background: url("images/button_bg.jpg") no-repeat top center; }
div#side_bar ul li.no_margin { margin: 0; padding: 0; list-style-type: none; line-height: 30px; background: url("images/button_bg.jpg") no-repeat top center; }
div#side_bar ul li.red { margin: 0 0 5px 0; padding: 0; list-style-type: none; line-height: 30px; background: url("images/button_bg_red.jpg") no-repeat top center; }
div#side_bar ul li.red_no_margin { margin: 0; padding: 0; list-style-type: none; line-height: 30px; background: url("images/button_bg_red.jpg") no-repeat top center; }
div#side_bar ul li a { display: block; padding: 5px 0; text-align: center; color: #fff; }
div#side_bar p.fun_blackpool { width: 150px; margin: 0 auto 20px auto; padding: 10px 0 8px 0; border: 1px solid #999; text-align: center; }
div#side_bar p.fun_blackpool img { border: 0; }

div#content { float: right; width: 76%; }
div#content ul { margin: 0 0 10px 0; padding: 0 0 0 30px; list-style-type: square; }
div#content ul li { margin: 0 0 10px 0; padding: 0; list-style-type: square; }
div#content ul#listings { float: none; padding: 0; margin: 0; }
div#content ul#listings li { float: left; width: 135px; height: 180px; margin: 0; padding: 0; list-style-type: none; text-align: center; vertical-align: top; }
div#content ul#listings li a { display: block; padding: 0 5px; }
div#content ul#listings li a img { border: 1px solid #000; }

div.advert { border: 1px solid #ccc; padding: 10px; margin: 0 0 20px 0; }
div.advert h2 { text-align: left; font-size: 100%; margin: 0; }
div.advert address { text-align: left; font-style: normal; margin: 0 0 10px 0; }
div.advert p.website_link { text-align: center; font-size: 150%; }

div.photo_right { margin: 0 0 20px 0; float: right; }
div.photo_right p { margin: 0; padding: 0 0 0 10px; }
div.photo_right img { border: 0; }

div.awards { margin: 0 0 20px 0; }
div.awards p { display: inline; margin: 0; padding: 0 5px 0 0; }
div.awards img { border: 0; }

div.hollywood_banner { background: url("images/members/hollywood-apartments-banner.jpg") no-repeat 50% 50%; height: 119px; overflow: hidden; }
div.hollywood_banner h2 { display: block; padding: 119px 0 0 0; margin: 0; }


div#footer { clear: both; background: url("images/footer_bg.jpg") no-repeat 100% 100%; padding: 0px 0 40px 0; }
div#footer ul { margin: 0 auto; padding: 5px 0; text-align: center; background: #01009a; width: 720px; }
div#footer ul li { display: inline; margin: 0; padding: 0 10px; list-style-type: none; }
div#footer ul li a { color: #fff; }

div#copyright { width: 760px;  margin: 0 auto; text-align: right; }
div#copyright address { float: left; text-align: left; margin: 0 0 20px 0; font-style: normal; }
div#copyright p { text-align: right; margin: 0 0 20px 0; }
div#copyright p.addme { float: left; background: url("images/add_me.gif") no-repeat 0 0; width: 89px; height: 31px; overflow: hidden; }
div#copyright p.addme a { display: block; padding: 31px 0 0 0; }
div#copyright p.no_float { float: none; }
div#copyright p.center { text-align: center; }
div#copyright ul { margin: 0; padding: 0; }
div#copyright ul li { float: right; margin: 0 0 0 5px; padding: 0; list-style-type: none; width: 84px; height: 15px; overflow: hidden; }
div#copyright ul li a { display: block; padding: 15px 0 0 0; }
div#copyright ul li.bestdesigns { background: url("images/web_design.gif") no-repeat top left; }
div#copyright ul li.your_name_here { background: url("images/web_hosting.gif") no-repeat top left; }
div#copyright ul li.xhtml { background: url("images/valid_xhtml.gif") no-repeat top left; }
div#copyright ul li.css { background: url("images/valid_css.gif") no-repeat top left; }

div.image_right { float: right; padding: 0 0 20px 20px; }
div.image_right p { margin: 0; padding: 2px; border: 1px solid #01009a; }
div.image_right p img { border: 0; }

div.clear { clear: both; }

.center { text-align: center; }
.red { color: #f00; }
.bold { font-weight: bold; }
.large { font-size: 150%; }