
/* These are only used by html templates now so that Mostra have dynamic background control for new cms pages */
.publishing_about_us {
	background:url("../images/bgs/publishing_about_us.jpg");
}

.publishing_our_services {
	background:url("../images/bgs/publishing_our_services.jpg");
}

.publishing_campaigns {
	background:url("../images/bgs/publishing_campaigns.jpg");
}

.publishing_our_clients {
	background:url("../images/bgs/publishing_our_clients.jpg");
}

.publishing_the_team {
	background:url("../images/bgs/publishing_the_team.jpg");
}

.publishing_our_news {
	background:url("../images/bgs/publishing_our_news.jpg");
}

.publishing_contact_us {
	background:url("../images/bgs/publishing_contact_us.jpg");
}

.publishing_landing {
	background:url("../images/bgs/publishing_landing.jpg");
}




#main_container {
	margin:0px;
}
#site_container {
	/*width:1025px;*/
    width:995px;
	height:700px;
	margin:0px auto;
	display:block;
	float:left
}

#bg_holder {
	/*width:1024px;*/
    width:994px;
	height:768px;
	margin:0px;
	display:block;
}

#main_panel {
	/*background:url("../images/mostra_keys.gif") top right no-repeat;*/
	float:right;
	width:825px;
	height:770px;
	position:relative;
}


#header {
	width:100%;
	margin-top:85px;
	font-size:11px;
	letter-spacing:1px;
	font-weight: normal;	
}

#header dd {
margin-right:4px;
border-bottom: 2px solid #f9f7ec;
}


#header dd a, #header dd a:active, #header dd a:link, #header dd a:visited {
width:97px;
display: block;
text-align: right;
margin-top: 0px;
/*font-weight: bold;*/
font-weight: normal;
color: #D44029;
background:url("../images/promo-menu-button.png") left top no-repeat;
padding: 0px 0px 0px 18px;
border-bottom: 1px solid #f9f7ec;
}
html>body #header dd a, #header dd a:active, #header dd a:link, #header dd a:visited {
width:80px;
}


#header dd a:hover {	
/*background:url("../images/promo-menu-button4.png") left top no-repeat;*/
background:url("../images/promo-menu-button2.png") left top no-repeat;
}

#header dd a.selected {	
background:url("../images/promo-menu-button2.png") left top no-repeat;
}

#header dd.highlight  {
margin-right:0px;
}

#header dd.highlight a {
width:78px;
color:#000000;
border-right: 0px solid #c5475a;
padding: 0px 3px 0px 18px;
}




#home {
width: 95px;
height: 79px;
display:block;
clear:left;
float:right;
border: 0px solid #ff0000;
margin: 5px 23px 5px 0px;
}

#home img{
border: none;
}

#home a{
width: 95px;
height: 79px;
display:block;

background:url("../images/home_key.gif") left top no-repeat;
border: none;
}

#home a:hover{
background:url("../images/home_keyUp.gif") left top no-repeat;
}


#content {
	margin-top:0px;
	width:100%;
	float:left;
    height:535px;
	border: 0px solid #ff0000;
}
#content .img_bottom_right {
    position: absolute;
    
    display: block;	
    float:right;
    right: 0px;
    bottom:0px;
    margin-bottom: 45px;
    border: 0px solid green;
}


#content .left {
	/*width:350px;*/
	width:360px;
	float:left;
	border: 0px solid #ff0000;
}

#content .right {
	/*width:469px;*/
	width:459px;
	float:left;
	border: 0px solid #ff0000;
}

#content .right img.img_pad {
	margin:65px 0px 0px 60px;
	border: 0px solid #ff0000;
}


#content .news_item {
	width:690px;
	margin:0px;
	padding:4px 0px 12px 0px;
	border: 0px solid #ffffff;
}

#content .news_item p {
	width:680px;
	margin:0px;
	padding: 0px;
	padding-right:10px;    
}

#content .news_item h2 {
    margin:0px;
	padding: 0px;
	margin-bottom:0px;
}
#content .news_item h2 a {
    font-size:105%;
	margin:0px;
	padding: 0px;
}

#content .news_item a {
	color:#6F6E6E;
}
#content .news_item a.read_news{
	display:block;
	float:right;
}

#content .news_item a:hover {
	/*text-decoration:underline;*/
	color:#D44029;
}


#content .news_item a.read_news, #content .news_item h2 a {
    color:#D44029;
}

#content .news_item a.read_news:hover, #content .news_item h2 a:hover {
    color:#6F6E6E;
}


#inpage_nav {
margin-top: 2px;
margin-right:13px;
}

#inpage_nav dl {
display:block;
float:right;
}

#inpage_nav dd {
margin-right:4px;
border-bottom: 1px solid #f9f7ec;
}

#inpage_nav dd a, #inpage_nav dd a:active, #inpage_nav dd a:link, #inpage_nav dd a:visited {
width:78px;
display: block;
text-align: right;
margin-top: 0px;
font-weight: bold;
color: #D44029;
background:url("../images/promo-menu-button.png") left top no-repeat;
padding: 0px 0px 0px 18px;
border-bottom: 1px solid #f9f7ec;
}

#inpage_nav dd a:hover {	
background:url("../images/promo-menu-button2.png") left top no-repeat;
}

#inpage_nav a.selected {	
background:url("../images/promo-menu-button2.png") left top no-repeat;
}




#footer {
	width:100%;	
	border: 0px solid #ff0000;
}
#footer dl {
	padding-right:24px;
	float:right;
}
#footer dd a {	
	border-right:solid 1px #D44029;
	display:block;
	padding:0px 2px 0px 23px;
	font-weight:bold;
	font-size:90%;
	color:#D44029;
}
#footer dd a:hover {
	/*text-decoration:underline;*/
	color:#6F6E6E;
}


