BODY {
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
}

DIV, SPAN, TD, INPUT {
	font: 10pt Arial, Helvetica;
	color: #555555;
}

FORM {
	margin: 0;
	padding: 0;
}

TD#logocontainer {
	height: 170px;
	background-image: url(../images/v3_bastion_logo5.gif);
	background-position: 1px 1px;
	background-repeat: no-repeat;
}

TD#navcontainer {
	width: 91px;
	vertical-align: top;
}

TD.mainspacer {
	width: 10px;
}

TD#mainareacontainer {
	width: 500px;
	margin-left: 10px;
	background-image: url(../images/v3_bg_orange_2px_vert.gif);
	background-position: left;
	background-repeat: repeat-y;
	background-color: #ffffff;
	vertical-align: top;
}

TD#sidecolcontainer { 
	width: 230px;
	background-color: #ffffff;
	background-image: url(../images/v3_bg_orange_2px_vert.gif);
	background-position: left;
	background-repeat: repeat-y;
	vertical-align: top;
}

DIV#mainareainner {
	padding: 10px 16px 20px 16px;
}

DIV#sidecolinner {
	padding: 10px 10px 20px 10px;
	color: #333333;
}

DIV#sidecolinner TD, DIV#sidecolinner DIV, DIV#sidecolinner INPUT {
	color: #333333;
}

TD#bottomcontainer {
	height: 50px;
}

DIV#bottominner {
	margin: 20px 0 20px 0;
}

DIV#bottombit, DIV#bottombit A {
	font-size: 8pt;
}

A.navbutton, A.navbutton:visited {
	display: block;
	width: 170px;
	height: 23px;
	background-position: -170px 0;
}

A.navbutton:hover {
	background-position: 0 0;
}

A#searchbutton, A#searchbutton:visited {
	display: block;
	background-image: url(../images/v3_but_search_onoff.gif);
	width: 60px;
	height: 19px;
}

A#searchbutton:hover {
	background-position: -60px 0;
}

A#prevbutton, A#prevbutton:visited {
	display: block;
	width: 67px;
	height: 19px;
}

A#nextbutton, A#nextbutton:visited {
	display: block;
	width: 43px;
	height: 19px;
}

A#prevbutton:hover {
	background-position: -67px 0;
	text-decoration: none;
}

A#nextbutton:hover {
	background-position: -43px 0;
	text-decoration: none;
}

A#prevbutton {
	background-image: url(../images/v3_but_previous_onoff.gif);
}

A#nextbutton {
	background-image: url(../images/v3_but_next_onoff.gif);
}

A#finishbutton, A#deletebutton, A#updatebutton {
	display: block;
	width: 50px;
	height: 19px;
}

A#clearbutton {
	display: block;
	width: 49px;
	height: 19px;
	background-image: url(../images/v3_but_clear_onoff.gif);
}

A#clearbutton:hover {
	background-position: -49px 0;
}

A#signupbutton {
	background-image: url(../images/v3_but_signup_onoff.gif);
	display: block;
	width: 59px;
	height: 19px;
}

A#signupbutton:hover {
	background-position: -59px;
}

A#loginbutton {
	background-image: url(../images/v3_but_login_onoff.gif);
	display: block;
	width: 47px;
	height: 19px;
}

A#loginbutton:hover {
	background-position: -47px 0;
}

A#finishbutton {
	background-image: url(../images/v3_but_finish_onoff.gif);
	display: block;
	width: 48px;
	height: 19px;
}

A#finishbutton:hover {
	background-position: -48px 0;
}

A#deletebutton {
	background-image: url(../images/v3_but_delete_onoff.gif);
	display: block;
	width: 54px;
	height: 19px;
}

A#deletebutton:hover, A#updatebutton:hover {
	background-position: -54px 0;
}

A#updatebutton {
	background-image: url(../images/v3_but_update_onoff.gif);
	display: block;
	width: 61px;
	height: 19px;
}

A#updatebutton:hover {
	background-position: -61px 0;
}

DIV.navspacer {
	height: 6px;
}

A {
	color: #f7921e;
	text-decoration: none;
}

A:hover {
	color: #f7921e;
	text-decoration: underline;
}

.releaseintro {
	font-weight: bold;
}

.releaseheading {
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
}

.releaselink {
}

.releaselink:hover {
	text-decoration: underline;
}
	
.header {
	font-size: 15pt;
	font-weight: bold;
	color: #666666;
}

.search {
	color: #555555;
    font: 9pt;
    font-weight: bold;
}

.pulldown {
	color: #555555;
	font: 9pt Arial;
}

.datebox {
	color: #555555;
	font: 10pt;
}

.summary {
	color: #555555;
	font-size: 10pt;
}

.posteddate {
	color: #888888;
	font-size: 8pt;
}

.pagination {
	font-size: 8pt;
}

.pagination:hover {
	text-decoration: underline;
}

.paginationcurrent {
	color: #555555;
	font-size: 8pt;
}

.piclink {
	color: #f7921e;
	font-size: xx-small;
}

.regbox {
	color: #555555;
	font: 10pt Arial;
}

.smalltext {
	font-size: xx-small;
}

.subhead {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 4px 0;
}

/* side bar main heading */
h4 {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 4px 0;
}

/* side bar subheading */
h5 {
	font-size: 100%;
	font-weight: bold;
}

