/*   /styles/common.css    */

@import '/cms/styles/common.css';
@import '/style.css';

/* COMMON ---------------------------------------------------------------------- */

html, body {
	height:100%;
}

.body {
	background-color:#ffffff;
}

#bg {
	background: #ffffff url('/images/bg.gif') top left repeat-x;
}

#page {
	width:768px; 
	margin:0 auto; 
	height:auto;
}

/* HEADER ---------------------------------------------------------------------- */

#header {
	background:url('/images/header-bg.jpg') top no-repeat;
	height:93px;
}

#header #logo {
	margin:20px 0 0 35px;
	width:209px;
}

#header #search {
	margin:19px 15px 0 0;
	width:300px;
	float:right;
}
#header #search-search {
	float:right;
	color:#8b5c29;
	font-weight:bold;
}
#header #header-links {
	float:right;
	width:300px;
	margin:5px 0 0 0;
	text-align:right;
}
#header #search #searchbox {
	width:200px;
	margin:3px 0 0 0; 
	height:11px;
	padding:1px;
	font-size:10px;
	color:#999999;
}
#header #search #button {
	float:left;
	margin:3px 0 7px 5px;
}
#header #search a {
	margin-left:17px;
	padding-left:15px;
	color:#666666;
	font-weight:normal;
	font-size:10px;
	outline:none;
}
#header #search a:hover {
	color:#8aaae5;
}
#header #search a#homelink {
	background: url('/images/icon-home.gif') left no-repeat;
}
#header #search a#contactlink {
	background: url('/images/icon-arrow1.gif') left no-repeat;
}
#header #search a#langlink {
	background: url('/images/icon-arrow2.gif') left no-repeat;
}


/* MENU ------------------------------------------------------------------------ */

#menu {
	height:29px;
	border:1px solid #ffffff;
	border-width:1px 0;
	margin-left:3px;
}
#menu ul {
	margin:0;
	padding:0;
}
#menu li {
	background:url('/images/menu-separator.gif') top left repeat-y;
	padding:0;
}
#menu a {
	margin-left:2px;
	padding-top:8px;
	height:21px;
	width:125px;
	line-height:12px;
	display:block;
	text-decoration: none;
	color: #ffffff;
	text-align:center;
  outline: none;
	background: #523618 url('/images/menu-bg.gif') top repeat-x;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#menu a:hover {
	background: #654c31 url('/images/menu-bg-hover.gif') top repeat-x;
}
#menu li.first {
	background:none;
}
#menu li.double a {
	padding-top:2px;
	height:27px;
}


/* LEFT HAND SUBNAVIGATION ----------------------------------------------------- */

#rootname {
	font-weight:bold;
	background: #503517 url('/images/rootname-bg.jpg') top left no-repeat;
	color:#ffffff;
	font-size:12px;
	text-align:center;
	padding:3px 4px 2px 4px;
	line-height:19px;
}

#nav {
	width:151px;
}

#nav ul.depth_0, #nav ul.depth_0 ul {
	padding:0; 
	margin:0;
	list-style:none;
	border-bottom:1px solid #ffffff;
}
#nav ul.depth_0 li {
	margin:0;
	padding:0;
	list-style-image:none;
}
#nav ul.depth_0 a {
	margin:0;
	border-bottom:1px solid #c2a27a;
	border-top:1px solid #ffffff;
	color:#333333;
	font-size:10px;
	line-height:12px;
	padding: 3px 5px 3px 17px;
	text-decoration:none;
	display:block;	
	background:url('/images/nav-link-bg.jpg') top left no-repeat;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#nav ul.depth_0 a:hover {
	background:#ffffff url('/images/nav-link-bg-hover.jpg') top left no-repeat;
}
#nav ul.depth_0 li ul {
	border:none;
}
#nav ul.depth_0 li li a {
	background-image:none;
	color:#716352;
	border:none;
	padding:3px 5px 3px 27px;
}
#nav ul.depth_0 li li li a {
	padding-left: 37px;
}
#nav ul.depth_0 li li li li a {
	padding-left: 47px;
}
#nav ul.depth_0 li li a:hover {
	background-image:none;
	background-color:#ffffff;
}

#nav #pos_content3 {
	padding:15px 5px 5px 10px;
}
#nav #pos_content3, #nav #pos_content3 * {
	font-size:10px;
}



/* FOOTER ---------------------------------------------------------------------- */

#footer { 
	height:auto;
	border-top:1px solid #bebebe;
	padding-top:5px;
	margin:0;
}
#footerlinks { 
	float:left;
	margin-top:2px;
}

#footerlinks a {
	font-size:10px;
	line-height:9px;
	height:9px;
	display:block;
	text-decoration:none;
	color:#666666;
	padding:0 8px;
	border-left:1px solid #bebebe;
	outline:none;
}
#footerlinks a:hover {
	text-decoration:underline;
	color:#8aaae5;
}
#footerlinks li.first a {
	border-left:none;
	padding-left:0;
}
#footer-copyright {
	color:#cccccc;
	font-size:10px;
	float:right;
}


/* CUSTOMIZATIONS -------------------------------------------------------------- */

	/* HOME -------------------------------------------------------------------- */
	
	#home-content {
		background: #ffffff url('/images/home-page-bg.gif') top left no-repeat;
	}
	
	#home-left {
		width:497px; 
		margin:34px 0 0 9px; 
		padding:0 7px 15px 0; 
		background: url('/images/home-page-separator.gif') top right repeat-y;
		height:auto;
		min-height:550px;
	}
	
	#home-right {
		width:240px; 
		margin:11px 0 0 5px;
		height:auto;
		padding: 0 0 15px 0;
	}
	
	#flash {
		width:240px;
		height:214px;
		margin-bottom:5px;
	}
	
	.home-leftimg {
		float:left;
		width:140px;
		margin:0 10px 5px 0;
		clear: both;
	}
	
	.home-righttext {
		float:left;
		width:345px;
	}
	.home-righttext ul {
		margin:0;
		padding:0;
	}
	.home-righttext li {
		margin:0 0 12px 15px;
		padding:0;
		list-style-position:outside;
		list-style-image:url('/images/arrows-bullet.gif');
	}
	
	#home-loginbox {
		background-color:#f9f9f9;
		border:1px solid #dddddd;
		padding:10px 27px;
		font-size:10px;
		color:#888888;
	}
	
	#home-loginbox h2 {
		font-weight:normal;
	}
	
	#home-loginbox h2, #home-loginbox h2 strong {
		font-size:12px;
	}
	
	#home-loginbox a {
		color:#666666;
		font-size:10px;
	}
	
	#home-loginbox a:hover {
		color:#8aaae5;
	}
	
	#home-loginbox .loginbox {
		width:150px;
		height:11px;
		padding:1px;
		margin:0 0 3px 0;
		font-size:10px;
		color:#999999;
	}
	#home-loginbox #button2 {
		float:left;
		padding-left:5px;
	}
	
	
	/* CONTENT ----------------------------------------------------------------- */
	
	#content-tabs, #content-tabs-fr {
		padding:14px 0 0 667px;
		background: url('/images/content-tabs-bg.jpg') top left no-repeat;
		height:14px;
	}
	#content-tabs-fr {
		xpadding-left:657px;
		xbackground: url('/images/content-tabs-fr-bg.jpg') top left no-repeat;
	}
	
	#content-tabs a, #content-tabs-fr a {
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
		font-size:10px;
		color:#ffffff;
		float:left;
		display:block;
		height:13px;
		width:83px;
		margin-right:47px;
		outline:none;
		xbackground-color:#003399;
		xopacity:0.7;
	}

	#content-tabs-fr a {
		width:105px;
		margin-right:22px;
	}
	
	#content-tabs a:hover, #content-tabs-fr a:hover {
		text-decoration: underline;
	}
	
	#content-tabs a.last, #content-tabs-fr a.last {
		margin-right:0;
	}
	
	#banner {
		height:61px;
		background:url('/images/page-banner-default.jpg') top left no-repeat;
	}
	#banner-fr {
		height:61px;
		background:url('/images/page-banner-default-fr.jpg') top left no-repeat;
	}
	
	#content-page {
		background: url('/images/content-page-bg.gif') top left no-repeat;
		padding:5px 9px;
		
	}
	#content-page-tile {
		background: url('/images/content-page-bg-tile.gif') top left repeat-y;
		min-height:310px;
	}
	#content-full-page-tile {
		background: url('/images/content-full-page-bg-tile.gif') top left repeat-y;
		min-height:310px;
	}
	
	#content-main {
		width:599px;
		min-height:350px;
		height: auto !important;
		height:350px;
	}
	#content-main-top {
		background: #ffffff url('/images/content-main-bg.gif') top left no-repeat;
	}
	
	#content-all {
		min-height:310px;
	}
	
	h1#pagetitle {
		border-top:1px solid #c0b9b8;
		margin:0;
		padding:2px 0 1px 32px;	
		background-position:12px 3px
	}
	
	#content-content {
		width:422px;	
		padding:7px 10px;
	}
	
	#content-right {
		width:157px;
	}
	
	#content-full {
		width:579px;	
		padding:7px 10px;
	}
	
	#breadcrumbs {
		xheight:24px;
		xline-height:24px;
		padding:5px 5px 4px 5px;
		color:#b78042;
	}
	#breadcrumbs a {
		color:#b78042;
		outline:none;
		font-size:10px;
		font-family:Arial, Helvetica, sans-serif;
	}
	#breadcrumbs a:hover {
		color:#8aaae5;
	}
	
	#infocontact {
		margin:15px 5px 15px 10px;
	}
	#infocontact, #infocontact a {
		font-size:10px;
		font-family: Arial, Helvetica, sans-serif;
	}
	#infocontact a {
		background:none;
		line-height:normal;
		padding:0;
		text-decoration:underline;
		color:#8b5c29;
		display:inline;
		border:none;
	}
	#infocontact a:hover {
		color:#8aaae5;
		background:none;
	}






h1 * {
	color:#8b5c29;
	font-size:12px;
}
h2 * {
	color:#666666;
	font-size:17px;
}
h3 * {
	color:#573A1A;
	font-size:15px;
}
h4 * {
	color:#573A1A;
	font-size:13px;
}
	

.small * {
	font-size:10px;
}

.smaller * {
	font-size:9px !important;
}

.big * {
	font-size:14px;
}

.colour1 * {
	color:#5B4024;
}
.colour2 * {
	color:#4474cd;
}
