/* ---------------- MAIN STYLES -------------------*/
body {background-image:url(images/background.gif); background-color: #efefef; font: 0.8em Arial, Verdana, sans-serif; color: #555; margin: auto;}

a:link {color: #a23441; text-decoration: none;}
a:visited { color: #a23441; text-decoration: none;}
a:hover {color:#a23441; text-decoration: underline;}

form {margin: 0px;}

h1 {color: #a23441; font: 1.6em Arial, Verdana, sans-serif;}
h2 {color: #000; font: 1.2em Arial, Verdana, sans-serif; font-weight: bold; margin: 0px; padding: 0px;}
.textfield {font: 0.9em Arial, Verdana, sans-serif; color: #555;}	

strong {
	color: black;
}

p {
	text-align: justify;
}

.sizes td{
	border-collapse:collapse;
	background-color: #efefef;
	padding: 0px;
}

th {
	background-color: #DF0029; color: #fff;
	padding: 2px;
	font-size: 0.8em;
}


/* ---------------- TOP  ---------------- */

#topbar {
	background-image:url(images/top_tile.gif); 
	background-repeat:repeat-x; 
	background-color: #E5E5E5;
	width: 100%; 
	height: 104px;
	text-align:center; 
	margin: 0px; 
	padding:0px;
	border-bottom: 1px solid #363C48;
}


#tabs {
	margin: 0 auto;
    width:760px;
   font-size:0.9em;
   padding-right:60px;
	
}
    #tabs ul {
	  margin:0;
	  padding-left: 35px;
	  list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:right;
      background-color: #848484;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
	  font-weight: bold;
	  border: 1px solid #363C48;
      }
    #tabs a span {
      float:left;
      display:block;
      background-color: #848484;
      padding:2px 15px 2px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FFF;
      }
    #tabs a:hover {
      background-color: #363C48;
      }
    #tabs a:hover span {
      background-color: #363C48;
      }

li.online {
	background-color:yellow;
}

/* ---------------- WRAPPER ---------------- */


#main { width:760px; margin: 0px auto; padding: 0px; background-color: white; border-top: 1px solid #808080;}
	
	
/* ---------------- LEFT  ---------------- */

#left {
	vertical-align: top;
	background-color: #f4f1f1; 
	width: 129px; 
	border-left: 3px solid #808080; 
	border-right: 1px solid #808080;
}

/* ---------------- CENTRE  ---------------- */
#content {
	padding: 5px 10px 0px 10px; 
	margin: 0px; 
	border-right: 1px solid #808080;
	vertical-align: top;
}

.productbox {width: 238px; border: 1px solid #ccc; }
.productbox p{padding-left: 5px; padding-right: 5px;}
.product_title {font-weight: bold; color: black;}

.contactbox {
	width: 530px; 
	height: 165px; 
	border: 1px solid #ccc; 
	text-align: left;
	padding: 5px;
	margin: 0 20px;
	background-color: #efefef;
}
.contactbox h2, p {
	margin: 5px;
}

.contact1 {
	width: 230px; 
	height: 160px; 
	text-align: left;
	background-color: #efefef;
}

.contact2 {
	width: 230px; 
	height: 160px; 
	text-align: left;
	background-color: #efefef;
}

.contact2 img {
    width:200px;
    height:160px;
}


.payvisitbox {border: 1px solid #666; background-color: #e5e5e5;  padding: 5px; color: #a23441; margin: 0 0 10px 10px;}
.home_borderright {border-right: 1px solid #aaa;}
.home_borderbottom {border-bottom: 1px solid #aaa;}
#thumblinks p.thumbimage { text-align:center; }

.partex {background-color: #BD3632; color: white;}

table#specification {
	border: 1px solid #666;
	margin: 10px auto;
	background-color:#efefef;
	padding: 0px;
	border-collapse:collapse;
}

#specification th{
	background-color: #363C48;
	color: #fff;
	font-size:1em;
}
#specification td {
	padding: 3px;
	text-align:center;
	text-transform:capitalize;
	border: 1px solid #666;
}

/* ---------------- PRICE BOX ---------------- */
div#price-box {
	height: 138px;
	width: 177px;
	background: url(images/new-price-box2.gif) no-repeat;
	font-size: 14px;
	color: #000000;
	float: right;
	margin: 15px;
}

div#price-box3 {
	height: 110px;
	width: 177px;
	background: url(images/new-price-box3.gif) no-repeat;
	font-size: 14px;
	color: #000000;
	float: right;
	margin: 15px;
	padding-top:10px;
}

div.price-row {
	height: 24px;
	width: 177px;
}

div#price-box-bottom {
	height: 36px;
	width: 177px;
}

div.price-left {
	width: 117px;
	float: left;
	padding-top: 3px;
}

div.price-left span {
	padding-left: 6px;
}

div.price-right {
	width: 60px;
	padding-top: 3px;
	float: right;
	text-align: right;
}

div.price-right span {
	padding-right: 6px;
}

div.price-bottom {
	height: 36px;
	width: 177px;;
	font-size: 28px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

div#price_for {
	text-align: center;
	font-weight: bold;
}
div#thanks {
margin:0 auto; border:2px solid #CCC; text-align:center; background-color:#EEE; margin-top:150px; width:400px; height:80px; line-height:40px; font-size:22px; font-weight:bold; color: #a23441;
}	
/* ---------------- FOOTER ---------------- */

#footertop{width: 100%; background-color: #e5e5e5; text-align:center; padding-top: 2px; padding-bottom: 2px; border-top: 1px solid #363c48;}
#footertop a:link, a:visited{ color: #a23441; text-decoration: none; font-weight: normal;}
#footertop  a:hover {color:#a23441; text-decoration: underline;}		
#footerbottom{width: 100%; background-color: #363c48; color: white; text-align:center; margin:auto; padding-top: 2px; padding-bottom: 2px;}



