/*************************/
/* LEFT */
/*************************/
.hpMain {
	float: center;
}
.hpMain h1 { 
	font-weight: bold;
  font-size: 16px; 
	text-align: center;
  text-decoration: underline;
  padding: 0;
  margin:-10px 0;
  line-height:22px;
  position:relative;
}
.hpMain h2 {
	background: url(../nuImages/hpH1Corner.gif) right top no-repeat #efefef;
	clear: both;
	float: center;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 1px 35px 2px 5px;
}
.hpMain h2 a {
	color: #000000;
	text-decoration: none;
}
.hpMain .frames {
	clear:both;
	margin:0 0 18px;
}
/*.hpMain .frames {
	border: 1px solid #c2c1bd;
	clear: both;
	padding: 10px 0;
	text-align: center;
}
.hpMain .frames .spacer { width: 25px }*/
.hpMain .portraits {
	clear:both;
	margin:0 0 18px;
}
/*.hpMain .portraits {
	border: 1px solid #c2c1bd;
	clear: both;
	font-size: 10px;
	padding: 10px 0 10px 14px!important;
	padding: 10px 0 10px 3px;
	text-align: center;
}
.hpMain .portraits .spacer { float: left; width: 10px;}
.hpMain .portraits a {
	display: block;
	float: left;
	text-align: left;
}
.hpMain .portraits a img {
	border: 0;
	display: block;
}
.hpMain .portraits td { font-size: 10px; }*/
.hpMain .brw {
	border: 1px solid #c2c1bd;
	clear: both;
	font-size: 10px;
	overflow: hidden;
	padding: 7px 0;
	width: 726px;
}

.hpMain .brw .tbl1 td {padding:0 10px 0 9px; }
.hpMain .brw img { border: 0; }

.hpMain .requested {
	border: 1px solid #c2c1bd;
	clear: both;
	font-size: 10px;
	overflow: hidden;
	padding: 7px 0;
	width: 450px;
}

.hpMain .requested .tbl1 td {padding:0 10px 0 9px;}
.hpMain .requested .tbl2 td {padding:0 0 0 8px;}
.hpMain .requested /*ul li*/ a.horizontal {
	padding: 0 8px 7px 0;
	width: 78px;
	margin: 5px 0 5px 5px;
	display: block;
	background: url(../nuImages/shadowMainh.gif) right bottom no-repeat;
}
.hpMain .requested a.vertical {
	padding: 0 8px 7px 0;
	width: 65px;
	margin:1px 0 0 1px;
	display: block;
	background: url(../nuImages/shadowMainV.gif) right bottom no-repeat;
}

.hpMain .requested img { border: 0; }

.hpMain .requestedB {
	border: 1px solid #c2c1bd;
	clear: both;
	font-size: 10px;
	overflow: hidden;
	padding: 7px 0;
	width: 720px;
}

.hpMain .requestedB .tbl1 td {padding:0 10px 0 9px; text-align:center; }
.hpMain .requestedB .tbl2 td {padding:0 0 0 8px; text-align:center; }
.hpMain .requestedB a.smalllink { font-size: 9px; }
.hpMain .requestedB /*ul li*/ a.horizontal {
	padding: 0 8px 7px 0;
	width: 150px;
	margin: 5px 0 5px 5px;
	display: block;
	background: url(../nuImages/shadowSubH.gif) right bottom no-repeat;
}
.hpMain .requestedB a.vertical {
	padding: 0 8px 7px 0;
	width: 125px;
	margin:1px 0 0 1px;
	display: block;
	background: url(../nuImages/shadowSubV.gif) right bottom no-repeat;
}

.hpMain .requestedB img { border: 0; }

/*****************************/
/* RIGHT */
/*****************************/
.hpRight {
	float: right;
	width: 255px;
}
.bigmessage {
	background: #efefef;
	color: #666565;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 10px 0;
	text-align: center;
}
.hpRight p {
	border: 1px solid #c2c1bd;
	color: #666565;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 15px;
	text-align: center;
}
.hpRight p span {
	display: block;
	padding: 11px 12px;
}
.hpRight p a {
  background:#F0D93E;
  color:#000;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto!important;
	height: 100%;
	padding: 11px 12px;
	text-align: center;
	text-decoration: none;
	width: auto!important;
	width: 100%;
}/*****************************/
/* MIDDLE */
/*****************************/
.hpMiddle {
	float: middle;
	width: 255px;
}
.bigmessage {
	background: #efefef;
	color: #666565;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 10px 0;
	text-align: center;
}
.hpMiddle p {
	border: 1px solid #c2c1bd;
	color: #666565;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 15px;
	text-align: center;
}
.hpMiddle p span {
	display: block;
	padding: 11px 12px;
}
.hpMiddle p a {
  background:#F0D93E;
  color:#000;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto!important;
	height: 100%;
	padding: 11px 12px;
	text-align: center;
	text-decoration: none;
	width: auto!important;
	width: 100%;
}
/*******************************/
/* TEXT */
/*******************************/
.hpText { clear: both; }
.hpText p { padding: 0px 0; }

