/*
==========================================================================
Body and Wrappers
==========================================================================
*/

body {
	width: 840px;
	margin: 0 auto;
	padding: 20px;
	background-color: #000;
}

/*
==========================================================================
Header
==========================================================================
*/

#header {
	margin-bottom: 3px;
	background: transparent url(../images/header.jpg) top left no-repeat;
}

#header a {
	display: block;
	width: 92px;
	height: 51px;
	border: none;
	text-decoration: none;
	background: none;
}

/*
==========================================================================
Content Area
==========================================================================
*/

#contentarea {
	overflow: hidden;
	margin-bottom: 3px;
}

#contentarea .left, #contentarea .right {
	float: left;
	display: inline;
	width: 280px;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	background-color: #1e591a;
}

#contentarea .right, #contentarea .right2, #contentarea .right3 {
	float: right;
	width: 250px;
	padding: 35px 277px 10000px 30px;
	margin-bottom: -9965px;
	color: #000;
	background-color: #fff;
}

#contentarea .right3 { margin-bottom: -9900px; }

#contentarea .right2, #contentarea .right3 {
	width: 497px;
	padding: 35px 30px 10000px 30px;
}

#contentarea .right2 .l, #contentarea .right3 .l {
	width: 235px;
	float: left;
}

#contentarea .right2 .r, #contentarea .right3 .r {
	width: 235px;
	float: right;
	padding-right: 5px;
}

* html #contentarea .left { width: 248px; }

/*
==========================================================================
Main Menu
==========================================================================
*/

#contentarea .left ul, #contentarea .left ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#contentarea .left ul li {
	float: left;
	width: 280px;
	padding-bottom: 2px;
	background-color: #000;
}

#contentarea .left ul li a {
	display: block;
	width: 280px;
	height: 58px;
	border: none;
	background: none;
}

#contentarea .left ul li a span { display: none; }

#contentarea .left ul .mm1 { background: #000 url(../images/mainmenu_1.jpg) top left no-repeat; }
#contentarea .left ul .mm1_hit { background: #000 url(../images/mainmenu_1.jpg) top right no-repeat; }

#contentarea .left ul .mm2 { background: #000 url(../images/mainmenu_2.jpg) top left no-repeat; }
#contentarea .left ul .mm2_hit { background: #000 url(../images/mainmenu_2.jpg) top right no-repeat; }

#contentarea .left ul .mm3 { background: #000 url(../images/mainmenu_3.jpg) top left no-repeat; }
#contentarea .left ul .mm3_hit { background: #000 url(../images/mainmenu_3.jpg) top right no-repeat; }

#contentarea .left ul .mm4 { background: #000 url(../images/mainmenu_4.jpg) top left no-repeat; }
#contentarea .left ul .mm4_hit { background: #000 url(../images/mainmenu_4.jpg) top right no-repeat; }

#contentarea .left ul .mm5 { background: #000 url(../images/mainmenu_5.jpg) top left no-repeat; }
#contentarea .left ul .mm5_hit { background: #000 url(../images/mainmenu_5.jpg) top right no-repeat; }

#contentarea .left ul .mmcallback {
	padding-bottom: 3px;
	background: #000 url(../images/mainmenu_callback.jpg) top left no-repeat;
}
#contentarea .left ul .mmcallback a { height: 106px; }

/*
==========================================================================
Backgrounds
==========================================================================
*/

.bg_passport { background: #fff url(../images/background_passport.jpg) top right no-repeat; }
.bg_stack { background: #fff url(../images/background_stack.jpg) top right no-repeat; }
.bg_applications { background: #fff url(../images/background_applications.jpg) top right no-repeat; }
.bg_newspapers { background: #fff url(../images/background_newspapers.jpg) top right no-repeat; }
.bg_time { background: #fff url(../images/background_time.jpg) top right no-repeat; }
.bg_time2 { background: #fff url(../images/background_time2.jpg) top no-repeat; }
.bg_woman { background: #fff url(../images/background_woman.jpg) top right no-repeat; }
.bg_man { background: #fff url(../images/background_man.jpg) top right no-repeat; }
.bg_woman2 { background: #fff url(../images/background_woman2.jpg) top right no-repeat; }
.bg_emoney { background: #fff url(../images/background_emoney.jpg) top right no-repeat; }

.benchbutton {
	display: block;
	width: 252px;
	height: 32px;
	background: transparent url(../images/freebenchbutton.gif) top left no-repeat;
	border: none;
	text-decoration: none;
}

.benchbutton span { display: none; }

.cblink {
	color: #5cb042;
	font-weight: bold;
	text-decoration: none;
}

/*
==========================================================================
Footer
==========================================================================
*/

#footer {
	position: relative;
	height: 53px;
	background: transparent url(../images/footer.jpg) top left no-repeat;
}

#footer .gblink, #footer .urulink {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 110px;
	height: 53px;
	background: none;
	border: none;
	text-decoration: none;
}

#footer .urulink {
	left: 490px;
	width: 350px;
}

/*
====================================================================
Forms
====================================================================
*/

form, input, textarea, select {
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
}

.tbl_form1 {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: left;
}

.tbl_form1 th {
	vertical-align: top;
	padding: 3px 15px 7px 0px;
	font-weight: normal;
}

.tbl_form1 td {
	vertical-align: top;
	padding: 0px 0px 7px 0px;
}

.tbl_form1 td input {
	margin-bottom: 2px;
}

/*
====================================================================
Form Elements
====================================================================
*/

.f_textfield {
	padding: 2px 4px;
	border: 1px solid #444;
	background: #f6f9fd url(../images/f_bg.gif) top left no-repeat;
}

.f_select {
	padding: 2px 0px 2px 0px;
	border: 1px solid #444;
	background: #f6f9fd url(../images/f_bg.gif) top left no-repeat;
}

.f_checkbox {
	margin-bottom: 0px;
	margin-top: 0px;
	vertical-align: middle;
}

.f_button {
	padding: 2px 4px;
	margin-right: 8px;
	border: 1px solid #555;
	background: #bbb url(../images/f_button.gif) top left repeat-x;
	font-weight: bold;
	text-align: center;
}

.f_checkbox[disabled] {
	filter: alpha(opacity=20);
	-moz-opacity: .20;
	opacity: .20;
	-khtml-opacity: .20;
	background-color: #ddd;
}

/*
====================================================================
Reports
====================================================================
*/

.report_e, .report_w, .report_s, .report_i {
	padding: 5px 7px 4px 26px;
	margin-bottom: 14px;
	background: transparent url(/assets/images/spacer.gif) left no-repeat;
}

.report_e ul, .report_w ul, .report_s ul, .report_i ul {
	list-style: none;
	padding: 0px;
	margin: 0px 0px 1px 0px;
}

.report_e ul li, .report_w ul li, .report_s ul li, .report_i ul li {
	font-family: Arial, Tahoma, "Sans Serif", Sans;
}

.report_e {
	border: 1px solid #d20000;
	background-color: #fcf0f0;
	background-image: url(/assets/images/displays/report_e.gif);
}

.report_w {
	border: 1px solid #d59b00;
	background-color: #fdfaeb;
	background-image: url(/assets/images/displays/report_w.gif);
}

.report_s {
	border: 1px solid #159700;
	background-color: #f1fdf0;
	background-image: url(/assets/images/displays/report_s.gif);
}

.report_i {
	border: 1px solid #0041b7;
	background-color: #f2f5fb;
	background-image: url(/assets/images/displays/report_i.gif);
}

.vivian { display: none; }