/*--------------------------------------------------------------------------------------------------------
				HTML General classes
--------------------------------------------------------------------------------------------------------*/


body {
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	background-color:#00211B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #27403b;
}

h1 {
	font-size:22px;
	color:#00483a;
	margin:0px;
}

h2 {
	font-size:16px;
	color:#00483a;
	margin:0px;
}

h3 {
	margin-bottom:0px;
	margin:0px;
	font-size:14px;
	color:#00483a;
}

h4 {
	margin-bottom:0px;
	margin:0px;
	font-size:13px;
	color:#55756f;
}

img {
	border:0;
}

a {
	color:#00483a;
}

fieldset {
	border:1px dotted #D29F04;
	margin-bottom:15px;
}

legend {
	font-weight:bold;
	color:#00483A;
	font-size:16px;
}

/*--------------------------------------------------------------------------------------------------------
				Formatting classes
--------------------------------------------------------------------------------------------------------*/

.oneColFixCtr #container {
	width:1024px;  
	margin: 0 auto; 
	text-align: left; 
}

.oneColFixCtr #mainContent {
	width:1024px;
	background-color:#ffffff;
}

#header {
	width:1024px;
	height:217px;
}

#bodycopy {
	background-image:url(../images/body-top.gif);
	background-repeat:no-repeat;
	background-color:#fbf5df;
	width:698px;
	margin-bottom:20px;
	margin-left:10px;
	padding-bottom:20px;
	float:left;
}

#bodytext {
	width:662px;
	padding-top:22px;
	padding-left:20px;
}

#bodyimage {
	width:679px;
	height:189px;
	background-color:#e1e3ce;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	padding-left:19px;

}

#rightcontainer {
	background-image:url(../images/cta-bckgnd.gif);
	background-repeat:no-repeat;
	width:294px;
	min-height:563px;
	float:right;
	margin-right:10px;
}

#ctabuttons {
	background-image:url(../images/cta-bg.gif);
	background-repeat:no-repeat;
	height:127px;
	padding-top:46px;
}

.ctatext {
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}

.ctatext a {
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
}

.ctatext a:hover {
	font-size:16px;
	font-weight:bold;
	color:#f6e7a6;
	text-align:center;
	text-decoration:none;
}

.ctasmall {
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
}

#belowcta {
	background-image:url(../images/right-bg.gif);
	background-repeat:no-repeat;
	height:353px;
	margin-top:7px;
}

.belowctaheader {
	padding-top:40px;
	font-size:14px;
	font-weight:bold;
	color:#e2eae9;
	padding-left:20px;
	padding-right:20px;
	border-bottom:dotted 1px #e2eae9;
}

.belowctacopy {
	margin-top:15px;
	font-size:12px;
	color: #27403b;
	padding-left:20px;
	padding-right:20px;
}

#line {
	border-bottom:#ab924c solid 1px;
	width:280px;
	margin-top:6px;
	margin-bottom:6px;
}

#copyline {
	border-bottom:#cd9503 dotted 1px;
	margin-top:6px;
	margin-bottom:10px;
}

#gallery {
	width:930px;
	display:block;
}
.galleryBlock {
	float:left;
	margin:8px;
	background-color:#FAE26B;
	border:2px dotted #E1BC08;
	padding:5px;
	text-align:center;
	cursor:move;
	height:130px;
}
.galleryMessage {
	color: #000000;
	background: #FAE26B
}

.categoryBlock {
	float:left;
	margin:10px;
	background-color:#FAE26B;
	border:2px solid #E1BC08;
	width:280px;
	cursor:move;
}

.categoryHeader {
	margin:0px;
	padding:4px;
	background-color:#E1BC08;
}

.lifestyleBlock {
	float:left;
	margin:10px;
	background-color:#FAE26B;
	border:2px solid #E1BC08;
	width:280px;
	cursor:move;
}
.lifestyleBlockContent {
	padding:5px;
}
.pageBlock {
	float:left;
	margin:10px;
	background-color:#FAE26B;
	border:2px solid #E1BC08;
	width:430px;
}
.pagePhotoBlock {
	clear:left;
	float:left;
	margin:10px;
	background-color:#FAE26B;
	border:2px solid #E1BC08;
	width:870px;
}
#pageGallery {
	width:850px;
}
.pageGalleryThumb {
	float:left;
	margin:8px;
	background-color:#FAE26B;
	border:2px dotted #E1BC08;
	padding:5px 8px;
	text-align:center;
	cursor:move;
	height:92px;
}
.pageGalleryThumbSelected {
	float:left;
	margin:8px;
	background-color:#FBF5DF;
	border:2px solid #E1BC08;
	padding:5px 8px;
	text-align:center;
	cursor:move;
	height:92px;
}

li.unselected {
	list-style-type:none;
	background-color:#E1BC08;
	border:2px dotted #FAE26B;
	margin:10px;
	padding:5px;
	cursor:move;
}
li.selected {
	list-style-type:none;
	background-color:#FBF5DF;
	border:2px solid #E1BC08;
	margin:10px;
	padding:5px;
	font-weight:bold;
	cursor:move;
}

a.actionLink {
	color:#FBF5DF;
	background-color:#00483A;
	border:1px solid #E1BC08;
	text-decoration:none;
	padding:3px 6px;
	font-weight:bold;
}
a.actionLink:hover {
	color:#00483A;
	background-color:#FBF5DF;
	border:1px solid #E1BC08;
	text-decoration:none;
}
.actionButton {
	font-size:10px;
	color:#FBF5DF;
	background-color:#00483A;
	border:1px solid #E1BC08;
	text-decoration:none;
	padding:3px 6px;
	font-weight:bold;
	cursor:pointer;
}
.actionButton:hover {
	color:#00483A;
	background-color:#FBF5DF;
	border:1px solid #E1BC08;
	text-decoration:none;
}
.thumbImage {
	border:1px solid #E1BC08;
}
#neighborhoodContainer {
	width:950px;
	min-height:400px;
}

/*--------------------------------------------------------------------------------------------------------
				Form Formatting classes
--------------------------------------------------------------------------------------------------------*/
.textField {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #B2B2B2;
}
.textareaField {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #B2B2B2;
	width:350px;
	height:80px;
}
.textFieldError {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #FF0000;
	background-color:#FFCCCC;
}
.textareaFieldError {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #FF0000;
	background-color:#FFCCCC;
	width:350px;
	height:80px;
}

.loginFormLabel {
	font-size:9px;
	color:#9c8847;
}
.loginFormInput {
	font-size:9px;
	font-weight:bold;
	border:1px solid #feca52;
	margin:0px;
}
.loginFormButton {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#b2a36e;
	border:2px solid #feca52;
}
.addbutton {
	padding:0px 8px 2px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	background:#f0f0f0 url(/images/buttons/add.gif) no-repeat left center;
	border:1px solid #E1BC08;
}
.addbutton:hover {
	border:1px solid #6d6d6d;
}
.cancelbutton {
	padding:0px 8px 2px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	background:#f0f0f0 url(/images/buttons/cancel.gif) no-repeat left center;
	border:1px solid #E1BC08;
}
.cancelbutton:hover {
	border:1px solid #6d6d6d;
}
.deletebutton {
	padding:0px 8px 2px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	background:#f0f0f0 url(/images/buttons/delete.gif) no-repeat left center;
	border:1px solid #E1BC08;
}
.deletebutton:hover {
	border:1px solid #6d6d6d;
}
.downloadButton {
	padding:0px 8px 2px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	background:#f0f0f0 url(/images/buttons/download.gif) no-repeat left center;
	border:1px solid #E1BC08;
}
.downloadButton:hover {
	border:1px solid #6d6d6d;
}
.uploadButton {
	padding:0px 8px 2px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	background:#f0f0f0 url(/images/buttons/upload.gif) no-repeat left center;
	border:1px solid #E1BC08;
}
.uploadButton:hover {
	border:1px solid #6d6d6d;
}
.printButton {
	padding:0px 8px 2px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	background:#f0f0f0 url(/images/buttons/print.gif) no-repeat left center;
	border:1px solid #E1BC08;
}
.printButton:hover {
	border:1px solid #6d6d6d;
}
.editButton {
	padding:0px 8px 2px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	background:#f0f0f0 url(/images/buttons/edit.gif) no-repeat left center;
	border:1px solid #E1BC08;
}
.editButton:hover {
	border:1px solid #6d6d6d;
}
.findbutton {
	padding:0px 8px 2px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	background:#f0f0f0 url(/images/buttons/find.gif) no-repeat left center;
	border:1px solid #E1BC08;
}
.findbutton:hover {
	border:1px solid #6d6d6d;
}
.checkbutton {
	padding:0px 8px 2px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	background:#f0f0f0 url(/images/buttons/check.gif) no-repeat left center;
	border:1px solid #E1BC08;
}
.checkbutton:hover {
	border:1px solid #6d6d6d;
}
.savebutton {
	padding:0px 8px 2px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	background:#f0f0f0 url(/images/buttons/save.gif) no-repeat left center;
	border:1px solid #E1BC08;
}
.savebutton:hover {
	border:1px solid #6d6d6d;
}
.userbutton {
	padding:0px 8px 2px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	height:20px;
	background:#f0f0f0 url(/images/buttons/user.gif) no-repeat left center;
	border:1px solid #E1BC08;
	cursor:pointer;
}
.userbutton:hover {
	border:1px solid #6d6d6d;
}
.buttonbar {
	padding:5px 0px 20px 0px;
	margin:10px 0px 10px 0px;
	text-align:center;
	clear:both;
}
.buttonbar-save {
	width:600px;
	text-align:center;
}
.buttonbar-cancel {
	width:600px;
	text-align:center;
}

img.management {
	padding:0px 5px 5px 0px;
}
.cellLabel {
	text-align:right;
	font-weight:600;
	color:#000000;
}
.formCellLabel {
	text-align:right;
	font-weight:600;
	color:#FFFFFF;
}
.tableForm {
	width:950px;
}
.interiorTableForm {
	width:760px;
}

.smallTableForm {
	width:500px;
}
.formField {
	border:1px solid #EBC264;
	font-size:10px;
	font-weight:bold;
}
.adminFormField {
	border:1px solid #EBC264;
	font-size:12px;
}
.textareaField {
	height:100px;
	width:400px;
	border:1px solid #EBC264;
	font-size:12px;
	font-weight:bold;
}
.smallTextarea {
	height:100px;
	width:300px;
	border:1px solid #EBC264;
	font-size:12px;
	font-weight:bold;
}
.mediumTextarea {
	width:500px;
	height:100px;
	border:1px solid #EBC264;
	font-size:12px;
	font-weight:bold;
}
.largeTextarea {
	width:600px;
	height:100px;
	border:1px solid #EBC264;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

/*--------------------------------------------------------------------------------------------------------
				Footer classes
--------------------------------------------------------------------------------------------------------*/

#footer {
	clear:both;
	background-image:url(../images/footer-bg.gif);
	background-repeat:no-repeat;
	width:1024px;
	height:21px;
}

.footerlinks {
	padding-top:3px;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;	
}

.footerlinks a {
	padding-top:3px;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;	
}

.webo {
	margin-top:20px;
	margin-bottom:20px;
	font-size:10px;
	text-align:center;
	color:#ffffff;	
}

.belowfooter {
	font-weight:bold;
	color:#fbf5df;
	font-size:10px;
	text-align:center;
	margin-top:15px;
	
}

/*--------------------------------------------------------------------------------------------------------
				Controls for drop down menu
--------------------------------------------------------------------------------------------------------*/
/* main container for the menu bar */
div.menuBar {
	padding: 0px 0px 0px 0px;
	text-align: left;
}

/* Off state for the links in the main menu bar */
div.menuBar a.menuButton {
	color: #000000;
	cursor: default;
	left: 0px;
	margin: 1px;
	padding: 0px 0px 0px 0px;
	position: relative;
	text-decoration: none;
	top: 0px;
	z-index: 100;
	}
	
/* On state for the links in the main menu bar */
div.menuBar a.menuButtonActive, div.menuBar a.menuButtonActive:hover, div.menuBar a.menuButton:hover {
	text-decoration: underline;
	}
	
/* container for the drop down menu */
div.menu {
	filter: alpha(opacity=98); -moz-opacity: 0.98; opacity: 0.98;
	background-color: #00483a;
	border-bottom:1px solid #e5c43d;
	border-left:1px solid #e5c43d;
	border-right:1px solid #e5c43d;
	left: 0px;
	padding: 0px 1px 1px 0px;
	position: absolute;
	top: 0px;
	visibility: hidden;
	z-index: 101;
	text-align:left;
	cursor:pointer;
	margin-top:-3px;
	margin-left:5px;
	}
	
/* menu items for the drop down menu */
div.menu a.menuItem {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	cursor: default;
	display: block;
	padding: 1px 50px 1px 17px;
	margin:0px 0px 0px 0px;
	text-decoration: none;
	white-space: nowrap;
	background:url(../images/sub-arrow.gif) left center no-repeat;
	}
	
/* menu items for the drop down menu (hover state) */
div.menu a.menuItem:hover {
	background-color:#296257;
	/*background:url(../images/arrow.gif) left center no-repeat;*/
	cursor:pointer;
	}
	
/* menu item seperators */
div.menu div.menuItemSep {
	border-top: 1px solid #6a7e2e;
	margin: 0px 0px 0px 0px;
	}

/*--------------------------------------------------------------------------------------------------------
	ADMIN
--------------------------------------------------------------------------------------------------------*/

#aheader {
	width:1074px;
}

#adminHeader {
	width:1024px;
}

#adminContent {
	width:1025px;
	background-color:#cfb262;
	background-image:url(../images/admin/admin-bg.gif);
	background-repeat:no-repeat;
	margin-top:0px;
	padding-top:1px;
	margin-left:27px;
	min-height:450px;
	height:auto !important;
	height:450px;
}

#adminBody {
	background-image:url(../images/admin/body-top.gif);
	background-repeat:no-repeat;
	background-color:#fbf5df;
	width:1005px;
	margin-bottom:20px;
	margin-left:10px;
	padding-bottom:20px;
	float:left;
}

#adminBodyText {
	width:965px;
	padding:22px 20px 0 20px;
}

#adminnav {
	color:#B26547;
	padding:6px;
	margin-right:10px;
	text-align:left;
	font-weight:bold;
}
.menuLink {
	color:#FFFFFF;
	text-decoration:none;
	padding:1px 5px;
	font-size:12px;
}
.subMenuLink {
	color:#FBF5DF;
	text-decoration:none;
	padding:1px 5px;
	font-size:12px;
}
.menuLink:hover, .subMenuLink:hover {
	color:#00483A;
	text-decoration:none;
}
.menuLinkRight {
	float:right;
}
.adminTabContainer {
	float:right;
	margin-right:20px;
	margin-bottom:0px;
	height:28px;
}
.adminTabContent {
	color:#FFFFFF;
	padding:8px 10px 0px 10px;
	font-weight:bold;
	background-image:url(/images/tab-middle.gif);
	background-repeat:repeat-x;
	height:22px;
	height:28px;
	float:left;
}
.formtitle {
	color:#006F53;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight:bolder;
	margin-top:20px;
	border-bottom:1px solid #CFB262;
	text-align:left;
	clear:both;
}
