﻿/* Copyright 2008 Philip Jones 
 * webmaster at richardjamesinternational dot co dot uk
 * Produced for Richard James International Ltd
 */

html {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, sans-serif;
	font-size:12px;
	color: #000000;
	height: 100%;
	background: #4174a3;
}
/***************GENERAL HTML STYLES *********************/
h1 {
	clear: both;
	font-size:18px;
	color:#000000;
}
h2 {
	font-size:16px;
	color:#000000;
}
h2 a {
	color: #000000;
	text-decoration:underline;
}
h2 a:hover {
	color: #000000;
	text-decoration:none;
}
h3 {
	font-size:14px;
	color:#000000;
}
h1, h2, h3 {
	margin: 0;
	padding: 10px 10px;
}
/***************CUSTOM***********************************/
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
a {
	color:#000000;
	text-decoration:underline;
}
a:hover {
	color:#000000;
	text-decoration:none;
}
.large_text {
	font-size:16px;
}
.medium_text {
	font-size:14px;
}
.small_text {
	font-size:13px;
}
.super_small_text {
	font-size:9x;
}
.centered {
	text-align:center;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.hr_style1 {
	color:#000000;
	background-color:#000000;
	width:60%;
	height:1px;
	border:0px;
}
.img_welcome_pics {
	border:solid;
	border-color:#000000;
	border-width:1px;
	margin: 2px 2px 2px 10px;
}
.home_iso_logo {
	float:right;
	padding-right:20px;
	padding-top:20px;
}
.stat-cat-img{
	border:0px;
}
table.tableshippingdates {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: separate;
	background-color: white;
}
table.tableshippingdates th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.tableshippingdates td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
/* CUSTOM LAYOUT */
.side-a-box {
	width:100%;
	height:25px;
	background-color:#205587;
	margin: 0 auto;
	padding:0;
}
.side-a-box img {
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	margin:0 auto;
}
.side-a-box a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:17px;
	vertical-align:40%;
}
.side-a-content {
	padding-left:5px;
	color:#000000;
}
/* LAYOUT */	
.wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 780px;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:7px;
	border-color:#205587;
	margin-top:5px;
}
.container {
}
#header_bar {
	margin:0 auto;
	width:780px;
	height:10px;
	float:right;
	background-color:#205587;
}
#menu {
	width:780px;
	height:25px;
	margin:0 auto;
}
#menu_right {
	float:right;
	width:500px;
	height:25px;
	padding-left:20px;
	margin: 0 auto;
	background:#205587 url(../images/layout/menu_effect_img.jpg) no-repeat top left;
}
#header {
	margin: 0 0 15px 0;
	background-color: #FFFFFF;
}
#search-box {
	width:246px;
	padding-left:10px;
	float:left;
	height:25px;
	margin: 0 auto;
	background-color:#FFFFFF;
}
.search-box-textfield {
	margin-top:2px;
}
.search-box-button {
	background:#FFFFFF url(../images/layout/search_btn.jpg) no-repeat scroll left top;
	border:0pt none;
	margin-top:2px;
	width:49px;
	height:23px;
}
#side-a {
	float: left;
	width: 246px;
	border-right:solid;
	border-right-width:2px;
	border-right-color:#205587;
	border-bottom:solid;
	border-bottom-width:2px;
	border-bottom-color:#205587;
	margin-right:2px;
	margin-top:5px;
	background-color:#FFFFFF;
}
#side-b {
	margin: 0;
	float: right;
	width: 530px;
	margin-top:5px;
	background-color:#FFFFFF;
	height: 1% /* Holly hack for Peekaboo Bug */
}
#footer {
	clear: both;
	border-top:solid;
	border-top-width:5px;
	border-top-color:#205587;
	padding-bottom:5px;
	text-align:center;
}
#map_canvas {
	top:0px;
	left:0px;
	height:99%;
	margin-left:0px;
	margin-top:0px;
	color:#333;
	background:#ffc;
	border:1px solid #333;
	z-index: 1;
	height:572px;
}
