/* Global */
* { margin: 0px; padding: 0px; font-family: sans-serif;  }
a, p, li { font-size: 12px; }
p, h1, h2, h3, h4, h5, h6, li { color: #EEE; }
a, a:visited { color: #5CCC68; font-weight: bold; text-decoration: none;}
a:hover, a:hover:visited { color: #8CFF99; }
a img, a:visited img { border-color: #000; }
a:hover img, a:hover:visited img { border-color: #8CFF99; color: #8CFF99;}
h6 { font-size: 12px; font-family: 'Arial Black'; text-align: center; text-transform: uppercase; border-bottom: dotted 2px black; padding-bottom: 3px; margin-bottom: 4px; }
.form_text { padding: 2px; background-color: #CCC; font-size: 12px; }

.label_title { font-size: 9px; font-weight: bold; font-family: verdana; }
.label_text { font-size: 9px; font-weight: normal; font-family: verdana;  }
.strikethough { text-decoration: line-through; }

/* Mainbuild */
html { height: 100%;}
 body { height: 100%; background-color: #000; background-image: /*url(../images/background_y.png);*/ background-repeat: repeat-y; background-position: center top;}
  #site_main { height: 100%; }
   #site_top { height: 100%; }
    #site_center { height: 100%; width: 1000px; margin: auto; border: 2px black solid; }
     #site_header { height: 90px; background-color: #000; /*background-image: url(../images/logo.png);*/ background-position: center; background-repeat: no-repeat; }
	  #site_header * { border: 0px none; }
     #site_menu { padding: 10px; background-color: #000; }
      #site_menu p { color: #666; text-align: center; }
   	   #site_menu p a { margin: 0px 5px; font-size: 18px;}
   	   #site_menu p a:hover, #site_menu p a:visited:hover { }
     #site_body { /*background-image: url(../images/body_background.gif);*/ background: #000; padding: 0px 0px;}
  	  #site_body_left { width: 206px; float: left; margin-left: 10px; }
      #site_body_right { width: 756px; float: right; margin-right: 10px;  }
      #site_body_left, #site_body_right { background: #000; }
      .site_item { background-color: #222; margin: 0px 0px 12px 0px; padding: 5px;}
      #site_body_left, #site_body_right, .site_item {  -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 3px #444 solid; }
     #site_body_left, #site_body_right { border: 0px;}
     #site_footer { }
  	  #site_footer p { color: white; text-align: center;}
  	  
/* home / news */

#news {}
 #news .site_item { }
 
  #news .site_item .news_userpic { float: right; border: 2px solid #000; margin-left: 5px;}
   #news .site_item img { float: right; margin-left: 5px;}
   #news .site_item .news_title { font-size: 20px; font-weight: bold; }
   #news .site_item .news_date { font-size: 14px; font-weight: bold; }
   #news .site_item .news_text { }
    #news .site_item .news_text .header { font-weight: bold; font-size: 14px; color: white; }
  
 #news #news_comments { text-align: left; }
  #news #news_comments .comment { border-top: 1px dotted #000; padding: 10px 0px; }
   #news #news_comments .comment p .title { font-weight: bold; }
   #news #news_comments .comment p .date { color: #666; }
   #news #news_comments .comment .text { padding-top: 5px;   }
   
/* projects */

#projects {}
 #projects .site_item { height: 50px; }
  #projects .site_item img { float: left; margin-right: 5px; }
   #projects .site_item .project_title { text-align: left; margin-bottom: 3px; }
    #projects .site_item .project_title a { font-weight: bold; font-family: verdana; }
   #projects .site_item .project_text { }
   
#project{ text-align: center; }
 #project #project_ad { float: left; width: 965px; height: 120px; margin-right: 15px; }
 #project #project_project { clear: left; }
 #project #project_comments { text-align: left; }
  #project #project_comments .comment { border-top: 1px dotted #000; padding: 10px 0px; }
   #project #project_comments .comment p .title { font-weight: bold; }
   #project #project_comments .comment p .date { color: #666; }
   #project #project_comments .comment .text { padding-top: 5px;   }
   
   
   
/* Profile */

#profile {}
 #profile .site_item p { margin-bottom: 1em; }
 #profile .site_item table tr td p { margin-bottom: 2px; }