body {margin: 0;padding: 0;background: #defeff url(images/horz-bg.jpg) repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 14px;color: #000000;line-height:16px;}

h1, h2, h3 {margin: 0;font-weight: normal;color: #1E73AF;}

h1 {letter-spacing: -1px;font-size: 28px;text-align:center;padding:10px; line-height:normal;}
h2 {letter-spacing: -1px;font-size: 20px;font-weight:bold;border:1px dotted #666666;padding:3px;line-height:26px;margin-bottom:10px;background-color:#CCCCff;}
h3 {font-size: 14px;font-weight: bold}
h4 {font-size: 22px;font-weight: bold;border:1px dotted #999999;line-height:30px;text-align:center;color:#990000;}

p, ul, ol {margin-bottom: 1.6em;}
p {}

blockquote {font-style: italic;}

ul { line-height:18px;}
ol { line-height:18px;}
li{ padding-bottom:10px;}
a {color: #3C82C8;}
a:hover {text-decoration: none;}
small {}
hr {display: none;}

img {border: none;}

img.left {float: left;margin: 0 15px 0 0;}

img.right {float: left;margin: 0 0 0 15px;}

/* Header */

#header {width: 830px;height: 129px;margin: 0 auto;padding: 0 0px;background:url(images/header.jpg) no-repeat  top;}

/* Menu */

#menu {width: 824px;height: 30px;background:#000000;margin:0 auto;}

#menu ul {margin: 0;padding: 0px;list-style: none;}

#menu li { display: inline;}

#menu a {background:#000000;display: block;float: left;width: 130px;padding: 5px 0;text-align: center;text-decoration: none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 14px;color:#ffffff;font-weight:bold; font-style:normal;}

#menu a:hover {color:#FF6600;}


/* Page */

#page {width: 826px; margin: 0 auto;padding: 20px 0;background-color:#FFFFFF; height:100%; }

/* Content */
.top { width:780px;padding:0px 20px;background:#FFFFFF;height:100%;margin-top:10px;}
.top dl{float:left;width:750px; }
.top dl dd{float:left;width:80px;text-align:left; padding-left:10px; padding-right:10px; }
.top dl dt{float:left;width:550px;font-size:12px;line-height:16px;}
.top dl dt b{display:block;width:550px;overflow:hidden;white-space:nowrap;text-overflow:clip;font-size:16px;padding-bottom:12px;font-family:Trebuchet MS; color: #1E73AF;}

.top p{padding-left:25px;}

.topbox { width:820px;background:#FFFFFF;height:100%;border:0px solid;margin:0px auto; margin:0px auto}

.topbox .left{ float:left; width:300px;}
.topbox .right{ float:right; width:490px; padding:10px;}
.right dl{float:left;width:240px; }
.right dl dd{float:left;width:30px;text-align:left; padding-left:10px}
.right dl dt{float:left;width:220px;font-size:12px;line-height:16px;}
.right dl dt b{display:block;width:180px;overflow:hidden;white-space:nowrap;text-overflow:clip;font-size:16px;padding-bottom:12px;font-family:Trebuchet MS;}
.right dl dt b{display:block;width:220px;overflow:hidden;white-space:nowrap;text-overflow:clip;font-size:16px;padding-bottom:12px;font-family:Trebuchet MS;}

.entry {padding: 10px 10px 0 10px;border-left: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;}
.entry dl { float:left; width:600px;}


.topbox2 { width:780px;padding:0px;background:#FFFFFF;height:100%; margin:0px auto}
.topbox2 ol{list-style-type:none;}

.topbox2 ul {margin: 20px 0 0 10px;padding: 0;list-style: none;}
.topbox2 li {margin-bottom: 10px;margin-left:10px; margin-right:10px;padding: 0px 20px 5px 20px;background:url(images/tick_bul.jpg) no-repeat left top;}	
.topbox2 dl{float:left;width:750px; border-bottom:1px solid #CCCCCC; padding-bottom:10px; padding-top:10px;}
.topbox2 dl dd{float:left;width:490px;text-align:left; padding-left:10px; padding-right:10px; margin-right:10px; height:100%; background-color:#E2E2E2; border-right:0px dotted #999999; margin-top:0px; padding-top:10px;}
.topbox2 dl dt{float:right;width:175px;font-size:12px;line-height:16px;background-color:ffffff; margin-top:10px; padding-left:10px;}
.topbox2 dl dt b{display:block;width:175px;overflow:hidden;white-space:nowrap;text-overflow:clip;font-size:16px;padding-bottom:12px;font-family:Trebuchet MS;}
.topbox2 dl dt b{display:block;width:175px;overflow:hidden;white-space:nowrap;text-overflow:clip;font-size:16px;padding-bottom:12px;font-family:Trebuchet MS;}

.topbox3 { width:800px;padding:0px 0px;background:#FFFFFF;height:100%;border:none; margin:0px auto; text-align:justify;}

.photo{ float: left;width: 550px;padding-left:10px;background:white;margin-top:15px;}
.photo dl{float:left;width:240px; padding-left:5px;  }
.photo dl dd{float:left;width:200px;text-align:CENTER; padding-left:10px; margin-left:5px; border:0px solid; color:#0066FF}
.photo dl dt{float:left;width:240px;font-size:12px;line-height:16px;}
.photo dl dt b{display:block;width:240px;overflow:hidden;white-space:nowrap;text-overflow:clip;font-size:16px;padding-bottom:12px;font-family:Trebuchet MS;}
.photo dl dt b{display:block;width:240px;overflow:hidden;white-space:nowrap;text-overflow:clip;font-size:16px;padding-bottom:12px;font-family:Trebuchet MS;}
.photo ol{ }

#left{float: left;width: 300px;padding-left:10px;background:white;margin-top:15px;}

#right {float: right;width: 460px;padding-right:20px;background:white;margin-top:15px;}

#text { padding:10px;width:800px;margin-top:10px;}

#logo{float: right;width: 300px;padding-right:20px;background:white;margin-top:15px;}
.bul_tick{ padding:0px 20px;margin-top:15px;}
.bul_tick ul {margin: 20px 0 0 10px;padding: 0;list-style: none;}
.bul_tick li {margin-bottom: 10px;padding: 5px 20px 5px 40px;background:url(images/tick_bul.jpg) no-repeat left center;}
	
.middleleft{float: left;width: 550px;padding-left:10px;background:white;margin-top:15px;}
.middleleft dl{float:left;width:240px; border-right:1px dotted #CCCCCC; padding-left:30px; }
.middleleft dl dd{float:left;width:30px;text-align:left; padding-left:10px}
.middleleft dl dt{float:left;width:220px;font-size:12px;line-height:16px;}
.middleleft dl dt b{display:block;width:22px;overflow:hidden;white-space:nowrap;text-overflow:clip;font-size:16px;padding-bottom:12px;font-family:Trebuchet MS;}
.middleleft dl dt b{display:block;width:220px;overflow:hidden;white-space:nowrap;text-overflow:clip;font-size:16px;padding-bottom:12px;font-family:Trebuchet MS;}
	

.middleleft ul{margin: 20px 0 0 10px;padding: 0;list-style: none;	}
	
.middleleft ul li{margin-bottom: 10px;padding: 5px 20px 5px 25px;background:url(images/redflag.jpg) no-repeat left center;margin-left:15px;}
	
.middleright{float: right; width: 200px; padding-right:5px; background:white; margin-top:15px;}
	
.middleright ul{margin: 20px 0 0 0px;padding: 0;list-style: none; }
	
.middleright ul li{ background:url(images/css-corner_box.png) no-repeat; margin-bottom: 10px ; padding-top: 15px; position:relative; text-align:center; }

.middlerightx{float: right; width: 200px; padding-right:5px; background:white; margin-top:0px;}
	
.middlerightx ul{margin: 20px 0 0 0px;padding: 0;list-style: none; }
	
.middlerightx ul li{ background:url(images/css-corner_box.png) no-repeat; margin-bottom: 10px ; padding-top: 15px; position:relative; text-align:center; }

.pre { width:100px;padding-left:20px;float:left;}
.post {width:175px;float:right;}

.warning {width:620px;margin:0px auto;margin-top:20px;font-weight:bold;color:#666666;text-align:justify;border:1px dotted #A3B9D3;background-color:#F5F5F5;height:60px;
padding:10px;}
.contact{width:620px;margin:0px auto;margin-top:20px;font-weight:bold;color:#666666;text-align:justify;border:1px dotted #A3B9D3;background-color:#F5F5F5;height:125px;
padding:10px; margin-bottom:10px;}
.contact dl{ width:575px; border:0px solid; height:100px; margin-top:0px;}
.contact dl dd { width:100px; background-color:transparent;margin-top:0px;}
.contact dl dt { width:350px; margin-top:10px;margin-top:0px;}

.clear{clear:both;font-size:1px;visibility:hidden;width:1px;padding-top:0px; line-height:1px!important;}

/* Footer */

#footer { width:820px;margin:0 auto;padding: 15px 0;background: #ffffff;border-top: 2px solid #666666;text-align: center;}

#footer p {margin: 0;font-size:9px;color: gray; font-weight:normal; font-style:normal;}

#footer a {color: #gray;text-decoration:underline;}
#footer a:hover {color: #gray;text-decoration:none;}

<!------- Table------------>

table.data { }
table.data caption { padding: .15em; font-style: italic; text-align: right; }
table.data th { background-color: rgb(230,230,230); color: rgb(0,0,0); border: .1em solid rgb(215,215,215); border-bottom: .1em solid rgb(215,215,215); border-top: .1em solid rgb(215,215,215); font-weight: bold; text-align: left; padding: 6px 6px 6px 12px; }
table.data th.checked_red { background-image: url(_images/ico-checkbox_red.png); background-repeat: no-repeat; background-position: center center; padding: 1em;}
table.data th.checked_blue { background-image: url(images/bluebullet.jpg); background-repeat: no-repeat; background-position: center center; padding: 1em;}


table.data td { border-right: .1em solid rgb(215,215,215); border-bottom: .1em solid rgb(215,215,215); padding: 6px 6px 6px 12px; color: rgb(0,0,0); }
table.data th.nobg { border-top: 0em; border-left: 0em; border-right: .1em solid rgb(215,215,215); background: none; color: rgb(0,0,0); }
table.data th.yes, table.data td.yes { background-color: rgb(204,0,0); color: rgb(255,255,255); }
table.data td.yes:hover { background-color: rgb(225,0,0); }
table.data th.no, table.data td.no { background-color: rgb(100,200,0); color: rgb(255,255,255); }
table.data td.no:hover { background-color: rgb(100,225,0); color: rgb(255,255,255); }
table.data .spec { border-left: .1em solid rgb(215,215,215); border-top: 0em; background: none; color: rgb(0,0,0); }
table.data .specalt { border-left: .1em solid rgb(215,215,215); border-top: 0em; background: none; background-color: rgb(245,245,245); color: rgb(0,0,0); }
table.data .alt { background-color: rgb(250,250,250); color: rgb(0,0,0); }


.table { width: 550px;  }
.table caption { padding: 0em 0em 5px 0em; width: 600px; text-align: right; }
.table th { background-color: rgb(30,115,175); color: rgb(255,255,255); font-weight: bold; border-right: .1em solid rgb(215,215,215); border-bottom: .1em solid rgb(215,215,215); border-top: .1em solid rgb(215,215,215); text-align: left; padding: 6px 6px 6px 12px; }
.table td { border-right: .1em solid rgb(215,215,215); border-bottom: .1em solid rgb(215,215,215); background: #fff; padding: 6px 6px 6px 12px; color: #4f6b72; }

.table th.nobg { border-top: 0em; border-left: 0em; border-right: .1em solid rgb(215,215,215); background: none; color: rgb(0,0,0); }

.table .spec { border-left: .1em solid rgb(215,215,215); border-top: 0em; background: none; color: rgb(0,0,0); }
.table .specalt { border-left: .1em solid rgb(215,215,215); border-top: 0em; background: none; background-color: rgb(245,245,245); color: rgb(0,0,0); }

.table .alt { background-color: rgb(245,245,245); color: rgb(0,0,0); }
.table .blue { background-color: rgb(200,175,50); color: rgb(255,255,255); }
<!--------------my addition--------------->

.photo ul{}
.photo ul li{list-style-image:url(images/bluebullet.jpg);
padding-left:20px;
}

.gurantee{background:#ffff90; border:2px solid #eec710;width:500px;height:100px;margin:0 auto;padding:0px;font-size:12px;font-weight:normal; }

.gurantee dl{ width:450px; border:0px solid; height:100%; margin-top:0px;}
.gurantee dl dd { width:100px; background-color:transparent;margin-bottom:0px; float:left;  margin-top:0px; height:100px}
.gurantee dl dt { width:300px; margin-top:10px;margin-left:10px; float:right; margin-right:0px; font-size:12px;color:#000000;}
.gurantee dl dt b {font-size:24px;color:#3C82C8;margin-top:30px; }


.order{background:#E1FAC8; border:1px solid #CBDDB9;width:500px;height:90px;margin:0 auto;padding:10px 0 0 10px;}

.order dl{ width:475px; border:0px solid; height:100%; margin-top:0px; margin-bottom:10px;}
.order dl dd { width:90px; background-color:transparent;margin-top:0px; float:left;  margin-top:5px; border:0px solid}
.order dl dt { width:320px; margin-top:5px;margin-left:0px; float:right; margin-right:0px; font-size:24px;color:#3C82C8; border:0px solid;}
.order dl dt b {font-size:24px;color:#3C82C8;margin-top:30px; margin-bottom:10px;}

.order p{font-family:"Arial", Helvetica, sans-serif;font-size:22px;color:#3C82C8;font-weight:700; letter-spacing:-.01em; margin-top:5px; margin-bottom:5px;}

 .tenth{width:70px;
padding:10px 0px 0px 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#999999;
text-align:center;
height:100%;
float:left;
line-height:normal;
border-right:2px solid #CCCCCC;
}

 .elelventh{width:400px;
padding:0px 20px 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#1E73AF;
text-align:center;
height:100%;
float:right;
line-height:normal;
}

.newpara{width:500px;
padding:40px 20px 0px 20px;
margin:40px auto;
height:100%;
}
.

.gap{height:20px;}

.bodybox1 { width:350px;padding:0px;background:#FFFFFF;height:100%; margin-left:20px; float:left;}

.bodybox1 ul {margin: 20px 0 0 10px;padding: 0;list-style: none;}
.bodybox1 li {margin-bottom: 10px;margin-left:10px; margin-right:10px;padding: 0px 20px 5px 25px;background:url(images/tick_bul.jpg) no-repeat left top;}	

.bodybox2 { width:300px;padding:0px;background:#FFFFFF;height:100%; margin-right:20px; float:right;}

.bodybox2 ul {margin: 20px 0 0 10px;padding: 0;list-style: none;}
.bodybox2 li {margin-bottom: 10px;margin-left:10px; margin-right:10px;padding: 0px 20px 5px 25px;background:url(images/tick_bul.jpg) no-repeat left top;}	
.invisible { display: none; }
.special{font-style:italic;color:#666666;font-weight:bold;text-align:justify;}



/** CHANGES **/

a { cursor:pointer; }

.shell{ width:826px; margin:0 auto; }

#header { height:128px; background:url(images/head.jpg) no-repeat 0 0; position:relative; }
h1#logo { position:absolute; top:26px; left:1px; font-size:0; line-height:0; width:410px; height:102px; padding:0; margin:0; background:transparent; }
h1#logo a{ display:block; height:102px;  background:url(images/empty.gif);}

.bbb { position:absolute; top:26px; left:756px; font-size:0; line-height:0; width:61px; height: 102px; background:url(images/empty.gif); text-indent: -4000px;}

#navigation{margin:0 auto; background:url(images/navigation.gif) repeat-x 0 0; height:28px; width:818px; padding-left:8px}
#navigation ul{line-height:0; margin:0; padding:0; height:28px; }
#navigation li{display:inline; float:left; position:relative; height:28px; padding:0; margin:0;}
#navigation a{float:left; background:url(images/dev.gif) no-repeat right 0; font-size:12px; color:#fff; font-weight:bold; text-decoration:none; line-height:12px; padding-right:16px}
#navigation a:hover,
#navigation a.active,
#navigation li.hover a{color:#ffbe10;}
#navigation li a span{float:left; padding:8px 0 9px 12px}
#navigation li a span.arr{background:url(images/bulet.gif) no-repeat right 0; padding-right:12px;}

#navigation ul li .sub-menu { position:absolute; top:28px; width:190px; background:#35383b; display:none; padding:0; left:0; border:solid 1px #17181a; border-top:0; }
#navigation ul li .sub-menu ul{ height:auto; }
#navigation ul li .sub-menu li{ float:none; display:block; height:auto; padding:0;}
#navigation ul li .sub-menu li a{ float:none; display:block; background:transparent; font-size:11px; font-weight: normal; border-top:solid 1px #17181a; padding:5px 10px; line-height:16px; color:#fff !important; }
#navigation ul li .sub-menu li a:hover{ color:#ffbe10 !important; }