body {}
p {}
td {}

/* ------------------- BODY Styles ----------------------- */                  

.body    { padding: 8px 8px 8px 12px; border: #0c0d36 }

/* ------------------  INFO styles  ------------------------ */

.info   { padding: 8px }

.info a { 
	color: #505051; 
	text-decoration: none 
	}

.info a:hover {
	background-color: #9EABBC;
}	
.info p  { 
	color: #666; 
	font-size: 8pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height:120%; 
	}

.info h5  { 
	color: #042241; 
	font-size: 9pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	word-spacing: 2px; 
	letter-spacing: 1px 
	}
/*---------------------- CONTENT AREA ---------------------*/

p  { 
	color: black; font-size: 
	9pt; line-height: 18pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	word-spacing: 1px; 
	}
	
li  { 
	color: black; font-size: 9pt; 
	line-height: 18pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	word-spacing: 1px; 
	margin-bottom:8px;
	}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#042C50;
	font-size:140%;
	margin:0px;
	padding:0px;
	}

h2, .htwo  { 
	color: #fff; font-size: 12pt; 
	line-height: 18pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	word-spacing: 3px; 
	letter-spacing: 2px; 
	border-right: #fff; 
	border-bottom: white; 
}

h3, .hthree  { color: #120d67; 
	font-style: italic; 
	font-weight: bold; 
	font-size: 11pt; 
	line-height: 18pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	word-spacing: 1px; 
	letter-spacing: 1px 
}


h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#042C50;
	font-size:9pt;
	margin:1px 0px 20px 0px;
	padding:0px;
	text-align:right;
	float:left;
	width:550px;
}


a { color: #000c88 }


.module h1  { 
	color: #000b57; 
	font-weight: normal; 
	font-size: 8pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	word-spacing: 1px; 
	letter-spacing: 0px 
}

.module h2  { 
	color: #000b57; 
	font-style: italic;
	font-weight: normal; 
	font-size: 11pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	word-spacing: 1px; 
	letter-spacing: 0px
	}

ul,ol { }
li {
line-height:155%;
	margin-bottom:7px;
	}


/*----------------  FOOTER ----------------*/

.footer p  { 
	color: #fff; font-size: 8pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	padding: 0px; 
	line-height:130%;
	margin:12px auto 10px auto; 
}

.footer a, .copyright { 
	color: #fff; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration: none 
}

.footer a:hover { 
	color: #d5d8ff;
	text-decoration:none; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}
	

/*-----------------  PAGE LAYOUT STYLES ----------------*/

.stroke { 
	border: solid 1px #140f36;
	background-image:url(../media/new_headers/header_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding: 8px 12px 12px 12px;
}
.white_bg { background-color: #fff; border: solid 1px #000 
}
.gray_bg { 
	background-image: url(../media/bg/info.jpg); 
	padding: 5px; 
}

.sidebox h2 { }
.sidebox h3 { 
	color: #fff; font-size: 8pt; 
	line-height: 18pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular 
	}

/*----------------  SIDE SUBNAV -------------*/	
#subnav {
	width: 160px;
	float:right;
	background-color:#CED3DA;
	border:1px solid #140f36;
	margin:15px 0px 0px 0px;
	padding:4px;
	margin-left:10px;
	}
	
#subnav h2 {
	font-size:13px;
	color:#fff;
	background-color:#4D5989;
	letter-spacing:0px;
	word-spacing:2px;
	margin-top:0px;
	text-align:center;
}

#subnav ul {
	text-decoration:none;
	list-style:none;
	}

#subnav li {
	text-decoration:none;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	font-size:12px;
	line-height:120%;
	}

#subnav a:hover {
	text-decoration:none;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	
}

/*----------------  TEXT ALIGNMENT -------------*/	
.text_center {
	text-align: center;
	}

.text_left {
	text-align: left;
	}

.text_right {
	text-align: right;
	}


/*------------------ additional ----------------- */

.float_left{
	float: left;
}

.float_right{
	float: right;
}

.blue {
	color:#120d67;
	}

#column_right {
	float: right;
	width: 48%;
	position: relative;
	}
#column_left {
	float: left;
	width: 48%;
	position: relative;
		}




