BODY { background: url(../images/lgrey.gif); background-position: left 89px; background-repeat: repeat-x; height: 100%; margin: 0; padding: 0; font-family: Tahoma, sans-serif; font-size: 100%; }
BODY * { font-size: 100%; }

P, TD, TH, A, LI, UL, SPAN, FONT { font-size: 100%; font-family: Tahoma, sans-serif; }
P, FORM, H1, H2, H3, H4, H5, H6 { padding: 0; margin: 0; }

A { text-decoration: none; color: #000; }
A:hover { text-decoration: none; color: #194284; }

A IMG { border: 0; }

H1, H2, H3 { margin: 0; padding: 0; }

/*

H1 - open document title;
H2 - open document keywords; text list keyworded title;
H3 - ?

*/

H1 { font: bold 140%/110% arial, sans-serif; }
H2 { font: normal 113% Verdana; text-transform: uppercase; color: #fff; padding: 4px 30px; background: url(../images/b_harrow2.gif) 10px no-repeat #194284; }
H3 { display: block; margin: 0; padding: 0; font-size: 120%; font-weight: normal; }

H2 A { color: #fff; border-bottom: 1px solid #194284; }
H2 A:hover { color: #f5f5f5; border-bottom: 1px solid #f5f5f5; }

DIV#page { position: relative; padding-top: 94px; padding-bottom: 100px; }
DIV#main { position: relative; min-height: 100%; height: 100%; }
DIV#menu { float: left; width: 18%; margin-top: 20px; font-size: 80%; margin-left: 10%; //margin-left: 10%; //display: inline; }
DIV#footer { position: relative; bottom: 0; margin-top: -100px; padding: 0; font-size: 70%; height: 100px; zoom: 1; }

DIV#content { float: right; width: 70%; margin-bottom: 100px; padding-bottom: 0; clear: both; zoom: 1; }
DIV#content DIV#left { float: left; width: 70%; padding: 0; margin-top: 20px; //margin-left: 0%; //display: inline; }

DIV#page DIV#header { position: absolute; top: 0; height: 94px; width: 100%; }
DIV#page DIV#header P { text-align: right; }

/* [ HEADER ] */
DIV#header DIV#icons { position: absolute; right: 5%; top: 20px; color: #194284; font-size: 60%; }
DIV#header DIV#icons A { 
	background-position: right 0;
	background-repeat: no-repeat;
	display: block; float: right; padding: 0 15px 0 0; margin-left: 25px; }
DIV#header DIV#icons A:hover { background-position: right -14px; }

DIV#header DIV#links {
	font-size: 78%; margin-top: 17px; vertical-align: bottom; text-align: right;
	padding-left: 410px; padding-bottom: 12px;
	position: absolute; right: 5%; top: 50px; }

DIV#header DIV#links B { margin: 0 3px; font-weight: normal; }
DIV#header DIV#links A:hover { text-decoration: underline; }

DIV#header DIV#logo { position: absolute; top: 19px; left: 7%; border-bottom: 5px solid #fff; }
DIV#header DIV#logo IMG { margin: 0 47px 8px 46px; }

/* [ LEFT COLUMN ]*/
DIV.nav1 A {
	display: block; padding: 6px 0 7px 29px; background: url(../images/b_arrow.gif) 10px 10px no-repeat;
	font-weight: bold; text-transform: uppercase; border-bottom: solid 1px #c5cacc; 
}
DIV.nav1 A.act, DIV.nav1 A:hover { background-position: 10px -51px; background-color: #f5f5f5; }

/* [ FOOTER ] */
DIV#footer DIV#copyright { float: left; border-top: solid 3px #778087; margin-left: 10%; width: 15%; }
DIV#footer DIV#copyright p { display: block; padding: 0 0 0 20px; margin: 15px 0 0 0; }

#fmenu { text-align: right; border-top: solid 3px #194284; margin-left: 27%; margin-right: 5%; padding: 0; }
#fmenu p { display: block; margin: 15px 0 0 0; padding: 0 20px 0 0; }

/* [ CONTENT ] */
DIV#content DIV.body { position: relative; clear: both; zoom: 1; padding: 15px 0 0 0; }
DIV#content DIV.body H1 { clear: both; zoom: 1; top: 5px; padding-right: 150px; margin-bottom: 10px; }

DIV#content DIV.list { clear: both; zoom: 1; }

DIV.list DIV.item { padding: 0 0 10px 0; margin: 7px 0 0 0; border-bottom: dotted 1px #999; zoom: 1; }
DIV.list DIV.item P { padding: 0 10px 0 0; margin: 0 0 0 0; font-size: 80%; }
DIV.list DIV.item SPAN { font-size: 65%; color: #778087; font-weight: normal; margin: 0 0 4px 0; display: block; padding: 0; }

DIV.list DIV.item H1 { margin: 0 0 2px 0; font: normal 113% Verdana; }
DIV.list DIV.item H1 A { text-decoration: underline; color: #194284; }

DIV.list DIV.item A.pic { margin: 2px 10px 0 0; display: block; float: left; background: #fff; border-left: 2px solid #194284; }
DIV.list DIV.item A.pic IMG { margin-left: 1px; background: #fff; }
 
DIV.body A { text-decoration: none; color: #000; border-bottom: 1px dotted #000; }
DIV.body A:hover { color: #194284; border-bottom: 1px solid #A00; }

DIV.document { position: relative; clear: both; zoom: 1; }

DIV.document TABLE.pic { 
	position: relative; 
	margin: 28px 10px 6px 0; float: left; background: #fff; }
DIV.document TABLE.pic TH { background: #194284; padding-left: 3px; }
DIV.document TABLE.pic TH IMG { background: #fff; border-left: 1px solid #fff; }
DIV.document TABLE.pic TD { font-size: 68%; padding: 4px; }

DIV.document DIV.lead { font-family: "Trebuchet MS"; position: relative; padding: 0; clear: both; zoom: 1; }
DIV.document DIV.lead i { font-weight: bold; font-style: normal; }
DIV.document DIV.writer { font-size: 74%; position: relative; padding: 0 0 15px 0; margin-top: -7px; clear: both; zoom: 1; color: #888; }


DIV.document DIV.text { clear: both; zoom: 1; line-height: 150%; font-size: 88%; }
DIV.document DIV.text A { border-bottom: 1px dashed #000; }
DIV.document DIV.text A:hover { border-bottom: 1px solid #A00; }
DIV.document DIV.text H3 { margin-bottom: 20px; }
DIV.document DIV.text * { font-size: 100%; }
DIV.document DIV.text DIV.part H3 { font-weight: bold; margin-bottom: 0px; }

DIV.body A.print { position: absolute; top: 18px; right: 0; clear: both; zoom: 1; font-size: 68%; }
DIV.body A.print { padding: 10px 0px 0px 0px; background: url(../images/i_print.gif); background-position: 5px 3px; background-repeat: no-repeat; display: block; padding: 3px 10px 3px 25px; margin: 0px; float: right; color: #194284; }
DIV.body A.print:hover { background-color: #194284; color: #fff; background-position: 5 -24; border-bottom: 1px solid #194284; }


DIV.body DIV.arrows { position: relative; clear: both; zoom: 1; padding: 30px 0; }
DIV.body DIV.arrows A.a1 { float: left; }
DIV.body DIV.arrows A.a2 { float: right; }

DIV.document DIV.arrows A { border-bottom: 1px dashed #000; color: #194284; font-size: 68%; }
DIV.document DIV.arrows A:hover { text-decoration: underline; color: #194284; }

DIV.archive B { font: bold 86% Arial; display: block; margin-bottom: 12px; }
DIV.archive UL { padding: 0; margin: 0; list-item: none; }
DIV.archive UL LI { padding: 5px 0 5px 90px; margin: 0; position: relative; list-style: none; display: block; zoom: 1; }
DIV.archive UL LI A { font: normal 86% Arial; }
DIV.archive UL LI I { position: absolute; top: 5px; left: 0; font: normal 11px Tahoma; }

/* [ PRINT VERSION ] */
BODY.print { background: #fff; padding: 0; margin: 0; }
BODY.print A.print { top: -34px; }
BODY.print DIV#content { 
	left: 0; position: relative; width: auto; float: none;
	padding: 30px; margin: 0; clear: both; zoom: 1; }
BODY.print DIV#reminder { font-size: 68%; padding: 20px 0; clear: both; zoom: 1; }
BODY.print DIV#url { font: normal 68% "Trebuchet MS"; padding: 20px 0; }
BODY.print DIV#content DIV.body H1 { padding-right: 0; }

/**/

TABLE.insTable { border-collapse: collapse; border: 1px solid #c5cacc; font-size: 112%; }
TABLE.insTable * { font-size: 100%; }
TABLE.insTable TD { background: #fff; border: 1px solid #c5cacc; padding: 5px 7px; }
TABLE.insTable TR.insFirstRow TD { background: #f5f5f5; }
TABLE.insTable TR.insFirstRow TD * { background: #f5f5f5; }

/**/
#contacts {
	font-size: 85%;
	text-transform: none;
	font-weight: normal;
	paddding: 0 0 0 0;
	margin-top: 20%;
}

/* [ CONTACT US ] */
FORM INPUT.text, FORM TEXTAREA { background: #fff; font-family: Arial; font-size: 110%; }
FORM INPUT.focused, FORM TEXTAREA.focused { background: #f6fad3; }

FORM.question { background: #eee; zoom: 1; width: 100%; }
FORM.question UL { padding: none; list-style: none; margin: 0; padding: 10px 0; }
FORM.question UL LI { width: 70%; right: -30%; padding: 4px 0; position: relative; list-style: none; }
FORM.question UL LI I { 
	display: inline; position: absolute; left: -40%; top: 8px; margin: 0; padding: 0; 
	font-weight: bold; font-size: 86%; font-style: normal; }
FORM.question UL LI I B { color: #d52525; margin: 0 4px; font-size: 114%; }
FORM.question UL LI.err { color: #d52525; }
FORM.question INPUT.text { width: 65%; }
FORM.question TEXTAREA { width: 85%; overflow: auto; }
FORM.question INPUT.send { 
	cursor: pointer; cursor: hand; 
	border: none; background: #016db3; color: #fff; font-weight: bold; font-size: 86%; padding: 0 5px; height: 20px; display: inline; overflow: visible; }
FORM #sb {
	cursor: pointer; cursor: hand; 
	border: none; background: #016db3; color: #fff; font-weight: bold; font-size: 86%; padding: 0 5px; height: 20px; display: inline; overflow: visible; }

DIV.error { border: 1px solid #d52525; background: #fff; padding: 10px 15px ; margin: 10px 0 0 0; }
DIV.error UL { padding: 0; margin: 0; list-style: none; }
DIV.error UL LI { color: #d52525; font-size: 86%; padding: 0; margin: 0; font-weight: bold; }

* [CALENDAR] */
DIV.calendar { padding: 15px 10px 10px 10px; }
DIV.calendar H4 { 
	color: #000; text-transform: uppercase;
	padding: 0; margin-bottom: 7px; }

DIV.calendar SELECT { background: #fff; border: 1px solid #545454; line-height: 20px; height: 20px; font-size: 11px;}
DIV.calendar DIV.dates { padding: 6px 0 0 0; }
DIV.calendar DIV.dates I, DIV.calendar DIV.dates B, DIV.calendar DIV.dates U, 
	DIV.calendar DIV.dates SPAN { 
	margin: 0 1px 1px 0; border-collapse: collapse; 
	display: block; float: left; 
	width: 20px; line-height: 18px; height: 18px; font-size: 75%; 
	font-weight: normal; font-style: normal; text-decoration: none; text-align: center; }
DIV.calendar DIV.dates I { border: 1px solid #bbbfc3; color: #888; }
DIV.calendar DIV.dates U { border: 1px solid #bbbfc3; background: #bbbfc3; }
DIV.calendar DIV.dates B { border: 1px solid #85a9c7; background: #85a9c7; }
DIV.calendar DIV.dates SPAN { border: 1px solid #fff; background: #fff; font-weight: bold; font-size: 11px; }
DIV.calendar DIV.dates A { cursor: pointer; cursor: hand; }
DIV.calendar DIV.dates A U { border: 1px solid #778087; background: #778087; color: #fff; cursor: pointer; cursor: hand; }
DIV.calendar DIV.dates A B { border: 1px solid #194284; background: #194284; color: #fff; cursor: pointer; cursor: hand; }
DIV.calendar DIV.dates A:hover { text-decoration: none; }

/* [RATES] */
DIV.rates { padding: 12px 0 7px 0; }

#rv {
	float: left;
	width: 265px;
}

#rv img {
	display: block;
	margin: 5px 0 0 0;
}

#smt {
	margin-left: 285px;
}

#cban {
	margin-left: 1%; margin-top: 20px;
	float: left; width: 25%; //margin-right: -71%;

}

#cban p {
	margin: 0;
	padding: 0 0 15px 0;
}

#cban h1 {
	font-size: 120%;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Times New Roman, serif;
	padding: 0 0 0 10px;
	background-color: #778087;
	color: #fff;
	margin: 0;
}

#ban {
	margin-top: 20px;
}
#cros {
	background-color: #f2f2f2;
	padding: 0 0 15px 0;
	margin: 0;
}

#cros h1 {
	border-bottom: solid 2px #fff;
}

.article {
	margin: 10px 0 0 0;
	padding: 0;
	zoom: 1;
	
}

.article img {
	float: left;
	margin: 0 10px 0 0;
}

.article p {
	padding: 0;
	margin: 0;
	display: block;
}

h4 {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 80%;
}

#cros a {
	display: block;
	font-size: 80%;
	font-weight: bold;
	text-decoration: underline;
	color: #194284;
	padding: 10px 0 0 10px;
}

#cros a:hover {
	text-decoration: none;
}

#smt img {
	display: block;
	margin: 5px 0 0 0;
}

DIV#left h6 {
	font-size: 65%;
	color: #778087;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h6 {
	font-size: 65%;
}
/*
h2 .a2:hover {
	text-decoration: none;
	color: #194284;
}
*/

DIV#left h5 {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	font-size: 70%;
	font-weight: bold;
	float: left;
}

DIV#left h5 a {
	text-decoration: underline; text-transform: lowercase; 
	font-weight: bold;
	color: #194284;
}

DIV#left h5 a:hover { text-decoration: none; }

.back {
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	border-top: dotted 1px #999;
	font-size: 70%;
	font-weight: bold;
}


DIV.pages {	zoom: 1; margin: 10px 0px 20px 0px; margin: 20px 0; clear: both; }
/*
DIV.pages a.nextprev { font-size: 70%; font-weight: bold; color: #194284; text-decoration: underline; background: #fff; }
DIV.pages a.nextprev:hover { text-decoration: none;}
*/
DIV.pages b { display: block; float: left; font-weight: normal; }
DIV.pages a { display: block; float: left; margin: 0px 3px; padding: 2px 7px; 
	font-size: 80%; font-weight: bold; 
	background-color: #fff; color: #194284;}
DIV.pages a:hover { background-color: #194284; color: #fff; }

DIV.pages a.act { background-color: #778087; color: #fff; text-align: center; }
