/* GLOBAL */

body {
  font:11px Arial;
  color:#3d3d3d;
}


div {

}

img {
  border:0px;
}

/* MAIN */

#main {
  margin-top:20px;
  width:909px;
  margin-left:auto;
  margin-right:auto;
}


/* TOP */

#top {
  float:left;
}

#bottom {
	margin-top: 5px;
	float:left;
}

.pub_top {
  float:left;
  margin-right:8px;
}

/* BOX1 */

.box1 {
   width:292px;
   height:130px;
   background:url(images/box1_back.gif) 0px 100% no-repeat;
}

.box1 h1 {
   margin:0px; 
   padding-top:15px;
   text-align:center;
   color:white;
   height:29px;
   #height:50px;
}

.box1 p {
   margin:0px;
   padding-left:15px;   
   padding-top:5px;   
   padding-bottom:3px;   
}

.box1 ul {
   margin:0px;
   padding:0px;
   margin-left:30px;
   list-style:none;
}

.box1 li {
   font-size:11px;   
   background:url(images/arrow_white.png) 0px 1px no-repeat;
   padding-left:20px;
   margin-top:2px;
}

.box1 li a {
   font-weigth:bold;
   color:#3d3d3d;
  text-decoration:none;
}

/* LOGO */

#logo {
   position:absolute;
   text-align:right;
   Xwidth:970px;
   margin-left: -50px;
   margin-top:112px;
}

/* MENU */

#menu {
   margin-top:5px;
   float:left;
   background:url(images/menu_back.gif) no-repeat;
   height:45px;
   width:900px;
}

#menu a {
  padding-top:10px;  
  display:block;
  float:left;
  padding-left:15px;
  padding-right:15px;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  color:#505050;
}

#menu .first {
  float:left;
  width:150px;
}

#menu .sep {
  float:left;
  background:url(images/menu_sep.gif) no-repeat;
  width:20px;
  height:45px;
  margin-top:-2px;
}

/* CONTENT */

#content {
  margin-left:-4px;
  margin-top:-5px;
  float:left;
  width:910px;
  background: URL('images/box_content_middle.gif') repeat-y;
}

#content .logo {
  margin:0px;
  margin-left:120px;
  float:left;
}

#content .update {
  float:left;
  font-size:22px;
  font-weight:bold;  
  margin:0px;
  margin-left:20px;  
  margin-top:27px;  
  font-family:Verdana;
}

#content .text {
  float:left;
  width:280px;
  margin-left:30px;
  margin-top:5px;
}

#content .text h1 {
  margin:0px;
  font-weight:bold;
  font-size:14px;
}

#content .text p {
  text-align:justify;
}

#content .text a {
  color: #3d3d3d;
}

#content .text .previous {
  color:#3d3d3d;
  font-weight:bold;
  text-decoration:none;
}

#content .col1 {
  float:left;
  width:234px;
  margin-left:25px;
  margin-top:5px;
}

#content .search {
  width:234px;
  height:54px;
  background:url(images/video_search.png) no-repeat;
  margin-top:4px;
}

#content .search form {
  margin:0px;
}

#content .search input {
  margin-top:25px;
  margin-left:24px;
  width:190px;
  border:0px;
  height:17px;

}
#content .kiva {
  background:url(images/kiva_background.png) no-repeat;
  height:70px;
  width:233px;
  margin-top:7px;
  padding-top:5px;
}

#content .kiva p {
  text-align:center;
  margin:0px;
  margin-top:5px;
  margin-left:10px;
  margin-right:10px;
  color:#408041;
  text-align: right;
}

#content .kiva p img {
  position:relative;
  top:3px;
  margin-right:5px;
}

#content .button1 {
  width:234px;
  height:46px;
  background:url(images/button1.png) no-repeat;  
  text-align:center;
  padding-top:12px;
  font-size:12px;
  margin-top:5px;
}

#content .button1 a {
  color:white;
  font-weight:bold;  
  text-decoration:none;
}

#content .col2 {
  float:left;
  margin-left:20px;
  margin-top:5px;
  width:295px;
}

#content .col2 .item1 {
  float:left;
  background:#38245e;
  margin-left:2px;  
  padding-bottom:10px;
  border-top:1px solid #22143c;
  border-bottom:1px solid white;
  width:291px;
}

#content .col2 .item2 {
  float:left;
  background:#59487a;
  margin-left:2px;  
  padding-bottom:10px;
  border-top:1px solid #22143c;
  border-bottom:1px solid white;
  width:291px;
}

#content .col2 .image {
  float:left;
  width:50px;
  margin-left:20px;
  margin-top:10px;
  margin-right:20px;
  margin-bottom:6px;
  text-align: center;
}

#content .col2 {
  color:white;
}

#content .col2 .twitter_link {
  color:#66ccee;
  font-weight:bold;
  text-decoration:none;
}

#content .col2 h2 {
  font-weight:bold;
  font-size:11px;
  margin:0px;
  padding:0px;
  padding-top:5px;
}

#content .col2 p {
  font-size:11px;
  margin:0px;
  padding:0px;
  padding-right:10px;
}

#content .col2 h2 a {
  color:white;
  text-decoration:none;
}

ul.new-items {
   margin:10px 0 20px 0;
   padding:0px;
   margin-left:0px;
   list-style:none;
}

.new-items li {
   font-size:11px;   
   padding-left:0px;
   margin-top:7px;
   list-style-image: url(images/arrow_purple.png);
   list-style-position: inside;
}

#content .textad {
  clear: both;
  margin-left:30px;
}

#content .textad2 {
  clear: both;
  margin-left:200px;
}

#content .textad2 a {
	color: Blue;
}

#content .textad a {
	color: #0000ff;
	font-size: 10pt;
}

#content .twitter-follow {
	background-color: #ade1f9;
	padding: 8px;
	text-align: center;
	border: 2px solid #66ccee;
	-moz-border-radius: 5px;
	margin-top: 5px;
}

#content .twitter-follow h4 {
	padding:0;
	margin:0;
	font-size: 12pt;
}

#content .twitter-follow a {
	color: #202020;
	padding-top: 5px;
	display: block;
	text-decoration: none;
}

#content .wyzo {
  width:234px;
  height:46px;
  background:url(images/button1.png) no-repeat;  
  text-align:center;
  padding-top:12px;
  font-size:12px;
  margin-top:8px;
}

#content .wyzo a {
  color:white;
  font-weight:bold;  
  text-decoration:none;
}

#content .wyzo img {
	position: relative;
	top: -8px;
	float: left;
}

#content .charitywater {
	margin-top: 20px;
	position: relative;
	left: -10px;
}

#content .kiva a {
	color: Green;
}

#content .camicle {
  width:175px;
  margin-top:4px;
  background-image: url(images/camicle-48x48.png);
  background-position: 5px 20px;
  background-repeat: no-repeat;
  background-color: #7AE0FB;
  border: 1px solid #00B4C8;
  padding: 0px 10px 0px 58px;
}

#content .camicle a {
	color: Black;
}

#content .camicle h4 {
	font-weight: bold;
}

