/* Colours
	Primary blue 		#0057a4
	Highlight blue		#2e75b3
	Footer blue active	#2973b2
	Grey				#a59a94
*/

html,body {
	background : url('images/elmdene/background.jpg') top left repeat-x transparent ;
	font-family: arial ;
	font-size: 11px;
	margin: 0px;
	padding: 10px 0 0 0;
	font-family: Georgia;
	font-size: 11pt;
}

p {
	margin : 0 0 5px 0 ;
}

h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 24px;
	color: #0057a4;
}
h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 20px;
	color: #0057a4;
}
h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 14px;
	color: #0057a4;
}
h4 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-weight: bold ;
	font-size: 11px;
	color: #0057a4;
}

#location {
	border : 0px solid green;
	font-size: 11px;
	color: #818891;
}

font.bread-crumb {
  font-size: 11px;
  color: #818891;
}
a.bread-crumb:link {
  font-size: 11px;
  color: #818891;
  text-decoration: underline;
}
a.bread-crumb:visited {
  font-size: 11px;
  color: #818891;
  text-decoration: underline;
}
a.bread-crumb:hover {
  font-size: 11px;
  color: #818891;
  text-decoration: none;
}
a.bread-crumb:active {
  font-size: 11px;
  color: #818891;
  text-decoration: underline;
}
font.last-bread-crumb {
  text-decoration: none;
}

#page-container {
	min-height: 100%;
	position: relative;
	margin: 0px auto;
	width: 980px;
	background:white;
}
#page-container2 {
	position: relative;
	border-width :  0 2px ;
	border-color : #0057a4;
	border-style : solid ;
}
#content-container {
	clear: both;
	float: left;
	position: relative;
	margin-top: 170px;
	display: block;
	padding-bottom: 00px;
	width: 100%;
	overflow: hidden;
	border : 0px solid red ;
	text-align : left ;
}
#center-main {
	margin-right: 230px ;
}

#left-bar {
	float: left;
	position: relative;
	width: 160px;
	margin-left: 7px;
}
#right-bar {
	float: right;
	right: 20px;
	position: relative;
	width: 190px;
	border : 0px solid green ;
}

#header {
	position: absolute !important;
	top: 0px;
	left: 0px;
	width : 100%;
}
#footer {
	overflow: 	visible;
	border: 	0px solid red;
	zoom:		1;
}

#header .logo {
	zoom : 1 ;
	float : left ;
	margin : 0 ;
	padding : 10px 0 0 20px  ;
	border : 0px solid red;
}
#header .logo a img {
  width: auto;
  height: auto;
}

#header .languages {
	float : none ;
	margin:2px 250px 0 0;
}
#header .languages a{
	display : block ;
	float : left ;
	font-size : 10pt ;
	color : #a59a94 ;
	padding : 3px 0 ;
	border : 0px solid green ;
	width : 80px ;
	text-align : center ;
	text-decoration : none ;
	margin:2px 5px 5px 5px;
}
#header .languages a:hover {
	text-decoration : none ;
	color : white ;
	background:transparent;
	background-color: #a59a94 ;
}


#header div.search {
	float : right ;
	margin : 10px 20px 0 0 ;
	height: 85px;
	width : 225px ;
	background : url('images/elmdene/search_frame.jpg') top left no-repeat ;
}
#header div.search_content {
	padding : 5px 10px ;
	border : 0px solid purple ;
}

#header span.search {
	display : block ;
	font-size: 12px;
	font-weight : bold ;
}
#header a.search:link,
  #header a.search:visited,
  #header a.search:hover,
  #header a.search:active
{
  text-decoration: underline;
}
#header div.search div.input_frame {
	background : url('images/elmdene/search_input.jpg') top left no-repeat ;
	width: 189px;
	height: 34px;
	margin: 13px 0px 0px 8px;
	text-align : left ;
}
#header div.search input.text {
	background : transparent;
	width: 130px; /*23072010*/
	height: 20px;
	line-height: 20px;
	margin: 5px 0px 0px 10px ;
	padding : 0 5px 0 0px;
	font-weight : bold ;
	border : 0 ;
}
#header div.input_frame a {text-decoration:none;}
#header div.input_frame a span
{
	display:inline-block;
	text-align:center;
	color:#fdfdfd;
	text-decoration:none;
	cursor:pointer;
	margin-left:15px;
}

#header div.search a:hover span
{
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
}

#header div.search a.link:link,
  #header div.search a.link:visited,
  #header div.search a.link:hover,
  #header div.search a.link:active
{
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
}
#header div.search a.link:hover {
  color: #ffdab8 !important;
  text-decoration: none;
}

#mainmenu {
	margin : 10px 0 0 0 ;
	padding : 0 ;
	zoom : 1 ;
}
#mainmenu a {
	float : left ;
	background : #0057a4;
	text-align : center ;
	width : 25%;
	margin : 0 ;
	height : 30px;
	line-height : 30px ;
	color : white ;
	font-size : 12pt ;
	font-weight : bold ;
	text-decoration : none ;
}
#mainmenu a:hover {
	background : #a59a94 ;
}
#mainmenu a.menuActive {
	background : #2e75b3 ;
}

#header #strapline {
	padding-top : 10px ;
	text-align : center ;
	color : #0057a4 ;
	color : black ;
	font-size : 14pt ;
	font-size : 15pt ;
	font-weight : bold ;
	font-weight : normal ;
	font-family : Arial ;
}

#footer-menu {
	background : #2973b2 ;
	padding : 0 0px 0 10px ;
	height : 30px;
}
#footer-menu a {
	text-decoration : none ;
	width : 20%;
	float : right ;
	display : block ;
	color : white ;
	line-height : 30px;
	font-size : 11pt;
	font-weight : bold ;
	text-align : center ;
}
#footer-menu a:hover,
    #footer-menu a:active
{
	text-decoration : none ;
	background : #a59a94 ;
}
#footer-menu div.footer-tel {
	border : 0px solid red ;
	color : white ;
	height : 30px;
	line-height : 30px;
	font-size : 11pt;
	font-weight : bold ;
}

#footer #footer-copy {
	padding : 5px 10px 20px 10px ;
}
#footer #footer-copy .left {
	float : left ;
}
#footer #footer-copy .right {
	float : right ;
}
#footer #footer-copy a:link,
  #footer #footer-copy a:visited,
  #footer #footer-copy a:hover,
  #footer #footer-copy a:active
{
  color: #a6f;
}

.menu-dialog .title-bar {
	background: #0057a4;
	background-image : none ;
}
.menu-categories-list .content {
  background-color: transparent;
  padding: 8px 0px 20px 0px;
}

.menu-categories-list ul li {
	border : 1px solid white;
}

.menu-categories-list ul li a{
	padding: 4px 0px 5px 25px;
	background: transparent url(images/elmdene/category_bullet.gif) no-repeat 12px 3px;
	display : block ;
	text-decoration : none ;
}

.menu-categories-list .content ul li a:hover {
	color : white ;
	background: #a59a94 url(images/elmdene/category_bullet_hover.gif) no-repeat 12px 3px;
	display : block ;
	text-decoration : none ;
}

.menu-categories-list ul li.menu_level_2 a,
.menu-categories-list ul li.menu_level_2 div
{
	padding: 2px 0px 2px 35px;
	background-image : none ;
	display : block ;
	text-decoration : none ;
}

.menu-categories-list ul li.menu_level_2 a:hover {
	color : white ;
	background: #a59a94 ;
	text-decoration : none ;
}
.menu-categories-list ul li.menu_level_3 a{
	padding: 2px 0px 2px 45px;
	background-image : none ;
	display : block ;
	text-decoration : none ;
}

.menu-categories-list ul li.menu_level_3 a:hover {
	color : white ;
	background: #a59a94 ;
	text-decoration : none ;
}

/*
.menu-categories-list ul li.menu_active a {
	font-weight : bold ;
	color : white !important;
	background-color : #a59a94 ;
}
*/

a.homeCat {
	display : block ;
	width : 300px ;
	height : 230px ;
	background : url('images/elmdene/product_box.jpg') top left no-repeat ;
	text-decoration : none ;
}
div.homeCat_inner {
}
div.homeCat_title {
	font-size : 11pt ;
	font-weight : bold ;
	padding : 10px ;
	color : #0057a4 ;
}
div.homeCat_image {
	text-align : center ;
}

#rightNewsBox {
	border : 0px solid orange ;
	width : 190px ;
	text-decoration : none ;
	margin-bottom : 10px;
}
#rightNewsInner {
	background : url('images/elmdene/rightBody.jpg') top center repeat-y ;
	padding : 20px 20px 20px 20px ;
}
.rightBox {
	width : 190px ;
	text-decoration : none ;
	margin-bottom : 10px;
	border : 0px solid orange ;
}
.rightBoxInner {
	background : url('images/elmdene/rightBody.jpg') top center repeat-y ;
	padding : 10px 15px 10px 15px ;
	border : 0px solid blue;
}
.rightBoxHead {
	background : url('images/elmdene/rightHead.jpg') top center no-repeat ;
	height : 6px;
	border : 0px solid pink;
}
.rightBoxFoot {
	background : url('images/elmdene/rightFoot.jpg') bottom center no-repeat ;
	padding : 0 ;
	font-size : 1px ;
	height : 5px;
	margin-bottom : 15px;
	border : 0px solid yellow ;
}
.rightBoxInner h4 {
	margin : 0 ;
	padding : 0 0 5px 0 ;
	border : 0px solid red;
}
.rightBoxInner p {
	margin : 0 ;
	padding : 0 0 5px 0 ;
	border : 0px solid red;
}
.rightBoxInner ul {
	margin : 0 0 0 15px ;
	padding : 0 0 5px 0 ;
}
#rightNewsHead {
	font-size : 14pt ;
	font-weight : bold ;
}

div.rightNewsDate {
	font-size : 12px;
	font-weight : normal;
	color : #a59a94 ;
	float : left ;
}
div.rightNewsText {
	font-size : 12px;
	padding-bottom : 3px;
}

a.rightNewsMore {
	display : block ;
	text-align : right ;
	padding-bottom : 20px;
}

#welcomeCats {
	margin-right: 310px ;
}
#welcomeNews {
	float: right;
	right: 20px;
	position: absolute;
	top : 0 ;
	right : 0 ;
	width: 290px;
	border : 0px solid green ;
}
#welcomeNewsBox {
	border : 0px solid orange ;
	width : 290px ;
	height : 470px ;
	background : url('images/elmdene/news.jpg') top right no-repeat ;
	text-decoration : none ;
	margin-bottom : 10px;
}
#welcomeNewsInner {
	padding : 20px 20px 10px 20px ;
}
#welcomeNewsInner div.rightNewsText {
	font-size : 14px;
}

.contactForm {
	border :0px solid orange;
	padding-top : 10px;
}
.contactForm td input,
	.contactForm td textarea
{
	width : 95% ;
}

a.subcat, div.subcat {
	display : block ;
	width : 265px ;
	height : 210px ;
	background : url('images/elmdene/subcat_box.jpg') top left no-repeat ;
	text-decoration : none ;
	border : 0px solid red;
}

div.subcat_top {
	background:url('images/elmdene/subcat_box_top.png') top left no-repeat;
	height:4px;
	display:block;
}

div.subcat_bottom {
	background:url('images/elmdene/subcat_box_bottom.png') bottom left no-repeat;
	height:4px;
	display:block;
}

div.subcat_middle {
	background:url('images/elmdene/subcat_box_middle.png') top left repeat-y;
	display:block;
	padding:0 0 10px 0;
}


div.subcat_inner {
}

div.subcat_title {
	font-size : 11pt ;
	font-weight : bold ;
	padding : 0 10px ;
	color : #0057a4 ;
	min-height : 40px ;
	line-height : 40px ;
}
div.subcat_image {
	text-align : center ;
}
div.subcat_footer {
	background : url('images/elmdene/subcat_footer.jpg') bottom left no-repeat ;
	height : 5px;
	border : 0px solid red ;
	line-height : 5px ;
	font-size : 1px ;
}

div.subsubcat {
	display : block ;
	background : url('images/elmdene/subcat_side.jpg') top left repeat-y ;
	text-decoration : none ;
	border : 0px solid red;
	padding : 10px 20px 0 20px;
}
div.subsubcat a {
	display : block ;
	text-decoration : none ;
	border : 0px solid red;
	width : 100px ;
	text-align : center ;
	font-weight : bold ;
}

#product_fulldescr {
	margin-bottom : 20px ;
}
#product_features {
	margin-bottom : 20px ;
}
#product_features table{
	border-collapse : collapse ;
	width : 100% ;
	padding : 0 ;
	margin : 0 ;
}
#product_features th{
	text-align : left ;
}
#product_features td {
	border-collapse : collapse ;
	border : 1px solid #0057a4 ;
	padding : 4px 0px 4px 2px ;
}
#product_features td.titleRow {
	border : 0px solid #0057a4 ;
	padding-top : 10px;
	font-weight : bold ;
}
#product_features td.separatorCol {
	border : 1px solid #0057a4 ;
	width : 2px ;
	padding : 0 ;
	background : #0057a4 ;
}

.downloads h2 {
	font-size : 12pt;
	font-weight : bold ;
}
.downloads li {
	padding-bottom : 3px ;
	font-size : 10pt;
}
.static_content a {
	text-decoration : none ;
}
.static_content a:hover {
	text-decoration : underline ;
}

a.rightContent {
	display : block ;
	text-decoration : none ;
	border : 0px solid white;
}
a.rightContent:hover {
	text-decoration : none ;
	border : 0px solid black;
}

.products a.product-title:link,
  .products a.product-title:visited,
  .products a.product-title:hover,
  .products a.product-title:active,
  .products .product-title,
  .product-details .product-title
{
	color: #0057a4;
	text-decoration: none;
}
.products a.product-title:hover {
	text-decoration: underline ;
}

table.showborders {
	border-collapse : collapse ;
	border : 1px solid black ;
}
table.showborders td {
	padding : 2px 5px ;
}

#product_features table.contacts {
	border-collapse : collapse ;
}
#product_features table.contacts td {
	border : 1px solid #0057a4 ;
	text-align : center ;
}
#product_features table.contacts td.title {
	font-weight : bold ;
	text-align : left ;
	border : 0 ;
	padding-top : 10px ;
}
#product_features table.contacts td.footnote {
	text-align : left ;
	border : 0 ;
	font-size : 90% ;
	font-style : italic ;
	padding-top : 10px ;
}
#product_features table.contacts td.section {
	border : 0 ;
}
#product_features table.contacts div.spacer {
	height : 5px ;
	font-size : 1px ;
	background : #0057a4 ;
	margin : 15px 0 ;
}
#product_features table.contacts td.rowname {
	text-align : left ;
}

#product_features table.contacts td.splithead {
	text-align : center ;
}

#product_features table.contacts td.splitter {
	border-right : 3px solid #0057a4 ;
}


#product_features table.contacts img {
	border : 1px solid #0057a4;
}

#product_fulldescr table {
	border : 0px solid red ;
	border-collapse : collapse ;
}
#product_fulldescr td {
	vertical-align : top ;
	padding-right : 10px;
	padding-bottom : 3px;
}

.product-details {
	position: relative;
	margin : 0px 0 20px 0;
	padding : 0 ;
}
.product-details .image {
  text-align: center;
  vertical-align: top;
  padding: 0px;
  float: left;
  margin: 0;
}
.product-details .image .image-box {
	margin: 0px ;
	padding: 0px;
}

.arabic h2 {
	font-size : 20pt ;
	margin-bottom:0;
	padding-bottom:0;
}
.arabic p {
	font-size : 16pt ;
}
.arabic .english {
	font-size : 10pt ;
}

.contactFloat {
	position:	absolute;
	bottom:	75px;
	right:	10px;
	display:	none;
	z-index : 	200 ;
}

/*Japanese title to menu*/
#header .languages a#japanese:hover{
	background: url(images/elmdene/japanese_over.gif) 50% 50% no-repeat #a59a94;
}

a#japanese:link,
	a#japanese:visited,
	a#japanese:active  {
	background: url(images/elmdene/japanese.gif) 50% 50% no-repeat ;
}

