body {
	background-color: #D6E4FF;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
}
a {
	color: #860B15;
}
#contents { width: 960px; }
#nav_main { width: 960px; height: 31px; background-color: black; margin: 5px 0 5px 0;}
#nav_main_inner { color: white; font-size: 14px; text-transform: uppercase;}
.nav_main_unit { padding: 10px 32px 0 32px; float: left; }
.nav_main_separator { padding: 10px 0 0 0; width: 4px; float: left; }
.nav_main_unit a { text-decoration: none; color: white; text-transform: uppercase; }

#nav_main_harborside {margin-left: 15px;} 
#nav_main_harborside a:hover { color: #ae3516; }
#nav_main_hudson a:hover { color: #58c4ee; }
#nav_main_maxwell a:hover { color: #ffffcc; }
#nav_main_marketing a:hover { color: #cccccc; }
#nav_main_contact a:hover { color: #cccccc; }

.outerbox {
	background-color: #FFFFFF;
	color: #333333;
	float: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFCA66;
	border-right-color: #FFCA66;
	border-bottom-color: #FFCA66;
	border-left-color: #FFCA66;
	padding: 0px;
	margin-top: -5px;
}
.box {
	text-align: left;
	width: 190px;
	height: 200px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #FFCA66;
}
.innerbox {
	word-wrap: yes;
	margin-top: 9px;
	margin-right: 16px;
	margin-bottom: 9px;
	margin-left: 17px;
}

.innerboxad {
	background-color: #FFFFFF;
	word-wrap: yes;
	margin-top: 50px;
	margin-right: 16px;
	margin-bottom: 9px;
	margin-left: 17px;
}

.innerboxfull {
	word-wrap: yes;
	width: 700px;
	float: left;
	margin-right: 15px;
	margin-left: 10px;
	height: 5px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.line {
	background: #fff url(images/doublerule.gif) no-repeat center bottom;
	height: 5px;
	width: 698px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.linesingle {
	background: #fff url(images/singlerule.gif) no-repeat center bottom;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.trailbox {
	word-wrap: yes;
	width: 286px;
	float: right;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 30px;
}


.buttonbox {
	text-align: left;
	border: 1px solid #FFCA66;
	padding: 4px;
	background-color: #FFFEE9;
	width: 14em;
}
	
.innerboxmid {
	word-wrap: yes;
	width: 500px;
	float: left;
	margin-right: 10px;
	margin-bottom: 9px;
	margin-left: 10px;
	margin-top: 15px;
}

.innerboxmid2 {
	word-wrap: yes;
	width: 700px;
	float: left;
	margin-right: 10px;
	margin-bottom: 9px;
	margin-left: 10px;
	margin-top: 15px;
}

.innerboxright {
	word-wrap: yes;
	width: 175px;
	float: right;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #FFCA66;
	margin-right: 15px;
	margin-left: 0px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #860B15;
	line-height: 24px;
	margin-top: -3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.innerboxright2 {
	word-wrap: yes;
	width: 450px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 10px;
	margin-top: 15px;
}

.innerboxtall { margin: 16px 13px 16px 13px; }

.navleftmenu {
	background-color: #FFFFFF;
	color: #333333;
	float: left;
	margin-bottom: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFCA66;
	border-right-color: #FFCA66;
	border-bottom-color: #FFCA66;
	border-left-color: #FFCA66;
	border-top-width: 1px;
	border-top-style: solid;
	width: 180px;
	margin-left: 10px;
}

.propertybox {
	background-color: #FFFFFF;
	color: #333333;
	float: none;
	margin-bottom: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFCA66;
	border-right-color: #FFCA66;
	border-bottom-color: #FFCA66;
	border-left-color: #FFCA66;
	border-top-width: 1px;
	border-top-style: solid;
	width: 330px;
	margin-left: 0px;
}

.odd {
 background-color: #ddd;
}
.even {
 background-color: #fff;
}

/* Copyright 2006 Joost de Valk */
a img {
	border: 0;
}
table.sortable {
	border-spacing: 0;
	border: 1px solid #000;
	border-collapse: collapse;
}
table.sortable th, table.sortable td {
	text-align: left;
	padding: 2px 4px 2px 4px;
	width: 100px;
	border-style: solid;
	border-color: #444;
}
table.sortable th {
	border-width: 0px 1px 1px 1px;
	background-color: #ccc;
}
table.sortable td {
	border-width: 0px 1px 0px 1px;
}
table.sortable tr.odd td {
	background-color: #ddd;
}
table.sortable tr.even td {
	background-color: #fff;
}
table.sortable tr.sortbottom td {
	border-top: 1px solid #444;
	background-color: #ccc;
	font-weight: bold;
}


h4 {text-transform: uppercase; margin: 5px 0 5px 0px; font-size: 12px;}

#home_photo_left {
	width: 958px;
	float: left;
}

#home_photo_left_cont {
	width: 208px;
	float: top;
} /* for the photo itself */


#home_photo_left_box {
	width: 208px;
	background-color: #FFFEE9;
	margin-left: 15px;
	margin-top: 20px;
	float: left;
} /* for the photo itself */

#home_photo_left_box_under {
	width: 208px;
	background-color: #FFFEE9;
	margin-left: 15px;
	margin-top: 20px;
	float: top;
} /* for the photo itself */

#home_photo_right {
	width: 722px;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 20px;
}
#home_photo_right_box { width: 242px; height: 248px; } /* for the photo itself */
#home_narrow_left { width: 690px; height: 50px;  float: left; }
#home_narrow_right { width: 244px; height: 50px;  float: left; margin-left: 5px;}
#home_narrow_left_box { width: 688px; height: 48px; }
#home_narrow_right_box { width: 242px; height: 48px; font-size: 14px; }
#main_left { width: 690px;  float: left; }
#main_left_box { width: 688px; }


#main_right { width: 244px; float: left; margin-left: 5px; text-align: left; font-size: 16px; text-transform: uppercase;}
.nav_right {
	width: 200px;
	height: 24px;
	border-bottom: 1px solid #666666;
	padding: 5px 0 5px 0;
	margin: 10px 0 0 20px;
}
.nav_right a { text-decoration: none; color: white;}
.nav_right a:hover { color: #66ccff;}

#nav_box_bottom  {
	width: 960px;
	height: 80px;
	background-color: #860B15;
	text-align: center;
	font-size: 11px;
	color: white;
	vertical-align: middle;
	background-position: center;
}
.nav_bottom {
	float: left;
	margin-right: 4px;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 0;
	padding-left: 12px;
}

.nav_bottom_spacer {
	float: left;
	margin-right: 10px;
	padding-right: 18px;
	padding-bottom: 2;
	padding-left: 18px;
	margin-bottom: 0px;
	margin-top: -10px;
}	
	
.nav_bottom_separator {
	height: 12px;
	color: #FFCA66;
	padding: 6px 0 0 0;
	width: 4px;
	float: left;
}

.nav_bottom a { text-decoration: none; color: white; }
.nav_bottom a:hover { color: #ffffcc;}

#nav_bottom_home {
}
#nav_bottom_home a:hover {color: #ffffcc;}
#nav_bottom_harborside a:hover { color: #ffffcc; }
#nav_bottom_hudson a:hover { color: #ffffcc; }
#nav_bottom_maxwell a:hover { color: #ffffcc; }
#nav_bottom_marketing a:hover { color: #ffffcc; }
#nav_bottom_resources a:hover { color: #ffffcc; }
#nav_bottom_nextmove a:hover { color: #ffffcc; }
#nav_bottom_blog a:hover { color: #ffffcc; }
.TrailText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: right;
}
.bodytype {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}
.nav_bottom_type {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #FFFFFF;
}
.spacerdiv {
}
.submenu_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #860B15;
	text-decoration: underline;
	font-weight: bold;
}

.submenu_text_nl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #860B15;
	text-decoration: underline;

}

.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #860B15;
}


/* form
----------------------- */

form, fieldset, form ol, form ul, form li {
	margin: 0; 
	padding: 0;
	list-style-type: none;
}

fieldset {
	border: none;
}

form input, form textarea {
	float: left;
 	border: 1px solid #aaa;
 }
 
form label {	
	float: left;
	color: #860B15;
	width: 75px;
}

form input, form textarea {
	width: 420px;
}

form p {
	clear: both;
	padding-bottom: 1.25em;
}

form textarea {
	margin-bottom: 1em;
}

form .button {
	display: block;
	width: 100px;
	margin-top: 1.5em;
	margin-left: 75px;
}

form .checkbox {
	margin-left: 75px;
	margin-bottom: 0;
	padding-bottom: .25em;
}

form .checkbox input {
	margin-right: .5em;
	border: none;
	width: 15px;
}

.left {
	float: left;
}

ul.checkbox {
	padding: 1em 0;
}

ul.checkbox li.left input {
	margin: 0 5px 0 15px;
}

label.required {
	font-weight: bold;
}

/* #longform
==================== */

#longform label {
	width: 100px;
}

#longform input {
	width: 325px;
}

.options {
	float: left;
	width: 280px;
	margin: 10px 0 0 10px;
}

#longform input.checkbox, #longform input.radio {
	margin-left: 0;
	width: auto;
	border: 0;
}

#longform .options label {
	margin-left: 0;
	width: 120px;
}



#longform h3, caption {
	margin-bottom: 5px;
	color: #333;
}

#longform fieldset {
	border-top: 1px solid #ffcc66;
	padding-top: 10px;
}

#longform caption {
	border-bottom: 1px solid #ffcc66;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 7px;
}

#longform table {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 500px;
}

#longform table td.heading {
	color: #860B15;
}

#longform table td {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	padding: 5px 0;
}

#longform table td input.radio {
	margin-left: 82px;
}

#longform span.label {
	color: #860B15;
	margin-bottom: 5px;
}

#longform ol.location {
	width: 500px;
}

#longform ol.location label.checkboxlabel {
	width: 80px;
}

#longform .largelabel {
	width: 150px;
}

#longform .xlargelabel {
	width: 350px;
}

#longform .options label.smalllabel {
	width: 50px;
}

#longform input.button {
	margin-left: 0;
	width:100px;
}




