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


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

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

}

a {
	outline: none;
	border: 0;
	color: #000000;
	text-decoration: none;
}

#container {
	width: 800px;
	margin: 0 0 0 50px;
	text-align: left;
}





/* FOOTER */

#footer {
	clear: both;
	width: 776px;
	height: 73px;
	border-top: solid 1px #000;
	margin-left: 13px;
}


#footer a{

	position: relative;
	top: 10px;
	left: 0px;
	font-size: 1.0em; /* 10 pixel height */
	line-height: 1.0em;
	color: #000000;
	text-decoration: none;
}


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

/*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: #000000;
	background : #fff;
}
/* end hack */



/* LEFTSIDE CONTENT */

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

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

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

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

#leftflower img{
	vertical-align: bottom;
}

#leftphoto {
	float: left;
	position: relative;
	padding: 15px 0 0 0;
	width: 285px;
	height: 235px;
}

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

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



/* RIGHTSIDE CONTENT */

#right {
	float: right;
	width: 380px;
	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: 350px;
	padding: 25px 30px 15px 0;
}

#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: #000000;
	font-weight: normal;
}


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

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

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

#left h3 {
	font-size: 1.4em;
	color: #000000;
	line-height: 1.3em;
	font-weight: normal;
}

#dottedline {
	float: left;
	display: block;
	border-bottom: 1px solid #000;
	margin: 0 0 0 13px;
	height: 1px;
	width: 774px;
	clear: both;
	overflow: hidden;
}

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

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

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




/* HEADER */

#header {
	width: 800px;
}

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

#header .printlogo{
	float: left;
	margin: 24px 0 0 -148px;
}


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


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

#header li a{
display: block;
	text-indent: -5000px;
	text-decoration: none;
}





/* PRIMARY NAV */

ul#primary_nav {
	visibility: hidden;
	float: left;
	display: inline;
}


ul#primary_nav li {
	float: left;
}






/* BREADCRUMB */

ul#breadcrumb {
	float:left;
	display: inline; /*dmf*/
	clear: both;
	width: 600px;
	list-style-type: none;
	margin: 30px 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: #000;
	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: #000;
}




/* SECONDARY NAV */

ul#secondary_nav {
	float : left;
	height: 0px;
	padding: 0px 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*/
	text-indent: -5000px;

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





/* TABLES */


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

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

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

#collectionTable a:hover{
	color: #000000;
	text-decoration: none;
	background: url(../images/side_arrow.gif) no-repeat 0 -8px;
}


	
#collectionTable th{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #999;
	padding: 4px 0 5px 5px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}

		



/* NEWS TABLE */

table#newsTable {
	border-collapse: collapse;
	width: 774px;
	font-size: 1.1em; 
	line-height: 1.1em;
}
	
	
#newsTable tr.initial td{
	border-top: 1px solid #999;
	padding: 4px 0 5px 5px;
}


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


#newsTable .news a{
	display: inline;
	color: #000000;
	text-decoration: none;
}


#newsTable .offers a{
	display: inline;
	color: #000000;
	text-decoration: none;
}

	
#newsTable th{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #999;
	padding: 4px 0 5px 5px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	background: #fff;
}
	
	


/* LINKING STYLES */


#backbutton {
visibility: hidden;
	float: right;
	display: block;
	margin:20px 14px 0 0;
	
	font-size: 1.1em; /* 11 pixel height */
	line-height: 1.3em;
	font-weight: normal;
}


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


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



/* 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 9px 0;
}

ul#newslist li.news a{
	font-size: 1.1em; /*11px*/
	line-height: 1.1em;
	color:#000000;
	text-decoration: none;
}


ul#newslist li.offers a{
	font-size: 1.1em; /*11px*/
	line-height: 1.1em;
	color:#000000;
	text-decoration: none;
}




/* FORM STYLES */

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

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

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

input:focus, textarea:focus {
	background: #ffc;
}

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

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

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



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

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

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


/* TEAM PAGES */

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

#rightpeople ul#peoplelist li a{
	font-size: 1.1em; /* 11 pixel height */
	line-height: 1.3em;
	color: #897949; 
	text-decoration: none;
}

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

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

#persondetails a{
	color: #000; 
	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:#000;
}

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

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

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:#000;
}

ul#clientlisting li.hotel a{
	font-size: 1.1em; /*11px*/
	line-height: 1.1em;
	color:#000;
	text-decoration: none;
}

/* 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;
}


/* 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;
	color: #000;
}