html { height: 100%; } /* Chrome */
body
{
	height      : 100%;  /* Chrome */
	margin      : 0;
	font-size   : 12px;	
	font-family : Verdana, Arial, Helvetica, sans-serif;
	background  : #000 url(images/binary63.png);
	/*
	BG colors:
		#828b8f
		#000
		#006
		#510051
		#060
	*/
}

p        { margin: 2px; }
h2       { margin: 0; font-size: 19px; }
h3       { margin: 0; font-size: 16px; }
td       { vertical-align  : top; }
ul       { list-style-type : circle; }
li       { margin-bottom   : 3px; }
img      { border          : none; }
acronym  { cursor          : help; }
input,
textarea { font-family: Verdana, Geneva, sans-serif; font-size: 12px; }

a,
a:active,
a:visited
{
	color           : #000099;
	text-decoration : none;
	border-bottom   : 1px solid #000099;
	padding-bottom  : 1px;
}
a:hover { border    : none; }

/* IE6 would LOVE to know what this means. */
#me-wrapper a[href^='http://'], .out
{
	background     : url(images/icons/external.png) no-repeat right;
	padding-right  : 15px;
}

#header
{
	width            : 820px;
	height           : 100px;
	margin           : auto;
	border-right     : 1px solid #ccc;
	border-left      : 1px solid #ccc;
	background-image : url(images/header-test2.png);
	padding          : 0 40px 0 40px;
}

#header img    { margin-left : 20px; }
#header a      { border      : none; }
#header form   { float       : right; margin-top: 50px; }
#header form p { margin-top  : 10px; }

div[id=header] input[type=text], .search_field
{
	background   : url(images/icons/magnifier.png) no-repeat #fff 2px 2px;
	padding-left : 22px;
	width        : 110px;
	height       : 17px;
	border-top   : 2px inset;
	margin-right : 3px;
	padding-top  : 3px;
	color        : #ccc;
}

.selected-tab
{
	background-position: 40px 35px;
}

.selected-tab a
{
	color: #000;
}


#go
{
	padding     : 0;
	width       : 30px;
	font-weight : bold;
	visibility  : hidden;
}

#news-wrapper
{
	background  : url(images/news.png) no-repeat;
	margin-left : 200px;
	padding-top : 10px;
	height      : 90px;
	width       : 600px;
}

#news
{
	width       : 500px;
	height      : 80px;
	margin-left : 90px;
	padding     : 0;
	overflow    : auto;
	color       : #fff;
}

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

#news a { border : none; color  : #fff; }

#wrapper
{
	width         : 890px;
	padding       : 5px;
	margin        : auto;
	border        : 1px solid #ccc;
	border-top    : none;
	border-bottom : none;
	background    : url(images/wrapper-bg.png);
}

#wrapper > p
{
	margin-bottom : 20px;
	margin-left   : 50px;
	margin-top    : 20px;
	background    : url(images/icons/folder.png) no-repeat;
	padding       : 2px 0 0 22px;
}

.breadcrumb
{
	background   : url(images/icons/arrow.gif) no-repeat;
	padding-left : 18px;
}

#wrapper > p > a + a
{
	background   : url(images/icons/arrow.gif) no-repeat;
	padding-left : 18px;
}

#wrapper > p a,
#wrapper > p a:active,
#wrapper > p a:visited
{
	color  : #000;
	border : none;
}

#navbar
{
	display        : table;
	width          : 930px;
	margin         : auto;
	font-weight    : bold;
	font-size      : 13px;
	vertical-align : middle;
	border         : 1px solid #000;
	background     : url(../../graphics/bg.jpg) repeat 0 35px;

}

/*		Navigation		*/

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

#navbar li
{
	float      : left;
	width      : 120px;
	margin     : 0;
	padding    : 0;
	text-align : center;
}

#navbar li a,
#navbar li a:active,
#navbar li a:visited
{
	display         : block;
	padding         : 7px 10px;
	color           : #fff;
	text-decoration : none;
	background      : url(../../graphics/bg.jpg) repeat -20px 35px;
	border          : none;
	border-right    : 1px solid #fff;
}

#navbar li a:hover { background-position: 0px 0; }

.spacious,
#me-wrapper p,
#content-wrapper p
{
	margin      : 10px 0 20px 0;
	line-height : 18px;
}

#me-wrapper, #content-wrapper
{
	margin     : 20px auto auto auto;
	text-align : justify;
	width      : 700px;
}

#footer
{
	background  : url(images/footer-bg.png) no-repeat;
	margin      : 0px auto 0 auto;
	text-align  : center;
	font-weight : bold;
	font-size   : 9px;
	height      : 62px;
	width       : 900px;
	color       : #000;
	padding-top : 20px;
	border      : 1px solid #ccc;
	border-top  : none;

}

#footer a { border: none; color: #000; }

#captcha
{
	width          : 360px;
	float          : right;
	vertical-align : top;
}

#captcha input
{
	width: 138px;
	left: 0;
	float: right;
	margin-right: 10px;
}

#captcha_image,
#captcha_image a,
#captcha_image a:active,
#captcha_image a:visited,
#captcha_image a:hover
{
	background      : url(../../graphics/captcha.gif);
	border          : 1px solid #B6B6B6;
	text-decoration : none;
	float           : right;
	cursor          : pointer;
	height          : 60px;
	width           : 200px;
	display         : block;
}

.loading_image { margin: 10px 0 0 130px; }

.button
{
	color       : #000;
	width       : 100px;
	height      : 23px;
	border      : 1px solid #999;
	font-weight : bold;
	background  : #ccc;
}

#success
{
	border       : 1px solid #009933;
	background   : #E2FFE4 url(images/exclamation.png) no-repeat 10px 10px;
	padding-left : 70px;
	color        : #000;
	height       : 60px;
	margin       : 0 20px 20px 20px;
}

#success p
{
	font-weight : bold;
	margin      : 0;
	margin-top  : 20px;
}

#errors
{
	border        : 1px solid #B00000;
	background    : #FFDDDD url(images/exclamation.png) no-repeat 10px 10px;
	color         : #000;
	margin-bottom : 20px;
	padding       : 10px 0 10px 70px;
}

#errors p  { font-weight: bold; margin: 5px 0 0 0; }
#errors ol { margin-left: 10px; }
#errors ul
{
/*
	margin-top: 9px;
	list-style: circle;
	list-style-type: circle;
	display: block;
*/
}

.loading
{
	display    : block;
	border     : 1px solid #999;
	background : #CCC url(images/loading.gif) no-repeat center;
}
