@font-face {font-family: 'HelveticaNeue'; src: url('../images/fonts/helveticaneue-roman-webfont.eot'); src: url('../images/fonts/helveticaneue-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/helveticaneue-roman-webfont.woff2') format('woff2'),
         url('../images/fonts/helveticaneue-roman-webfont.woff') format('woff'),
         url('../images/fonts/helveticaneue-roman-webfont.ttf') format('truetype'),
         url('../images/fonts/helveticaneue-roman-webfont.svg#HelveticaNeue') format('svg'); font-weight: normal; font-style: normal;
}

@font-face {font-family: 'HelveticaNeue Medium'; src: url('../images/fonts/helveticaneue-roman-webfont.eot'); src: url('../images/fonts/helveticaneue-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/helveticaneue-roman-webfont.woff2') format('woff2'),
         url('../images/fonts/helveticaneue-roman-webfont.woff') format('woff'),
         url('../images/fonts/helveticaneue-roman-webfont.ttf') format('truetype'),
         url('../images/fonts/helveticaneue-roman-webfont.svg#HelveticaNeue Medium') format('svg'); font-weight: normal; font-style: normal;
}

@font-face {font-family: 'HelveticaNeue Bold'; src: url('../images/fonts/helveticaneue-bold-webfont.eot'); src: url('../images/fonts/helveticaneue-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/helveticaneue-bold-webfont.woff2') format('woff2'),
         url('../images/fonts/helveticaneue-bold-webfont.woff') format('woff'),
         url('../images/fonts/helveticaneue-bold-webfont.ttf') format('truetype'),
         url('../images/fonts/helveticaneue-bold-webfont.svg#HelveticaNeue Bold') format('svg'); font-weight: normal; font-style: normal;
}

@font-face {font-family: 'HelveticaNeue Light'; src: url('../images/fonts/helveticaneue-light-webfont.eot'); src: url('../images/fonts/helveticaneue-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/helveticaneue-light-webfont.woff2') format('woff2'),
         url('../images/fonts/helveticaneue-light-webfont.woff') format('woff'),
         url('../images/fonts/helveticaneue-light-webfont.ttf') format('truetype'),
         url('../images/fonts/helveticaneue-light-webfont.svg#HelveticaNeue Light') format('svg'); font-weight: normal; font-style: normal;
}



body, p, ul, ol, div, a, span {
	color: #333; font-family: Verdana, "Geneva CY", "DejaVu Sans", sans-serif; font-size: 12px; font-weight:normal;
}
body{background: none no-repeat scroll 0 0 #D1D0CB; width: 100%!important;}
.container_bg .main-bg img{
    position: absolute;
    top: 0;
	left: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
}
#mainTableBody>#reLayout img.main-bg{display: block; width: 100px!important;}
.container_bg{
	height: auto;
	position: absolute;
    left: 0;
	top: 0;
	width: 100%;
    overflow: visible;
	padding-bottom: 20px;    
}
/*In Edit Page*/
#mainTableBody #reLayout .container_bg, #workareaOuter #workareaInnera .container_bg {/*!!!!!!!!!*/
	overflow: visible!important;
    padding-bottom: 0!important;
    position: static!important;
	width: 1100px;
}
#mainTableBody #reLayout .container_bg .main-bg img,
#workareaOuter #workareaInnera .container_bg .main-bg img{z-index: 3;}
#mainTableBody #reLayout .container_bg .main-bg img.instance_ImageControllImg,
#workareaOuter #workareaInnera .container_bg .main-bg img.instance_ImageControllImg{
    position: relative;
    width: 300px;
    height: 200px!important;
	z-index: 3;
}
* html #mainTableBody #reLayout .container_bg .main-bg, html #workareaOuter #workareaInnera .container_bg .main-bg {
	position: static!important;
	height: auto !important;
}


.container_bg .main-bg img {position:fixed; top:0; left:0; width:100%; z-index:-2;}
#mainTableBody>#reLayout img.main-bg{display:block; width:100px!important;}
.container_bg {height:auto; position:absolute; left:0; top:0; width:100%; overflow:visible; padding-bottom:20px;}

a { 
	color:#565656; 
	text-decoration:underline; 
}
a:hover { 
	text-decoration:none; 
	color:#999999; 
}
a:visited { 
	text-decoration:none; 
	color:#666; 
}
.mainwrapper {
    z-index: 1;
	width: 100%;
	text-align: center;
}
div.main_markup{
	padding: 0;
	background: none;
	width: 1020px;
	/*position: relative;*/
	margin: 60px auto 0 auto;
}
.maincontent{
	/*position: relative;*/
	width: 920px;
	padding: 0 50px;
	background: none repeat scroll 0 0 #FFFFFF;
	margin-top: 1px;
}
.maincontent_inner{
	width: 100%;
	table-layout: fixed;
}
.userwelcome{
	color: #D11848;
    position: absolute;
    right: 0;
    top: -20px;
}
.userwelcome a{color: #D11848;}
.header_logo{padding: 20px 50px 20px 20px; vertical-align: middle;}
.sign_project{vertical-align: middle; width: 670px;}
.sign_project .instance_control_ptitle, .sign_project .instance_control_ptitle p, .sign_project .instance_control_ptitle p span{
	color: #D11848;
	font-size: 24px;
	line-height: 22px;
	text-transform: uppercase;
	font-family: Arrial, sans;
}
.sign_project .instance_control_ptext, .sign_project .instance_control_ptext p, .sign_project .instance_control_ptext p span{
	color: #AAAB8F;
	font-size: 14px;
	text-transform: uppercase;
	font-family: Arrial, sans;
}
.main_menu{width: 100%; position: relative;}
td.top_menu{width: 100%; background: none repeat scroll 0 0 #000; text-align: center;}
td.top_menu .resultDiv{ display:inline-block; width: auto; min-width: 900px; }
td.top_menu table{width: 100%;}
.content{padding: 60px 0 20px 0; background: none;}
.content>table{width: 100%;}
#page_Home .content{background: none repeat scroll 0 0 #e3e4e4; padding: 20px 30px 28px 30px!important;}
.inner_content{padding: 0px;}
.text_content {padding: 0 20px 0 0;}
.onecolumnpage_content {padding: 0;}

.mainlayout {
 	background-color: #ffffff;
	width: 100%;
}

.maincontentarea {
    background-color: #e8e8e9;
	width: 100%;
}

.header_darkbackground p, .header_darkbackground ul, .header_darkbackground ol, .header_darkbackground div, .header_darkbackground span {
 	color: #ffffff;
}
.estatecreate_copy{min-height: 60px; padding: 20px 85px;}
.estatecreate_copy, .estatecreate_copy a , .estatecreate_copy p{font-size: 12px; color: #666666; text-decoration: none; font-weight: normal; font-family: Arial,sans-serif;} 
.estatecreate_copy a:active, .estatecreate_copy a:hover {text-decoration: underline; color: #FFFFFF!important;}


td.content_imagearea {padding: 4px 0 0 0; width: 480px;}
td.content_imagearea .inner_imagearea{padding:12px; background-color: #e3e4e4;}
td.content_imagearea .inner_imagearea .resultDiv { min-height: 0px;}
td.content_imagearea .threeimages{padding: 7px!important;}
td.content_imagearea .threeimages img {padding: 5px!important;}
td.content_imagearea .threeimages td {padding: 0!important;}
td.content_imagearea .DragDropContainer div{
	border: none!important;
}
td.content_imagearea .DragDropContainer .slideShowThumbnail{
	border: none!important;
}
.container
{
	/*width:820px;*/
	position: absolute;
	left: 100px;
	top: 25px;
	border: 1px solid #cccccc;
	height: 630px;
}

.title
{
	position:absolute;
	top:20px;
	left:20px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:12px;
	font-weight:bold;
	color: #3978ad;
	margin: 0;
	width: 340px;
}
.template_footer{width: 100%;}
td.bottom_logos{
	text-align: right;
	padding: 20px 10px 10px 10px;
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 10px solid #D0103A;
}
td.bottom_logos img.instance_ImageControllImg {
	/*margin-left: 15px;*/
}
td.bottom_logos table{
	display: inline-table;
}


td.footer_copyright{
	padding: 15px 20px;
	vertical-align: top;
	text-align: right;
	font-family: Verdana, "Geneva CY", "DejaVu Sans", sans-serif;;
}
td.footer_copyright a, td.footer_copyright div{
	font-family: Verdana, "Geneva CY", "DejaVu Sans", sans-serif;;
	font-weight:bold;
}
td.footer_copyright td{
vertical-align: top;
}
.container_copyright{margin-bottom: 10px; padding-right: 13px;}
.container_copyright .instance_TextAreaControllTextDIV{width: 100%!important;}
.container_bottomlinks{color: #ffffff;}
.container_bottomlinks div, .container_bottomlinks p{
	display: inline;
	color: #ffffff!important;
	width: auto!important;
}
.container_bottomlinks a {
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
}
.container_bottomlinks a:hover{
	color: #000;
	text-decoration: underline;
}

.logo {
	background-image:url(../images/general/marshparsons_logo.png);
	background-repeat:no-repeat;
	height:67px;
	width:295px;
	margin: 0;
	padding: 5px 0;
}

.sublogo {
	background-image:url(../images/general/mp_theinkbuilding.png);
	background-repeat:no-repeat;
	height:67px;
	width:123px;
	margin: 0;
	padding: 5px 10px;
}

.main_img
{
	position:absolute;
	top:69px;
	left:5px;
	background-image:url(main_img.jpg);
	background-repeat:no-repeat;
	/*width:801px;
	height:117px; */
	margin: 0;
}

.nav
{
	width: 802px;
	height:25px;
	border-bottom: 1px solid #cccccc;
	vertical-align: bottom;
	position: absolute;
	left: 5px;
	top: 193px;
}

.nav_txt
{
	font-size:12px;
	font-weight:bold;
	vertical-align: top;
}

.photo_add_content
{
	position: absolute;
	top:232px;
	left:5px;
}

.text_add_content
{
	position: absolute;
	top:232px;
	left:409px;
}

.resultDiv {
	border: 0;
	/*height:100%;
    min-height: 24px;*/
	width: auto;
}

.contentarea .resultDiv, .horizontalnav .resultDiv {
	padding: 0px;
}

* html .resultDiv {
	border: 0;
	height: 24px;
	width: auto;
}

/* For preview and publish */

.rePreviewTopLeft {
	width: 14px;
	height: 14px;
}

.rePreviewTopMiddle {
	height: 14px;
}

.rePreviewTopRight {
	width: 14px;
	height: 14px;
}

.rePreviewLeftMiddle {
	width: 14px;
}

.rePreviewRightMiddle {
	width: 14px;
}

.rePreviewButtomLeft {
	width: 14px;
	height: 14px;
}

.rePreviewButtomMiddle {
	height: 14px;
}

.rePreviewButtomLeft {
	width: 14px;
	height: 14px;
}

TABLE.rePreviewLayout {
	/*width: 850px;*/
}

* html TABLE.rePreviewLayout {
	/*width: 850px;*/
}

.globalWorkareas {
	background: #FFFFFF;
	color: #470400;
}


a img {
    border: none;
}
.controlContainerWithHeader {
	border: none;
}


.columnTitle {
	color: #D0103A; 
	font-size: 28px; 
	font-family: Verdana,"Geneva CY","DejaVu Sans",sans-serif;
	padding:15px 0 10px 20px;
	height: 30px;
}
.form_container {
    background-color: white;
    border: 1px solid #E1DFD9;
    width: 100%;
	height: 100%;
}
.form_container  td{vertical-align: top;}
.loginColumn {
    height: 373px;
    vertical-align: top;
}
.columnTitleSmall {
	color: #AAAB8F; 
	font-size: 14px; 
	font-family: Arial,Sans-Serif;
	padding: 0 30px;
}
.buttonAgree{margin-right: 20px;}
.black_overlay{
	margin-top: -30px;
}
.pageMainHdr {
	background-color: #e3e4e4;
	height: 100px;
	vertical-align: top;
}
.flowerHdr { background: url('../images/general/amp_bg.png') no-repeat scroll 825px 20px #e3e4e4 !important; }

.pageMainHdr .container_mainimagetext .instance_componentOuterTABLE div,
.DragDropContainer div { width: auto}

.instance_componentOuterTABLE { width: 365px;}

.contacts { padding-left: 20px; }
.contacts .resultDiv { margin-bottom: 10px;}
.subMenu div ul.subMenuList {background-color: black !important; padding: 10px !important; min-width: 0 !important; color: #959595 !important; margin-left: -15px !important;}