*{
	margin: 0;
	padding: 0;
	border: 0;
}


body {
	background: #390020;
	font-family: verdana, arial, sans-serif;
	font-size: 62.5%; /*1em = 10pixels*/
	line-height: 1.5em;
	text-align: center;
}

input, select, textarea, submit {
	font-family: verdana, arial, sans-serif;
	font-size: inherit;

}

a {
	outline: none;
	border: 0;
}

#container {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	background: #fff url(../images/bkg_top.gif) repeat-x left top;
}





/* FOOTER */


#footer {
	clear: both;
	height: 73px;
	background: url(../images/bkg_bottom.gif) repeat-x left top;
}


#footer a{
	position: relative;
	top: 10px;
	left: 12px;
	font-size: 1.0em; 
	line-height: 1.0em;
	color: #c4bca4;
	text-decoration: none;
}

#footer a:hover{
	color: #897949;
	text-decoration: none;
}


#content {
	float: left;
	display: inline;
	width: 774px;
	min-height: 300px;
	margin: 18px 13px 0 13px;
	color: #897949;
	background : #f5f1e2;
}

/*ie <= 6 stuggles with min-height*/

/* hiding from ie5/mac \*/
* html #content {
	float: left;
	display: inline;
	width: 774px;
	height: 300px;
	margin: 18px 13px 0 13px;
	color: #897949;
	background: #f5f1e2;
}
/* end hack */


/* LEFTSIDE CONTENT */

#left {
	float: left;
	padding: 12px 0 0 15px;
	width: 290px;
}

#leftcopy {
	float: left;
	padding: 12px 0 0 15px;
	width: 285px;
}

#leftintro {
	float: left;
	margin: 90px 0 0 15px;
}


/*changing here*/
#lefthome {
	float: left;
	padding: 12px 0 0 15px;
	width: 450px;
}



#leftflower {
	float: left;
	padding: 30px 0 0 50px;
	margin: 0;
}


#leftphoto {
	float: left;
	position: relative;
	padding: 15px 0 0 15px;
	width: 285px;
	height: 225px;
	background: url(../images/loading.gif) no-repeat 151px 97px;
}

#leftphoto img {
	position:absolute;
	clip:rect(0px 308px 210px 0px);
}

#leftphoto .caption {
	position: absolute;
	top: 233px;
}



/* RIGHTSIDE CONTENT */

#right {
	float: right;
	width: 380px; /*collection value = 380 new subs 310*/
	padding: 12px 53px 15px 0;
}

#rightthin {
	float: right;
	width: 285px; /*collection value = 380 new subs 310*/
	padding: 12px 148px 15px 0;
}

#rightintro {
	float: right;
	width: 380px;
	padding: 15px 53px 15px 0;
}

#righthome {
	float: right;
	width: 260px;
	padding: 25px 13px 0px 0;
}

#righthome img{
	vertical-align: bottom;
}


#rightphoto {
	float: right;
	width: 380px;
	padding: 15px 53px 15px 0;
}

#rightpeople {
	float: right;
	width: 418px;
	padding: 12px 15px 15px 0;
}

#rightdirectors {
	float: right;
	width: 418px;
	padding: 12px 15px 15px 0;
}


/* HEADERS AND PARAGRAPHS */


h1 {
	clear: both;
	margin: 0px 0 9px 0;
	
	font-size: 1.1em; /* 11 pixel height */
	color: #4a4127;
	font-weight: normal;
}


h2 {
	font-size: 1.1em; /* 11 pixel height */
	color: #4a4127;
	font-weight: normal;
	margin: 7px 0 7px 0;
}

.header {
	display: block;
	color: #4a4127;
	margin-bottom: -10px;
}

h3 {
	font-size: 1.1em; 
	color: #4a4127;
	font-weight: normal;
	margin: 0 0 7px 0;
}

#left h3 {
	font-size: 1.3em;
	color: #897949;
	line-height: 1.3em;
	font-weight: 500;
}


#dottedline {
	/*float: left;*/
	margin: 0 0 0 13px;
	height: 1px;
	width: 774px;
	clear: both;
	line-height: 0px;
	overflow: hidden;
	background: url(../images/dot_line.gif) repeat-x top left;
}


p {
	font-size: 1.1em; /* 11 pixel height */
	color: #897949;
	padding: 0 0 14px 0;
	clear: both;
}

#rightintro p, #righthome p{
	font-size: 1.3em;
	color: #fff;
	line-height: 1.3em;
	font-weight: 500;
}

#lefthome p{
	font-size: 1.3em;
	color: #fff;
	line-height: 1.3em;
	font-weight: 500;
	padding-bottom: 80px;
}


#lefthome h1{
	font-size: 1.6em;
	color: #fff;
	line-height: 1.3em;
	font-weight: 500;
	padding-bottom: 7px;
}


#rightintro h1{
	font-size: 1.5em;
	color: #fff;
	line-height: 1.3em;
	font-weight: 500;
	padding-bottom: 7px;
}



/* HEADER */

#header {
	width: 800px;
	height: 73px;
}

#header .logo{
	float: left;
	margin: 24px 0 0 13px;
}


#header .printlogo{
	visibility: hidden;
	float: left;
	margin: 24px 0 0 13px;
}


#header ul{
	float: right;
	width: 130px;
	list-style-type: none;
	padding: 22px 13px 0 0;
}

/* hide from Ie5-Mac \*/
#header ul{
	float: right;
	width: auto;
	list-style-type: none;
	padding: 22px 13px 0 0;
}
/*end hide*/

#header li {
	padding-bottom: 3px;
	font-size: 1.0em; 
	line-height: 1.0em;
	color: #9c808f;
	font-weight: normal;
}

#header li a{
	padding-left: 14px;
	background: url(../images/login_arrow.gif) no-repeat 1px 3px;
	color: #9c808f;
	text-decoration: none;
}

#header li a:hover{
	color: #fff;
	background: url(../images/login_arrow.gif) no-repeat 1px -10px;
}




/* PRIMARY NAV */

ul#primary_nav {
	float: left;
	display: inline;
	list-style-type: none;
	margin: 12px 0 0 13px;
}


ul#primary_nav li {
	float: left;
	margin: 0 12px 0 0; /*was a 5ive*/
}


ul#primary_nav li a{

	font-size: 1.1em; /* 11 pixel height */
	line-height: 1.1em;
	color: #fccee6;
	font-weight: normal;
	text-decoration: none;
}

ul#primary_nav li.on a, ul#primary_nav a:hover{
	color: #fff;
}

/*
ul#primary_nav a:hover{
	color: #fff;
}*/




/* BREADCRUMB */

ul#breadcrumb {
	float:left;
	display: inline; /*dmf*/
	width: 650px;
	list-style-type: none;
	margin: 67px 0 0 13px;
}


ul#breadcrumb li {
	float: left;
	padding: 0 6px 0 0;
}


ul#breadcrumb li a{
	background: url(../images/bread_arrow.gif) no-repeat 0 8px;
	font-size: 1.9em; /* 19 pixel height */
	line-height: 1.9em;
	padding-left: 11px;
	
	color: #897949;
	font-weight: normal;
	text-decoration: none;
}

ul#breadcrumb li.first a{
	
	background: #ffffff;
	padding-left: 0px;
}

ul#breadcrumb li.on a, ul#breadcrumb a:hover{
	color: #390020;
}

/*
ul#breadcrumb a:hover{
	color: #390020;
}*/




/* SECONDARY NAV */

ul#secondary_nav {
	float : left;
	height: 14px;
	padding: 5px 0 0 13px;
	list-style-type: none;
}


ul#secondary_nav li {
	float: left;
	padding: 0 15px 0 0;
}


ul#secondary_nav li a{
	display: block;
	float: left; /*ie mac shrinkwrap*/

	font-size: 1.1em; /* 11 pixel height */
	line-height: 1.3em;

	color: #897949;
	font-weight: normal;
	text-decoration: none;
}


ul#secondary_nav li.on a, ul#secondary_nav a:hover{
	color: #390020;
}




/* TABLES */


table#collectionTable {
	border-collapse: collapse;
	width: 774px;
	font-size: 1.1em; 
	line-height: 1.1em;
}

	
#collectionTable td{
	border-top: 1px solid #c4bca4;
	padding: 4px 0 5px 5px;
}

#collectionTable a{
	display: inline;
	padding-left: 8px;
	color: #897949;
	
	text-decoration: none;
	background: url(../images/side_arrow.gif) no-repeat 0 5px;
}

#collectionTable a:hover{
	color: #390020;
	text-decoration: none;
	background: url(../images/side_arrow.gif) no-repeat 0 -8px;
}
	
#collectionTable th{
	border-top: 1px solid #f5f1e2;
	border-bottom: 2px solid #c4bca4;
	padding: 4px 0 5px 5px;
	font-weight: normal;
	color: #4a4127;
	text-align: left;
	background: #f5f1e2;
}
	
#collectionTable .odd {
	background-color:#EFEBDC;
}
		
#collectionTable tr:hover {
	background-color:#e2dece;
	cursor: pointer;
}
	
#collectionTable thead tr:hover {
	background-color: transparent;
	color: inherit;
}


/* THE NEWS TABLE ALSO USED FOR PR */

table#newsTable {
	border-collapse: collapse;
	width: 774px;
	font-size: 1.1em; 
	line-height: 1.1em;
}
	


#newsTable tr.initial td{
	border-top: 1px solid #c4bca4;
	padding: 4px 0 5px 5px;
}


#newsTable tr td{
	padding: 4px 0 5px 5px;
}


#newsTable .news a{
	display: inline;
	padding-left: 12px;
	color: #897949;
	text-decoration: none;
	
	background: url(../images/news_icon.gif) no-repeat 0 2px;
}


#newsTable .offers a{
	display: inline;
	padding-left: 12px;
	color: #897949;
	text-decoration: none;
	
	background: url(../images/offers_icon.gif) no-repeat 0 2px;
}

#newsTable .pr a{
	display: inline;
	padding-left: 8px;
	color: #897949;
	
	text-decoration: none;
	background: url(../images/side_arrow.gif) no-repeat 0 5px;
}


#newsTable a:hover{
	color: #390020;
	text-decoration: none;
	background-position: 0 -37px;
}
	
#newsTable .pr a:hover{
	background-position: 0 -8px;
}	
	
#newsTable th{
	border-top: 1px solid #f5f1e2;
	border-bottom: 2px solid #c4bca4;
	padding: 4px 0 5px 5px;
	font-weight: normal;
	color: #4a4127;
	text-align: left;
	background: #f5f1e2;
}
	
#newsTable .odd {
	background-color:#EFEBDC;
}
		
#newsTable tr:hover {
	background-color:#e2dece;
	cursor: pointer;
}
	
#newsTable thead tr:hover {
	background-color: transparent;
	color: inherit;
}






/* LINKING STYLES */

a.sidelink:link, a.sidelink:active, a.sidelink:visited{
	/*display: block;*/
	padding-left: 8px;
	color: #897949;
	background: url(../images/side_arrow.gif) no-repeat 0 4px;
}

a.sidelink:hover{
	color: #390020;
	background: url(../images/side_arrow.gif) no-repeat 0 -9px;
}

a.hotellink:link, a.hotellink:visited, a.hotellink:active{
	display: inline;
	color: #897949;
	text-decoration: none;
}

a.hotellink:hover{
	color: #390020;
	text-decoration: none;
}

/*ie mac*/
#backbutton {
	float: right;
	display: inline;
	width: 100px;
	margin: 80px 14px 0 0;
	
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: normal;
}

/* hiding from Ie5/Mac \*/
#backbutton {
	float: right;
	display: inline;
	width: auto;
	margin: 80px 14px 0 0;
	font-size: 1.1em; 
	line-height: 1.3em;
	font-weight: normal;
}
/* End hack */


#backbutton a{
	display: block;
	background: url(../images/back_arrow.gif) no-repeat 1px 4px;
	color: #897949;
	text-decoration: none;
	text-indent: 13px;
}


#backbutton a:hover{
	background: url(../images/back_arrow.gif) no-repeat 1px -10px;
	color: #390020;
}



/* LIST STYLES */

ul.photolist {
	float: left;
	width: 350px;
	list-style-type: none;
	padding: 0 0 6px 0;
}

ul.photolist li {
	float: left;
	padding: 0 6px 0 0;
	height: 66px;
}



ul#newslist {
	display: block;
	list-style-type: none;
}

ul#newslist li {
	padding: 0 0 11px 0;
}

ul#newslist li.news a{
	font-size: 1.1em; /*11px*/
	line-height: 1.1em;
	color:#897949;
	
	text-decoration: none;
	padding-left: 12px;
	background: url(../images/news_icon.gif) no-repeat 0 2px;
}


ul#newslist li.offers a{
	font-size: 1.1em; /*11px*/
	line-height: 1.1em;
	color:#897949;
	
	text-decoration: none;
	padding-left: 12px;
	background: url(../images/offers_icon.gif) no-repeat 0 2px;
}

ul#newslist li.pr a{
	font-size: 1.1em; /*11px*/
	line-height: 1.1em;
	color:#897949;
	text-decoration: none;
	
	padding-left: 8px;
	background: url(../images/side_arrow.gif) no-repeat 0px 4px;
}

ul#newslist li.pr a .story{
	/*display: block;*/
	color: #897949;
	padding-left: 8px;
}

ul#newslist li.pr a:hover, ul#newslist li.pr.on a{
	color: #390020;
	background-position: 0 -9px;
}


ul#newslist li a:hover, ul#newslist li.on a{
	color: #390020;
	background-position: 0 -37px;
}


ul#newslist li.news a .story, ul#newslist li.offers a .story{
	/*display: block;*/
	color: #897949;
	padding-left: 13px;
}

ul#newslist li.news a:hover .story, ul#newslist li.news.on a .story, ul#newslist li.offers a:hover .story, ul#newslist li.offers.on a .story, ul#newslist li.pr a:hover, ul#newslist li.pr.on a, ul#newslist li.pr.on a .story, ul#newslist li.pr a:hover .story{
	color:#390020;
}



/* RIGHTSIDE LIST*/

ul.rightlist {
	display: block;
	list-style-type: none;
	padding: 0 0 8px 0px;
}

ul.rightlist li {
	background: url(../images/bullet.gif) no-repeat 0px 6px;
	padding: 0 0 1px 10px;
	font-size: 1.1em; /*11px*/
	line-height: 1.5em;
}




/* FORM STYLES */

label {
	display: block;
	padding-bottom: 5px;
}
	
input {
	border: 1px solid none;
	width: 405px;
	color: #897949;
	background: #fff;
	padding: 5px;
}

textarea {
	border: 3px solid none;
	padding: 5px;
	width: 405px;
	height: 100px;
	color: #897949;
}

input.radio, input.checkbox, input.submit {
	width: auto;
}
	
input.radio{
	float: left;
	margin-right: 1em;
}

#subm {
	display: block;
	border: 1px solid #897949;
	background: #EAE5D7;
	width: 90px;
	height: 21px;
	
}

#subm a{
	display: block;
	color: #897949;
	background: url(../images/side_arrow.gif) no-repeat 6px 7px;
	
	text-indent: 14px;
	line-height: 2.0em;
	text-decoration: none;
}

#subm a:hover{
	color: #390020;
	background: url(../images/side_arrow.gif) no-repeat 6px -6px;
	text-decoration: none;
}



#loginform input{
	border: 1px solid none;
	width: 318px;
	color: #897949;
	padding: 5px;
}

#loginform {
	text-align: left;
	color: #897949;
}

#loginform p{
	font-size: 1.1em;
}


/* TEAM PAGES */

#rightpeople ul#peoplelist {
	float: left;
	list-style-type: none;
	width: 135px;
}


/*css for the people javascript*/

#peoplelist a{
	font-size: 1.1em; 
	line-height: 1.3em;
	color: #897949; 
	text-decoration: none;
}

#peoplelist a.off {
	color: #897949; 
}

#peoplelist a.off:hover{
	color: #390020;
}

#peoplelist a.on {
	color: #390020; 
}

/* end people javascript*/


#rightpeople img{
	float: left;
	padding-top: 4px;
}

#persondetails {
	float: left;
	padding-left: 17px;
}

#persondetails a{
	color: #897949; 
	text-decoration: none;
}

#persondetails a:hover{
	color: #390020; 
	text-decoration: none;
}

#rightdirectors img{
	float: left;
	padding: 4px 0 0 135px;
}

/* PR CLIENT PAGES */

#right .logo{

	padding: 5px 0 10px 0;
}

ul#clientlisting {
	display: block;
	list-style-type: none;
	padding: 0 0 15px 0;
}

ul#clientlisting li {
	padding: 0 0 1px 0;
}


ul#clientlisting li.clientinitial {
	padding: 0 0 7px 0;
	font-size: 1.1em; /*11px*/
	line-height: 1.1em;
	color:#4A4127;
}

ul#clientlisting li.clientlinkinitial {
	padding: 15px 0 7px 0;
	font-size: 1.1em; /*11px*/
	line-height: 1.1em;
	color:#4A4127;
}

ul#clientlisting li.client {
	padding: 15px 0 7px 0;
	font-size: 1.1em; /*11px*/
	line-height: 1.1em;
	color:#4A4127;
}

ul#clientlisting li.clientlink {
	padding: 0 0 5px 0;
	font-size: 1.1em; /*11px*/
	line-height: 1.1em;
}

ul#clientlisting li.clientlink a, ul#clientlisting li.clientlinkinitial a{
	text-decoration: none;
	color:#4A4127;
	padding-left: 8px;
	background: url(../images/side_arrow.gif) no-repeat 0px 4px;
}

ul#clientlisting li.hotel a{
	font-size: 1.1em; /*11px*/
	line-height: 1.1em;
	color:#897949;
	text-decoration: none;
	padding-left: 8px;
	background: url(../images/side_arrow.gif) no-repeat 0px 4px;
}

ul#clientlisting li a:hover{
	color:#390020;
	text-decoration: none;
	background: url(../images/side_arrow.gif) no-repeat 0px -9px;
}

#prinfoblock{
	padding: 0 0 15px 15px;
	float: left;
	width: 290px;
	clear: left;
}




/* OVERVIEW PAGE STYLES */

ul#overviewlist {
	display: block;
	list-style-type: none;
	padding: 4px 0 0 0;
}

ul#overviewlist li {
	margin: 0 0 8px 0;
}

ul#overviewlist li a{
	font-size: 1.1em; /*11px*/
	line-height: 1.1em;
	color: #fff;
	text-decoration: none;
	margin-left: 4px;
	padding-bottom: 3px;
	background: url(../images/underline01.gif) repeat-x left bottom;
}

ul#overviewlist li a:hover{
	color: #f55cac;
	text-decoration: none;
}




/* ESSENTIAL INFO LINKS */

ul#essentiallist{
	margin: 7px 0 0 0;
	list-style-type: none;
}

ul#essentiallist li{
	padding: 4px 0 0 0;
}

ul#essentiallist li a{
	font-size: 1.1em; /*11px*/
	line-height: 1.1em;
	padding-left: 8px;
	color: #897949;
	background: url(../images/side_arrow.gif) no-repeat 0 4px;
}

ul#essentiallist li a:hover{
	color: #390020;
	background: url(../images/side_arrow.gif) no-repeat 0 -9px;
}


/* PROMOBOX */

.promobox {
	/*display: block;*/
	float: left;
	width: 195px;
	height: 6.5em;
	background: url(../images/underline01.gif) repeat-x left bottom;
}

.promobox .copy{

	float: left;
	position: relative;
	width: 195px;
	height: 5.7em;
	/*padding-left: 8px;*/
	
	font-size: 1.0em; /*10px*/
	line-height: 1.2em;
	color: #fff;
}


.promobox #homeimage01{
	float: left;
	padding: 2px 0 0 0;
}


.promobox #homeimage02{
	float: left;
	padding: 2px 0 0 0;
}


.promobox #homeimage03{
	float: left;
	padding: 2px 0 0 0;
}


.promobox #homeimage04{
	float: left;
	padding: 2px 0 0 0;
}

.promobox a.sidelink:link, .promobox a.sidelink:active, .promobox a.sidelink:visited{
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #f55cac;
	text-decoration: none;
	background: url(../images/white_arrow.gif) no-repeat 0 3px;
}