body,

html {

    margin:20px;

    padding:0px;

    color:#000;

    background: #666A73;

    }

body {

    min-width:770px;

    }

#wrap {

    background: #ffffff;

    margin:0 auto;

    width:770px;

    font: 13px "veranda", Helvetica, sans-serif;



    }

#header {  

    height: 150px;

    }

#header h1 {

    padding:5px;

    margin:0;

    }

#nav {

    background: url('images/header_bg.jpg') no-repeat;

    height: 43px;

    padding:5px 0 5px 10px;

    }

#nav h1 {

    color: #fff;

    font-size: 25px;

    font-weight: bold;

    margin: 0;



}

#nav ul{

    margin:10px 0 0 0;

    padding:0;

    list-style:none;

    }

#nav li{

    display:inline;

    margin:0;

    padding:0;

    }    

#main {

    float:left;

    width:570px;

    margin: 0 0 20px 0;

    }

#main h2, #main h3, #main p {

    padding:0 10px;

    }

#sidebar {

    float: left;

    width:200px;

    }

#sidebar h3{

  margin: 10px 0 5px 0;

}



#footer {

    background:#fff;

    clear:both;

    height: 30px;

    text-align: center;

    color: #000;

    padding: 20px 0 0 0;

    }

#footer a {

    color: #000;

    }

.content {
  font:normal 18px "veranda", Helvetica, sans-serif;
  color:#2F3540; 
  margin: 20px 0 10px 20px; 
  padding:5px;
}

.video_item {

  font:normal 14px "veranda", Helvetica, sans-serif;

  line-height: 10px;

}



.video_item h3{	

	font:normal 18px "veranda", Helvetica, sans-serif;

	color:#2F3540; 

  padding:0; 

  margin: 0px 0 10px 0; 

}



.video_item h3 a{	

  font-weight: normal;

  font-size: 18px;

  color: #2F3540;

  text-decoration: none;

}



.video_item p {

  margin: 0;

  line-height: 20px;

  margin: 0 0 10px 0;



}



.video_item p span {

  font-weight: bold;

}



.video_item li span {

  font-weight: bold;

}



.video_item img {

  margin: 0 10px 10px 10px;

  border: solid #000000 2px;

  float: left;

}



.video_item ul {

  list-style: none;

}

.video_item li {

  margin: 0 0 13px 0;

}



.video_item p a {

  color: #666A73;

  text-decoration: none;

  padding: 0 3px 0 3px;

}



.video_item p a:hover {

  color: #fff;

  background-color: #2F3540;

  text-decoration: none;

}



.next_page a{

  float: right;

  padding: 5px;

  font:normal 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;

  text-decoration: none;

  color: #000;

  margin-top: 10px;

}



.next_page a:hover{

  border: 0px solid #000000;

}



.prev_page a{

  float: left;

  padding: 5px;

  font:normal 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;

  text-decoration: none;

  color: #000;

  margin-top: 10px;

}



.prev_page a:hover{

  border: 0px solid #000000;

}



.curr_page {

  margin-top: 50px;

}



.clear {

  clear: both;

}



#detail_stat {

  background: #D9D1C7;

  padding: 10px 10px 10px 10px;

  margin: 20px 10px 20px 10px;

  border: solid 2px #666A73;

}



#detail_stat p {

  font:normal 12px/14px "veranda", Helvetica, sans-serif;

  line-height: 1.5em;

}



#detail_stat p span {

  font-weight: bold;

}



#detail_stat a {

  color: #666A73;

  text-decoration: underline;



}



#detail_stat a:hover {

  color: #fff;

  background-color: #2F3540;

  text-decoration: none;

}



.comment_alt_1 {

  background-color: #fff;

  border: dotted 1px #666A73;

  padding: 10px 10px 10px 10px;

  margin: 0 10px 15px 10px;

}



.comment_alt_2 {

  background-color: #8C8681;

  border: dotted 1px #666A73;

  padding: 10px 10px 10px 10px;

  margin-bottom: 15px;

  margin: 0 10px 15px 10px;

}





.detail_comment {

  margin: 0 0 10px 0;

}



.detail_comment p {

  font:normal 12px/14px "veranda", Helvetica, sans-serif;

  line-height: 1.5em;

}



.detail_comment span {

  font-weight: bold;

}



#video_player {

  margin: 40px 10px 10px 10px;

}



/*Credits: Dynamic Drive CSS Library */

/*URL: http://www.dynamicdrive.com/style/ */



.arrowlistmenu{

width: 190px; /*width of menu*/

}



.arrowlistmenu .headerbar{

font: bold 14px Arial;

color: white;

background: black url(images/titlebar.png) repeat-x center left;

margin-bottom: 10px; /*bottom spacing between header and rest of content*/

text-transform: uppercase;

padding: 4px 0 4px 10px; /*header text is indented 10px*/

}



.arrowlistmenu ul{

list-style-type: none;

margin: 0;

padding: 0;

margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/

}



.arrowlistmenu ul li{

padding-bottom: 2px; /*bottom spacing between menu items*/

}



.arrowlistmenu ul li a{

color: #2F3540;

background: url(images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/

display: block;

padding: 2px 0;

padding-left: 19px; /*link text is indented 19px*/

text-decoration: none;

font-weight: bold;

border-bottom: 1px solid #8C8681;

font-size: 90%;

}



.arrowlistmenu ul li a:visited{

color: #2F3540;

}



.arrowlistmenu ul li a:hover{ /*hover state CSS*/

color: #ffffff;

background-color: #2F3540;

}



#w3c {

  margin: 10px 0 0 0;

}



#w3c img {

  border: 0px;

}





#profile {

  background: #F2EDE4;

  padding: 10px 10px 10px 10px;

  margin: 20px 10px 20px 10px;

  border: solid 2px #666A73;

}



#profile p {

  font:normal 12px/14px "veranda", Helvetica, sans-serif;

  line-height: 1.5em;

}



#profile p span {

  font-weight: bold;

}



#profile a {

  color: #2F3540;

  text-decoration: none;

  padding: 0 3px 0 3px;

}



#profile a:hover {

  color: #fff;

  background-color: #2F3540;

  text-decoration: none;

}



#profile img {

  float: left;

  border: 1px solid #000;

  margin: 0 20px 20px 0;

}



#profile_c1 {

  float: left;

}

#profile_c2 {

  float: left;

}



#user_menu {

  margin: 10px 0 0 10px;

  padding: 0;

    font-weight: bold;

}



#user_menu ul {

  margin: 0;

  padding: 0;

  list-style: none;

}



#user_menu li {

  display: inline;

  margin: 0 10px 0 0;

}



#user_menu a {

  text-decoration: none;

  color: #666A73;

  padding: 3px;

}

#user_menu a:hover {

  text-decoration: none;

  background: #2F3540;

  color: #fff;

}