/* general styles */

html, body {
	margin:					0 auto;
	padding:				0;
	font-family:			verdana, trebuchet ms, arial, sans-serif;
	font-size:				12px;
	height:					100%;
}

body {
	text-align:				center;
	margin:					0 auto;
	width:					100%;
	color:					#002b47;
	background:				#fff url("/images/bg.gif") center top repeat-y;	
}

p, td {
     	font-family:			verdana, trebuchet ms, arial, sans-serif;
	font-size:				12px;          
}

img {
	border:					none;
}

a, a:hover {
	text-decoration:		none;
}

form {
	padding:				0;
	margin:					0;
}

fieldset {
	border:					none;
	margin:					0;
	padding:				0;
}

.clr {
	clear:					both;
}

.left {
	float:					left;
}

.right {
	float:					right;
}

/* end general styles */

/* start content */

.placer {
	width:					1003px;
	margin:					0 auto;
	height:					100%;
}

.container {
	width:					1003px;
	text-align:				left;
	float:					left;
}

.header {
	height:					93px;
	width:					1003px;
	margin:					0;
	padding:				0;
	background-color:		#fff;
}

.header img {
	float:					left;
	margin:					0
}

.headnav {
	background-color:		#c71444;
	width:					318px;
	height:					26px;
	padding:				2px 0 0 355px;
	float:					left;
	font-family:			trebuchet ms;
}

.headnav a {
	color:					#fff;
	font-weight:			bold;
	font-size:				16px;
	float:					left;
}

.headnav a:hover, .headnav a:active {
	color:					#ffe44f;
}

.language {
	float:					left;
	height:					26px;
}

.language a {
	float:					left;
	color:					#fff;
	font-size:				10px;
	font-weight:			normal;
	margin:					5px 0 0 0;
	width:					157px;
	white-space:			nowrap;
}

.language a:hover, .language a:active {
	color:					#ffe44f;
}

.language img {
	float:					left;
	margin:					0 7px 0 20px;
}

.leftnav {
	background-color:		#002b47;
	width:					161px;
	float:					left;
	padding:				60px 0 0 0;
	text-align:				left;
	height:					100%;
}

.leftnav ul {
	color:					#ff7200;
	font-family:			trebuchet ms;
	margin:					0 10px 0 25px;
	padding:				0;
}

.leftnav ul li {
	margin:					0 0 5px 0;
}

.leftnav ul li a {
	color:					#fff;
	font-size:				11px;
	font-weight:			bold;
}

.leftnav ul li a:hover, .leftnav ul li a:active, .leftnav ul li .hi {
	color:					#ffe44f;
}

.leftnav form {
	margin:					165px 5px 0 12px;
}

.leftnav form ul {
	margin:					0 10px 0 15px;
}

.leftnav input {
	width:					125px;
}

.contentcontainer {
	width:					679px;
	float:					left;
	margin:					0;
	padding:				0;
}

.intro {
	width:					679px;
	background-color:		#002b47;
	float:					left;
}

.intro img {
	margin:					6px 0;
}

.mainnav {
	height:					33px;
	width:					679px;
	background-color:		#c71444;
	float:					left;
}

.mainnav ul {
	list-style:				none;
	float:					left;
	margin:					6px 0 0 25px!important;
	margin:					6px 0 0 15px;
	padding:				0;
}

.mainnav li {
	display:				inline;
	margin:					0 10px 0 0;
}

.mainnav li a {
	text-transform:			uppercase;
	color:					#fff;
	font-weight:			bold;
	font-family:			trebuchet ms;
	font-size:				13px;
}

.mainnav li a:hover, .mainnav li a:active, .mainnav li .hi {
	color:					#ffe44f;
}

.rightbox {
	float:					left;
	width:					158px;
	background-color:		#002b47;
	padding:				60px 0 0 0;
	vertical-align:			bottom;
	height:					100%;
}

.rightbox #info {
	width:					120px;
	height:					175px;
	position:				absolute;
	bottom:					0;
	margin:					0 0 40px 22px;
	color:					#fff;
	font-family:			trebuchet ms;
	font-weight:			bold;
	font-size:				11px;
	line-height:			22px;
}

.rightbox #info a {
	color:					#fff;
}

.rightbox #info a:hover, .rightbox #info a:active {
	color:					#ffe44f;
}

.content {
	padding:			20px;
	float:			left;
	background-color:		#fff;
}

.content .left {
	float:					left;
	margin:					0 5px 5px 0;
}

.content .right {
	float:					right;
	margin:					0 0 5px 5px;
}

.content a {
	text-decoration:		underline;
	color:					#002b47;
}

.content a:hover, .content a:active {
	text-decoration:		underline;
	color:					#ff7200;
}

.content .ctitle {
	font-size:				14px;
	font-weight:			bold;
	float:					left;
}

.content br {
	clear:					both;
}

.content ul {
	margin:					10px 0 10px 15px;
	padding:				0;
                font-size: 12px;	
}

.content ol {
	margin:					10px 0 10px 25px;
	padding:				0;	
}

.content ul li, .content ol li {
	margin:					0 0 7px 0;
                font-size: 12px;	

}

.content ul li b, .content ul li b a, .content ul li strong, .content ul li strong a, .content ol li b, .content ol li b a, .content ul ol strong, .content ul ol strong a {
	text-decoration:		none;
	font-weight:			bold;
	font-size:				12px;
	height:				12px;
	display:				block;
}

.content ul li a:hover, .content ul li a:active, .content ol li a:hover, .content ol li a:active {
	text-decoration:		none;
}

.content ul li a.more, .content ol li a.more {
	color:					#ff7200;
	font-weight:			normal;
}

.content ul li a.more:hover, .content ol li a.more:hover {
	text-decoration:		underline;
}

.pageindex {
	margin:					10px 20px 20px 0;
	float:					right;
}

.content .publication thead {
	font-weight:			bold;
	font-size:				12px;
}

.content .publication thead td {
	border:1px solid #d5e0e7;
                font-size: 12px;
}

.content .publication tbody td a {
	text-decoration:		none;
	font-weight:			bold;
}

.content .publication tbody .even {
	background-color:		#d5e0e7;
}

.content .publication tbody .uneven {
	background-color:		#eee;
}

.content .publication tbody td {
	vertical-align:			top;
}

.tablelist {
	margin:					0 0 5px 22px;
}

.tablelist select {
	width:					200px;
	margin:					0 2px 0 0;
	font-size:				10px;
}

.content .language {
	float:					right;
}

.content .language a {
	width:					auto;
	text-decoration:		none;
	color:					#ff7200;
}
