@font-face {
    font-family: "Ubuntu Condensed";
    font-style: normal;
    font-weight: 400;
    src: local("Ubuntu Condensed"), local("UbuntuCondensed-Regular"), url("../images/fonts/UbuntuCondensed-Regular.woff") format("woff");
}
body, p, ul, ol, div, a, span {
	color: #333333; font: 14px/21px 'Ubuntu Condensed',Helvetica,Arial,sans-serif;
}
body{background: none no-repeat scroll 0 0 #BBBBBB; width: 100%!important;}
img.main-bg {
    position: absolute;
    top: 0;
	left: 0;
    width: 100%;
    z-index: -2;
}
#mainTableBody>#reLayout img.main-bg{display: none!important;}
/*.container_bg{
	height: auto;
	position: absolute;
    left: 0;
	top: 0;
	width: 100%;
    min-width: 1000px;
	min-height: 800px;
    overflow: visible;
	padding-bottom: 20px;    
}
#mainTableBody #reLayout .container_bg{
	overflow: visible!important;
    padding-bottom: 0!important;
    position: static!important;
}
*/

/*new bg*/
.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;
}

* html .container_bg{
	height: 100%!important;
}
* html .container_bg .main-bg{
	height: 100%!important;
	position: absolute!important;
	z-index: -4;
}
* html .container_bg .main-bg div{
	height: 100%!important;
}
* html .container_bg .main-bg table{
	height: 100%!important;
}
* html .container_bg .main-bg img.instance_ImageControllImg{
    height: 100%!important;
}

* html .container_bg .main-bg .imageDescriptionText {
    height: 1% !important;
}
/*end new bg*/

#mainTableBody .mainwrapper,
#mainTableBody .black_bg,
#mainTableBody .maincontent{
	position: static!important;
}
a { 
	color:#987F32; 
	text-decoration:none; 
}
a:hover { 
	text-decoration:underline; 
	color:#987F32; 
}
a:visited { 
	text-decoration:none; 
	color:#987F32; 
}
.mainwrapper {
	position: relative;
    z-index: 1;
	width: 100%;
	text-align: center;
}
div.black_bg{
	padding: 35px 20px 20px;
	background: url(../images/bg.png) #000000;
	width: 1000px;
	margin: 60px auto 120px auto;
}
.maincontent{
	width: 100%;
}
.userwelcome{
	color: #FFFFFF;
    position: absolute;
    right: 0;
    top: -135px;
	padding: 0 !important;
}
.userwelcome a{color: #FFFFFF;}
.header_logo{padding: 0 60px 35px 15px; vertical-align: middle;}
.sign_project{
	padding: 0 0px 20px 0px;
    vertical-align: middle;
	width: 80%;
}
.sign_project div{
	max-width: 600px;
}
.sign_project .instance_control_ptitle, .sign_project .instance_control_ptitle p, .sign_project .instance_control_ptitle p span{
	color: #FFFFFF;
	font-size: 24px;
	line-height: 34px;
}
.sign_project .instance_control_ptext, .sign_project .instance_control_ptext p, .sign_project .instance_control_ptext p span{
	color: #FFFFFF;
	font-size: 18px;
	line-height: 24px;
}
td.top_menu{width: 100%; background: none repeat scroll 0 0 #171717; padding: 0;}
td.top_menu .resultDiv{
	position: relative;
}
td.top_menu table{width: 100%;}
.content{padding: 20px; background: none repeat scroll 0 0 #ffffff; border-bottom: 1px solid #1A1A1A;}
.inner_content{padding: 0px; width: 960px;}
.text_content{padding: 0 20px 10px 0;}

.mainlayout {
 	background-color: #ffffff;
	width: 100%;
}

.maincontentarea {
    background-color: #e8e8e9;
	width: 100%;
}
.right_content{width: 500px;}
.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;} 
.estatecreate_copy a:active, .estatecreate_copy a:hover {text-decoration: underline; color: #FFFFFF!important;}


td.content_imagearea {padding: 0; width: 500px;}

.container
{
	/*width:820px;*/
	position: absolute;
	left: 100px;
	top: 25px;
	border: 1px solid #cccccc;
	height: 630px;
}

.title
{
	position:absolute;
	top:20px;
	left:20px;
	font-size:12px;
	font-weight:bold;
	color: #3978ad;
	margin: 0;
	width: 340px;
}
td.footer_inner{
	padding: 15px 20px;
	background-color: #FFFFFF;
	color: #666666;
	vertical-align: top;
	text-align: left;
}
td.footer_inner td{
vertical-align: top;
}
td.footer_inner p{}
.container_copyright{margin-bottom: 10px; padding-right: 13px;}
.container_copyright .instance_TextAreaControllTextDIV{width: 100%!important;}
.container_bottomlinks{}
.container_bottomlinks div, .container_bottomlinks p{
	display: inline;
	width: auto!important;
	height: auto!important;
}
.footer_inner a {
    color: #333333;
    text-decoration: none;
}
.footer_inner a:hover{
	color: #333333;
	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;
	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;
}



DIV.footer SPAN.copy {
   color: #999999;
}

a img {
    border: none;
}
.controlContainerWithHeader {
	border: none;
}


.columnTitle {
	color: #000000; 
	font-size: 28px;
	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: #FFFFFF; 
	font-size: 14px;
	padding: 0 30px;
}
.buttonAgree{margin-right: 20px;}