/* ----------------------------------------------- NATIVE TAGS --------------------------------------------- */
body {margin: 0px; padding: 0px; color: #000; background: transparent url(../images/body_bg.png) top center no-repeat; }

table{font: 11px Arial, Helvetica, sans-serif; margin: 0px auto;  padding: 0px;}
td {vertical-align: top;}
h1 {font: 14px Trebuchet MS, Helvetica, sans-serif; font-weight:bold; color: #0a8b96; margin: 10px 0px 15px 0px; text-align: left;}
h2 {font: 11px Trebuchet MS, Helvetica, sans-serif; font-weight: bold; margin: 5px 0px 10px 0px;}
h3 {font: 11px Trebuchet MS, Helvetica, sans-serif;  font-weight: bold; margin: 0px 0px -10px 0px;}
hr {height: 1px; color: #333399; width: 100%;}
p {font: 11px Arial, Helvetica, sans-serif; margin: 10px 0px;}
UL LI {list-style-image: url(../images/arrow_on.gif); list-style-position: outside; font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding-bottom: 10px;}
form {margin: 0px; padding: 0px;}
input {color:#333333; background-color: #FAFAFA; margin: 0px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC;}
textarea {color:#333333; background-color: #FAFAFA; margin: 2px 0px; font: 11px Arial, Helvetica, sans-serif;}
input.button {display: block; border: none; margin: 0px; background-color: transparent; border: none;}
input[type="image"] {border: none;}
input.imgbutton {background- border: none; margin: 0px 50px;}
input.radio {border: none;}
input.checkbox {border: none; background-color: #ff0000;}
select {color:#333333; background-color: #FAFAFA; margin: 1px 0px; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC;}
.formlabel {font: 11px Arial, Helvetica, sans-serif; padding: 0px 5px; text-align: right; vertical-align: top; padding-top: 5px;}
.error {color: #CC0000;  padding-left: 8px; background: transparent url(../images/arrow_down.gif) bottom left no-repeat; display: block;}
.required {border-left: 4px solid #0a8b96;}

/*div.terms {width:600px;height:200px;overflow:auto;border:1px solid #cccccc; }*/
div.terms {border: 1px solid #535250;width:100%;height:110px;overflow:auto; padding:2px;text-align:left;}

a { color: f57e20; text-decoration: none;}
a:hover { color: 0a8b96;text-decoration: underline;}
a:visited { color: f57e20;}
a:visited:hover {  color: 0a8b96;text-decoration: underline;}

/* ----------------------------------------------- CUSTOM IDs & CLASSES --------------------------------------------- */
img.popup {cursor:hand;}
div#credit {text-align: right; font: 10px Arial, Helvetica, sans-serif; color: #999999; margin: 0px;display:none;}
div#credit a {text-align: right; font: 10px Arial, Helvetica, sans-serif; color: #999999; margin: 0px;}

#logo a img { border: none;}

#page {border: none; width: 974px; margin: 0 auto; padding: 0;}

table#content {width: 974px; padding: 0px; margin: 0px auto; margin-top: 15px;}
table#content td {padding: 0px; margin: 0px;}
#leftcontent { width: 150px;}
#rightcontent { width: 150px;}

table#main2 {width:814px; padding: 5px; margin:5px; border: none;}
table#main1 {margin: 5px; width: 964px; padding: 5px; border: none;} /* used on e.g. contact us page */
table#email {width: 500px; border: 1px solid #333399;}

table#test {display: none;}

#sitenav{background-color: #FFF; color: #0a8b96; text-align: left; padding: 2px 0; margin: 0 auto; margin-top: 55px;}
#sitenav a{color: #0a8b96; text-decoration: none; font-weight:bold; font-family:Trebuchet MS, Helvetica, sans-serif; font-size:13px;}
#sitenav a:hover {color: #0a8b96; text-decoration: none;}

table#banner {width: 100%; height: 130px !important; margin: 0px; padding: 0px; }
table#banner td#logo {display: none; width: 332px; padding: 0; padding-top: 5px; padding-left: 5px;}
table#banner td#flash {width: 240px; display: none;}
table#banner td#livechat {width: 147px; display: none;}

table#banner table#user { width: 245px; float: right;margin-top: 20px; color: #FFF; background-color: transparent; padding: 5px 0 5px 5px;}
table#user {margin: 0; padding: 0; width: 100%; background-color: transparent;}
table#user td {padding: 2px 5px; }
table#user th {border: none; height: 24px; text-align: left;}
table#user th img {margin: 5px; }
table#user img {margin: 2px 0px 0px 0px; }
table#user a {margin: 0; }

#footer{display:none;}
img#pageimage {margin-top: 10px; margin-left: 10px; display:none;}

table#home {margin: 0; width: 674px; padding: 0px;}
table#home img.main {text-align: center; margin-bottom: 5px; display: block; }
table#home img#advert1 { display: block; }
table#home img#advert2 { display: block; margin-top: 5px;}

table#search {width: 140px; margin:5px; margin-top: 10px; border-left: 1px solid #0a8b96; border-right: 1px solid #0a8b96; border-bottom: 1px solid #0a8b96;}
table#search div.itemheading {margin: 0px; background: #0a8b96; text-align:left; padding: 4px 2px 2px 4px;}
table#search div.item {margin: 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
table#search form {padding: 5px;}
table#search input.button {float: right; margin: 5px 0px;}
input, textarea, select {
	border-right: 1px solid; 
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid; 
	border-color:#545A4F;
	color: #545A4F; 
	font-size: 9px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

table#printcatalogue {margin: 5px; width: 380px; padding: 2px 5px; border: 1px solid #CCCCCC;}
table#printcatalogue th {margin: 0px; padding: 2px 5px;  background-color: #6666CC;}
table#printcatalogue a {color: #000000; text-decoration: none;}
table#printcatalogue a {color: #333399; text-decoration: none;}
table#printcatalogue a:hover {color: #6666CC; text-decoration: underline;}
table#printcatalogue a:visited {color: #333399;}
table#printcatalogue a:visited:hover {color: #6666CC; text-decoration: underline;}
