.subpages {
	text-decoration: none;
}.body-text {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #343434;
}

.headline {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #343434;
}

.headline2{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #343434;
}

.subheadline {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #343434;
}


.subheadline2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #343434;
}

.sitename {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #343434;
}

.bodysmall {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #343434;
}

.bodygrey {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #6e6e6e;
}

.bodysmallgrey {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #6e6e6e;
}

.system {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #343434;
}

.syssmall {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #343434;
}

.printlink {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #343434;
}

.footer, .bottom_links, a.footer, a.bottom_links, a.footer:visited, a.bottom_links:visited {
	font-size: 12px;
	color: #6470a5;
}

a.footer:hover, a.bottom_links:hover {
	color: #c6af7d;
}

a, a:visited {
	outline: none;
	color: #d74630;
}

a:hover {
	text-decoration: none;
}

/* ---------- RESET DEFAULT SETTINGS ---------- */

body,div,dt,dd,dl,h1,h2,h3,h4,h5,h6,form,fieldset,pre,p,blockquote { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img {border: 0;}
caption,th {text-align: left;}
q:before,q:after {content:'';}


html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

#body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	background: #1e2865 url('../../../site/1/template/body_bg.gif') repeat left top;
}

/* ---------- DIVS ---------- */

#wrapper {
	width: 932px;
	margin: 0 auto;
	padding: 6px 19px 10px;
	overflow: hidden;	
	background: url('../../../site/1/template/wrapper_bg.gif') repeat-y center top;
}

#header {
	height: 165px;
	position: relative;
	background: url('../../../site/1/template/header_bg.gif') no-repeat 36px 38px;
}

#navigation {
	height: 36px;
	margin: 0 0 9px;
	padding: 2px;
	border: 1px solid #283481;
}

#content {
	margin: 6px 0 0;
	padding: 0 3px 3px;
	overflow: hidden;
	border: 1px solid #283481;
	border-bottom: none;
	background: url('../../../site/1/template/content_bg.gif') repeat-y center top;
}

#bottom {
	height: 52px;
	padding: 11px 0 0;
	position: relative;
	background: #0a1141 url('../../../site/1/template/bottom_bg.gif') no-repeat center top;
}

#footer {
	padding: 12px 0;
	text-align: center;
	background: url('../../../site/1/template/footer_bg.gif') no-repeat center top;
	color: #fff;
}

/* ---------- HOME ---------- */

.home #spec_rec_container {
	height: 86px;
	margin: 8px 0;
	padding: 2px;
	border: 1px solid #5f1f14;
}

.home #spec_rec {
	height: 84px;
	position: relative;
	border: 1px solid #612317;
	background: url('../../../site/1/template/member_spotlight_bg_centered.png') no-repeat left top;
	color: #f0e3c3;
}

.home #announcements {
	height: 54px;
	border-top: 6px solid #0c154f;
	border-bottom: 2px solid #0c154f;
	background: url('../../../site/1/template/announcements_bg.png') no-repeat left top;
}

/* ---------- ARTICLE ---------- */

.article #container {
	padding: 0 3px;
	overflow: hidden;
	border: 1px solid #283481;
	border-bottom: 0;
	background: url('../../../site/1/template/article_container_bg.png') repeat-y center bottom;
}

.article #content {
	width: 588px;
	margin: 0;
	padding: 13px;
	float: left;
	border: none;
	border-top: 3px solid #fff;
	background: url('../../../site/1/template/border_img.gif') repeat-x left top;
}

.article #sidebar {
	width: 279px;
	padding: 10px 13px;
	float: right;
	border-top: 3px solid #fff;
	background: url('../../../site/1/template/border_img.gif') repeat-x left top;
}

.article #bottom {
	background-image: url('../../../site/1/template/article_bottom_bg.gif');
}

/* ---------- ADMIN ---------- */

.admin #content {
	padding: 12px;
	border-bottom: 1px solid #283481;
	background: transparent;
}

.admin #bottom {
	margin: 6px 0 0;
	padding: 0;
	background: #0a1141;
}

.admin #bottom a.fb_link { top: 11px; }

/* ---------- STYLES ---------- */

.clearfix:after {
	clear: both;
	height: 0;
	content: '.';
	display: block;
	visibility: hidden;
}

/* ---------- HEADER ---------- */

#header a.logo_link {
	width: 591px;
	height: 114px;
	display: block;
	position: absolute;
	top: 38px;
	left: 36px;
	text-indent: -9999em;
}

#header span.apta_header {
	height: 26px;
	display: block;
	background: #d6be87 url('../../../site/1/template/apta_header_bg.gif') no-repeat 11px 3px;
}

#header a.apta_header_link {
	width: 280px;
	height: 19px;
	display: block;
	position: absolute;
	top: 3px;
	left: 11px;
	text-indent: -9999em;
}

#header a.contact_link {
	height: 12px;
	margin: 7px;
	padding: 0 20px 0 0;
	display: block;
	float: right;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
	background: url("../../../site/1/template/contact_bg.png") no-repeat right top;
	color: #5f1f14;
}

#header a.contact_link:hover {
	background-position: right bottom;
	color: #953d2e;
	color: #832f20;
}

#header #members_login, #header #search {
	width: 236px;
	height: 22px;
	padding: 6px 8px;
	position: absolute;
	right: 20px;
	border: 1px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#header #members_login {
	top: 54px;
	border-color: #59170b;
}

#header #members_login a.members_login_link, #header #members_login a.members_login_link:visited {
	height: 18px;
	padding: 2px 36px 2px 0;
	display: block;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 22px;
	text-decoration: none;
	color: #5f1f14;
	background: url('../../../site/1/template/go.png') no-repeat 200px 0;
}

#header #members_login a.members_login_link:hover {
	background-position: 200px -22px;
}

#header #search {
	top: 97px;
	border-color: #aa8b44;
}

#header #search label {
	width: 52px;
	height: 11px;
	margin: 7px 0 0;
	display: block;
	float: left;
	text-indent: -9999em;
	background: url('../../../site/1/template/search_label.gif') no-repeat left top;
}

#header #search .search_field {
	width: 142px;
	height: 18px;
	border: 1px solid #aa8b44;
}

#header #search .search_btn {
	width: 38px;
	height: 22px;
	position: absolute;
	top: 6px;
	right: 8px;
	border: none;
	background: url('../../../site/1/template/go.png') no-repeat 0 -44px;
}

#header #search .search_btn:hover {
	cursor: pointer;
	background-position: 0 -66px;
}

/* ---------- NAVIGATION ---------- */

#navigation ul.navigation {
	margin: 0;
	padding: 0;
	list-style: none;
}

#navigation ul.navigation li {
	width: 184px;
	margin: 0 0 0 2px;
	float: left;
	display: table;
}

#navigation ul.navigation li:first-child { margin: 0; }

#navigation ul.navigation li.sm_nav { width: 183px; }

#navigation ul.navigation a.nav_link, #navigation ul.navigation a.nav_link:visited {	
	width: 184px;
	height: 36px;
	display: table-cell;
	overflow: hidden;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	background: url('../../../site/1/template/nav_lg_bg.png') no-repeat left bottom;
	color: #d6be87;
}

#navigation ul.navigation li.sm_nav a.nav_link {
	width: 183px;
	background-image: url('../../../site/1/template/nav_sm_bg.png');
}

#navigation ul.navigation a.sigs { font-size: 14px; }

#navigation ul.navigation a.nav_link:hover {
	background-position: left top;
	color: #fff;
}

/* ---------- CAROUSEL ---------- */


/* ---------- SPEC_REC ---------- */

#spec_rec img.spec_rec_thmb {
	width: 72px;
	height: 72px;
	position: absolute;
	top: 4px;
	left: 23px;
}

#spec_rec p.spec_rec_individual {
	width: 192px;
	position: absolute;
	top: 18px;
	left: 109px;
	font-style: italic;
}

#spec_rec .featuretitle {
	display: block;
	font-size: 16px;
	font-weight: bold;
}

#spec_rec .feature_second_title {
	font-size: 14px;
}

#spec_rec p.spec_rec_desc {
	width: 600px;
	position: absolute;
	top: 18px;
	right: 9px;
	font-size: 14px;
	line-height: 1.2em;
        text-align: center;
}

/* ---------- CONTENT ---------- */

#content #content_heading_container {
	height: 32px;
	padding: 3px 0 4px;
	background: #fff;
}

#content h3.content_heading {
	width: 293px;
	height: 23px;
	padding: 7px 0 0 10px;
	float: left;
	border: 1px solid #283481;
	text-align: center;
	background: url('../../../site/1/template/content_headings_bg.png') repeat-x left top;
}

#content a.content_heading_link, #content a.content_heading_link:visited {
	font-size: 18px;
	text-decoration: none;
	color: #0f115c;
}

#content a.content_heading_link:hover {
	color: #2b2e84;
}

#content .content_box {
	width: 283px;
	padding: 0 11px 5px;
	float: left;
	border-top: 1px solid #283481;
}

#content h3.middle {
	width: 294px;
	margin: 0 4px;
}

#content .content_box.middle {
	width: 284px;
	margin: 0 4px;
}

#content .content_box .content_box_img {
	width: 303px;
	height: 202px;
	margin: 0 -10px 8px;
	border-bottom: 10px solid #f9f5e7;
}

/* ---------- SIDEBAR ---------- */



/* ---------- BOTTOM ---------- */

#bottom a.apta_bottom_link, #bottom a.apta_bottom_link:visited {
	width: 349px;
	height: 19px;
	position: absolute;
	bottom: 4px;
	left: 11px;
	text-indent: -9999em;
	background: url('../../../site/1/template/apta_footer_logo.png') no-repeat left top;
}

#bottom a.fb_link {
	width: 96px;
	height: 30px;
	display: block;
	position: absolute;
	top: 22px;
	right: 62px;
	text-indent: -9999em;
	background: url('../../../site/1/template/fb_link.png') no-repeat center top;
}

/* ---------- FOOTER ---------- */

