html{margin:0px;padding:0px;}

body{margin:0px;padding:0px;padding-bottom:3px;background-color:#000;
    font-family: Arial, Helvetica, Arial, sans-serif;	
    font-size: 12px;}


a {	color: #f00;
	text-decoration: none;
	font-weight:bold;
}
a:hover{
	text-decoration: underline;
}
a img {
	border: 0px none;
	display: block;			/* removes extra space underneath caused by default text-alignment */
	padding: 0;
	margin:0;
	}
img {
	border: 0px none;
	display: block;			/* removes extra space underneath caused by default text-alignment */
	padding: 0;
	margin:0;
	}

#main {
 padding:0px;
 margin:0px;
 }

#page {
 margin:0px;
 padding:0px;
 background: #000;
/*border:1px dashed green;*/
position:absolute;
top:49%;
left:50%;
height:562px;
width: 990px;
margin-top:-281px;
margin-left:-495px;
}
#photowrapper{
position:relative;
width:990px;
height:462px;
}
#photocontainer{
position:absolute;
top:50%;
left:50%;
/*photo is 280 by 420, plus borders - 14px all round apart from bottom 28px*/
height:462px;
width: 308px;
margin-top:-231px;
margin-left:-154px;
text-align:center;
}
#photocontainer2{
position:absolute;
top:50%;
left:50%;
/*photo is 280 by 420, plus borders - 14px all round apart from bottom 28px*/
height:332px;
width: 448px;
margin-top:-166px;
margin-left:-224px;
text-align:center;
}
#photo{
border: 14px solid #fff;
border-bottom:28px solid #fff;
border-bottom:0px solid #fff;
}
#photofooter{
height:28px;
background:#fff;
text-align:right;
border-left: 14px solid #fff;
border-right: 14px solid #fff;
}
#photofooter p{
font-family: Arial, Helvetica, Arial, sans-serif;	
font-size: 10px;
text-align:right;
color:#555555;
padding:0px;
margin:0px;
padding-top:5px;
}
#footercontainer{
	position:absolute;
	height:100px;
	width:990px;
	bottom:0px;
}

#photowrapper{
height:462px;
width:990px;
}


#footerwrapper{
height:100px;
width:990px;
/*border:1px solid red;*/
}
#footerwrapper a{
background: url(images/dah-email-phone.gif);
width:456px;
height:17px;
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
}
#footerwrapper a:hover{
background: #000 url(images/dah-email-phone-hover.gif);
}

.emailtext{display:none;}
#footer-wrapper,#footer-wrappers{
position:relative;
height:100px;
text-align:center;margin-left:auto;margin-right:auto;
}


#footer-wrapper #personaltext a{
background-image: url(images/dah_personal.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
width:85px;
height:17px;
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
}
#footer-wrapper #personaltext a:hover{
background-image: url(images/dah_personal.gif);
background-position: 0px -17px;
background-repeat: no-repeat;
}

#footer-wrapper #arrowright a{
background-image: url(images/dah_arrows_r.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
width:14px;
height:17px;
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
}
#footer-wrapper #arrowright a:hover{
background-image: url(images/dah_arrows_r.gif);
background-position: 0px -17px;
background-repeat: no-repeat;
}

#footer-wrapper #emailbutton a{
background-image: url(images/dah_email.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
width:260px;
height:17px;
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
}
#footer-wrapper #emailbutton a:hover{
background-image: url(images/dah_email.gif);
background-position: 0px -17px;
background-repeat: no-repeat;
}
/* double buffer the image by placing it on BOTH the containing element and the anchor */
#emaillink {
margin:0;padding:0;
	float:left;
	width:260px;
	background-image: url(images/dah-email-link.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height:17px;
	display:block;
}
#emaillink a{
	width:260px;
	background-image: url(images/dah-email-link.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height:17px;
	display:block;
}
#emaillink a:hover{
background-image: url(images/dah-email-link.gif);
background-position: 0px -17px;
}





/*NEW*/
#navbar{
	margin:0px;
	padding:0px;
    margin-left:223px;
    margin-top:10px;
}
#navphoto{
	margin:0px;
	padding:0px;
    margin-left:480px;
    margin-top:15px;
}
#nav, #navp{
  border: 0px;
  padding: 0px;
  margin: 0px;
  height:17px;
  width:100%;
}
ul#nav li, ul#navp li {
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	}

.menutext{display:none;}
.vline{
	background-image: url(images/dah_line.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height:17px;
	width:3px;
	padding:0px;
	margin:0px;
}
#homebutton a {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 49px;
	height: 17px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image:url('images/dah_home.gif');
	margin-left:9px;
	margin-right:14px;
}
#homebutton a:hover, #homecurrent #homebutton a {
	background-position: 0px -17px;
}

#peoplebutton a {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 63px;
	height: 17px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image:url('images/dah_people.gif');
	margin-left:14px;
	margin-right:14px;
}
#peoplebutton a:hover, #peoplecurrent #peoplebutton a {
	background-position: 0px -17px;
}

#editorialbutton a {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 90px;
	height: 17px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image:url('images/dah_editorial.gif');
	margin-left:14px;
	margin-right:14px;
}
#editorialbutton a:hover, #editorialcurrent #editorialbutton a {
	background-position: 0px -17px;
}
#corporatebutton a {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 103px;
	height: 17px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image:url('images/dah_corporate.gif');
	margin-left:14px;
	margin-right:14px;
}
#corporatebutton a:hover, #corporatecurrent #corporatebutton a {
	background-position: 0px -18px;
}
#pressbutton a {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 59px;
	height: 17px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image:url('images/dah_press.gif');
	margin-left:14px;
	margin-right:14px;
}
#pressbutton a:hover, .presscurrent #pressbutton a {
	background-position: 0px -18px;
}
#travelbutton a {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 66px;
	height: 17px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image:url('images/dah_travel.gif');
	margin-left:14px;
	margin-right:14px;
}
#travelbutton a:hover, .travelcurrent #travelbutton a {
	background-position: 0px -18px;
}


#placesbutton a {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 63px;
	height: 17px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image:url('images/dah_places.gif');
	margin-left:14px;
	margin-right:14px;
}
/*#placesbutton a:hover, #placesbutton a:active, #placescurrent #placesbutton a {*/
#placesbutton a:hover, #placescurrent #placesbutton a {
	background-position: 0px -17px;
}

#personalbutton a {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 85px;
	height: 17px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image:url('images/dah_personal.gif');
	margin-left:14px;
	margin-right:14px;
}
#personalbutton a:hover, #personalcurrent #personalbutton a {
	background-position: 0px -17px;
}

#contactbutton a {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 78px;
	height: 17px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image:url('images/dah_contact.gif');
	margin-left:14px;
	margin-right:14px;
}
#contactbutton a:hover, #contactcurrent #contactbutton a {
	background-position: 0px -17px;
}

#previousbutton a {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 14px;
	height: 17px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image:url('images/dah_arrows_l.gif');
	margin-right:6px;
}
#previousbutton a:hover {
	background-position: 0px -17px;
}
#nextbutton a {
	padding: 0px;
	margin: 0px;
	display: block;
	width: 14px;
	height: 17px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image:url('images/dah_arrows_r.gif');
}
#nextbutton a:hover {
	background-position: 0px -17px;
}
/*NEW END*/

#footer-wrapper p{
text-align:center;
margin-left:auto;
margin-right:auto;
border:1px solid red;
}


#contentwrapper {
 width:990px;
 color: #333;
 text-align:left;
 padding:0px;
 margin:0px;
 float:right;
 height: 500px;
 }

#content{
  margin:0px;
  padding:0px;
}
#logo{float:right;margin:0px;padding:0px;padding-right:80px;margin-top:40px;}
#topleftcontent{margin-left:270px;}
#leftcontent{margin-top:20px;}
#rightcontent{position:absolute;left:500px;top:130px;}
#botcontent{margin-top:50px;margin-left:30px;}


#menudropshadow{
height:20px;
width:625px;
background:#000;
z-index:1;
position:absolute;
top:20px;
margin:0px;
padding:0px;
}
#menu{
position:absolute;
z-index:2;
/*width: 625px;*/
margin:0px;
padding:0px;
padding-top:5px;
padding-left:35px;
}

#menu ul{
margin-left: 0;
padding-left:130px;
padding-right:150px;
margin: 0;
float: left;
border:2px solid #000;
background: #fff;

}


#menu ul li{
display: inline;
text-align:left;
padding:0px;
margin:0px;
}


#menu ul li a{
float: left;
margin:0;padding:0;
text-decoration: none;
text-align:left;
/*width:135px;*/
margin-left:10px;margin-right:10px;
padding-left:17px;
padding-top:2px;
padding-bottom:3px;
font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;
font-size: 15px;
line-height:15px;
font-weight:bold;
color: #000;
}

#menu ul li a:hover, #home-current #home-button a,
#news-current #news-button a,
#work-current #work-button a,
#contact-current #contact-button a
{color: #f33;}





.navlink a, .navlink a:hover{
	text-decoration: none;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
	font-weight: bold; 
	color:black;
}
.highlighted{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}


#footer {
 background:#ddd;
 color: #333333;
 border-top:1px solid #12072f;
 margin:0px;
 padding:0px;
 height: 25px;
 }
 #footer p {
	margin: 4px;
	padding:0px;
	text-align: center;
    font-family: Verdana, Helvetica, Arial, sans-serif;	
	font-size: 12px;
	font-weight: normal;
	color: #12072f;
	background:#ddd;
	}
.clearfloat{clear:both;}




h1{
	font-family: Verdana, Helvetica, Arial, sans-serif;	
    font-size: 20px;
	font-weight: bold;
	margin:0px;
	padding:0px; 
	color: black;
}
h2, .memberheading{
	font-family: Verdana, Helvetica, Arial, sans-serif;	
    font-size: 16px;
	font-weight: bold;
	margin:0px;
	padding:0px; 
	color: black;
}

h3{
    font-family: Verdana, Helvetica, Arial, sans-serif;	
    font-size: 12px;
	font-weight: bold;
	margin:0px;
	padding:0px; 
	margin-top:10px;
	color: black;
}
p {
	color: #000;
    font-family: Verdana, Helvetica, Arial, sans-serif;	
    font-size: 12px;
	margin:0px;
	padding:0px;
	margin-top:5px;
}


#development{
	width: 770px;
	margin:0px;
	padding:0px;
	padding-top:5px;
	margin-left: auto;
	margin-right: auto;
	background:#fff;
}

#development p{
	margin:0px;
	padding:0px;
	text-align: right;
	float:right;
    color:#8c8c8c;
	font:9px Arial;sans-serif;
}

#development a {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	text-decoration: none;
    color:#8c8c8c;
	}

#development a:hover{
  text-decoration: underline;
  }


