html {background: url(bg_main.jpg) repeat-x;}
body {
	font:12px/14px Arial, sans-serif;
	color:#000;
	background: url( ribbons_background.png) 20% 0 repeat-x;
	margin:0;
	padding:0;
	min-width:994px;
}
body.interior.toolong #main-inner {background: none;}
div#midground {
	background: transparent url( ribbons_foreground.png) 150% 0 repeat-x;
    margin: 0;
    padding: 0;
    width: 100%;
}
div#foreground {
    background: transparent url( ribbons_midground.png) 65% -30px no-repeat;
    margin: 0;
    padding: 0;
    width: 100%;
}
.inner {
	background: transparent url( bg1.png) 50% -29px no-repeat;
	padding: 0 0 0 0;
}

#main {
	margin:0
}
#main-inner {
	background:transparent url( people.jpg) 70% 80% no-repeat;
	margin:0;
}
#header {
	background:url( bg-header.jpg) repeat-x;
}
.header-holder {
	margin:0 auto;
	width:994px;
	position:relative;
}
.logo {
	position:absolute;
	top:0;
	left:0;
}
.logo a {
	float:left;
	background:url( logo.gif) no-repeat;
	width:165px;
	height:168px;
	text-indent:-9999px;
}
/* Nav */
.nav {
	padding:2px 0 0 185px;
	width:818px;
	height:27px;
}
#content {
	overflow:hidden;
}
.content-holder {
	margin:0 auto;
	width:994px;
	overflow:hidden;
	padding:0 0 20px;
}
* html .content-holder {
	overflow:visible;
}
.boxes {
	overflow:hidden;
	width:970px;
}
.box {
	background:#000000 url( bg-box.jpg) repeat-x;
	width:970px;
	overflow:hidden;
}
.one {
	margin:0
}
.inf h3 {
	font:bold 11px/130% Verdana, Tahoma, sans-serif;
	color:#fff;
	margin:0 0 0 2px;
}
.list {
	float:left;
	width:139px;
	padding:5px 10px 0 2px;
	margin:0;
	list-style:none;
}
.list li {
	width:127px;
	padding:0 0 0 12px;
	background:url( separator.gif) no-repeat 0 50%;
}
.list li a {
	font:11px/160% Verdana, Tahoma, sans-serif;
	color:#ec008c;
	background:url( arrow.gif) no-repeat 100% 50%;
	padding:0 14px 0 0;
	text-decoration:none;
}
.list li a:hover {
	text-decoration:underline
}
.headers {
	background:url( border.gif) repeat-y;
	width:970px;
	overflow:hidden;
}
.headers h2 {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	float:left;
	width:310px;
	padding:5px 0 5px 12px;
	background:url( bg.png) repeat;
	margin:0 2px 0 0;
}
.headers h2.one {
	margin:0
}
.column1 {
	float:left;
	width:283px;
	padding:0;
}
.block {
	background:#000 url( bg-block.jpg) repeat-x;
	width:260px;
	padding:0 0 15px 0;
	margin: 0 0 0 0;
	overflow:hidden;
}
.block .as_toc h2 {
	background: #000;
	font:15px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin: 0;
	padding:11px 0 11px 11px;
}
.block ul {
	width:260px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.block ul li {
	background:url( bg-men.png) no-repeat 0 5px;
	margin: 0 0 0 5px;
	width:260px;
	padding:15px 0 15px 2px;
	border-bottom: 1px solid #616161;
}
.block ul li a {
	font:normal 16px/20px Georgia, "Times New Roman", Times, serif;
	color:#b9aad7;
	text-decoration:none;
}
.block ul li a:hover {color: #e6dbfb; text-decoration: none;}
.column2 {
	float:left;
	width:615px;
	background:#fff url( bg-column2.jpg) no-repeat;
	height:auto !important; 
	padding:40px 50px 0 43px;
}
* html .column2 {
	height:1000px;
}
.column2 h2, .column2 .as_title {
	font:28px/110% Georgia, "Times New Roman", Times, serif;
	color:#b71d16;
	margin:0 0 24px 0;
}
.column2 h3, .column2 .as_byline {
	font:18px/120% Georgia, "Times New Roman", Times, serif;
	color:#ef4236;
	margin:37px 0 0px;
}
div.column2 div.brief table tbody tr td.brief_text span.brief_title {
	font:180%/120% Georgia, "Times New Roman", Times, serif;
	color:#ef4236;
	margin:0;
}
div.column2 div.brief table {border: none; border-collapse: collapse; margin: 0; padding: 0;}

div.column2 div.brief table tbody tr {border-bottom: 1px solid #ccc;}

div.column2 div.brief table tr td {border: none; border-collapse: collapse; margin: 0; padding: 10px 0 10px 0; vertical-align: top;}

div.column2 div.brief table tr td.brief_text span.brief_summary {color: #383838;}

div.column2 div.brief table tr td.brief_text span.brief_link a {border: none; display: block; width: auto;}

.column2 p, .column2 .as_text, .column2 font, .column2 li, body.interior.toolong #main-inner .column2 p, body.interior.toolong #main-inner .column2 .as_text, label {
	font: 12px/160% Verdana, Tahoma, sans-serif;
	color:#393939;
	margin:15px 0 0;
}
.photo1 {
	float:left;
	width:267px;
	border:3px solid #ccc;
	margin:15px 10px 0 0;
}
.photo2 {
	float:right;
	width:194px;
	border:3px solid #ccc;
	margin:13px 0 0 15px;
	display:inline;
}
.column2 ul {
	/*width:615px;*/
	padding:0 0 23px;
	list-style:none;
	margin:16px 0 0 0;
	/*overflow:hidden;
	border: 1px solid #f00;*/
}
.column2 ul li {
	font:105%/140% Verdana, Tahoma, sans-serif;
	color:#383838;
	/*width:582px;*/
	padding:0 0 0 33px;
	margin: 5px 0 0 0;
	background:url( ico.jpg) no-repeat 12px 3px;
}
a.top {
	font:12px/140% Verdana, Tahoma, sans-serif;
	color:#ec008c;
	float:left;
	background:url( ico07.jpg) no-repeat 0 50%;
	padding:0 0 0 25px;
	margin:0 0 0 8px;
	text-decoration:none;
}
a.top:hover {
	text-decoration:underline
}
#footer {
	background:url( bg-footer.jpg) repeat-x;
	overflow:hidden;
	padding:7px 0 0;
}
.footer-holder {
	margin:0 auto;
	width:994px;
	height:30px;
	overflow:hidden;
}
.men {
	float:left; text-align:center;
	width:900px; font-size:12px; color:#FF0099;
}
#textchanger {
	float:left;
	padding:0;
	margin:0;
	list-style: none;
}
#textchanger li {
	float:left
}
#textchanger li a {
	float:left;
	height:19px;
	text-indent:-9999px;
	background-position:0 0;
}
#textchanger li a:hover {
	background-position:0 100% !important
}
#font-min a {
	background:url( ico01.jpg) no-repeat;
	width:14px;
}
#font-normal a {
	background:url( ico02.jpg) no-repeat;
	width:14px;
}
#font-max a {
	background:url( ico03.jpg) no-repeat;
	width:19px;
}

/* Table Styles */

div.as_text table {border: none; border-collapse: collapse; margin: 0; padding: 0;}

div.as_text table tr {border-bottom: 1px solid #ccc;}

div.as_text table tr td {border: none; border-collapse: collapse; margin: 0; padding: 10px 0 10px 0; vertical-align: top;}


