body {text-align:center; margin:0; padding:0; font:75% arial,sans-serif; color:#333}
small {font-size:95%}

.bar {float:left; width:400px; height:27px; background:url(img/back_bar.gif) bottom left repeat-x #fff; border:#cdf solid 1px; margin:15px 100px 50px 0; font-size:90%; padding-top:13px}
.bar img {margin:0 5px 0 0; vertical-align:top}
.bar a {margin-left:32px}

.block900 {width:900px; color:#333;text-align:left; margin:0 auto}

form {margin:0; padding:0}

.footer {font-size:95%; padding:10px 0; border-bottom:#fd0 solid 5px; margin-bottom:30px; line-height:200%; clear:both}
.footer a, .footer a:visited {color:#333}

.form {float:left; width:500px; text-align:left}
.form p {text-align:left}
.form label {float:left; width:120px; text-align:right; margin:3px 0 9px 0}

.header {color:#333; font-size:90%; background:url(img/back_header.gif) top left repeat-y #000; float:left; width:900px; height:80px}
.header a, .header a:visited {color:#ccc; text-decoration:none}
.header a:hover {color:#fe0; text-decoration:none}
.header .contact {float:left; width:300px; position:relative; left:30px; top:15px}

.logo {float:right; width:153px; position:relative; right:20px; top:30px}
.search {float:left; width:260px; background:url(img/back_search.gif) top left repeat-x #fc0; height:42px; padding-top:18px; text-align:center}
.search .button {margin:3px 0 0 2px; vertical-align:top}

.title {background:url(img/back_title_home.gif) top right no-repeat #333; float:left; width:900px; height:99px; color:#333; text-align:left}
.title2 {background:url(img/back_title.jpg) top right no-repeat #333; float:left; width:900px; height:99px; color:#333; text-align:left}
.title h1, .title2 h1 {font:italic 290% arial,sans-serif; margin: 15px 0 0 30px; padding:0; color:#666}
.title h2, .title2 h2 {font:normal 135% arial,sans-serif; margin: 7px 0 0 150px; padding:0; color:#666}

#nav {padding:0; margin:0; float:left; width:640px}
#nav ul {list-style:none;padding:0; margin:0}
#nav li {display:inline}
#nav li a {float:left; text-decoration:none; height:38px; width:160px; background:url(img/nav_back.gif) top left no-repeat #fe0; padding-top:22px; color:#333; text-align:center}
#nav li a:hover {background:url(img/nav_back_hover.gif) top left no-repeat #ff0; color:#333}
#nav li a.cur {background:url(img/nav_cur.gif) top left no-repeat #666; color:#fff}
#nav li a.cur:hover {background:url(img/nav_cur.gif) top left no-repeat #666; color:#fff}

.col_right {float:right; width:346px; background:url(img/back_col.gif) top left repeat-x #fff}

.col_right ul.bull {list-style:disc; padding:0 0 0 17px; margin-top:0; margin-bottom:0; margin-left:0; font-size:95%}
.col_right ul.bull li {margin:0}
.col_right h3 {font-size:95%; padding:15px 0 5px 0; margin:0}

.page_column {clear:both; width:870px}
.page_column h2 {font-style:italic; font-size:250%; padding-top:30px}
.page_column .about {float:left; width:210px; height:335px; margin-right:20px; background:url(img/back_about.jpg) top left no-repeat #fff; text-align:center; padding-top:30px}
.page_column .bloggers {float:left; width:210px; height:410px; margin-right:20px; background:url(img/back_bloggers.jpg) top left no-repeat #fff; text-align:center; padding-top:30px}
.page_column .content {float:left; width:210px; height:445px; margin-right:20px; background:url(img/back_content.jpg) top left no-repeat #fff; text-align:center; padding-top:30px}
.page_column .else {float:left; width:210px; height:335px; margin-right:20px; background:url(img/back_about.jpg) top left no-repeat #fff; text-align:center; padding-top:30px}

.col_right ul {list-style:none; margin:25px; padding:0}
.col_right ul h2 {font:bold 100% arial,sans-serif}
.col_right ul ul {padding:0; margin:0}