/*-------------------------------------------------

  nucleuscms.org stylesheet

  design by ivan fong

  mods and polishment by rodrigo moraes

-------------------------------------------------*/ /*-------------------------------------------------

  General layout

-------------------------------------------------*/
body {
			background: white url(img/bgbody.gif) repeat-x 0 23px;
			color: #444;
			font-family: "Bitstream Vera Sans",lucida,Arial,"Helvetica Neue",Helvetica,Meiryo,"Hiragino Kaku Gothic Pro","MS PGothic",sans-serif;
			padding: 0 0 40px 0;
			margin: 0;
}

h1,h2,h3,h4,h5,h6 {
			margin: 0;
			padding: 0;
}

p {
			margin: 0 0 12px 0;
}

img {
			border: 0;
}

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

li {
			padding: 0;
			margin: 0;
}

/* Links */
a:link,a:visited {
			color: #397078;
			text-decoration: none;
}

a:hover,a:active {
			color: black;
}

.hidden {
			display: none;
}

.clear {
			height: 0;
			clear: both;
}

blockquote {
	background-color:	#D1D1D1;
}

/*-------------------------------------------------

  Header

-------------------------------------------------*/
#header {
			position: relative;
			width: 728px;
			height: 75px;
			background: transparent url(img/bgheader.gif) no-repeat;
			margin: 23px auto 10px auto;
}

#logolink {
			position: absolute;
			top: 14px;
			left: 27px;
			width: 214px;
			height: 60px;
			/*background: #FFCC00;*/
}

#logolink a:link,#logolink a:hover,#logolink a:active,#logolink a:visited {
			display: block;
			width: 214px;
			height: 60px;
			color: #F1F1F1;
			font-size: 0px;
}

/* Navigation tabs */
#navigation {
			position: absolute;
			top: 0;
			left: 280px;
			width: 407px;
			height: 75px;
			background: #CFCFCF;
			margin: 0;
}

#navigation ul {
			list-style: none;
			padding: 0;
			margin: 0;
}

#navigation li {
			background: none;
			padding: 0;
			margin: 0;
}

.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 {
			display: block;
			position: absolute;
			top: 0;
			height: 75px;
			background: transparent url(img/bgnav.gif) repeat-x;
			color: #595959;
			font-weight: bold;
			text-align: center;
			text-decoration: none;
			line-height: 86px;
			padding: 0;
			margin: 0;
}

.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;
}

.nav1 a:link,.nav1 a:visited {
			width: 72px;
			left: 1px;
}

.nav2 a:link,.nav2 a:visited {
			width: 96px;
			left: 74px;
}

.nav3 a:link,.nav3 a:visited {
			width: 54px;
			left: 171px;
}

.nav4 a:link,.nav4 a:visited {
			width: 100px;
			left: 226px;
}

.nav5 a:link,.nav5 a:visited {
			width: 79px;
			left: 327px;
}

/* The big "seller box" at the top */
#bigbanner {
			position: relative;
			width: 728px;
			height: 195px;
			background: transparent url(img/bigbanner.png) no-repeat top;
			margin: 0 auto 10px auto;
}

#bigbanner .button {
			position: absolute;
			top: 100px;
			left: 363px;
			width: 148px;
			height: 42px;
			/*background: #FFF;*/
}

#bigbanner a {
			display: block;
			width: 148px;
			height: 42px;
}

.button a:link,.button a:hover,.button a:visited,.button a:active {
			font-size: 0px;
			color: #72899F;
			padding: 0 5px;
}

/*-------------------------------------------------

  Top boxes

-------------------------------------------------*/
#topboxes {
			position: relative;
			width: 728px;
			margin: auto;
}

.boxdiv {
			margin: 0 10px;
}

.boxdiv a:link,.boxdiv a:active,.boxdiv a:hover,.boxdiv a:visited {
			color: #444;
			text-decoration: none;
}

.boxdiv a:hover {
			color: #000;
			text-decoration: underline;
}

#box1,#box2,#box3 {
			float: left;
			width: 232px;
			padding: 0 0 0 0;
			margin: 0 16px 0 0;
}

#box3 {
			float: right;
			margin: 0 0 0 0;
}

#box1 h2,#box2 h2,#box3 h2 {
			color: #397078;
			font-size: 15px;
			padding: 4px 0 0 10px;
			margin: 0 0 0 0;
}

/*-------------------------------------------------

  Footer

-------------------------------------------------*/
.footer {
			text-align: center;
}

.footer p {
			padding: 0;
			margin: 0;
}

/*-------------------------------------------------

  Content wrappers

-------------------------------------------------*/
.wrappertop {
			width: 728px;
			height: 15px;
			background: transparent url(img/bgcontenttop.gif) no-repeat top;
			margin: auto;
}

#wrapper {
			width: 728px;
			background: transparent url(img/bgcontentbody.gif) repeat-y;
			margin: auto;
}

.wrapperbottom {
			width: 728px;
			height: 15px;
			background: transparent url(img/bgcontentbottom.gif) no-repeat bottom;
			margin: auto;
}

#container {
			float: left;
			width: 100%;
			margin-right: -235px;
}

/*-------------------------------------------------

  Main content (news etc)

-------------------------------------------------*/
#content {
			margin: 0 236px 10px 0;
}

#content h2 {
			color: #416482;
			font-size: 15px;
			margin: 0 20px 5px 0px;
}

#content h3 {
			color: #444;
			margin: 0;
}

.contentbody {
			margin: 0 20px;
}

div.item,div#content {
			line-height: 1.6;
}

div#content div.item dl dt {
			font-weight: bold;
}

.item h3 {
			font-size: 14px;
			margin: 10px 0 5px 0;
}

.iteminfo {
			border-bottom: 1px solid #E6E6E6;
			margin: 10px 0 15px 0;
			padding-bottom: 15px;
}

#topboxes ul,#content ul {
			list-style: none;
			padding: 0;
			margin: 3px 0;
}

#content ul {
			margin: 3px 0 10px;
}

#topboxes li,#content li,#sidebar li, .sidebar li {
			background: transparent url(img/arrow.gif) no-repeat left 3px;
			padding: 0 0 0 17px;
			margin: 0 0 0 4px;
}

#content ol li {
			background: none;
			padding: 0;
}

/*-------------------------------------------------

  Sidebar menu

-------------------------------------------------*/
#sidebar, .sidebar {
			float: right;
			width: 235px;
/*			height: 1034px;*/
			background: transparent url(img/vdot.gif) repeat-y left;
			padding: 20px 0 20px 0;
			margin: 0;
}

#sidebar h2, .sidebar h2 {
			color: #416482;
			font-size: 15px;
			margin: 0 20px 5px 20px;
}

.sidebarbody {
			padding: 0 20px 20px 20px;
}

.sidebardiv {
			margin: 0;
}

.buttons {
			text-align: center;
}

#sidebanner {
			position: relative;
			width: 200px;
			height: 194px;
			background: transparent url(img/sidebanner.png) no-repeat;
			margin: 0 auto 10px auto;
}

#sidebanner .sidebutton {
			position: absolute;
			top: 139px;
			left: 22px;
			width: 148px;
			height: 42px;
			/*background: #FFF;*/
}

#sidebanner a {
			display: block;
			width: 148px;
			height: 42px;
}

.sidebutton a:link,.sidebutton a:hover,.sidebutton a:visited,.sidebutton a:active {
			font-size: 0px;
			color: #72899F;
			padding: 0 5px;
}

/*-------------------------------------------------

  Rounded boxes

-------------------------------------------------*/ /*-------------------------------------------------

  Old site stylesheets (need review?)

-------------------------------------------------*/ /* Tables */
table {
			border: 1px solid #ddd;
			margin: auto;
			margin-top: 10px;
			margin-bottom: 10px;
}

th {
			font-size: larger;
			background-color: #eee;
			color: #000;
}

th,td {
			padding: 5px;
			vertical-align: top;
}

.buttons_table td {
			text-align: center;
}

/* ??? */
.stats {
			display: none;
			speak: none;
}

/* Forms */
form {
			margin: 0px;
}

textarea,input {
			background-color: transparent;
}

select,option {
			background-color: #fff;
}

/* Miscelaneous */
tt,code {
			
}

q {
			font-style: italic;
}

.donatorlist {
			width: 200px;
			float: left;
}

