/*********** reset *********/

:link,:visited { text-decoration: none; }
ul,ol { list-style: none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset { margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
address { font-style: normal; }

/*********** basic elements *********/

body {
	font: 12px/120% arial,sans-serif;
	color: #333;
	margin: 0 0 10px 15px;
	background: #fff;
}

p {
	line-height: 150%;
	margin: 10px 0 10px 0;
}
p.single {
	line-height: 120%;
}

table {
	line-height: 110%;
}

blockquote {
	margin-left: 30px;
}

a:link,
a:visited,
a:active {
	text-decoration: none;
	color: #900;
}
a:hover {
	text-decoration: underline;
	color: #900;
}

input.inputbox1 {
	font: normal 11px arial,sans-serif;
	color: #333;
	margin: 0;
	padding: 1px;
}
select.selectbox1 {
	font: normal 11px arial,sans-serif;
	color: #333;
	padding: 0;
}
input.submitbutton1 {
	font: normal 11px arial,sans-serif;
	color: #333;
	margin: 0 0 1px 0;
	padding: 0;
}
input.submitbutton2 {
	font: bold 11px arial,sans-serif;
	color: #500;
	margin: 0;
	padding: 0;
	border: 1px solid #595959;
	height: 22px;
	background: #eeeeee;
	width: 150px;
}

.heightcleaner {
	clear: both;
	height: 0;
	font-size: 1px;
	border: 0;
	margin: 0;
	padding: 0;
	background: transparent;
}

* html .heightcleaner {
	display: expression( document.body.contentEditable=='inherit' ? 'none' : null );
}

.heightcleaner2 {
	clear: both;
	height: 0;
	font-size: 1px;
	border: 0;
	margin: 0;
	padding: 0;
	background: transparent;
}

.text_s {
	font: 11px/120% arial,sans-serif;
	color: #333;
}
.text_m {
	font: 12px/130% arial,sans-serif;
	color: #333;
}
.text_l {
	font: 13px/120% arial,sans-serif;
	color: #333;
}
.text_green {
	color: #060;
}
.text_red {
	color: #b00;
}

.error-message {
	color: #b00;
}
.body {
	font: 12px/150% arial,sans-serif;
	color: #333;
}
.body2 {
	font: 12px/120% arial,sans-serif;
	color: #333;
}
.body3 {
	font: 13px/120% arial,sans-serif;
	color: #333;
}

.textarea {
	font: 12px/150% arial,sans-serif;
	color: #333;
	border: 1px solid #909090;
	scrollbar-face-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #cccccc;
	scrollbar-base-color: #F5F5F5;
	scrollbar-darkshadow-color: #E5E5E5;
}

table.table-small-text-top-nowrap td, table.table-small-text-top-nowrap th {
	font: 9px/150% verdana,arial,helvetica,sans-serif;
	color: #595959;
	text-decoration: none;
	white-space: nowrap;
	vertical-align: top;
}
table.table-small-text-top-nowrap th {
	font-weight: bold;
}
tr.tr-small-text-center-normal td {
	white-space: normal;
	vertical-align: middle;
	text-align: center;
}

.T-S-grey			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #717171; }
.T-S-grey2			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; }
.T-S-grey3			{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #717171; }
.T-S-grey4			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #717171; }
.T-S-white			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #ffffff; }
.T-S-red			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #550000; }
.T-S-black			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }

.T-M-grey			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #717171; }
.T-M-grey2			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
.T-M-grey3			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #717171; }
.T-M-white			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.T-M-red			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #550000; }
.T-M-black			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.T-L-grey			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #717171; }
.T-L-grey2			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
.T-L-white			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; }
.T-XL-inv			{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #D7823C; }
.T-XL-ass			{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #A5914B; }
.T-XL-fin			{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #D49F00; }

.L-white			{ color: #ffffff; text-decoration: none; }
.L-white:VLINK		{ color: #ffffff; text-decoration: none; }
.L-white:HOVER		{ color: #550000; text-decoration: none; }
.L-grey				{ color: #717171; text-decoration: none; }
.L-grey:VLINK		{ color: #717171; text-decoration: none; }
.L-grey:HOVER		{ color: #717171; text-decoration: underline; }
.L-red				{ color: #550000; text-decoration: none; }
.L-red:VLINK		{ color: #550000; text-decoration: none; }
.L-red:HOVER		{ color: #550000; text-decoration: underline; }

.stripe				{ background-image: url(/images/3/stripe.gif); }
.stripe2			{ background-image: url(/images/3/stripe2.gif); }

.header-text			{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #595959; text-decoration: none;	font-weight: bold; }
.small-text				{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #595959;	text-decoration: none; }
.small-text-green		{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #006600;	text-decoration: none; }
.small-text-red			{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #bb0000;	text-decoration: none; }
.medium-text			{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #595959;	text-decoration: none; }

.title-1				{ font-family: Arial, Helvetica, sans-serif;			font-size: 13px; font-weight: bold;		color: #000000; }
.title-2				{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; }
.title-3				{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: bold;		color: #000000; }
.title-4				{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: bold;		color: #000000; }
.title-5				{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #550000; }
.title-6				{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 20px; line-height: 20px; }
.title-7				{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px; font-weight: bold;	text-decoration: none; }

.input-s				{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #333333;	border: 1px solid #909090; }
.links					{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #595959;	text-decoration: none;	font-weight: bold; }
.line					{ background-image: url(/images/new/line.gif); }
.bg						{ background-image: url(/images/new/bg_top.gif); }
.space					{ font-size: 2px; }
.submitButton			{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #550000;	font-weight: bold;	background-color: #EEEEEE;	border: 1px solid #595959;	height: 21px; }
.yellowButton			{ font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #ffffff;	font-weight: bold;	background-color: #550000;	border: 1px solid #884C4C;	height: 21px; }

.printDoc1				{ font-size: 12pt; font-family: Times; color: #000000; text-decoration: none; text-align: justify; line-height: 20px; }
.printDoc2				{ font-size: 12pt; font-family: Times; color: #000000; text-decoration: none; text-align: justify; line-height: 30px; }

/*********** specific divs *********/

#container {
	width: 968px;
}

#navheader {
	width: 100%;
	height: 57px;
}
#navlogo {
	padding: 12px 0 0 13px;
	float: left;
	font: bold 14px/200% arial,sans-serif;
}

#navregions {
	padding: 22px 20px 0 0;
	float: right;
	font: bold 9px/100% arial,sans-serif;
}
#navregions a {
	margin-left: 10px;
	color: #999;
}
#navregions a:hover,
#navregions a.active {
	color: #900;
	text-decoration: none;
}

#footer {
	width: 100%;
	border-top: 1px solid #ececec;
	margin-top: 1px;
}
#footerbanner {
	border-bottom: 1px solid #ececec;
}
#footertext {
	font: 9px/150% arial,sans-serif;
	color: #666;
	text-align: right;
	padding: 5px;
}

#navmenu {
	width: 100%;
	height: 48px;
	background: #500;
	font: 11px/100% arial,sans-serif;
	color: #fff;
}
#navmenu span {
	position: absolute;
	left: 788px;
	width: 180px;
	padding-top: 6px;
	text-align: right;
}
#navmenu ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
}
#navmenu ul li {
	display: block;
	float: left;
	background: none;
	margin: 0;
	padding: 0;
	border: 0;
}
#navmenu ul li ul {
	width: 968px;
	display: none;
	position: absolute;
	z-index: 10;
	top: 81px;
	left: 15px;
	background: #900;
}
#navmenu ul li ul li {
	display: block;
	float: left;
}
#navmenu ul li.active {
	background: #900;
}
#navmenu ul li ul li.active {
	background: none;
}
#navmenu ul li.active ul {
	display: block;
	z-index: 20;
}
#navmenu ul li ul li.active a {
	font-weight: bold;
}
#navmenu ul li:hover, #navmenu ul li.ieHover {
	background: #900;
}
#navmenu ul li ul li:hover, #navmenu ul li ul li.ieHover {
	background: none;
}
#navmenu ul li:hover ul, #navmenu ul li.ieHover ul {
	display: block;
	z-index: 30;
}
#navmenu ul li a {
	font: 11px/24px arial,sans-serif;
	color: #fff;
	text-decoration: none;
	text-align: left;
	text-transform: uppercase;
	padding: 0;
}
#navmenu ul li ul li a {
	display: block;
	float: left;
	font: 11px/24px arial,sans-serif;
	color: #fff;
	text-decoration: none;
	text-align: left;
	text-transform: none;
	padding: 0px 5px 0px 5px;
	white-space: nowrap;
	height: 24px;
}
#navmenu ul li a:hover {
	text-decoration: none;
}
#navmenu ul li ul li a:hover {
	text-decoration: underline;
}

/* Clear-fix for IE5/Mac \*//*/
#navmenu ul li {
	display: inline;
	float: none;
}
#navmenu ul li ul li {
	display: inline;
	float: none;
}
#navmenu ul li ul li a {
	display: inline;
	float: none;
}
#navmenu ul li.active {
	background: none;
}
#navmenu ul li:hover, #navmenu ul li.ieHover {
	background: none;
}
/*  */

#toolbar {
	width: 100%;
	height: 38px;
	background: url("/images/4/hdr_line_g.gif") #f0f0f0 bottom left no-repeat;
}
#toolbar p {
	font: normal 11px/100% arial,sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}

#toolbarlogin {
	height: 30px;
	display: block;
	float: left;
	padding-left: 10px;
}
#toolbarlogin p {
	display: block;
	float: left;
	padding: 5px 5px 0 0;
}
#toolbarlogin label {
	display: block;
	float: left;
	padding: 4px 3px 0 0;
}
* html #toolbarlogin label {
	padding: 4px 0 0 0;
}
#toolbarlogin input.inputbox1, #toolbarlogin select.selectbox1 {
	width: 80px;
}
#toolbarlogin p.lfsubmit {
	padding: 9px 10px 0 0;
}

#toolbarpersonal {
	height: 30px;
	display: block;
	float: left;
	padding-left: 10px;
}
#toolbarpersonal p.lftext {
	padding: 8px 30px 0 0;
	display: block;
	float: left;
	font-weight: bold;
}
#toolbarpersonal p.lfbutton {
	padding: 9px 0 0 5px;
	display: block;
	float: left;
}
* html #toolbarpersonal p {
	padding-top: 9px;
}
* html #toolbarpersonal p.lfbutton {
	padding-top: 9px;
}

#toolbarsearch {
	width: 550px;
	display: block;
	float: right;
}
#toolbarsearch div.container {
	display: block;
	float: right;
	height: 30px;
}
#toolbarsearch p {
	display: block;
	float: left;
	padding: 5px 5px 0 0;
}
#toolbarsearch label {
	display: block;
	float: left;
	padding: 4px 3px 0 0;
}
* html #toolbarsearch label {
	padding: 4px 0 0 0;
}
#toolbarsearch input.inputbox1 {
	width: 70px;
}
#toolbarsearch select.selectbox1 {
	width: 80px;
}
#toolbarsearch p.sf1_submit, #toolbarsearch p.sf2_submit {
	padding: 9px 10px 0 0;
}

