* { padding:0; margin:0; font: normal 12px Arial, verdana, helvetica, sans-serif; }
p {  }
img { border:0; }
hr { height:0; width:0; border:0; }
ul,li { list-style-type:none; }
ul li { margin: 0 0 8px 0; line-height: 1.3; }
table,tr,td { border:0; border-collapse:collapse; vertical-align:top; }
.tagline { margin: 0 0 4px 0; }

textarea { clear: both; width: 380px; height: 140px; margin: 10px auto; padding: 2px; background: ; }

h1 { font-size: 28px; font-weight: normal; color:#333333; letter-spacing:-1px; margin: 0 0 10px 0; }
h2 { font-weight: 28px; font-weight: normal; line-height: 100%; margin: 0 0 .2em 0; letter-spacing: 0; }
h3 { font-size: 24px; color: #444444; font-weight: normal; letter-spacing:0; padding:0 0 1em 0; margin:0; }
h4 { font-size: 20px; color: #666666; padding-bottom:10px; }
h5 { position: absolute; top: 88px; left: 360px; width: 135px; height: 12px; font: normal 9px "Lucida Grande",Tahoma,sans; color: #99ea00; line-height: 12px; }

#comments { padding-right: 0; margin: 20px 0 10px 0; }

a,a:link,a:visited { color:#666666; text-decoration: underline; }
a:hover { color:#dddddd; text-decoration: none; }

div#header { margin: 0 auto; width: 960px; clear: both; }
div#bottomblock { margin: 0 auto; width: 960px; clear: both; }

div#body_container, div#profile_container { color: #444444; text-align: center; }
div#body_container{ margin: 0 auto; padding: 20px; background: #000000; }
div#profile_container { clear: both; background: #000000; width: 960px; margin: 0 auto; }

div.profile_meta { float: left; padding: 15px; }
div.profile_meta h2 { color: #999999; font-size: 12px; }
div.profile_photo { float: left; width: auto; padding: 10px; text-align: center; border: 1px solid #dddddd; }
.profile_photo img { position: relative; display: block; }

img.virb_image { border: 1px solid #dddddd; float:left; padding: 4px; margin:0 15px 15px 0; }
a:hover img.virb_image { background:#dddddd; }

div.module { border: 0px solid #dddddd; padding: 10px; margin: 0 0 10px 0; display:block; text-align:left; line-height:150%; }

div#left_side { float:left; width: 520px; margin:0 30px 35px 0; }
div#right_side{float:left; width: 400px; margin:0 0 35px 0; }

#connect { padding-right:0; }
#meta, #meta_music, #connect{ border:0; }

.clear{position:relative; clear:both; } 
