@charset "utf-8";
/* CSS Document */

body {
	background-color: #ffffff;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #000000;
	font-size: 12px;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div.layout
{
	position:relative;
	margin: 0 auto 0 auto;
	text-align: left;
	width:1024;
	left:0px;
	top:0;
	z-index: 1;
	text-align:left;
}

td {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

td.right {
	text-align: right;
}

td.amberSpacer {
	background-color: #cc6600;
	margin: 0px;
	padding: 0px;
}
	
td.noMargin {
	margin: 0px;
	padding: 0px;
}
	
/* =========================================================
	Banner Area Styles
========================================================= */

td.bannerArea {
	background-color: #cccccc;
	width:777px;
	height:179px;
}
	
/* =========================================================
	Footer Area Styles
========================================================= */

td.footer {
	margin-top: 16px;
	padding-top: 16px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	vertical-align: bottom;
}
	
td.footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #6a5f4d;
}
	
td.popup_footer {
	margin-top: 16px;
	padding-top: 16px;
	margin-left: 27px;
	padding-left: 27px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	vertical-align: bottom;
}

td.popup_footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #6a5f4d;
}
	
/* =========================================================
	Left Sidebar Area Styles
========================================================= */

td.sidebar {
	vertical-align: top;
	width: 211px;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

td.menuTop {
	vertical-align: bottom;
	margin-top: 38px;
	padding-top: 38px;
}

/* =========================================================
	Normal Sized Content Styles
========================================================= */

.Normal td.content {
	width: 523px;
	height: 825px;
	margin-top: 26px;
	padding-top: 26px;
}

.Normal td.content h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #330066;
	font-size: 24px;
	font-weight: bold;
	margin-left: 5px;
	padding-left: 5px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

.Normal td.content h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #cc6600;
	font-size: 14px;
	font-weight: bold;
	margin-top: 8px;
	padding-top: 8px;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 10px;
	padding-right: 10px;
	margin-bottom: -8px;
	padding-bottom: -8px;
}

.Normal td.content h2.purple {
	color: #330066;
}

.Normal td.content h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #cc6600;
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
	padding-left: 5px;
	margin-bottom: -12px;
	padding-bottom: 5px;
	padding-top: 15px;
}

.Normal td.content p {
	color: 757575;
	font-size: 14px;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 10px;
	padding-right: 10px;
	line-height: 24px;
}

.Normal a.home-contact {
	color: #330066;
	font-size: 14px;
	text-decoration: underline;
}
.Normal a.home-contact:hover {
	color: #330066;
	font-size: 14px;
	text-decoration: none;
}

.Normal td.content p.indented {
	margin-left: 15px;
	padding-left: 15px;
}

.Normal td.content p.hanging {
	text-indent: -25px;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 18px;
	padding-left: 18px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.Normal td.content h3.indented {
	margin-left: 15px;
	padding-left: 15px;
}

.Normal ol {
	margin-left: 14px;
	padding-left: 14px;
	margin-right: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #330066;
	font-weight: bold;
}

.Normal ol.amber {
	color: #cc6600;
}

.Normal ul {
	margin-top: -5px;
	margin-left: 14px;
	padding-left: 14px;
	margin-right: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #330066;
	font-weight: bold;
	list-style-type:square;
	line-height: 18px;
}

.Normal ul.amber {
	color: #cc6600;
}

.Normal span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

.Normal span.amber {
	color: #cc6600;
	font-weight: bold;
}

.Normal span.purple {
	color: #330066;
	font-weight: bold;
}

.Normal a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #993300;
}

.Normal a:hover {
	text-decoration: underline;
}

/* =========================================================
	Medium Sized Content Styles
========================================================= */

.Medium td.content {
	width: 523px;
	height: 525px;
	margin-top: 26px;
	padding-top: 26px;
}

.Medium td.content h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #330066;
	font-size: 16px;
	font-weight: bold;
	margin-left: 5px;
	padding-left: 5px;
	padding-top: 25px;
}

.Medium td.content h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #330066;
	font-size: 16px;
	font-weight: bold;
	margin-top: 8px;
	padding-top: 8px;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 10px;
	padding-right: 10px;
	float: left;
}
.Medium td.content h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #330066;
	font-size: 16px;
	font-weight: bold;
	margin-top: 8px;
	padding-top: 8px;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 10px;
	padding-right: 10px;
}
div.error {
	font-family: Arial, Helvetica, sans-serif;
	clear: left;
	font-size: 14px;
	color: #cc6600;
	margin-bottom: 3px;
	padding-bottom: 3px;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 10px;
	padding-right: 10px;
}
small {
	float: left;
	display: block;
	margin-top: 9px;
	padding-top: 10px;
	margin-left: 10px;
	font-size: 12px
}
form table {
	margin-left: 5px;
	padding-left: 5px;
	clear: left;
}
.Medium input.text {
	width: 390px;
	border: 0px;
	background: #EEE;
	font-size: 14px;
	padding: 2px;
}
.Medium td.content h2.purple {
	color: #330066;
}
.submit {
	margin-left: 15px;
	margin-top: 20px;
	font-size: 14px;
	background-color: #330066;
	border: 0;
	color: #FFF;
}
.Medium td.content p {
	font-size: 14;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 20px;
	padding-right: 20px;
}

.Medium td.content p.indented {
	margin-left: 15px;
	padding-left: 15px;
}

.Medium td.content p.hanging {
	text-indent: -33px;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 23px;
	padding-left: 23px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.Medium td.content h3.indented {
	margin-left: 15px;
	padding-left: 15px;
}

.Medium ol {
	margin-left: 14px;
	padding-left: 14px;
	margin-right: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #330066;
	font-weight: bold;
}

.Medium ol.amber {
	color: #cc6600;
}

.Medium ul {
	margin-left: 14px;
	padding-left: 14px;
	margin-right: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #330066;
	font-weight: bold;
	list-style-type:square;
}

.Medium ul.amber {
	color: #cc6600;
}

.Medium span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: normal;
}

.Medium span.amber {
	color: #cc6600;
	font-weight: bold;
}

.Medium span.purple {
	color: #330066;
	font-weight: bold;
}

.Medium a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #993300;
}

.Medium a:hover {
	text-decoration: underline;
}
.Medium a.purple {
	color: #330066;
}
/* =========================================================
	Large Sized Content Styles
========================================================= */

.Large td.content {
	width: 523px;
	height: 525px;
	margin-top: 26px;
	padding-top: 26px;
}

.Large td.content h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #330066;
	font-size: 36px;
	font-weight: bold;
	margin-left: 5px;
	padding-left: 5px;
}

.Large td.content h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #cc6600;
	font-size: 30px;
	font-weight: bold;
	margin-top: 8px;
	padding-top: 8px;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 10px;
	padding-right: 10px;
	margin-bottom: -8px;
	padding-bottom: -8px;
}

.Large td.content h2.purple {
	color: #330066;
}

.Large td.content h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #cc6600;
	font-size: 24px;
	font-weight: bold;
	margin-left: 5px;
	padding-left: 5px;
	margin-bottom: -12px;
	padding-bottom: -12px;
}

.Large td.content p {
	font-size: 24px;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 20px;
	padding-right: 20px;
}

.Large td.content p.indented {
	margin-left: 15px;
	padding-left: 15px;
}

.Large td.content p.hanging {
	text-indent: -53px;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 32px;
	padding-left: 32px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.Large td.content h3.indented {
	margin-left: 15px;
	padding-left: 15px;
}

.Large ol {
	margin-left: 14px;
	padding-left: 14px;
	margin-right: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #330066;
	font-weight: bold;
}

.Large ol.amber {
	color: #cc6600;
}

.Large ul {
	margin-left: 14px;
	padding-left: 14px;
	margin-right: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #330066;
	font-weight: bold;
	list-style-type:square;
}

.Large ul.amber {
	color: #cc6600;
}

.Large span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000000;
	font-weight: normal;
}

.Large span.amber {
	color: #cc6600;
	font-weight: bold;
}

.Large span.purple {
	color: #330066;
	font-weight: bold;
}

.Large a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #993300;
}

.Large a:hover {
	text-decoration: underline;
}

/* =========================================================
	Common Content Styles
========================================================= */

td.content p.double_indented {
	margin-left: 30px;
	padding-left: 30px;
}

td.content h3.double_indented {
	margin-left: 30px;
	padding-left: 30px;
}

td.content p.source {
	text-align:right;
	margin-top: -8px;
	padding-top: -8px;
}

td.content p.right {
	text-align:right;
}

li.dotless {
	list-style:none;
}

li.indented {
	margin-left: 10px;
	padding-left: 10px;
}

/* =========================================================
	Red Bar Area Styles
========================================================= */

td.red_bar {
	background-color: #ac1a2f;
	background-color: #990000;
	width:523px;
	height:50px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
	
td.red_bar_menu {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
	
td.red_bar_menu p {
	margin-top: 2px;
	padding-top: 2px;
	margin-right: 5px;
	padding-right: 5px;
}

td.red_bar_menu a {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

td.red_bar_menu a:hover {
	text-decoration: underline;
}

td.crumbTrail {
	color: #CCCCCC;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
	margin-left: 5px;
	padding-left: 5px;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

td.crumbTrail a {
	color: #CCCCCC;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

td.crumbTrail a:hover {
	text-decoration: underline;
}

/* =========================================================
	Amber Bar Area Styles
========================================================= */
td.amber_bar {
	background-color: #cc6600;
	width:254px;
	height:575px;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

td.amber_bar p {
	margin-top: 5px;
	padding-top: 5px;
}
	
table.amberSidebar td.image {
	text-align: center;
}
	
table.amberSidebar td.imageFirst {
	text-align: center;
	margin-top: 15px;
	padding-top: 15px;
}
	
table.amberSidebar img {
	border: medium solid #FFFFFF;
	border: medium solid #330066;
}
	
table.amberSidebar td.title {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 5px;
	padding-right: 5px;
}

table.amberSidebar td.title a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}

table.amberSidebar td.title a:hover {
	text-decoration: underline;
}

table.amberSidebar td.body {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 5px;
	padding-right: 5px;
}
td.body a {
	font-size: 12px;
	color: #fff;
	text-decoration: underline;
}

table.amberSidebar td.caption {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

table.amberSidebar td.more {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 5px;
	padding-right: 5px;
}

table.amberSidebar td.more a {
	color: #FFFFFF;
	text-decoration: none;
}

table.amberSidebar td.more a:hover {
	text-decoration: underline;
}

table.amberSidebar td.quicklinks {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

table.quicklinks td {
	margin-left: 5px;
	padding-left: 5px;
}

table.quicklinks form {
	margin-bottom: 3px;
	padding-bottom: 3px;
}

/* =========================================================
	purple Bar Area Styles
========================================================= */

td.purple_bar {
	background-color: #330066;
	width:29px;
	height:285px;
}

/* =========================================================
	Page Specific Styles
========================================================= */

table.floorplans {
	width: 475px;
	margin-left: 13px;
	padding-left: 13px;
}

table.floorplans th {
	color: #FFFFFF;
	background-color: #cc6600;
	text-align: left;
	margin-left: 5px;
	padding-left: 5px;
	font-size: 12px;
	line-height: 20px;
}

table.floorplans th.topLink {
	color: #FFFFFF;
	background-color: #cc6600;
	text-align: right;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 5px;
	padding-right: 5px;
	font-size: 12px;
	line-height: 20px;
}

table.floorplans th.topLink a {
	color: #FFFFFF;
	text-decoration:none;
}

table.floorplans td {
	margin-top: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

table.floorplans td.image {
	width: 223px;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

table.floorplans td.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #6a5f4d;
	margin-top: 30px;
	padding-top: 30px;
}

table.floorplans a {
	font-size: 11px;
	color: #0000CC;
	font-weight: bold;
}

table.floorplans td.image a {
	font-size: 11px;
	color: #cc6600;
	font-weight: bold;
}

table.hr {
	border-collapse: collapse;
	padding-right: 15px;
}

table.hr th.oldbutgood {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #cc6600;
	text-align: left;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 5px;
	padding-right: 5px;
}

table.hr th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #330066;
	text-align: left;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 5px;
	padding-right: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

table.hr td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	text-align: center;
	border: thin solid #330066;
}

table.hr td.category {
	text-align: left;
	color: #330066;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

h1.siteMap {
	margin-top: 3px;
	padding-top: 3px;
}

table.more {
	width: 475px;
	margin-left: 13px;
	padding-left: 13px;
}

table.more th {
	color: #FFFFFF;
	background-color: #cc6600;
	text-align: left;
	margin-left: 5px;
	padding-left: 5px;
}

table.more td {
	margin-top: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

table.more td.image {
	width: 223px;
	text-align: center;
	vertical-align: middle;
}

table.more td.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #6a5f4d;
	margin-top: 30px;
	padding-top: 30px;
}

table.more a {
	font-size: 12px;
	color: #0000CC;
	font-weight: bold;
}

table.more td.image a {
	font-size: 11px;
	color: #cc6600;
	font-weight: bold;
}

table.more  td.caption {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

table.form {
}

table.form td.label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #330066;
	text-align: right;
	vertical-align: middle;
	margin-right: 5px;
	padding-right: 5px;
}

table.form td.recList {
	text-align: left;
	margin-left: 43px;
	padding-left: 43px;
}

table.form td.walkCredit {
	text-align: left;
	margin-left: 33px;
	padding-left: 33px;
}

table.form td.honorOf {
	text-align: left;
	margin-left: 33px;
	padding-left: 33px;
}

table.form td.label2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #330066;
	text-align: right;
	vertical-align: top;
	margin-top: 4px;
	padding-top: 4px;
	margin-right: 5px;
	padding-right: 5px;
}

table.form td.cbLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #330066;
	text-align: left;
	vertical-align: middle;
	margin-right: 5px;
	padding-right: 5px;
}

table.form td.field {
	margin-top: 3px;
	padding-top: 3px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}

table.form td.field2 {
	text-align: right;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/* =========================================================
	Maint Area Styles
========================================================= */

table.loginForm td {
	background-color: #CCCCCC;
}

table.maint th {
	margin-top: 3px;
	padding-top: 3px;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 5px;
	padding-right: 5px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}

table.maint td.evenRow {
	background-color: #c3d7f8;
	margin-top: 3px;
	padding-top: 3px;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 5px;
	padding-right: 5px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}

table.maint td.oddRow {
	background-color: #ffd9d9;
	margin-top: 3px;
	padding-top: 3px;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 5px;
	padding-right: 5px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}

table.maint td.addGeneric {
	margin-top: 3px;
	padding-top: 3px;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 5px;
	padding-right: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: right;
}

table.maint td.maintH1 {
	background-color: #211973;
	margin-left: 10px;
	padding-left: 10px;
}

table.maint h1 {
	color: #FFFFFF;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
	
table.maint h2 {
	margin-top: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
	
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/* =========================================================
	WYSIWYG TextArea Styles
========================================================= */

.menu {visibility:hidden }

.menuLink { text-decoration: none; font-style: bold;color:#000000; }
.links { display:block }
a:link.links { text-decoration: none; color:#000000;width:52px;display:block;padding-left:1px}
a:visited.links { text-decoration: none; color:#000000;width:52px;display:block;padding-left:1px}
a:hover.links { text-decoration: none; background-color:#003366;color:#ffffff;background-color:#003366;width:52px;padding-left:1px}
#menuTitle1 { border:1px solid #bbbbbb; font-family:Arial, Helvetica, sans-serif;font-size:11px;width:52px;padding-left:2px;float:left;margin-left:2px;margin-right:4px;background-color:#ffffff;margin-top:5px}
#menuTitle2 { border:1px solid #bbbbbb; font-family:Arial, Helvetica, sans-serif;font-size:11px;width:52px;padding-left:2px;float:left;margin-right:4px; background-color:#ffffff;margin-top:5px }
#menu1 { position:absolute;top:236px;display:inline; margin-left:-120px;border: 1px solid #bbbbbb; width:54px; background-color:#ffffff;}
#menu2 { position:absolute;top:236px;display:inline; margin-left:-60px;border: 1px solid #bbbbbb; width:54px; background-color:#ffffff;}
.video { padding: 10px;}

