html { min-height: 100%; margin-bottom: 1px; overflow: -moz-scrollbars-vertical !important; }

html body {
	font: small Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #baaa9c;
	background: #FFFFFF url(../images/general/ISHPI_bkg.gif) repeat-x;
	background-repeat:repeat-x;
	}
	
body {
	margin-top: 9px;
	}
	
#container { 
	text-align:center;
	margin-left:-380px;	
	left: 50%;
	padding:0;
	background:#851012 url(../images/general/bkg_container.gif) -3px -2px no-repeat;
	position:relative;
	width:760px;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	width:760px;
	}

#header {
	position: relative;
	padding: 0;
	margin:0;
	font-size:x-small; 
	height: 200px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:200px;
	}
	
#header h1 {
	position: absolute;
	text-indent: -2000px;
	color: #333;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 24px;
	font-weight: 100;
	width: 817px;
	height: 128px;
	top: 68px;
	left: -37px;
	background:url(../images/general/hdr_bkg.gif) 0px 10px no-repeat;
	z-index: 2;
	}	

body.Home dt#Home,
body.Home dt#Home a,
body.Home dt#Home a:hover,
body.Capabilities dt#Capabilities,
body.Capabilities dt#Capabilities a,
body.Capabilities dt#Capabilities a:hover,
body.ClientsPartners dt#ClientsPartners,
body.ClientsPartners dt#ClientsPartners a,
body.ClientsPartners dt#ClientsPartners a:hover,
body.Careers dt#Careers,
body.Careers dt#Careers a,
body.Careers dt#Careers a:hover,
body.ContactUs dt#ContactUs,
body.ContactUs dt#ContactUs a,
body.ContactUs dt#ContactUs a:hover,
body.Mail dt#Mail,
body.Mail dt#Mail a,
body.Mail dt#Mail a:hover { background-position: 0 -28px; }


#footerNav {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:8px; 
	background-color: #333333;
	border-top: 1px solid #fff;
	color:#fff;
	display:block;
	height: 40px;
	}
	
#footerNav ul{
	text-align: right;	
	padding:0;	
	margin:10px;	
	text-decoration:none;	
	list-style:none;
	display:block;
	}

#footerNav li{ 
	margin:0; 
	font-size:9px;
	}
	
#footerNav ul #first {
	float: left;
	border-left: 0px; 
	padding-left: 0px;
	}
	
#footerNav li a { 
	display: inline; 
	text-decoration:none;
	}
	
#footerNav li a:hover { 
	color:#fff; 
	text-decoration:underline;
	}
	
h1 {
	margin: 0 0 0 0;
	color: #FFFFFF;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	font-weight: bold;
	line-height: 1.1em;
	letter-spacing: 0.1em;
	} 
	
h2 {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color:#999999;
	margin-bottom: 0px;
	}

h3 {
	font-weight:100;
	font-size: 10px;
	margin-top: 0px;
	color:#333;
	}
	
h3 a{
	color:#36C;
	text-decoration: underline;
	}
	
h3 a:hover {
	color:#C60;
	text-decoration: underline;
	}
	
h4, h5, p {
	color:#FFF;
	margin:0;
	padding:18px 0 0 0;
	} 
	
/* Home Case Studies Navigation */
#home_caseStudies {
	height: 373px;
	float: right;
	margin: 50px 0 0 0;
	padding: 0 0 0 0;
	}
	
#home_caseStudies dl { margin: 0; padding: 0; border-top: 1px solid #851012;}

#home_caseStudies dt { float: right; margin: 0px 0px 30px 20px;}

#home_caseStudies dt a { border: none; display: block; height: 0px !important;height /**/:173px; /* IE 5/Win hack */ padding: 173px 0 0 0;overflow: hidden;background-repeat: no-repeat; margin-top:0px;}

#home_caseStudies dt#cs_home1,
#home_caseStudies dt#cs_home1 a { width: 173px; background-image: url(../images/nav/cs_3.gif); border: 1px solid #af826c; }
#home_caseStudies dt#cs_home1,
#home_caseStudies dt#cs_home1 a:hover { background-position: 0 -173px; border: 1px solid #ffcc99; }

#home_caseStudies dt#cs_home2,
#home_caseStudies dt#cs_home2 a { width: 173px; background-image: url(../images/nav/cs_2.gif); border: 1px solid #af826c; }
#home_caseStudies dt#cs_home2,
#home_caseStudies dt#cs_home2 a:hover { background-position: 0 -173px; border: 1px solid #ffcc99; }
#home_caseStudies dt#cs_home3,
#home_caseStudies dt#cs_home3 a { width: 173px; background-image: url(../images/nav/cs_1.gif); border: 1px solid #af826c; }
#home_caseStudies dt#cs_home3,
#home_caseStudies dt#cs_home3 a:hover { background-position: 0 -173px; border: 1px solid #ffcc99; }

#altnav {
	padding-top: 6px;
	text-align: right;
	font-size:11px;
	margin-right:3px;
	}

#altnav a { color: #851012; text-decoration: none; margin: 0 -2px 0 0; background:#fff;padding: 5px 10px; font-weight: bold;}
#altnav a:hover { color: #fff; text-decoration:none; background:#af826c; }
#altnav a:focus { color: #000; outline:none;}

h4 { font-size:14px; line-height: 24px; text-align:center; }
#container .bodyblock h4 a { color: #ffcc99; text-decoration:none; font-size:11px; text-transform: uppercase; letter-spacing: 1px; padding: 2px 10px; border-right: 1px dotted #fff; }
#container .bodyblock h4 a:hover { text-decoration:underline; }