#content{
	line-height: 16px;
	}
#content p {
	margin: 0 30px 10px 0;
	}
#content p.align_right {
	margin: 0 0 8px 0;
	text-align: right;
	}
#content li {
	margin-right: 30px;
	}
	
	
/*content link*/
#content p a,
#content .right li a {
	background-color: #000000;
	color: #74ddf1;
	}
	
ul.download_list {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
ul.download_list li {
	background: url('../images/download.gif') no-repeat;
	padding-left: 18px;
	background-position: 0 2px !important;
	background-position: 0 3px;
}

/* headings */
h1{
	font-family:Georgia,  Times New Roman, serif;
	font-weight: normal;
	font-size: 36px;
	line-height: 32px;
	margin: 62px 0 16px 0; padding: 0;
	}
h2 {
	margin: 0 30px 10px 0;
	font-size: 100%;
	}

/* columns */
div.left {
	width: 218px;
	margin-right: 30px;
	/*height: 383px;*/
	height: 433px;
	float: left;
	}
div.right {
	width: 277px;
	float: left;
	text-align: justify;
	}
div.clear {
	clear: both;
	}
	
	
/* layout style: partners */
div.partners {
	padding: 141px 0 0 14px;
	}
div.partners img {
	float: left;
	margin: 0 14px 14px 0;
	}

div.sub_partners img {
	float: left;
	margin-right: 12px;
	}

	
/* layout style: equal columns */
div.first_news,
div.equal_columns {
	padding: 139px 0 24px 30px;
	}
div.equal_columns div.left {
	width: 218px;
	margin-right: 30px;
	}
div.first_news div.right,
div.next_news div.right,
div.equal_columns div.right {
	width: 277px;
	}
div.equal_columns h1{
	font-size: 36px;
	line-height: 32px;
	margin: 2px 0 16px 0;
	width: 218px;
	}

/* layout style: equal columns - news special */
div.next_news {
	padding: 32px 0 20px 30px;
	border-top: 1px solid #474747;
	}
div.first_news div.left,
div.next_news div.left {
	height: 100px;
	}
div.first_news h1,
div.next_news h1{
	font-size: 26px;
	line-height: 26px;
	margin: 2px 0 16px 0;
	width: 218px;
	}
	
	
/* layout style: narrow wide */
div.narrow_wide {
	padding: 70px 0 20px 30px;
	}
div.narrow_wide div.left {
	width: 150px;
	margin-right: 20px;
	}
div.narrow_wide div.right {
	width: 355px;
	}
div.narrow_wide h1{
	font-size: 22px;
	line-height: 24px;
	margin: 2px 0 16px 0;
	width: 150px;
	}


/* lead */
p.lead{
	margin-right: 0;
	color: #383838;
	line-height: 18px;
	padding-left: 1px;
	background-image: url('../images/lead.gif');
	background-repeat: repeat-y;
	background-position: 0 3px;
	}	
p.lead strong{
	font-size: 11px;
	font-weight: normal;
	background-color: #ebebeb;
	border-bottom: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	background-image: url('../images/lead.gif');
	}


/* options */
ul#options {
	position: absolute;
	top: 0;
	left: 237px;
	margin: 0; padding: 0;
	list-style: none;
	}
ul#options li {
	background-color: #080808;
	margin-right: 1px;
	float: left;
	}
ul#options li a {
	display: block;
	float: left;
	padding: 3px 7px 3px 7px !important;
	padding: 2px 7px 4px 7px;
	color: #ececec;
	}
ul.in_equal_columns#options{
	left: 278px;
	}
	
	
/* news_nav */
ul#news_nav {
	margin: 0 0 0 278px; padding: 0;
	list-style: none;
	height: 22px;
	}
ul#news_nav li {
	background-color: #080808;
	margin-right: 1px;
	float: left;
	}
ul#news_nav li a {
	display: block;
	float: left;
	padding: 3px 7px 3px 7px !important;
	padding: 2px 7px 4px 7px;
	color: #ececec;
	}
div.equal_columns ul#news_nav{
	left: 278px;
	}
	
	
/* pagination */
ul#pagination {
	/*position: absolute; bottom: 0; left: 200px;	*/
	margin: 0 0 0 200px; padding: 0;
	list-style: none;
	height: 22px;
	}
ul#pagination li {
	color: #d9d8d8;
	float: left;
	margin: 0; padding: 0;
	line-height: 22px;
	width: 38px; 
	}
ul#pagination li.page_but,
ul#pagination li.page_but_active {
	background-image: url('../images/pagination.png');
	background-repeat: no-repeat;
	cursor: pointer;
	text-indent: -999em;
	width: 21px;
	height: 22px;
	margin: 0; padding: 0;
	}
ul#pagination li a {
	width: 21px;
	height: 22px;
	display: block;
	text-indent: -999em;
	text-decoration: none;
	}


/*photo caption*/
#content p.caption {
	margin: -6px 30px 12px 0;
	text-align: right;
	font-size: 10px;
	}
	
/* splash */
img.splash {
	float: left;
	width: 555px;
	height: 564px;
	}

.usertable {
	margin-top: 10px;
	margin-bottom: 30px;
	width: 262px;
}
.usertable .head {
	background-color: #717172;
}
.usertable .odd {
	background-color: #616162;
}
.usertable td,
.usertable th {
	padding: 3px 10px 3px 4px;
	vertical-align: top;
	text-align: left;
}
.usertable td {
	vertical-align: top;
}
.usertable th {
	padding: 4px 10px 4px 7px;
	color: #383838;
	font-weight: normal;
	vertical-align: middle;

}
.usertable .num {
	color: #aaaaab;
}
