@import url("reset.css");
@import url("navigation.css");


/* Base Common Styles /---------------- */
    
body {
    background: 			#ffffff url('../images/interface/backgrounds/body-bg.gif') top left repeat-x;
    color: 					#593659;
    font: 					12px Tahoma, Arial, Verdana, Sans-serif;
}

#container {
    background: 			transparent url('../images/interface/backgrounds/header-bg.jpg') 0 63px no-repeat;
    overflow:				hidden;
	width:					100%;
}



/* Typography /---------------- */

a img {
	border: 				0px;
}

strong, b {
	font-weight: 			bold;
}

em, i {
	font-style: 			italic;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	color: 					#611354;
	font-weight:			normal;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: 					#510344;
}

h1 {
	font-size: 				19px;
	padding-bottom: 		0px;
	margin-bottom: 			17px;
}

h2 {
	font-size: 				18px;
	padding-bottom: 		0px;
	margin-bottom: 			12px;
}

h3 {
	font-size: 				16px;
	padding-bottom: 		0px;
	margin: 				0 0 7px 0;
}

h4 {
	font-size: 				15px;
	padding-bottom: 		0px;
	margin: 				0 0 5px 0;
}

h5 {
	font-size: 				14px;
	padding-bottom: 		0px;
	margin: 				0 0 5px 0;
}

h6 {
	font-size: 				13px;
	padding-bottom: 		0px;
	margin: 				0 0 5px 0;
}

p {
	margin: 				0 0px 12px 0px;
}

a {
	color:					#8b7e59;
	font-weight:			normal;
	text-decoration:		underline;
}

a:visited {
	color:					#756b4e;
}

a:hover {
	color:					#62532f;
}

#content ul,
#content ol {
	margin-bottom:			12px;
}

#content ol {
    list-style: 			decimal;
}

#content li {
	margin-bottom:			3px;
}

#content ol li {
    background: 			none;
    list-style-position: 	inside;
    padding:				0;
}

#content ul li {
	background:				url("../images/interface/icons/chevron-brown.gif") 0 5px no-repeat;
	padding:				2px 0px 2px 17px;
}

#content ul li ul,
#content ul li ol,
#content ol li ul,
#content ol li ol {
	margin: 				0.5em 0 0.5em 1em;
}

#content ol li ol {
    list-style: 			lower-alpha;
}

#content li ol li {
    background:				none;
    padding:				0;
}

#content ul li ul li,
#content ol li ul li {
    list-style-position: 	outside;
	background:				url("../images/interface/icons/arrow-orange.gif") 2px 6px no-repeat;
	padding:				0 15px;
}


/* Header Styles /---------------- */


#header_container {
	height:					268px;
	padding:				9px 0 0 0;
    position:				relative;
	width:					100%;
}


#find_info {
	background:				url("../images/interface/backgrounds/find-info-bg.jpg") 0 0 no-repeat;
	height:					69px;
	margin:					-69px 0 0 0;
    position:				absolute;
	width:					775px;
	z-index:				1000;
}

#find_info h2 {
	background:				url("../images/interface/headings/find-info.gif") 47px 30px no-repeat;
	float:					left;
	height:					14px;
	margin:					0;
	padding:				30px 0 0 47px;
	width:					99px;
	text-indent:			-9999px;
}

#find_info ul#find_info_listing {
	float:					right;
	height:					58px;
	margin:					0;
	padding:				6px 96px 0 0;
	width:					509px;
}

#find_info ul#find_info_listing li {
	float:					left;
}

#find_info ul#find_info_listing li a {
	display:				block;
	text-indent:			-9999px;
}

#find_info ul#find_info_listing li#defence_members_top{
	padding:				0 42px 5px 0;
}

#find_info ul#find_info_listing li#defence_members_top a {
	background:				url("../images/interface/buttons/defence-members.gif") 0 0 no-repeat;
	height:					25px;
	width:					133px;
}

#find_info ul#find_info_listing li#defence_members_top a:hover {
	background:				url("../images/interface/buttons/defence-members.gif") 0 -25px no-repeat;
}

#find_info ul#find_info_listing li#veterans_top {
	padding:				0 109px 5px 0;
}

#find_info ul#find_info_listing li#veterans_top a {
	background:				url("../images/interface/buttons/veterans.gif") 0 0 no-repeat;
	height:					25px;
	width:					78px;
}

#find_info ul#find_info_listing li#veterans_top a:hover {
	background:				url("../images/interface/buttons/veterans.gif") 0 -25px no-repeat;
}

#find_info ul#find_info_listing li#health_prof_top {
	padding:				0 0 5px 0;
}

#find_info ul#find_info_listing li#health_prof_top a {
	background:				url("../images/interface/buttons/health-professionals.gif") 0 0 no-repeat;
	height:					25px;
	width:					145px;
}

#find_info ul#find_info_listing li#health_prof_top a:hover {
	background:				url("../images/interface/buttons/health-professionals.gif") 0 -25px no-repeat;
}

#find_info ul#find_info_listing li#study_participants_top {
	padding:				0 40px 0 0;
}

#find_info ul#find_info_listing li#study_participants_top a {
	background:				url("../images/interface/buttons/study-participants.gif") 0 0 no-repeat;
	height:					28px;
	width:					132px;
}

#find_info ul#find_info_listing li#study_participants_top a:hover {
	background:				url("../images/interface/buttons/study-participants.gif") 0 -28px no-repeat;
}

#find_info ul#find_info_listing li#partners_top {
	padding:				0 14px 0 0;
}

#find_info ul#find_info_listing li#partners_top a {
	background:				url("../images/interface/buttons/partners.gif") 0 0 no-repeat;
	height:					28px;
	width:					178px;
}

#find_info ul#find_info_listing li#partners_top a:hover {
	background:				url("../images/interface/buttons/partners.gif") 0 -28px no-repeat;
}

#find_info ul#find_info_listing li#media_top a {
	background:				url("../images/interface/buttons/media.gif") 0 0 no-repeat;
	height:					28px;
	width:					67px;
}

#find_info ul#find_info_listing li#media_top a:hover {
	background:				url("../images/interface/buttons/media.gif") 0 -28px no-repeat;
}

#find_info_button {
	bottom:					-48px;
	left:					688px;
    position:				absolute;
	z-index:				1000;
}

#find_info_button a {
	background:				url("../images/interface/buttons/find-info.png") 0 0 no-repeat;
	display:				block;
	height:					48px;
    text-indent:			-9999px;
	width:					87px;
	z-index:				1000;
}

#navigation {
	height:					54px;
	width:					689px;
}

#header {
	height:					203px;
	width:					100%;
}

#feature {	
	background:				url("../images/interface/feature/feature-1.jpg") 530px 0 no-repeat;
	height:					203px;
	left:					0px;
	position:				absolute;
	width:					100%;
}

#logo_box {
	overflow:				hidden;
	width:					520px;
}

h1#logo {
	float:					left;
	margin:					0;
	padding:				13px 0 45px 20px;
	
}

h1#logo a {
	background:				url("../images/interface/logo.gif") 0 0 no-repeat;
	display:				block;
	height:					112px;
	position:				relative;
	text-indent:			-9999px;
	width:					185px;
}

#page_title {
	background:				url("../images/interface/backgrounds/page-title-arrow.gif") 26px 105px no-repeat;
	float:					left;
	height:					130px;
	padding:				23px 0 0 25px;
	position:				relative;
	width:					290px;
}

#homepage #page_title {
	background:				url("../images/interface/headings/home-welcome.jpg") 55px 25px no-repeat;
}

#page_title h1 {
	background:				url("../images/interface/headings/military-veterans-health-title.jpg") 0 100% no-repeat;
	height:					67px;
	margin:					0 0 14px 0;
	text-indent:			-9999px;
	width:					290px;
}

#homepage #page_title h1 {
	background:				none;
}

.section_110148 #page_title h1 {
	background:				url("../images/interface/headings/partners-collaborators-title.jpg") 0 100% no-repeat;
}

.section_110146 #page_title h1 {
	background:				url("../images/interface/headings/professional-development-title.jpg") 0 100% no-repeat;
}

.section_110143 #page_title h1 {
	background:				url("../images/interface/headings/about-us-title.jpg") 0 100% no-repeat;
}

.section_110145 #page_title h1 {
	background:				url("../images/interface/headings/research-title.jpg") 0 100% no-repeat;
}

.section_110144 #page_title h1 {
	background:				url("../images/interface/headings/news-title.jpg") 0 100% no-repeat;
}

.section_110149 #page_title h1 {
	background:				url("../images/interface/headings/contacts-title.jpg") 0 100% no-repeat;
}

.section_110147 #page_title h1 {
	background:				url("../images/interface/headings/think-tank-title.jpg") 0 100% no-repeat;
}

.section_110164 #page_title h1 {
	background:				url("../images/interface/headings/information-title.jpg") 0 100% no-repeat;
}

#page_title h2 {
	height:					53px;
	overflow:				hidden;
	padding:				0 0 0 26px;
	width:					264px;
}

#search_box {
	background:				url("../images/interface/backgrounds/search-box.gif") 100% 0 no-repeat;
	height:					33px;
	padding:				0 0 0 260px;
	position:				relative;
	width:					179px;
	
}

#search_box input {
	float:					left;
	margin:					0;
}

#search_box input#query {
	background:				transparent;
	border:					0px;
	color:					#969290;
	font:					11px Tahoma;
	padding:				5px 6px;
	width:					133px;
}





/* Main Area Styles /---------------- */


#main {
	overflow:				hidden;
	padding:				0 20px 25px 20px;
}

#homepage #main {
	padding:				25px 20px;
}

#content_container {
	overflow:				hidden;
	width:					100%;
}

#breadcrumb {
	padding:				0 0 15px 0;
	width:					100%;
}

#content {
    color: 					#593659;
    font: 					12px Tahoma, Arial, Verdana, Sans-serif;
    line-height:			140%;
	overflow:				hidden;
	padding:				0 20px 20px 0;
}

ul#logos {
	background:				url("../images/interface/backgrounds/logos-bg.gif") 0 0 repeat-x;
	border:					1px solid #eceae6;
	height:					68px;
	overflow:				hidden;
}

ul#logos li {
	float:					left;
	height:					68px;
	text-align:				center;
	width:					24.9%;
}


/* Homepage Specific Areas /---------------- */



#homepage #content {
	height:					auto !important;
	height:					310px;
	min-height:				310px;
	padding:				0 230px 20px 0;
}

#homepage #content #homepage_section_background {
	background:				url("../images/interface/backgrounds/divider-block.gif") 47% 0 repeat-y;
	overflow:				hidden;
	width:					100%;
}

#homepage #content #homepage_section_background_inner {
	overflow:				hidden;
	width:					100%;
}


#homepage #content .homepage_section_container {
	float:					left;
	overflow:				hidden;
	width:					49%;
}


#homepage #content .homepage_section {
	padding:				0 40px 0 0;
}

.homepage_section h3 {
	font-size:				14px;
}

.homepage_section h3 a {
	color:					#611354;
	font-weight:			bold;
	text-decoration:		none;
}

.homepage_section h3 a:hover {
	color:					#611354;
	text-decoration:		underline;
}

.date {
	color:					#8f856b;
}

.gold {
	color:					#8f856b;
	font-size:				18px;
}

#find_info_side_container {
	background:				url("../images/interface/backgrounds/find-info-side-top.jpg") 0 0 no-repeat;
	border-bottom:			1px solid #907889;
	margin:					0 0 15px 0;
	padding:				49px 0 0 0;
	position:				absolute;
	right:					20px;
	top:					300px;
	width:					230px;
}

#find_info_side {
	background:				url("../images/interface/backgrounds/find-info-side-bg.gif") 0 0 repeat-y;
	padding:				0 10px 9px 10px;
}

#find_info_side ul {
	background:				#faf9f5;
	margin:					0;
	padding:				0 10px 0 5px;
	width:					195px;
}

#find_info_side ul li {
	margin:					0;
	padding:				0;
}

#content #find_info_side a {
	border-bottom:			1px solid #e3dfd5;
	color:					#593659;
	display:				block;
	font:					14px Tahoma;
	padding:				10px 0 10px 30px;
	text-decoration:		none;
	width:					165px;
}

#content #find_info_side a:hover {
	text-decoration:		underline;
}

#find_info_side #milhop_side a {
	background:				#faf9f5 url("../images/interface/icons/milhop-side.gif") 0 50% no-repeat;
}

#find_info_side #defence_members_side a {
	background:				#faf9f5 url("../images/interface/icons/defence-members-side.gif") 0 50% no-repeat;
}

#find_info_side #veterans_side a {
	background:				#faf9f5 url("../images/interface/icons/veterans-side.gif") 5px 50% no-repeat;
}

#find_info_side #health_prof_side a {
	background:				#faf9f5 url("../images/interface/icons/health-prof-side.gif") 3px 50% no-repeat;
}

#find_info_side #study_participants_side a {
	background:				#faf9f5 url("../images/interface/icons/study-participants-side.gif") 2px 50% no-repeat;
}

#find_info_side #partners_side a {
	background:				#faf9f5 url("../images/interface/icons/partners-side.gif") 1px 50% no-repeat;
}

#find_info_side #media_side a {
	background:				#faf9f5 url("../images/interface/icons/media-side.gif") 1px 50% no-repeat;
}

#find_info_side #forums_side a {
	background:				#faf9f5 url("../images/interface/icons/forums-side.gif") 1px 50% no-repeat;
}

.read_more_container {
	float:					left;
	width:					49%;
}

a.read_more {
	background:				url("../images/interface/buttons/read-more.gif") 0 0 no-repeat;
	display:				block;
	float:					right;
	height:					20px;
	margin-right:			40px;
	text-indent:			-9999px;
	width:					89px;
}

a.read_more:hover {
	background:				url("../images/interface/buttons/read-more.gif") 0 -20px no-repeat;
}


/* Level 2 Styles /---------------- */
 
#this_section_container {
	background:				url("../images/interface/backgrounds/this-section-top.jpg") 0 0 no-repeat;
	border-bottom:			1px solid #907889;
	float:					right;
	margin:					0 0 15px 0;
	padding:				49px 0 0 0;
	width:					210px;
}

#this_section {
	background:				url("../images/interface/backgrounds/this-section-bg.gif") 0 0 repeat-y;
	padding:				0 10px 9px 10px;
}

#this_section #ctoc {
	background:				#faf9f5;
	margin:					0;
	padding:				0 5px 0 10px;
	width:					175px;
}

#this_section #ctoc .ctoc_children {
	padding:				0 0 0 12px;
}

#this_section a {
	border-bottom:			1px solid #e3dfd5;
	color:					#593659;
	display:				block;
	font:					12px Tahoma;
	font-weight:			bold;
	padding:				7px 0 7px 5px;
	text-decoration:		none;
}

#this_section .ctoc_children a {
	background:				url("../images/interface/icons/arrow-orange.gif") 0 50% no-repeat;
	font-size:				11px;
	font-weight:			normal;
	padding:				7px 0 7px 12px;
}

#this_section a:hover {
	text-decoration:		underline;
}

#this_section a.ctoc_current {
	color:					#8f856b;
}

#back_to_top_container {
	overflow:				hidden;
	padding:				0 0 1px 0;
	width:					100%;
}

#back_to_top_container a.back_to_top {
	background:				url("../images/interface/buttons/back-to-top.gif") 0 0 no-repeat;
	display:				block;
	float:					right;
	height:					20px;
	margin:					0 1px 0 0;
	text-indent:			-9999px;
	width:					89px;
}

#back_to_top_container a.back_to_top:hover {
	background:				url("../images/interface/buttons/back-to-top.gif") 0 -20px no-repeat;
}


/* Breadcrumb Links /---------------- */



/* Sitemap Styles /---------------- */
    


/* Form Styles /---------------- */

#content input, #content textarea, #content select {
    color: 					#593659;
    font: 					12px Tahoma, Arial, Verdana, Sans-serif;
}


/* Search Area Styles /---------------- */


     
/* News Listing Styles /---------------- */
    


/* Footer Styles /---------------- */
#footer_container {
	background:				#ffffff url("../images/interface/backgrounds/footer-bg.gif") 0 0 repeat-x;
	border-top:				1px solid #eceae5;
	overflow:				hidden;
	width:					100%;
}

#footer {
	background:				transparent url("../images/interface/backgrounds/footer-bg.jpg") 0 0 no-repeat;
	color:					#736539;
	font:					11px Arial;
	overflow:				hidden;
	padding:				22px 0 25px 0;
	text-align:				center;
	width:					100%;
}

#footer ul li {
	display:				inline;
	padding:				0 14px;
}

#footer a {
	color:					#736539;
	font:					11px Arial;
	text-decoration:		none;
}

#footer a:hover {
	color:					#695c34;
	text-decoration:		underline;
}

#footer a:visited {
	color:					#695c34;
}


/* No Javascript Warning /---------------- */

#noscript_bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    -moz-opacity: 0.85;
    opacity: 0.85;
    z-index: 99999;
}

#noscript_text {
    position: absolute;
    text-align: center;
    left: 0;
    width: 100%;
    top: 30%;
    font-size: 18px;
    line-height: 1.5em;
    z-index: 100000;
    color: #ffffff;
    padding-top: 70px;
    background: url('.../logo.gif') center top no-repeat;
}