body {
	background: #E5E6E7 url('/resources/template/bg.jpg') top left repeat-x;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: center; /* for IE */
	color:#666666;
	padding: 0px;
	margin: 0px;
}

a img {
	border:none;
}
a {
	color: #3884b6;
	text-decoration: underline;
	}
a:visited {
	color: #3884b6;
	text-decoration: underline;
}
	
a:hover {
	color: #3884b6;
	text-decoration: underline;
}


table {
	text-align: left;
}
p {
	margin:0px;
	padding:5px;	
}
table#banner {
	margin: 0px auto;
	width: 770px;
}

table#rhpennyNav {
	margin: 0px auto 10px;
	width: 770px;
	height: 40px;
	text-align:center;
	background: #3EB29F url('/resources/template/rhpennyNav.jpg') top left no-repeat;
	color: #FFFFFF;
	font-size: 14px;
}

#rhpennyNav td.item {
	width: 121px; /* (770px - 4x10px)/6) */  
}

#rhpennyNav td.breaker
{
	width: 10px;
	background: #3EB29F url('/resources/template/rhpennyBreaker.jpg') top left no-repeat;
}

#rhpennyNav a:link, #rhpennyNav a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#rhpennyNav a:hover, #rhpennyNav a:focus {
	color:#FFFFFF;
	text-decoration:underline;
}

table#nhsNav {
	margin: 0px auto;
	width: 770px;
	height: 40px;
	text-align:center;
	background: #0A7BBF url('/resources/template/nhsBar.jpg') top left no-repeat; /* url('/resources/template/nhsNav.jpg') */
	color: #FFFFFF;
	font-size: 14px;
}

#nhsNav td.item {
	width: 102px; /* (770px - 6x10px)/7) */  
}

#nhsNav td.breaker {
	width: 10px;
	background: #0A7BBF url('/resources/template/nhsBreaker.jpg') top left no-repeat;
}

#nhsNav a:link, #nhsNav a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#nhsNav a:hover, #nhsNav a:focus {
	color:#FFFFFF;
	text-decoration:underline;
}

table#content {
	margin: 0px auto;
	width: 770px;
	background:#FFFFFF url('/resources/template/page-bg.jpg') top left repeat-x;
}

table#footer {
	margin: 0px auto;
	width: 770px;
	height: 40px;
	text-align:center;
	color: #FFFFFF;
	background: #3EB29F url('/resources/template/footer.jpg') top left no-repeat;
}
.table_underline_grey {
	border-bottom-color:#CCCCCC; 
	border-bottom-style:solid; 
	border-bottom-width:1px;
}
.table_underline_grey_dashed {
	border-bottom-color:#CCCCCC; 
	border-bottom-style:dashed;
	border-bottom-width:1px;
}
.lg_heading_text_green
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:20px;
	color:#54bfae;
}
.lg_heading_text_blue
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:20px;
	color:#0063a6;
}
.med_heading_text_blue
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px;
	font-weight:bold;
	color:#3884b6;
}
.margin_padding_0 {
	margin:0px;
	padding:0px;
}
.nhs_box_side_borders {
	border-left-style:solid;
	border-left-color:#CCCCCC; 
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#CCCCCC; 
	border-right-width:1px;	
}
.registration_form_box{
	border:1px solid #D9F1FF; 
}

/* member panel styles */
div#restricted_content {
	margin: 0px auto;
	width: 720px;
	padding: 0px 25px;
	background-color:#FFFFFF;
	text-align: center;
	font-weight: bold;
}

div#content {
	margin: 0px auto;
	width: 720px;
	padding: 0px 25px;
	background-color:#FFFFFF;
}

div#content h1 {
	background-color: #FFF;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:20px;
	font-weight: normal;
	color:#54bfae;
	margin-top: 0px;
}

div#content h2 {
	background-color: #FFF;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px;
	color:#3884b6;	
}

div#content label{
	font-size: 1.2em;
	margin:0px;
}

div#member_menu {
	width: 770px;
	text-align: right;
	margin: 0px auto;
	padding: 4px 0px;	
}

p#message {
	color:#FF0000;
	font-weight:bold;
	text-align: center;
	padding: 5px;
}

div.mock_table { 
	display: block;
	margin: 0px auto;
	padding-bottom: 20px;	
}

div.mock_table label, div.mock_table p { 
	display: block;
	clear: left;
	line-height: 1.2em;
}

div.mock_table span { 
	display:block;
	float:left;
	padding: 2px;
}

div.mock_table span.right { 
	width: 35%;
	padding-top: 6px;
	clear: left;
}

div.mock_table span.left { 
	font-weight: normal;
	padding-right: 10px; 
	clear: right;
}

div.mock_table p span.left { 
	font-weight: normal;
	clear: right;
	padding-top: 6px;
}

div.mock_table span.control {
	float: left;
	position:relative;
}

.alert {
	font-weight:bold;
	color:#FF0000;
}

.left {
	text-align:left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.clear {
	display: block;
	width: 100%;
	height: 1px;
	clear: both;
}