   
/* default styles */
body { padding: 5px 0 0 0; margin: 0; font: 0.8em Verdana, Tahoma, Arial, sans-serif; line-height: 1.6em; background: #fff url(images/bg.gif) repeat-x; color: #454545; }

a { color: #2F637A; background: inherit; }
a:hover { color: #C60000; background: inherit; }

p { margin: 0 0 5px 0; }
h1 { font: bold 1.8em Verdana, Tahoma, Arial, Sans-Serif; color: #454545; padding: 8px 0 16px 0; margin: 0; letter-spacing: -1px; }
h2 { margin: 0; padding: 0; font: bold 1.3em Verdana, Tahoma, Arial, Sans-Serif; color: #454545; letter-spacing: -1px; }
h3 { margin: 0; padding: 0; font: bold 1.3em Verdana, Tahoma, Arial, Sans-Serif; color: #454545; letter-spacing: -1px; }
h4 { margin: 0; padding: 0; font: bold 1.1em Verdana, Tahoma, Arial, Sans-Serif; color: #454545; letter-spacing: -1px; }
h1 a, h2 a { color: #000; background: inherit; text-decoration: none; }
ul { margin: 0; padding: 0; list-style: none; }
img { border: 0; }
p.question { margin: 13px 0 0 0; font-weight: bold; }

/* layout */
#content { margin: 10px auto; width: 750px; }
#logo { margin: 0 0 10px 0; }
#slogan { font-size: 1em; margin: 0 0 10px 2px; padding: 0; color: #808080; background: #fff; }
#masthead { height: 70px; width: 750px; text-align: right; }
#top_info { float: right; color: #808080; margin-right: 5px; text-align: right; }

/* round blue login button */
#loginbutton a { text-decoration: none; width: 24px; padding: 7px 12px; margin: 0 0 0 8px; height: 28px; background: #fff url(images/lb.gif) no-repeat; color: #000; }
#loginbutton a:hover{ background: #fff url(images/lbhover.gif) no-repeat; color: #000;}

/* main horizontal menu */
#tablist{ padding: 3px 0; margin: 0; clear: both;}
	#tablist li { list-style: none; display: inline; margin: 0; }
	#tablist li a {
		margin: 0;
		text-decoration: none;
		padding: 4px 18px;
		margin-right: 2px;
		background: #808080 url(images/corner.gif) no-repeat top right;
		font-weight: bold;
		color: #fff;
	}
	#tablist li a:hover{
		background: #6495AB url(images/corner.gif) no-repeat top right;
		color: #fff;
	}
	#tablist li a.current{
		background: #9FC7D8 url(images/corner.gif) no-repeat top right;
		color: #2F637A;
		padding: 6px 18px;
	}

/* main menu topics */
#topics {
	width: 740px;
	background: #B0D0DC url(images/topicsbg.gif) repeat-x left bottom;
	padding: 8px 5px;
	margin: 0 0 5px 0;
	color: #fff;
	height: 59px;
	line-height: 1.5em;
}
	#topics li a { background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: center left;  padding: 0 0 0 12px; }

	#topics .summary {
		padding: 0 5px 0 10px;
	}	

	#topics .links {
		text-align: right;
		margin: 0;
		padding: 0;
	}	

	#topics .links li {
		list-style: none;
		display: inline;
		margin: 0;
		padding: 0;
		padding-left: 5px;
		padding-right: 5px;
	}	

/* search form styling */
form, form p { margin: 0; padding: 0; }
	.search { width: 170px; border: 1px solid #357994; background: #fff; color: #478F36; padding: 4px; margin: 0; font-weight: bold; font-size: 1.3em;  }
	.button { padding: 4px; font: bold 1em Verdana, Tahoma, Arial, Sans-Serif; }

/* left side */
#mainbody {
	margin: 0 0 10px 0;
}
	.articles {
		clear:both;
		margin: 0px 0 10px 0;
		background: #fff url(images/bgshade.gif) repeat-x;
		color: #454545;
		padding: 7px 15px 5px 10px;
	}		
	.blocks {
		float: left;
		width: 230px;
		padding: 10px 10px 10px 10px;
	}
	
	#mainbody h2, #mainbody h3 {
		padding-bottom: 8px;
	}

/* footer */
#footer {
	text-align: center;
	clear: both; 
	color: #808080;
	background: #FFF;
	padding: 5px 15px;
	border-top: 1px solid #ccc;
	font-size: 0.8em;
	line-height: 1.5em;
}


/* Misc */

.main {
    font-size : 10pt;
    font-family : verdana,tahoma,arial;
    color : inherit;
    text-decoration : none;
    line-height: 1.4em;
}

.form  {
    font-size : 10pt;
    font-family : verdana,tahoma,arial;
}

.formsmall  {
    font-size : 8pt;
    font-family : verdana,tahoma,arial;
}

.tmain {
    background-color: #000;
}

.tlight {
	background-color: #EEEEEE;
	color: #000000;
}

.tlightb {
	background-color: #EEEEEE;
    font-weight: bold;
}

.tdark {
	background-color: #DFDFDF;
}

.noborder {
    border-collapse: collapse;
    border-color: #004040;
	margin-left: auto; 
	margin-right: auto;
}

.noborder1 {
    border-collapse: collapse;
    border-color: #EEEEEE;
	margin-left: auto; 
	margin-right: auto;
}

.error {
	color: #FF0000;
	font-weight: bold;
}
    
.completed {
    color: #008000;
    font-weight: bold;
}

.hlnote {
	background-color: #FFFFA8;
}

.preselected {
	color: #666;
}

/* demo */
#gallerynav a {	color: #f00; text-decoration: none;	}
#gallerynav a:hover {	color: #000; text-decoration: none;	}
#gallerynav {
 margin: 5px 0 15px 0;
 padding: 0px;
 font-weight: 900;
 width: 695px;
 text-align: left;
 }
.right { text-align: right; }

abbr, acronym {border-bottom: 1px dotted black; cursor: help;}

#msg1 { padding: 5px ; margin: 0; background-color: #E8F2F7; }
#msg2 { padding: 5px; margin: 0; background-color: #FFFFD2; }
#normbid { padding: 5px; margin: 0; background-color: #F2F2F2; }
#winbid { padding: 5px; margin: 0; background-color: #FFDDDD; }

ul.square { margin-left: 18px; padding: 4px 0 8px 0; list-style-type: square; }
ul.square2 { margin-left: 18px; padding: 0 0 4px 0; list-style-type: square; }
p.mt13 { margin: 13px 0 5px 0; }
p.mt6 { margin: 6px 0 3px 0; }
.subhead { color: #6495AB; font-weight: bold; }
.emphasis { color: #2F637A; font-weight: bold; }

#shabd {
	display: inline;
	display: none;
}
