body, html {
	align : center;
	margin : 0px;
	font-family : Arial;
	min-height : 100%;
}

body, p, div, td, th {
	font-size : 12px;
}

a {
	color : #215669;
	font-size : 12px;
}

h3 a {
	font-weight : bold;
}

a.headline {
	color : #4a453a;
	font-size : 13px;
	font-weight : normal;
	margin-top : 0px;
	text-decoration : none;
	border-bottom : 1px solid #f5da7f;
}

#outerDiv {
	width : 975px;
	text-align : left;
}

#logoBox {
	width : 100%;
	text-align : right;
	margin-top : 10px;
	margin-bottom : 10px;
	min-height : 92px;
}

ul {
	padding : 0px;
	margin : 0px;
}

li {
	padding : 0px;
	margin : 0px;
}

#topHeaderBox {
	background-color : #ffffff;
	border : 0px;
	padding : 10px;
	padding-right : 0px;
	height : 30px;
	width : 830px;
} 
* html #topHeaderBox {width : 840px;}

#topMenuDiv2 {
	display : inline;
	font-weight : bold;
	color : #dc9e1c;
	float : right;
	width : 280px;
}

#topHeaderMenu {
	display : inline;
	float : left;
	width : 550px;
}

	#topHeaderMenu a {
		color : #625e54;
		text-decoration : none;
		
	}
	
#contentLeft {
	float : left;
	width : 975px;
}

#sky {
	float : right;
}

#navBar {
	width : 100%;
	height :33px;
	padding : 0px;
	background-image : url('/images/hmhq/menu_tiler.gif');
	background-repeat : repeat-x;
}

	
#searchBox {
	display : inline;
	float : right;
	width : 270px;
	height : 24px;
	background-image : url('/images/hmhq/menu_search.gif');
	background-repeat : no-repeat;
	padding-left : 30px;
	color : #ffffff;
	font-weight : bold;
	padding-top : 9px;
}
* html #searchBox {height : 15px;}

	#searchBox a {
		color : #ffffff;
	}
	
	#searchBox img {
		margin-top : 5px;
		margin-right : 30px;
	}
	* html #searchBox img {margin-right : 26px;}
	
#menuList {
	margin: 0px;
	padding: 0px;
}

#menuList ul {
	margin: 0px;
	padding: 0px;
	color : #23403f;
	padding-top : 10px;
	padding-bottom : 10px;
}

#menuList li {
	display: inline;
	list-style: none;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 10px;
	padding-bottom : 10px;
}

	#menuList a {
		color : #23403f;
		text-decoration : none;
		font-weight:bold;
	}

#menuList ul li {
	border: 0;
}

#content {
	margin-top : 20px;
	width : 975px;
	padding : 0px;
}
* html #content {margin-top : 0px;}

#articleContainer {
	float : left;
	width : 410px;
	border-bottom : 1px solid #e4e0d8;
	height: 254px;
}

#countBox {
	padding-right : 10px;
}
* html #countBox {padding-right : 0px;}

#newsBlock {
	padding-left : 10px;
	padding-right : 10px;
}

#newsBlockHomePage {
	padding-left : 10px;
	padding-right : 10px;
}

#carousel {
  height: 226px; 
  width: 410px; 
  padding: 0; 
  margin: 0 0 10px 0;
  margin-bottom : 0px; 
  overflow: hidden; 
  position: relative;
}
* html #carousel {width : 390px; }

.multistory {
  background-color: white;
  position : absolute;
  height: 211px;
  width: 390px;
}
.multistory a img {
  float: left;
}
.multistory h3 a {
	color : #4a453a;
	font-size : 13px;
	font-weight : normal;
	margin-top : 0px;
	text-decoration : none;
	border-bottom : 1px solid #f5da7f;
}
* html .multistory h3 {margin-top : -5px;}

#headline-counter {
  padding: 0 .5em;
}

#dailyNews {
	float : left;
	display : inline;
	margin-left : 0px;
	color : #90906f;
	font-weight : bold;
	padding : 0px;
}

#counterContainer {
	display : inline;
	margin : 0px;
	color : #4a453a;
	padding : 0px;
}

#date {
	color : #acaba9; 
	font-weight : normal;
	margin-top : 5px;
}

#specialReportContainer {
	float : right;
	width : 410px;
	height: 254px;
}
* html #specialReportContainer {height:252px;}

#promoBox {
  background-color: white;
  height: 134px;
  width: 390px;
  padding-left:10px;
  padding-right:10px;
  border-bottom : 1px solid #e4e0d8;
}
* html #promoBox {margin-top : -10px;width:410px;height:132px;}


#promoBox a img {
  float: left;
}
#promoBox h3 a {
	color : #4a453a;
	font-size : 13px;
	font-weight : normal;
	margin-top : 0px;
	text-decoration : none;
	border-bottom : 1px solid #f5da7f;
}
* html #promoBox h3 {margin-top : -5px;}

#specialReport {
	float : left;
	display : inline;
	margin-left : 10px;
	color : #90906f;
	font-weight : bold;
	padding : 0px;
	margin-bottom:0px;
}

#linksBox {
	color : #4a453a;
}

#linksBoxLeft {
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	padding-top : 24px;
	float : left;
	border-bottom : 1px solid #e4e0d8;
	width : 176px;
	height : 69px;
}
* html #linksBoxLeft {width : 196px;height : 91px;}

#linksBoxRight {
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	padding-top : 24px;
	float : right;
	border-bottom : 1px solid #e4e0d8;
	width : 176px;
	height : 69px;
}
* html #linksBoxRight {width : 196px;height : 91px;}

#allDailyNews {
	float : right;
	padding-top : 2px;
}
* html #allDailyNews {padding-right:0px;}
	#allDailyNews a {
		color : #90906f;
		text-decoration : none;
	}
	

#allReports {
	float : right;
	padding-right : 0px;
	padding-top : 6px;
}
* html #allReports {padding-right:0px;margin-bottom:-10px;margin-top:-10px;}
	#allReports a {
		color : #90906f;
		text-decoration : none;
	}
	
#subscribeNow {
	float : right;
	padding-right : 0px;
	padding-top : 7px;
}
* html #subscribeNow {padding-right:0px;}
	#subscribeNow a {
		color : #90906f;
		text-decoration : none;
	}

#allResearches {
	float : right;
	padding-right : 0px;
	padding-top : 7px;
}
* html #allResearches {padding-right:0px;}
	#allResearches a {
		color : #90906f;
		text-decoration : none;
	}

#jobsAndEventsContainer {
	padding-top : 20px;
}

#eventsContainer {
	padding-left : 10px;
	padding-right : 10px;
	float : right;
	width : 255px;
	height: 250px;
	border-bottom : 1px solid #e4e0d8; 
}
* html #eventsContainer {width : 275px;}

#mpuContainer {
}

#jobsContainer {
	padding-left : 10px;
	padding-right : 10px;
	float : left;
	width : 255px;
	height: 250px;
	border-bottom : 1px solid #e4e0d8;
}
* html #jobsContainer {width : 275px;}

#homepageHeading {
	color : #90906f;
	font-weight : bold;
	margin-bottom : 10px;
}

#homepageBox {
	color : #4a453a;
	height : 192px;
}
	
	#homepageBox p {
		margin-top : 4px;
		margin-bottom : 8px;
	}

#jobevent {
	float : right;
	padding-right : 0px;
	padding-top : 7px;
}
* html #jobevent {padding-right:0px;}
	#jobevent a {
		color : #90906f;
		text-decoration : none;
	}
	
#commentsAndSiteContainer {
	padding-top : 10px;
}

#commentsContainer {
	width : 390px;
	padding-left : 10px;
	padding-right : 10px;
	border-bottom : 1px solid #e4e0d8;
	height: 162px;
}
* html #commentsContainer {width:410px;}

#siteContainer {
	float : right;
	width : 410px;
	border-bottom : 1px solid #e4e0d8;
	height: 162px;
}


#siteimg {
	height : 10px;
}
* html #siteimg {height:3px;}

#leftHalfContent {
  background-color: white;
  position : relative;
  height: 120px;
  width: 390px;
  margin-top:10px;
}

#leftHalfContent a img {
  float: left;
}
#leftHalfContent h3 a {
	color : #4a453a;
	font-size : 13px;
	font-weight : normal;
	margin-top : 0px;
	text-decoration : none;
	border-bottom : 1px solid #f5da7f;
}
* html #leftHalfContent h3 {margin-top : -5px;}


#interviewsAndHFRXContainer {
	padding-top : 0px;
}

#interviewContainer {
	float : left;
	width : 390px;
	padding-left : 10px;
	padding-right : 10px;
	height: 300px;
	margin-top:10px;
}
* html #interviewContainer {width:410px;margin-top:0px;}

#hfrxContainer {
	float : right;
	width : 410px;
	height: 300px;
	margin-top:10px;
}
* html #hfrxContainer {margin-top:0px;}

.tablist {
	margin: 15px 0 0 0;
	padding: 0;
	height: 20px;
	background: url(/images/tab_bg.gif) transparent bottom repeat-x;
}

DIV > .tablist + .panel {
	clear: left;
	border-top: none;
}

.tablist ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

.tablist ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}

.tablist ul li a {
	border-left: 1px #CCCCCC solid;
	color: #000099;
	padding: 4px 6px;
	margin: 0 1px 0 0;
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: .8em;
	border-bottom: 1px #CCCCCC solid;
}

.tablist a:link, .tablist a:visited, .tablist a:hover, .tablist a:active {
	font-weight: bold;
	background: url(/images/tab-corner.gif) #EFEFEF top right no-repeat;
	color: #000099;
}

.tablist li.tabsactive a {
	background: url(/images/tab-corner.gif) #FFFFFF top right no-repeat !important;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold !important;
	color: #000099;
}

.tabular {
	border: 1px solid #999;
	font-size: 11px;
	border-collapse: collapse;
}
	.tabular CAPTION {
		font-weight: bold;
		font-size: 11px;
		text-align: left;
	}
	.tabular TFOOT TD {
		font-size: 11px;
		background-color: White;
	}
	.tabular TH {
		background-color: #f0efeb;
		font-size: 11px;
		text-align: left;
		border: 1px solid #999;
		font-weight: bold;
	}
		.tabular TH A{
			text-decoration: none !important;
		}
	.tabular TD {
		border: 1px solid #999;
		font-size: 11px;
		border-width: 0 1px 1px 0;
	}
		.tabular THEAD TH {
			background-color: #999;
			color: White;
			text-align: center;
			vertical-align: bottom;
			border: 1px solid White; 
			border-width: 0 1px 1px 0;
		}
			.tabular THEAD TH A {
				text-decoration: underline !important;
				color: White !important;
			}
			
	.tabular a {
		font-size: 10px;
		color : #000000;
		text-decoration : none;
	}
	
#footer {
	color : #4a453a;
	padding-top : 17px;
	border-top : 1px solid #eeece7;
	padding-bottom : 15px;
	margin-top : 10px;
	width : 975px;
	align:left;
	text-align:left;
}

#footer a {
	color : #5d5d5d;
	font-size : 13px;
	font-weight : normal;
	margin-top : 0px;
	text-decoration : none;
}

#copyright, #copyright a {
	padding-top : 10px;
	color : #928e84;
	font-size :11px;
	text-decoration : none;
	line-height : 20px;
}

#articleDisplayContainer {
	margin-top:20px;
	width : 830px;
	display : block;
	padding-left : 10px;
}
* html #articleDisplayContainer {width : 840px;}

#articleContent {
	float : left;
	width : 535px;
}

#articleRHS {
	float : right;
	width : 275px;
	margin-top : 20px;
}
* html #articleRHS {margin-top : 8px;}

h2 {
	color : #4a453a;
	font-size : 16px;
	margin : 0px;
	margin-bottom : 10px;
}

#articleTextAd {
	padding-left : 10px;
	padding-right : 10px;
	width : 255px;
	border-bottom : 1px solid #e4e0d8;
	Padding-bottom : 15px;
}
* html #articleTextAd {width : 275px;}

#articleTextAd a {
	color : #4a453a;
	font-size : 13px;
	font-weight : normal;
	margin-top : 0px;
	text-decoration : none;
	border-bottom : 1px solid #f5da7f;
}

input, textarea {
	border : 1px solid #ebe8e3;
	font-family : verdana;
	font-size : 12px;
	margin : 0px;
}

.formInput {
	width : 250px;
}

select {
	border:1px solid #ebe8e3;
	width:144px;
	margin-bottom:1px;
	margin : 0px;
}

ul#leftmenu {
  width: 130px;
  list-style-type: none;
  border-top: solid 1px #e4e0d8;
  margin: 0;
  padding: 0;
  border-left : 1px solid #e4e0d8;
  border-right : 1px solid #e4e0d8;
  background-color : #f7f4f0;
}

ul#leftmenu ol {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 5px;
  font-weight:normal;
}

ul#leftmenu li, 
  ul#leftmenu a {
  font-family: arial, sans-serif;
  font-size: 12px;`
  padding-left : 7px;
  font-weight:bold;
}

ul#leftmenu li {
  border-bottom: solid 1px #e4e0d8;
  line-height: 30px;
  padding-left : 7px;
}

ul#leftmenu ol li {
  border-bottom: none;
  font-weight:normal;
}

ul#leftmenu ol li:before {

}

ul#leftmenu a {
  text-decoration: none;
  outline: none;
  font-weight:bold;
}

ul#leftmenu a:hover {
  color: #e09e11;
  font-weight:bold;
}

ul#leftmenu a.active {
  color: #000000;
}