/**
* Sets the font attributes for all the elements in the page (unless otherwise redefined)
*/
* {
	font-family:	tahoma;
	font-size:	11px;
}

body {
	margin:		0;
	margin-bottom:	20px;
	padding:	0;	
}

img {
	border:		0;
	margin:		0;
}

p {
	padding:	0;
	margin:		0;
}

a {
	text-decoration:none;
	color:		#000000;
}

ul {
	font-family:	helvetica;
}

input {
	background:	#FFFFFF;
	color:		#0054A2;
	border-width:	1px;
	border-style:	solid;
	border-color:	#0054A2;
}

.bolder {
	font-weight:	bold;
}

/**
* Absolute positioned style
*/
#alphaTop {
	z-index:	100;
	position:	absolute;
	left:		0px;
	top:		0px;
	height:		20px;
	width:		102%;
	background: 	url(../../image/gif/hm_alpha_top.gif) no-repeat top left;
	visibility:	hidden;
}

#alphaTop[id] {
	background: 	url(../../image/gif/hm_alpha_top_nonie.gif) no-repeat top left;
}

/**
* Relative positioned styles
*/
#container {
	width:		782px;
	text-align:	left;
	/*background:	url(../../image/png/hm_bodybg.png) repeat-x top left;*/
}

#topContainer {
	width:		875px;
}

#subHeader {
	visibility:	hidden;
}

#hillMartinBanner {
	float:		left;
	margin-bottom:  10px;
	visibility:	hidden;
}

#hillMartinLogo {
	float:		left;
}

#subHeader {
	clear:		both;
	background: 	url(../../image/png/hm_top_line.png) no-repeat top left;
	height:		30px;
	weight:		875px;
}

#hillMartinLabel {
	float:		left;
	margin:		18px 62px 0 23px;	
}

.menuBox a {
	color:		#0054A2;
}

.menuBoxOver a {
	color:		#FFFFFF;
}

.menuBoxActive a {
	color:		#0054A2;
}

.menuBox {
	float:		left;
	border-style:	solid;
	border-width:	1px;
	border-color: 	#0054A2;
	padding:	2px 4px 2px 4px;
	margin:		0 8px 0 0;
	background:	#E6EFF6;
	color:		#0054A2;
	font-family;	arial;
	font-weight:	bold;
}

.menuBoxOver {
	float:		left;
	border-style:	solid;
	border-width:	1px;
	border-color: 	#0054A2;
	padding:	2px 4px 2px 4px;
	margin:		0 8px 0 0;
	background:	#0054A2;
	color:		#E6EFF6;
	font-family;	arial;
	font-weight:	bold;
}

.menuBoxActive {
	float:		left;
	border-style:	solid;
	border-width:	1px;
	border-color: 	#0054A2;
	padding:	2px 4px 2px 4px;
	margin:		0 8px 0 0;
	background:	#FFFFFF;
	color:		#E6EFF6;
	font-family;	arial;
	font-weight:	bold;
}


#internalContainer {
	margin:			0;
	margin-left:		10px;
	padding:		10px 0 0 12px;
}

.clearfix:after {
    content: 	".";
    margin:	0;
    display: 	block; 
    height: 	0; 
    clear: 	both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


#internalMenu {
	float:		right;
	background:	#E6EFF6;
	padding:	10px 5px 5px 10px;
	margin-bottom:	10px;
	visibility:	hidden;
	
}

#internalMenu[id] {
	margin:		0 6px 10px 0;
}

/**
* List hack (IE and Mozilla)
*/
#internalMenu ul {
	text-indent: 	-38px;
}

#internalMenu li {
	list-style:	none;
	margin-left:	0;
	padding-bottom:	3px;
}

#internalMenu[id] li {
	margin-left:	-38px;
	text-indent:	0;
}

#internalMenu form {
	margin-left:	6px;
}

.menuTitle {
	color:		#000000;
	font-family;	arial;
	font-weight:	bold;
	font-size:	12px;
	padding:	0;
	margin:		0;
}

.menuItem {
	color:		#0054A2;
	font-family;	arial;
	font-weight:	bold;
	font-size:	11px;
}

.hillMartinTitle p {
	color:		#0054A2;
	font-family;	arial;
	font-weight:	bold;
	font-size:	14px;
	margin:		0;
	padding:	0;
}

.subTitle p {
	font-weight:	bold;
	font-size:	14px;
}

#print {
	border-style:	solid;
	border-width:	1px;
	border-color: 	#0054A2;
	background:	#FFFFFF;
	margin:		10px 5px;
	padding:	3px 80px 3px 3px;
}



#internalBody {
	float:		left;
	width:		570px;
}

.bodyRetainer {
	float:		left;
	width:		180px;
	margin:		0;
	margin-left:	5px;
	padding:	0;
	border-style:	solid;
	border-width:		0px;
	border-right-width:	1px;
	border-color: 	#0054A2;
}

.bodyRetainer, .bodyRetainerFirst .subTitle, p {
	padding:	2px 2px;
}

.bodyRetainerFirst {
	float:		left;
	width:		180px;
	margin:		0;
	padding:	0;
	border-style:	solid;
	border-width:		0px;
	border-right-width:	1px;
	border-color: 	#0054A2;
}

.baseLine {
	clear:		both;
	padding:	3px 0;
	border-style:	solid;
	border-width:	0px;
	border-bottom-width:	1px;
	border-color: 	#0054A2;
}

.copyright {
	margin:		6px 22px;
}

#footer {
	clear:		both;
	width:		102%;
	height:		30px;
	background:	url(../../image/gif/hm_alpha_bottom.gif) no-repeat bottom left;
}