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

body {
font-family: Verdana,Arial,sans-serif;
font-size:90%;
color:#666666;
}

ul {
list-style: disc inside;
padding: 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;
}

p {
margin-bottom: 1em;
}

textarea {
font-family: Verdana,Arial,sans-serif;
font-size:120%;
}

.sitecontainer {
width:758px;
margin:auto;
background-image:url('images/watermark.jpg');
background-repeat:no-repeat;	
}


.sitecontainerone {
height:100px;
}

.watermark {

}

.sitecontainerrow2 {
height:225px;
}

.leftcolumn {
vertical-align: top;
width: 160px;
padding:20px 0 20px 0;
}

.breadcrumbs {
color: #4da9ff;
}

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

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

.pagecontainer {
width: 100%;
}

.menu {
width: 160px;
color: #ffffff;
}

.menusublevel {
font-size:60%;
padding:0 0 0 10px;
}

.menurepeat a {
display:block;
text-decoration:none;
width: 160px;
padding-left: 20px;
color: #000000;
font-size:160%;
}

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

.menutop {
height: 25px;
text-align: center;
color: #424242;
font-size: 180%;
}

.menutopspace {
height:10px;
}

.menubottom{
height:10px;
}

.pagecontent {
vertical-align: top;
padding: 20px 0 20px 20px;
width:540px;
text-align:justify;
}

.pagecontent {
vertical-align: top;
width:100%;
text-align:justify;
}

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

.productthumb {
text-align: center;
font-size: 100%;
}

.thumbcontainer {
float: left;
margin: 0 5px 5px 5px;
width:100%;
border-bottom:solid 1px #cccccc;
}

.thumbcontainer td{
vertical-align:top;
}

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

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

.addtocart {
height: 25px;
padding:5px 0 5px 0;
text-align:right;
height:20px;
border-top:solid 1px #666666;
}

addtocart form {
margin:0px;
}

.addtocart table {
width:100%;
}

.productprice {
font-size:75%;
padding:0 5px 0 0;

}

.moredetail {
text-align:right;
}

.moredetail a {
font-size:75%;
color:#424242;
}

.productname {
height: 25px;
font-size:110%;
text-align:left;
color:#444444;
}

.productdetails {
width:250px;
height:260px;
margin:20px 0 0 0;
}

.productthumbdescription {
font-size:75%;
text-align: left;
}

.productimage {
height:134px;
}

.searchboxcontainer {
width:137px;
}

.searchboxbg {
background-image:url('images/search-bg.jpg');
background-repeat:no-repeat;
width:106px;
padding:0 0 0 15px;
}

.searchboxbg input {
width:90px;
height:12px;
border:none;
font-size:10px;
color:#000000;
}

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

.boxes {
margin:0 0 0 auto;
}

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

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

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

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

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

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

.box2bottom a {
color: #ffffff;

}

.box2bottom a:hover {
color: #ffffff;
text-decoration:underline;
}

.cartcontainer {
padding:5px;
width:220px;
}

.cartoverview {
font-size: 100%;
text-align: left;
color: #424242;
width:220px;
}

.cartoverview td {
text-align:center;
font-size:80%;
}

.cartoverview a {
color:#424242;
text-decoration:none;
}

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

.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;
}





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

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

.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:100%;
}

.shoppingcart td {
padding:2px 5px 2px 5px;
font-size:75%;
}

.shoppingcart th {
padding:5px;
font-size:75%;
text-align:center;
}

.cartlinedetail td {
background-color:#dddddd;
}

.cartlinedetailright {
text-align:right;
}

.cartlinedetail input {
text-align:center;
}

.cartlinedetail a {
color: #424242;
text-decoration: none;
}

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

.cartlinedetailcenter {
text-align:center;

}

.cartleftbutton {
text-align:left;
}



.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:#000000;
color:#ffffff;
}

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

.carttotals {
background-color:#efefef;
}

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

.cartheading {
background-color:#424242;
color:#ffffff;
}

.cartbuttons td {
text-align:right;
}

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

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

.productinfo {
width:100%;
}

.productinfo td {
padding:5px;
}

.productinforight {
text-align:right;
}

.productinfobuttons {
width: 230px;
margin-left: auto;
}

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

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

.productinfofulldescription {
text-align: justify;
background-image: url('images/prodinfobg.jpg');
background-repeat:repeat-x;
font-size:75%;
}

.productinfothumbs {
margin:auto;	
}

.featuredtop {
height: 25px;
text-align: center;
color: #666666;
font-size: 80%;
}

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

.featured td {
font-size:75%;
padding: 3px 0 0 0;
text-align:center;
}

.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: #cccccc;
color: #666666;
}

.googlebutton {
margin-left: auto;
}

.menubarcontainer {
background-image: url('images/topmenubg.jpg');
background-repeat:repeat-x;
}

.menubar {
width:100%;
}

.menubar td {
color:#424242;
height:23px;
}

.phonecontainer {
padding:0 15px 0 0;
text-align:right;

}

.phone {
margin-left:auto;
}

.phone td {
font-weight:bold;

}

.top {
margin:0 0 0 25px;
}

.top a {
color:#424242;
text-decoration:none;
font-size:12px;
}

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

.footer {
height:30px;
}

.copyright {
color:#666666;
font-size:10px;
text-align:center;
padding:10px;
}

.bottom {
margin:auto;
color:#424242;
}

.bottom a {
color:#424242;
text-decoration:none;
font-size:11px;
}

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

.redk a {
color:#b50000;
text-decoration:none;
}

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

.topcontainer {
width:100%;
}


.contactinfo td {
padding:3px;

}

.contactinfo input {
border:solid 1px #cccccc;
}

.contactinfo textarea {
border:solid 1px #cccccc;
}

.buttonnoborder input {
border:none;	
}

.buttonright {
text-align:right;
}

.restorebutton {
float: right;
}

.mailinglist {
margin:auto
}

.mailinglist td {
font-size:75%;
padding:4px;
}

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

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

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

}

.wishproductoptions {
margin:auto;
font-size:75%;
background-color:#eeeeee;
border:solid 2px #cccccc;
}

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

.wishproductoptions option {
padding:0 5px 0 5px;

}

.previousnext {
margin:0 10px 0 auto;	
float:right;
}

.previousnext td {
padding:3px;
font-size:75%;
}

.previousnext a {
color:#666666;
}

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

.footermenuphone {
margin:auto;	
}

.footermenuphone td {
padding:0 5px 0 5px;
}

.topphone {
font-family: Arial,Verdana,sans-serif;
text-align:right;
font-size:40px;	
color:#888888;
}

.signinregister {
text-align:right;
font-size:75%;
width:120px;
}

.signinregister a {
color:#424242;
text-decoration:none;
}

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

.addtowishlist {
height: 25px;
padding:5px 0 5px 0;
text-align:right;
height:20px;
border-top:solid 1px #666666;
}

addtowishlist form {
margin:0px;
}

.addtowishlist table {
width:100%;
}

.wishlistcontainer {
padding:5px;
}

.wishlistoverview {
font-size: 100%;
text-align: left;
color: #424242;
width:300px;
}

.wishlistoverview td {
text-align:center;
font-size:80%;
}

.wishlistoverview a {
color:#424242;
text-decoration:none;
}

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

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

.shoppingwishlist td {
padding:2px 5px 2px 5px;
font-size:75%;
}

.shoppingwishlist th {
padding:5px;
font-size:75%;
text-align:center;
}

.wishlistlinedetail td {
border-bottom:solid 1px #cccccc;

}

.wishlistlinedetailright {
text-align:right;
}

.wishlistlinedetail input {
text-align:center;
}

.wishlistlinedetailcenter {
text-align:center;
}

.wishlistlinedetail a {
color: #424242;
text-decoration: none;
}

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

.wishlistleftbutton {
text-align:left;
}

.wishlistlinedetailbutton:hover {
background-color:#000000;
color:#ffffff;	
}

.wishlisttotals {
background-color:#efefef;
}

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

.wishlistheading {
color:#424242;
}

.wishlistbuttons td {
text-align:right;
}

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

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

.wishlisterror td {
padding: 3px;
background-color: #cccccc;
color: #666666;
}

.didyoumean {
font-size:75%;
color:#424242;	
}

.wishlisttitle {
text-align:center;
}

.wishproduct {
float: right;
}

.product {
float: right;
}

.noborder td {
border:none;
}

.wishlistview a {
font-size: 75%;
color:#424242;
text-decoration:none;
}

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

.wishlistcontainer {
margin: auto;
}

.registerhere {
color:#424242;
}

.registerhere a{
color:#424242;
}

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

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

.notice a {
color: white;
}

.contactusinfo {
text-align:right;	
}

.contactuscontainer {
font-size:75%;
width:100%;
}

.contactuscontainer td {
vertical-align:top;
}

.signupregistration {
font-size:75%;
}

.tellafriend {
float: left;
}