html img { vertical-align:middle; }
html input { vertical-align:middle; } 
body { 
	font-size:12px; 
	font-family:Georgia, Times, serif; 
	background-color:white; 
	margin:10px;
}
input, textarea {
	font-family:Arial, Times, Georgia, serif;
	font-size:12px; 
}
a {
	color:#244888;
}
a:hover {
	color:#000000;
}
form {
	padding:0px;
	margin:0px;	
}
.actionLink {
	padding:2px 8px 2px 8px;
	background-color:#8fa69e;
	text-decoration:none;
	border:1px outset #132c22;
	color:#000;	
	border-radius:3px;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.actionLink:hover {
	background-color:#132c22;
	color:#fff;
	text-decoration:none;
}
.sitemaplink {
	color:#888;
	font-size:11px;
}
table {
	border-collapse:collapse;	
}	
td {
	font-size:12px;
}
th  {
	font-size:12px;
	font-weight:normal;
	color:#fff;
	background-color:#6699cc;
	padding:0px 5px 0px 5px;
	line-height:18px;
}
.dkrow {
	background-color:#e4eaf6;	
}
.tag {
	color:#31524C;
}
.btable {
	border-collapse:collapse;
}
.btable th {
	font-size:12px;
	font-weight:normal;
	color:#fff;
	background-color:#6699cc;
	padding:0px 5px 0px 5px;
}
.btable td {
	font-size:12px;
	padding:0px 5px 0px 5px;
}
.immigration {
	color:#333;
	font-style:italic;
	letter-spacing:1px;
	text-shadow: 2px 2px #ddd;
}
h1 {
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	display:inline;
	color:#336699;
}
h2 {
	color:#2E665c;
	font-size:15px;
	font-weight:bold;	
	margin:5px 0px 10px 0px;
	text-shadow: 2px 2px #ddd;
}
h3 {
	color:#2E665c;
	font-size:14px;
	font-weight:bold;	
	margin-bottom:5px;
	text-shadow: 2px 2px #ddd;
}
h4 {
	color:#2E665c;
	font-size:13px;
	font-weight:bold;	
	margin:0px;
	padding:0px;
	text-shadow: 2px 2px #ddd;
}
#menubar {
	background: #3164b9 url(/nhh/images/menufade.png) repeat-x;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	line-height:22px;
	padding:1px 10px 0px 10px;
	margin:5px 0px 5px 0px;
	text-align:center;
}
#menubar a {
	color:#f9f9f9;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding:1px 5px 1px 5px;
	position:relative;
	top:-1px;
}
#menubar a:hover {
	color:#555;
	text-decoration:none;
	background-color:#fdc755;
	border-radius:3px;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
}
fieldset {
    border:1px solid #8BA58F;
    padding:10px 10px 10px 10px;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-box-shadow:5px 5px 5px #aaa;
    -webkit-box-shadow:5px 5px 5px #aaa;
}
legend {
    font-weight:bold;
    color:#266435;
    padding:0px 5px 0px 5px;
}
#featured {
	background-color:#F7F1E5;
    border:1px solid #8BA58F;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-border-radius:3px;
    padding:4px 10px 10px 10px;	
}
#cmdblk {
	background-color:#e4f5e4;
	padding:10px;
	border-radius:3px;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
}
#notice {
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    padding:10px;
    border:1px solid #81129A;
    background-color:#e7f2e1;
    -moz-box-shadow:3px 3px 3px #bbb;
    -webkit-box-shadow:3px 3px 3px #bbb;
}
.imgborder {
	border-radius:3px;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    -moz-box-shadow:3px 3px 3px #aaa;
    -webkit-box-shadow:3px 3px 3px #aaa;
}
.availcal {
	margin-top:2px;
	margin-left:25px;
	margin-right:25px;
	border-style:solid;	
	border-color:#CCC;	
}
.availcal td th {
	font-size:11px;
}
.availcal a {
	font-size:12px;
}
.plnk { color:#000000; font-size:12px; text-decoration:none; border:1px dashed #888; text-decoration:none; }
.plnk:hover { text-decoration:underline; }
.clnk { color:#000000; font-size:12px; text-decoration:none; }
.clnk:hover { text-decoration:underline; }
.blnk { color:#000000; font-size:12px; text-decoration:none; }
.blnk:hover { text-decoration:underline; }
.dtag { color:#2E665c; background-color:#e7f2e1; }
#notes { background-color:#e4eaf6; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.birow { background-color:#e4eaf6; color:#336699; }
.bihead { background-color:#e4f5e4; color:#2E665c; padding-left:5px; font-style:italic; }
.bitotal { background-color:#e4f5e4; color:#2E665c; } 
.houseinfo {
	display:block;
	background-color:#e7f2e1; 
	-moz-box-shadow:5px 5px 5px #aaa;
	-webkit-box-shadow:5px 5px 5px #aaa;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}
#greenbox { 
	background-color:#e7f2e1; 
	padding:10px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	border-radius:3px;
	-moz-box-shadow:5px 5px 5px #aaa;
}
#rugby {
	color:#8C0A47;
}
hr {
	height:1px;
	color:#888;
	background-color:#888;
}
