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

body {
background-image:url('images/topbg.jpg');
background-repeat:repeat-x;
font-family: Verdana,Arial,sans-serif;
color:#666666;
}

p {
margin:0 0 1em 0;
}

h1 {
font-size: 100%;
margin-bottom: 1em;
}

h2 {
margin-bottom: 1em;
}

h3 {
margin-bottom: 1em;
}

h4 {
margin-bottom: 1em;
}

h5 {
margin-bottom: 1em;
}

h6 {
margin-bottom: 1em;
}

img {
border: none;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

td {
padding: 0;
}

a {
outline: none;
}

.sitecontainer {
width:100%;
background-image:url('images/logo.jpg');
background-repeat:no-repeat;
}

.sitecontainerone {
height:41px;
padding-right: 30px;

}

.logo {
margin:20px 0 0 20px;
}

.rightcolumn {
text-align:right;
width:190px;
}

.sitecontainerrow2 {
height:225px;
}

.leftcolumn {
vertical-align: top;
width: 190px;
padding:20px 20px 20px 85px;
}

.breadcrumbs {
color: #ff6b00;
clear:left;
}

.breadcrumbs a {
text-decoration: none;
color: #ff6b00;
}

.breadcrumbs a:hover {
text-decoration: underline;
}

.pagecontainer {
width: 100%;
}

.menu {
width: 190px;
color: #ffffff;
margin:200px 0 0 0;
}

.menurepeat {
background-image:url('images/box2repeat.jpg');
background-repeat:repeat-y;
}

.menurepeat a {
display:block;
text-decoration:none;

padding-left: 20px;
color:#424242;
}

.menurepeat a:hover {
background-color:#ff4200;
color:#ffffff;
}

.menutop {
background-image:url('images/box2top.jpg');
background-repeat:no-repeat;
height: 37px;
text-align: center;
color: #ffffff;
font-size: 120%;
padding-right: 5px;
}

.menubottom{
background-image:url('images/box2bottom.jpg');
background-repeat:no-repeat;
height: 39px;
}

.pagecontent {
vertical-align: top;
padding: 185px 0 20px 0;

text-align:justify;
}

.ulinline {
list-style-position: inside;
}

.rightcontent {
vertical-align: top;
padding:20px;
}

.productthumb {
border: solid 1px #cccccc;
height: 290px;
width: 100px;
float: left;
margin: 0 5px 5px 5px;
text-align: center;
font-size: 100%;
}

.productthumb a{
color: #000000;
text-decoration: none;
}

.productthumb a:hover{
text-decoration: underline;
}

.addtocart {
height: 36px;
vertical-align: bottom;
padding:0 0 5px 0;
}

.moredetails {
height: 15px;
vertical-align: bottom;
}

.productprice {
height: 15px;
vertical-align: bottom;
}

.productname {
height: 35px;
vertical-align: top;
padding: 0 2px 0 2px;
}

.productimage {
vertical-align: top;
}

.searchtextbox {
border: none;
border-top: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}

.boxes {
width:190px;
margin:0 0 0 auto;
}

.boxtop {
background-image: url('images/box2top.jpg');
background-repeat: no-repeat;
height: 37px;
text-align:center;
color: #ffffff;
font-size: 120%;
}

.boxmiddle {
background-image: url('images/box2repeat.jpg');
background-repeat:repeat-y;
padding:5px 27px 5px 15px;
color:#000000;
}

.boxbottom {
background-image: url('images/box2bottom.jpg');
background-repeat: no-repeat;
height: 39px;
text-align: center;
}

.box2top {
background-image: url('images/box2top.jpg');
background-repeat: no-repeat;
height: 37px;
text-align: center;
color: #ffffff;
font-size: 120%;
}

.box2middle {
background-image: url('images/box2repeat.jpg');
background-repeat:repeat-y;
padding:5px 27px 5px 15px;
}

.box2bottom {
background-image: url('images/box2bottom.jpg');
background-repeat: no-repeat;
height: 39px;
text-align:center;
}

.box2bottom a {
color: #ff6b00;
}

.box2bottom a:hover {
color: #000000;
}


.cartoverview {
color: black;
font-size: 100%;
margin: auto;
text-align: left;

}

.moreinfo {
text-align:justify;
}

.weaccept {
text-align:center;
}

.sites {
position: absolute;
right: 10px;
top:5px;
color: #525252;
}

.sites a {
color: #525252;
}

.standards {
position: absolute;
left: 375px;
top: 490px;
}

.rightcontentcards{
margin: 20px 20px 0 5px;
padding: 5px;
border: solid 1px #525252;
font-size: 12px;
text-align: center;
}

.rightcontentcards h1{
font-size: 14px;
text-align: center;
}

.aaacontainer {
margin-left: auto;
color: #000000;
}

.aaacontainer a {
text-decoration:none;
color: #000000;
}

.smalla {
font-family: Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
margin: 0 4px 0 0;
}

.mediuma {
font-family: Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
margin: 0 4px 0 0;
}

.largea {
font-family: Arial,Helvetica,sans-serif;
font-size:19px;
font-weight:bold;
margin: 0 10px 0 0;
}

.shoppingcart {
margin:auto;
width:650px;
}

.vat {
	margin:auto;
width:480px;
font-size:90%;
}

.shoppingcart td {
padding:5px;
}

.shoppingcart th {
padding:5px;
}

.cartlinedetail td {
background-color:#dddddd;

}

.cartlinedetailright {
text-align:right;
}

.cartlinedetail input {
text-align:center;
}

.cartlinedetailcenter {
text-align:center;

}

.cartleftbutton {
text-align:left;
}

.cartlinedetailbutton {

}

.continuecontainer {
vertical-align:bottom;
text-align:left;
}

.continueshopping {
display:block;
float:left;
width:56px;
height:16px;
padding:2px 6px 2px 6px;
background-color:#ffffff;
border:solid 1px #cccccc;
text-decoration:none;
font-size:12px;
color:#000000;
}

.continueshopping:hover {
background-color:#ff6b00;
color:#ffffff;
}

.cartlinedetailbutton:hover {
background-color:#ff6b00;
color:#ffffff;	
}

.carttotals {
background-color:#efefef;
}

.carttotalsright {
background-color:#efefef;
text-align:right;
}

.cartheading {
background-color:#ff6b00;
color:#000000;
}

.cartbuttons td {
text-align:right;
}

.cartbuttons input {
margin:10px 0 0 0;
}

.cartbuttons input:hover {
}

.productinfo {
margin:auto;
width:100%;
}

.productinfo td {
padding:5px;
}

.productinforight {
text-align:right;
}

.productinfoimagebox {
border:solid 1px #cccccc;
text-align: center;
}

.productdescription {
color: #ff6b00;
font-size:110%;
}

.productinfofulldescription {
text-align: justify;


}

.productinfothumbs {
margin:auto;	
}

.featured {
margin: auto;
width: 100px;
}

.featured a {
color: #000000;
text-decoration: none;
}

.featured a:hover {
text-decoration: underline;
}

.formerror {
color: #ff0000;
}

.errorbox input {
background-color: #FFC9C9;
border: 2px solid #FF4747;
}

.errorbox textarea {
background-color: #FFC9C9;
border: 2px solid #FF4747;
}

.discount {
color: red;
}

.carterror {
width:480px;
margin: auto;
}

.carterror td {
padding: 3px;
background-color: red;
color: white;
}

.googlebutton {
margin-left: auto;
}

.productoptions {
margin-left:auto;
font-size:75%;
}

.productoptions select {
color:#000000;
font-size:100%;
}

.productoptions option {
padding:0 5px 0 5px;
}

.contactinfo td {
padding:3px;
}

.buttonright {
text-align:right;
}

.phone {
font-size:18px;
color:#000000;
text-align:center;
}

.box1 {
position:absolute;
top:408px;
left:51px;
width:105px;
height:105px;
text-align:center;
}

.box2 {
position:absolute;
top:295px;
left:156px;
width:105px;
height:105px;
text-align:center;
}

.box3 {
position:absolute;
top:200px;
left:269px;
width:105px;
height:105px;
text-align:center;
}

.box4 {
position:absolute;
top:130px;
left:388px;
width:105px;
height:105px;
text-align:center;
}

.box5 {
position:absolute;
top:84px;
left:517px;
width:105px;
height:105px;
text-align:center;
}

.box6 {
position:absolute;
top:61px;
left:656px;
width:105px;
height:105px;
text-align:center;
}

.indexpagecontent {
height:550px;
}

.welcome {
position:absolute;
top:320px;
left:390px;
width:400px;
height:150px;
text-align:center;
}

.bubblelink a {
font-size:90%;
text-decoration:none;
color:#666666;
font-weight:bold;
}

.bubblelink a:hover {
text-decoration:underline;
}

.bottom {
color:#666666;
font-size:75%;
margin:auto;
}

.bottom a {
color:#666666;
}

.copyright {
font-size: 75%;
text-align: center;
}

.copyright a{
color: red;
text-decoration: none;
}

.copyright a:hover{
text-decoration: underline;
}

.logos {
margin: auto;
}

.nochexbutton {
margin-left: auto;
}

.nochexbutton  td {
padding:0px;
}

.searchbutton {
border: none;
background-color: #d6b3ed;
color: #000000;
font-weight:bold;
}

.previousnext {
margin:5px;
}

.previousnext td {
font-size:85%;	
color:#000000;
}

.previousnext a {
	text-decoration:underline;
	color:#000000;
}

.previousnext a:hover {
	text-decoration:none;
}

.aboutus a {
font-size:12px;
font-weight:bold;
margin:0 30px 0 0;
display:block;
padding:3px;
border:solid 1px #ffffff;
}

.aboutus a:hover {
text-decoration:underline;
}

