
.colmask {
			position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
	    width:100%;			/* width of whole page */
			overflow:hidden;	/* This chops off any overhanging divs */
}
.rightmenu {
	    font: 10px verdana;
			color:#000000;
			background:transparent;
}
.rightmenu .colleft {
      float:left;
      width:200%;
      margin-left:-500px;
      position:relative;
      right:100%;
      background:transparent;   	/*#F2F3E1; Centre column background colour */
			font: 12px arial;
			color: #000000;
      
 }
 .rightmenu .col1wrap {
	    float:left;
	    width:50%;
	    position:relative;
	    left:50%;
	    padding-bottom:1em;

}
.rightmenu .col1 {
    margin:0 0px 0 500px; /*margin:0 15px 0 515px; */
    overflow:hidden;
}
.rightmenu .col2 {
    float:right;
    width:500px;  /* width:470px; */
    position:relative;
    left:500px;  /*left:485px; */
 }
 	#footer {
        clear:both;
        float:left;
        width:100%;
				border-top:1px solid #000;
    }
    #footer p {
        padding:10px;
        margin:0;
    }
    


.mainphotodiv{
	background:#000000;
	padding: 5px;
	border: solid 2px #000000;
	color: #FFFFFF;
	font: 9px arial; font-weight:bold;
	width: 422px; 
	height: auto;
	position: relative; left:0px; top:0px;
}

.maintitle{
	position:absolute;left:10px;top:12px;
	width: 422px; height: 60px;
	font:  26px verdana;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
	z-index:3;
}

.mainbody{
	width: 422px; 
	height: auto;
	position: relative; left:0px; top:0px;
	font: 12px arial;
}

.mainbody a{
	position:relative;left:0px;top:0px;
	font: 12px arial;
	text-decoration:underline;
	color:#000000;
}

.mainphoto{
	width: 422px; 
	height: 232px;
	position: relative; left:0px; top:0px;
	border:none;
	z-index:1;
	
}
.mainphotobg{
	width: 410px; 
	height: 54px;
	position: absolute; left:0px; top:0px;
	border:none;
	z-index:2;
}

.mainfooter{
	clear:all;
	width: 100%;
	text-align: center;
	padding: 4px 0;
}

.blockheader{
	background: url('images/grayfade.png') repeat-x;
	height: 14px;
	border: 1px solid #969696;
	padding:5px;
	width: 427px;
	font: arial 14px #969696;
	overflow:hidden;
}
.blockheadertext{
	font-weight:bold;
	postion:relative;top:5px;left:5px;
}
.blockdetail{
	background:#EFEFEF;
	height: 50px;
	width: 100%;
	border-left: 1px solid #969696;
	border-right: 1px solid #969696;
	border-bottom: 1px solid #969696;
	padding:10px;
	font: arial 16px #969696;
}
.middleblockdetail{
	background:#EFEFEF;
	height: 50px;
	width: 100%;
	border-left: 1px solid #969696;
	border-right: 1px solid #969696;
	border-bottom: 1px solid #D8D8D8;
	padding:10px;
	font: arial 16px #969696;
}
.blockdetailtext{
	vertical-align:middle;
}
