body { 
	/*background: url("../images/mainBG.jpg") repeat-x top #444c1b;*/
	background: url("../images/newBG_v2.jpg");
	margin: 0px;
	padding: 8px 0px 10px 0px;
}
ul {
	margin-top: 5px;
}
h1, h2, h3, h4, h5 {
	font: bold Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	line-height: 1em;
}


h1 {
	font-size: 26px;
	color: #000;
}

h2 {
	font-size: 16px;
	font-style: italic;
	color:#000;
	margin-bottom: 10px;
}

h3 {
	text-align: center;
	font-size: 25px;
	color: #666600;
}

h4 {
	color: #660000;
	font-size: 16px;
	margin: 20px 0 20px 0;
	display: inline;	
}

h5 {
	font: bold italic 30px/32px Arial, Helvetica, sans-serif;
	color: #000;
}


#main {
	position: relative;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

#logo {
	position: absolute;
	visibility: visible;
	width: 147px;
	height: 219px;
	top: -12px;
	left: -8px;
	z-index: 10px;
}
.top_clients {
	background: url("../images/2hh_clients_BG.jpg");
	height: 57px;
}


/*------------------------- Start Nav -------------------------*/

.topNav {
	height: 20px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: right;
	vertical-align: bottom;
	padding: 18px 39px 10px 0px;
} 
.topNav a:link, .topNav a:visited {
     font: normal 10px Arial, Helvetica, sans-serif;
	 color: #CCC;
	 text-decoration: none;
}
.topNav a:hover, .topNav a:active {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #CCC;
	text-decoration: underline;
}
/*
#layer1 {
	background-color: #000;
	position:absolute;
	width:184px;
	height:auto;
	z-index:1;
	text-align: left;
	left: 139px;
	top: 136px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	filter:alpha(opacity=88);
	opacity: 0.88;
	-moz-opacity:0.88;
	visibility: hidden;
}
#layer1 a:link, #layer1 a:visited {
	font: normal 11px Arial, Helvetica, san-serif;
	text-transform: uppercase;
	width: 164px;
	display: block;
	border-bottom: 1px solid #000;
	background-color: #000;
	color: #FFF;
	padding: 4px 0px 4px 20px;
	text-decoration: none;
}
#layer1 a:hover, #layer1 a:active {
	font: normal 11px Arial, Helvetica, san-serif;
	text-transform: uppercase;
	width: 164px;
	display: block;
	border-bottom: 1px solid #000;
	background-color: #FFF;
	color: #000;
	padding: 4px 0px 4px 20px;
	text-decoration: none;
}
#layer1b {
	background-color: #000;
	position:absolute;
	width:184px;
	height:auto;
	z-index:1;
	text-align: left;
	left: 324px;
	top: 180px;
	border: 1px solid #000;
	filter:alpha(opacity=88);
	opacity: 0.88;
	-moz-opacity:0.88;
	visibility: hidden;
}
#layer1b a:link, #layer1b a:visited {
	font: normal 11px Arial, Helvetica, san-serif;
	text-transform: uppercase;
	width: 164px;
	display: block;
	border-bottom: 1px solid #000;
	background-color: #000;
	color: #FFF;
	padding: 4px 0px 4px 20px;
	text-decoration: none;
}
#layer1b a:hover, #layer1b a:active {
	font: normal 11px Arial, Helvetica, san-serif;
	text-transform: uppercase;
	width: 164px;
	display: block;
	border-bottom: 1px solid #000;
	background-color: #FFF;
	color: #000;
	padding: 4px 0px 4px 20px;
	text-decoration: none;
}
#layer2 {
	background-color: #53c2b0;
	position: absolute;
	width:138px;
	height:auto;
	z-index:1;
	text-align: left;
	left: 244px;
	top: 136px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	filter:alpha(opacity=88);
	opacity: 0.88;
	-moz-opacity:0.88;
	visibility: hidden;
}
#layer2 a:link, #layer2 a:visited {
	font: normal 11px Arial, Helvetica, san-serif;
	text-transform: uppercase;
	width: 114px;
	display: block;
	border-bottom: 1px solid #000;
	background-color: #000;
	color: #FFF;
	padding: 4px 0px 4px 24px;
	text-decoration: none;
}
#layer2 a:hover, #layer2 a:active {
	font: normal 11px Arial, Helvetica, san-serif;
	text-transform: uppercase;
	width: 114px;
	display: block;
	border-bottom: 1px solid #000;
	background-color: #FFF;
	color: #000;
	padding: 4px 0px 4px 24px;
	text-decoration: none;
}

#layer3 {
	font: bold 11px Arial, Helvetica, san-serif;
	text-transform: uppercase;
	color: #FFF;
	background-color: #53c2b0;
	position:absolute;
	width:152px;
	height:auto;
	z-index:1;
	text-align: left;
	left: 384px;
	top: 136px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	filter:alpha(opacity=88);
	opacity: 0.88;
	-moz-opacity:0.88;
	visibility: hidden;
}
#layer3 a:link, #layer3 a:visited {
	font: normal 11px Arial, Helvetica, san-serif;
	text-transform: uppercase;
	width: 125px;
	display: block;
	border-bottom: 1px solid #000;
	background-color: #000;
	color: #FFF;
	padding: 4px 0px 4px 27px;
	text-decoration: none;
}
#layer3 a:hover, #layer3 a:active {
	font: normal 11px Arial, Helvetica, san-serif;
	text-transform: uppercase;
	width: 125px;
	display: block;
	border-bottom: 1px solid #000;
	background-color: #FFF;
	color: #000;
	padding: 4px 0px 4px 27px;
	text-decoration: none;
}
#layer4 {
	background-color: #53c2b0;
	position:absolute;
	width:189px;
	height:auto;
	z-index:10;
	text-align: left;
	left: 510px;
	top: 136px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	filter:alpha(opacity=88);
	opacity: 0.88;
	-moz-opacity:0.88;
	visibility: hidden;
}
#layer4 a:link, #layer4 a:visited {
	font: normal 11px Arial, Helvetica, san-serif;
	text-transform: uppercase;
	width: 165px;
	display: block;
	border-bottom: 1px solid #000;
	background-color: #000;
	color: #FFF;
	padding: 4px 0px 4px 24px;
	text-decoration: none;
}
#layer4 a:hover, #layer4 a:active {
	font: normal 11px Arial, Helvetica, san-serif;
	text-transform: uppercase;
	width: 165px;
	display: block;
	border-bottom: 1px solid #000;
	background-color: #FFF;
	color: #000;
	padding: 4px 0px 4px 24px;
	text-decoration: none;
}
#layer5 {
	background-color: #53c2b0;
	position:absolute;
	width:214px;
	height:auto;
	z-index:10;
	text-align: left;
	left: 651px;
	top: 136px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	filter:alpha(opacity=88);
	opacity: 0.88;
	-moz-opacity:0.88;
	visibility: hidden;
}
#layer5 a:link, #layer5 a:visited {
	font: normal 11px Arial, Helvetica, san-serif;
	text-transform: uppercase;
	width: 190px;
	display: block;
	border-bottom: 1px solid #000;
	background-color: #000;
	color: #FFF;
	padding: 4px 0px 4px 24px;
	text-decoration: none;
}
#layer5 a:hover, #layer5 a:active {
	font: normal 11px Arial, Helvetica, san-serif;
	text-transform: uppercase;
	width: 190px;
	display: block;
	border-bottom: 1px solid #000;
	background-color: #FFF;
	color: #000;
	padding: 4px 0px 4px 24px;
	text-decoration: none;
}
#subMainNav {
	position: absolute;
	width: 720px;
	top: 136px;
	left: 139px;
	background: #000;
	font: normal 11px Arial, Helvetica, san-serif;
	color: #FFF;
	padding: 6px 0px 6px 26px;
}
#subMainNav a:link, #subMainNav a:visited {
	font: normal 11px Arial, Helvetica, san-serif;
	color: #a7ac8a;
	text-decoration: none;
}
#subMainNav a:hover, #subMainNav a:active {
	font: normal 11px Arial, Helvetica, san-serif;
	color: #FFF;
	text-decoration: none;
}

*/

.menuItem {
	background: #000;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;	
	padding: 0px;
	text-align: center;
	height: auto;
	width: auto;
	/*text-transform: uppercase;*/
}

.menuItemOver {
	background: #000;	
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #1e68a7;
	cursor: pointer;		
	padding: 0px;
	text-align: center;
	height: auto;
	width: auto;
	/*text-transform: uppercase;*/
}

.menuItemBlank {
	padding: 0px 0px 0px 1px;

}

.downMenu {
	position: absolute;
	/*width: 120px;*/
	height: 16px;
	top: 20px;
	visibility: hidden;
	z-index: 1;
}

.downMenu a:link, .downMenu a:visited  {
	display: block;
	background-color: #000;
	font: bold 12px Arial, Helvetica, sans-serif;	
	color: #FFF;
	text-decoration: none;	
	text-align: left;
	padding: 6px 20px 6px 18px;
	border: 1px solid #000;
	filter:alpha(opacity=88);
	opacity: 0.88;
	-moz-opacity:0.88;	
 }
 
 .downMenu a:hover, .downMenu a:active {
	display: block;
	background-color: #FFF;
	font: bold 12px Arial, Helvetica, sans-serif;	
	color: #000;
	text-decoration: none;	
	text-align: left;
	padding: 6px 20px 6px 18px;
	border: 1px solid #000;
	filter:alpha(opacity=88);
	opacity: 0.88;
	-moz-opacity:0.88;
 }

.bNav {
	background: url("../images/bNav_BG.jpg");
	color: #FFF;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: middle;
	padding: 10px 11px 0px 0px;
}
 
.bNav a:link, .bNav a:visited {
     font: normal 11px Arial, Helvetica, sans-serif;
	 color: #FFF;
	 text-transform: uppercase;
	 text-decoration: none;
}
.bNav a:hover, .bNav a:active {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: underline;
}
.subBnav {
	font: normal 9px Arial, Helvetica, sans-serif;
	color: #888887;
	text-decoration: none;
	text-align: right;
	vertical-align: top;
	padding: 2px 30px 0px 0px;
}
.subBnav a:link, .subBnav a:visited {
     font: normal 9px Arial, Helvetica, sans-serif;
	 color: #888887;
	 text-decoration: none;
}
.subBnav a:hover, .subBnav a:active  {
     font: normal 9px Arial, Helvetica, sans-serif;
	 color: #CCC;
	 text-decoration: none;
}
/*--------------------- End Nav -------------------------*/

.lftGutter {
	width: 19px;
	height: auto;
	background-image: url("../images/lftGutter_BG.jpg");
	vertical-align: top;
}
.rtGutter {
	width: 19px;
	height: auto;
	background-image: url("../images/rtGutter_BG.jpg");
	vertical-align: top;
}

.contentTitle {
	font: bold 18px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
	text-align: left;
	margin-bottom: 2cm;
} 

.content {
	background: url("../images/content_BG.jpg") top repeat-x #ede8c8;
	text-align: left;
	vertical-align: top;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 35px 23px 20px 24px;
}

.content a:link, .content a:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #5d181a;
	text-decoration: underline;
}
.content a:hover, .content a:active {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #5d181a;
	text-decoration: none;
}

.rtCol_BG {
    background: url("../images/content_BG.jpg");
	width: 265px;
	vertical-align: top;
	padding: 35px 0px 0px 0px;
}
.callOut {
	background: url("../images/callOut_BG.jpg");
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #535151;
	text-align: left;
	vertical-align: top;
	padding: 8px 8px 20px 8px;
}

.callOut a:link, .callOut a:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #1e68a7;
	text-decoration: underline;
	text-transform: uppercase;
}
.callOut a:hover, .callOut a:active {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #1e68a7;
	text-decoration: none;
	text-transform: uppercase;
}
.rtCol-clients {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	vertical-align: top;
}
.tblTitle {
	background: #000;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	padding: 4px;
}
#dBorder {
	border: solid 1px #000;
}
.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.formField {
	background: url(images/formBg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #5D2066;
	padding: 2px 2px 3px 4px;
	/*width: 110px;
	height: 20px;*/
}
.clients {
	height: 58px;
	background-image: url("../images/client_BG.jpg");
	vertical-align: top;
}

.copyright_BG {
	background: url("../images/copyright_BG.jpg");
	height: 138px;
	vertical-align: top;
}
.copyright {
	font: normal 9px Arial, Helvetica, sans-serif;
	color: #888887;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	padding: 2px 0px 0px 30px;
}

.cartContent {
	background: url("../images/content_BG.jpg") top repeat-x #ede8c8;
	text-align: left;
	vertical-align: top;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 35px 10px 10px 10px;
}

