body, html {
	width: 					100%;
	height: 				100%;
	margin: 				0px;
	padding: 				0px;
	background-color: 		#4a4a4a;
	font-family:			Verdana;
	font-size: 				8pt;
	background-image:		url('../images/body_background.gif');
	background-repeat:		repeat-y;
	background-position: 	center;
}

div.clear {
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	clear: both;
}

div#container {
	min-height: 100%;
	width: 766px;
	margin: 0px auto -33px auto;
	padding: 0px;
	background-color: 	#fff;
	/* IE HACK */
	_height: 100%;
}

div#footer {
	width:             766px;
	height:            33px;
	vertical-align:    middle;
	background-color:  #e5e5e5;
	margin:            0px auto 0px auto;
	padding:           0px;
}

div#footer div.link {
	margin:      10px 0px 0px 30px;
	float:       left;
	color:       red;
	font-weight: bold;
}

div#footer div.link a {
	color:  red;
}

div#footer div.copyright {
	margin: 10px 30px 0px 0px;
	float:  right;
	color:  #666666;
}

div#footer div.copyright a {
	color:           #666666;
	text-decoration: underline;
}

div#footspacer {
	height: 33px;
	*height: 43px;
}

div#top_buttons {
	width:			766px;
	height: 		32px;
	vertical-align:	middle;
	display: 		table-cell;
	cursor:			default;
	/* IE HACK */
	*padding-top:	10px;
	*height:			22px;
}

div#header {
	width:               766px;
	height:              179px;
	border-top:          1px solid #E1E1E1;
	vertical-align:      top;
	background-color:    #EEEEEE;
}

div#middle_buttons {
	width:            766px;
	height:           25px;
	vertical-align:   middle;
	display:          block;
	background-color: #e1e1e1;
}

div#content {
	width:				765px;
	vertical-align:		top;
	background-color:	#fff;
	padding:			0px 0px 0px 0px;
	position: relative;
}

div#top_buttons div.top_left {
	width: 350px;
	float: left;
}

div#top_buttons div.top_right {
	float: right;
	margin: 0px 20px 0px 0px;
}

div#top_home {
	position: 		relative;
	float: 			left;
	width: 			34px;
	height: 		12px;
	background: 	url('../images/Button_Home.gif') no-repeat center center;
	margin-left:	60px;
	/* IE6 hack */
	_margin-left:	30px;
	/* END IE6 hack */
	cursor:			pointer;
}

div#top_search {
	position: 		relative;
	float: 			left;
	width: 			43px;
	_margin-top:   1px;
	height: 		12px;
	background: 	url('../images/Button_Search.gif') no-repeat center center;
	margin-left:	40px;
	cursor:			pointer;
}

div#top_contact {
	position: 		relative;
	float: 			left;
	width: 			47px;
	height: 		12px;
	background: 	url('../images/Button_Contact.gif') no-repeat center center;
	margin-left:	40px;
	cursor:			pointer;
}

div#top_login {
	position: 		relative;
	float: 			left;
	width: 			33px;
	height: 		12px;
	background: 	url('../images/Button_Login.gif') no-repeat center center;
	margin-left:	40px;
	cursor:			pointer;
	_margin-top:   1px;
}

div#top_logout {
	position: 		relative;
	float: 			left;
	width: 			40px;
	height: 		12px;
	background: 	url('../images/Button_Logout.gif') no-repeat center center;
	margin-left:	40px;
	cursor:			pointer;
	_margin-top:   1px;
}

div#middle_buttons div.middle_buttons {
	font-size:     10pt;
	font-family:   Verdana;
	text-transform: uppercase;
	color:         #666666;
	position: 		relative;
	float: 			left;
	height: 			22px;
	background: 	url('../images/header_arrow.png') no-repeat center left;
	padding:			3px 0px 0px 20px;
	margin-left:	30px;
	_margin-left: 	20px;
	border-top:		0;
	border-bottom:	0;
	cursor:			pointer;
	/* IE 6 TRANSPARANCY HACK */
	_background-image:   none;
	_filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/header_arrow.png');
}

div#header img {
	margin: 105px 0px 0px 25px;
	position: absolute;
}

div#head_text {
	width: 600px;
	position: absolute;
	margin: 160px 0px 0px 50px;
	padding: 0px 0px 0px 10px;
	border-left: 3px solid red;
	font-size: 8pt;
	float: left;
}

div#head_text b {
	color: red;
}

div#login_text {
	float: right;
	height: 20px;
}

div#login {
	width:      330px;
	text-align: right;
}

div#login a {
	color: #666666;
}

div#login input {
	font-size: 8pt;
	width:     85px;
	margin:    5px;
}

div#login input.texta {
	color: grey;
}

div#login input.submit {
	color: red;
	font-weight: bold;
	height: 20px;
	cursor: pointer;
	width: 75px;
}

div#login div.remember {
	color: #666666;
	margin: 0px 0px 0px 5px;
}

div#login div.remember input {
	width: auto;
	height: auto;
}

div#loginError {
	text-align: right;
	margin: 0px 0px 0px 300px;
	position: absolute;
	color: red;
	font-size: 8pt;
}
