@charset "utf-8";





.clearfix:after {


	content: ".";


	display: block;


	clear: both;


	visibility: hidden;


	line-height: 0;


	height: 0;


}





.clearfix {


	display: inline-block;


}





html[xmlns] .clearfix {


	display: block;


}





* html .clearfix {


	height: 1%;


}





/* ------------------------------------------------------------ */





* {


	font-family: Arial, Helvetica, sans-serif;


	color: #000000;


}





html, body {


	background-color: #666666;


}





body {


	padding-bottom: 50px;


}




ol,ul,dl { 

margin-left:2em; 

} 

ol li { 

list-style: decimal outside;     

} 

ul li { 

list-style: disc outside; 

} 

dl dd { 

margin-left:1em; 

} 



p {

	margin-top: 10px;

	margin-bottom: 10px;

}






form {


	margin-top: 10px;


	margin-bottom: 10px;


}





select {


	color: #000000;


	border: 1px solid #CCCCCC;


	padding: 2px;


}





option {


	color: #000000;


}





input {


	color: #000000;


	width: 400px;


	border: 1px solid #CCCCCC;


	padding: 2px;


}





button {


	font-family: Arial, Helvetica, sans-serif;


	font-size: 12px;


	color: #777777;


	line-height: 18px;


	outline: none;


	font-weight: bold;


	background-color: #dddddd;


	padding: 1px;


	cursor: pointer;


	width: 100px;


	border: 1px outset #CCCCCC;


	margin-top: 3px;


	margin-right: 3px;


	margin-bottom: 3px;


	margin-left: 0px;


}





textarea {


	color: #000000;


	width: 400px;


	height: 50px;


	/* border: 1px solid #CCCCCC; */


	padding: 2px;


}





label {


	cursor: pointer;


}





a:link {


	color: #666666;


	font-family: Arial, Helvetica, sans-serif;


	font-size: 11px;


	text-decoration: none;


}


a:visited {


	color: #666666;


	font-family: Arial, Helvetica, sans-serif;


	font-size: 11px;


	text-decoration: none;


}


a:hover {


	color: #710222;


	font-family: Arial, Helvetica, sans-serif;


	font-size: 11px;


	text-decoration: underline;


}


a:active {


	color: #000000;


	font-family: Arial, Helvetica, sans-serif;


	font-size: 11px;


	text-decoration: none;


}





/* ------------------------------------------------------------ */





#hd {


	background-color: #000000;


}





#bd {


	background-color: #FFFFFF;


	background-image: url(../img/top_drop_shadow_bg.gif);


	background-position: top right;


	background-repeat: repeat-x;


	padding-top: 40px;


	padding-bottom: 30px;


}





#ft {


	height: 49px;


	background-image: url(../img/bottom_drop_shadow_bg.gif);


	background-position: top right;


}





#navleftbg {


	width: 205px;


	height: 550px;


	background-image: url(../img/left_bg_corporate.jpg);


	background-position: top left;


	background-repeat: no-repeat;


}





/* ------------------------------------------------------------ */





.top_right_text {


	font-family: Arial, Helvetica, sans-serif;


	font-size: 12px;


	color: #CCCCCC;


}





.top_right_text_welcome {


	font-family: Arial, Helvetica, sans-serif;


	font-size: 11px;


	color: #CCCCCC;


}





.footer_text {


	font-family: Arial, Helvetica, sans-serif;


	font-size: 11px;


	font-weight: normal;


	color: #666666;


}





.navleft {


	margin-top: 5px;


	margin-bottom: 5px;


}





.cell {


	padding: 2px;


}





.b {

	margin-right: 10px;

}



.d {


	margin: 0px;


	padding: 0px;


	background-repeat: repeat-x;


}





.r {


	text-align: right;


}





.c {


	text-align: center;


}





a.navtop2, a.navtop2:active, a.navtop2:visited, a.navtop2:link {


	font-size: 11px;


	color: #FFFFFF;


	text-decoration: none;


}





a.navtop2:hover {


	font-size: 11px;


	color: gold;


	text-decoration: none;


}





.body_text_1 {


	font-family: Arial, Helvetica, sans-serif;


	font-size: 12px;


	color: #000000;


	line-height: 18px;


}


.body_text_2 {


	font-family: Arial, Helvetica, sans-serif;


	font-size: 11px;


	color: #666666;


	line-height: 16px;


}


h1, .body_text_1_heading {


	font-family: Arial, Helvetica, sans-serif;


	font-size: 26px;


	color: #710222;


	line-height: 40px;


	font-weight: bold;


}


.body_text_2_heading {


	font-family: Arial, Helvetica, sans-serif;


	font-size: 12px;


	color: #666666;


	line-height: 18px;


	font-weight: bold;


}


.body_text_2_heading_white {


	font-family: Arial, Helvetica, sans-serif;


	font-size: 12px;


	color: #FFFFFF;


	line-height: 18px;


	font-weight: bold;


}


.body_text_1_subhead {


	font-family: Arial, Helvetica, sans-serif;


	font-size: 14px;


	color: #710222;


	line-height: 20px;


	font-weight: bold;


}


.body_right_button {


	font-family: Arial, Helvetica, sans-serif;


	font-size: 12px;


	color: #777777;


	line-height: 18px;


	outline: none;


	font-weight: bold;


	background-color: #dddddd;


	padding: 1px;


	cursor: pointer;


	width: 140px;


	border: 1px outset #CCCCCC;


	margin-top: 3px;


	margin-right: 3px;


	margin-bottom: 3px;


	margin-left: 0px;


}


.story_right_button {


	font-family: Arial, Helvetica, sans-serif;


	font-size: 11px;


	color: #777777;


	line-height: 16px;


	outline: none;


	font-weight: bold;


	background-color: #dddddd;


	cursor: pointer;


	width: 20px;


	border: 1px outset #CCCCCC;



}



.body_text_2_selectlist {


	font-family: Arial, Helvetica, sans-serif;


	font-size: 11px;


	color: #666666;


	line-height: 16px;


	background-color: #eeeeee;


	width: 245px;


}





.nav {


	cursor: pointer;


	margin: 1px;


	padding: 4px;


	border: 1px solid #EEEEEE;


	color: #666666;


	margin-left: 2px;


	margin-right: 2px;


}





.nav_on {


	cursor: pointer;


	margin: 1px;


	padding: 4px;


	border: 1px solid #333333;


	background-color: #666666;


	color: #EEEEEE;


	margin-left: 2px;


	margin-right: 2px;


}





.float {


	float: left;


}





.floatr {


	float: right;


}





.td1 {


	/*background-color: #FFFFFF;*/


	border-bottom: 1px solid #CCCCCC;


}





.td2 {


	/*background-color: #FFFFFF;*/


	border-bottom: 1px solid #CCCCCC;


}





.col {


	background-color: #333333;


	color: #EEEEEE;


	border: 1px #CCCCCC solid;


}





.hlink {


	padding: 5px;


	color: #CCCCCC;


}





.t {


	/*background-color: #FFFFFF;*/


	border-top: 1px solid #CCCCCC;


}





.post_title {


	font-size: 13px;


}





a.post_title, a.post_title:active, a.post_title:visited, a.post_title:link {


	font-size: 14px;


	color: #710222;


	line-height: 20px;


	font-weight: bold;


	text-decoration: none;


}





a.post_title:hover {


	font-size: 14px;


	color: #710222;


	line-height: 20px;


	font-weight: bold;


	text-decoration: underline;


}





.post_desc {


	font-size: 13px;


	color: #666666;


}



.lib_table {

	width: 600px;

	background-color: #EEEEEE;

}



.lib_table_cell {

	padding: 5px;

}



.lib_table_item {

	width: 192px;

	text-align: center;

}

.image_title {
	font-weight: normal;
	font-size: 13px;
}

.image_desc {
	font-size: 13px;
}
