/* SCREEN */

body {
	background:#fefefe;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	margin:5px auto;
	text-align:center;
	padding:0;
	border:none;
	}
div {
	margin:0;
	padding:0;
	border:none;
	}
#wrapper {
	margin:0 auto;
	text-align:center;
	}

/* header & nav. */
#header {
	border-bottom:solid 1px #eee;
	padding-bottom:8px;
	}
#navigation {
	position:relative;
	}
#logo, #navigation, #content, #footer {
	width:800px;
	margin:0 auto;
	text-align:left;
	}
#navigation ul, #navigation li, #logo ul, #logo li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
	}
#navigation a:link, #navigation a:visited, #logo a:link, #logo a:visited {
	color:#0063dc;
	text-decoration:none;
	}
#navigation a:link, #navigation a:visited {
	padding:4px 20px 4px 0;
	}
#logo a:link, #logo a:visited {
	padding:4px 0 4px 20px;
	}
#navigation a:hover, #logo a:hover {
	text-decoration:underline;
	}
#logo {
	text-align:right;
	background:transparent url(../images/site/logo.gif) no-repeat left top;
	padding-bottom:24px;
	}
	
#site-search {
	font-size:80%;
	position:absolute;
	bottom:0px;
	right:0px;
	}
#input-box {
	width:175px;
	}
#search-button {
	color:#0063dc;
	background-color:#fff;
	border:solid 2px #999;
	border-top-color:#f0f0f0;
	border-left-color:#f0f0f0;
	padding:2px 6px;
	}

/* main features of the page */
#content {
	min-height:425px;
	}
input, select, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	}
fieldset {
	border:none;
	padding:0;
	}
legend {
	font-weight:bold;
	font-size:120%;
	}
.button {
	background:#0063dc;
	color:#fff;
	border:solid 2px #fafafa;
	border-bottom-color:#848484;
	border-right-color:#848484;
	}
#content a:link, #content a:visited {
	color:#0063dc;
	}
#content a:hover {
	color:#fff;
	background-color:#0063dc;
	text-decoration:none;
	}
#content li {
	line-height:150%;
	}
#content h1 {
	font-size:200%;
	font-weight:normal;
	margin:0;
	padding:30px 0 15px 0;
	}
#content #main {
	float:left; 
	width:570px;
	}

/* the main table */
#main-table {
	width:570px;
	background:#fff;
	border:none;
	}
#main-table td {
	padding:5px 15px 25px 0px;
	}
#main-table h4 {
	font-size:105%;
	margin:0;
	padding:0;
	}
#main-table p {
	font-size:90%;
	color:#999;
	background-color:#fff;
	margin:0;
	padding:4px 0;
	line-height:125%;
	width:240px;
	max-width:240px;	
	}
#display-image h4 {
	font-size:150%;
	color:#ff0084;
	background:#fff;
	font-weight:normal;
	}
/* comments */
.comments {
	margin-bottom:35px;
		font-family:Arial, Helvetica, sans-serif;
	}
.comment-author {
	font-weight:bold;
	}
.comment-author a {
	font-weight:normal;
	}
.comment-date {
	color:#999999;
	font-size:90%;
	}

/* navigation (page number) links */
#nav-links {
	/*margin:65px auto;*/
	text-align:center;
	}
#nav-links a:link, #nav-links a:visited {
	padding:4px 6px;
	border:solid 1px #dddddd;
	text-decoration:none;
	}
#nav-links a:hover {
	border:solid 1px #000;
	}
#nav-links .current-page {
	color:#057BF9;
	background:#fff;
	font-weight:bold;
	}
#nav-links .off {
	color:#ccc;
	background:#fff;
	}

/* right column */
#right-column {
	float:right; 
	width:220px;
	padding:35px 0;
	}


/* footer */
#footer 
{
	border-top:solid 1px #eee;
	margin-top:20px;
	padding:10px;
	font-size:9pt;
	color: #555555;
	clear:both;
}


/* classes */
.alert {
	color:#ff202b;
	}
.forgot, .allset {
	width:60%;
	border-top:solid 1px #eee;
	margin:18px 0 75px 0;
	}
.description {
	color:#000;
	background-color:#fff;
	}
.table-row {
	background-color:#fff;
	}
.table-row:hover {
	background-color:#eee;
	}