body {
	background: white url(img/bgbody.gif) repeat-x 0 23px;
	color: #444;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Bitstream Vera Sans", Verdana, "Trebuchet MS", Trebuchet, Arial, Tahoma, sans-serif;
	font-size: 13px;
	padding: 0 0 40px 0;
	margin: 0;
}

/* General lists definition */
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
li {
	padding: 0;
	margin: 0;
}

small {
	font-size:11px;
}

/*-------------------------------------------------
  Header
-------------------------------------------------*/
/* Logo definition */
.logo span {
	background:url(img/logo_skins.gif) no-repeat;
}
/* Top navbar definition */
.nav1 a:link, .nav1 a:visited,
.nav2 a:link, .nav2 a:visited,
.nav3 a:link, .nav3 a:visited,
.nav4 a:link, .nav4 a:visited,
.nav5 a:link, .nav5 a:visited {
	background:transparent url(img/bgnav.gif) repeat-x;
}
.nav1 a:link, .nav1 a:visited {
	width: 135px;
	left: 1px; }
.nav2 a:link, .nav2 a:visited {
	width: 135px;
	left: 137px; }
.nav3 a:link, .nav3 a:visited {
	width: 133px;
	left: 273px; }
.nav4 a:link, .nav4 a:visited {
	width: 72px;
	left: 281px; }
.nav5 a:link, .nav5 a:visited {
	width: 52px;
	left: 354px; }

.nav1 a:hover, .nav1 a:active,
.nav2 a:hover, .nav2 a:active,
.nav3 a:hover, .nav3 a:active,
.nav4 a:hover, .nav4 a:active,
.nav5 a:hover, .nav5 a:active
{
	background-position: 0 -86px;
	color: black;
}

/*-------------------------------------------------
  Thumbnails
-------------------------------------------------*/
.thumbs .rbcontent  { padding: 5px 20px 1px; }

.thumbs h2 {
	width: 200px;
	font-size: 12px;
	color: #848282;
	padding:0 0 3px 0;
	margin:0 0 15px 0;
	border-bottom: 1px solid #CCC;
}
.thumbs h3 {
	float: right;
	width: 300px;
	font-size: 12px;
	color: #848282;
	padding:3px 0 5px 0;
	margin:-10px 0 0 0;
	border-top: 1px solid #CCC;
	text-align: right;
}
.thumbs ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	width: 100%;
}
.thumbs li {
	display: block;
	float: left;
	text-align: center;
	padding:0;
	margin:0 0 20px 0;
}
.thumbs li img {
	margin: 0 auto 2px auto;
}

.thumbs li small.new {
	color:#FF0000;
}

.thumbs li small.updated {
	color:#29B60B;
}

/*-------------------------------------------------
  News
-------------------------------------------------*/
#content {
	float:left;
}
#content h2 {
	color: #416482;
	font-size: 15px;
	margin: 0 20px 5px 0px;
}
#content h3 {
	color: #444;
	font-size: 13px;
	margin: 0;
}
.contentbody {
	margin: 0 20px;
}
.item {
	width:480px;
	border-bottom: 1px solid #E6E6E6;
	margin: 10px 0 15px 0;
	padding-bottom: 15px;
}
.item h3 {
	font-size: 14px;
	margin: 10px 0 5px 0;
}

.item ul {
 list-style: square inside;
 }

.item blockquote {
 background: #EEE;
 border: 1px solid #000;
 padding: 10px;
 }

/*-------------------------------------------------
  Sidebar
-------------------------------------------------*/
#sidebar {
	float: right;
	width: 165px;
	background: transparent url(img/vdot.gif) repeat-y left;
	padding: 0;
	margin: 0;
}
.padding {
	padding: 0 0 20px 20px;
}
#sidebar h2 {
	color: #416482;
	font-size: 15px;
	padding:0;
	margin: 0 0 5px 0;
}
#sidebar p {
	padding:0;
	margin: 0 0 5px 0;
}

#sidebar li {
	background: transparent url(img/arrow.gif) no-repeat left 5px;
	padding: 0 0 8px 15px;
	margin: 0;
}

/*-------------------------------------------------
  Table styles
-------------------------------------------------*/

.rbcontent table {
 width: 100%;
 }

.rbcontent th {
 background: #CCC;
 }

.rbcontent td {
 background: #EEE;
 vertical-align: top;
 }

.rbcontent th, .rbcontent td {
 padding: 5px;
 margin: 1px;
 }

.rbcontent td.center {
 text-align: center;
 }

.rbcontent td ul {
 list-style: square;
 padding: 0 0 0 15px;
 }

.rbcontent td ol {
 margin: 0 0 0 15px;
 padding: 0 0 0 15px;
 }

/*-------------------------------------------------
  Table styles
-------------------------------------------------*/
textarea.formfield {
	font-family:monospace;
	color:#000;
	background:#FFF;
	font-size:14px;
	padding:3px;
	width:100%;
}

.formbutton {
	background: #EFEFEF;
	border-top:1px solid #E0E0E0;
	border-right:1px solid #9E9E9E;
	border-left:1px solid #E0E0E0;
	border-bottom:1px solid #9E9E9E;
}

a.hid {
	color:#FFFFFF
}
