body {
margin:0;
padding:0;
}

#wrapper {
width:795px;
margin:0 auto 10px auto;
}

#header {
}

.logo {
margin:18px 0 24px 0;
}

#content {
height:100%;
overflow:hidden;
}

.sidebar {
float:left;
width:218px;
font:14px Arial, Helvetica, sans-serif;
color:#1b1818;
}

.sidebar a {
color:#1b1818;
text-decoration:none;
}
.sidebar a:hover {
text-decoration:underline;
}

.widget {
margin-bottom:10px;
}

.widhead, .boxhead {
height:32px;
background:#a80c0d;
}

.widbody {
border:1px solid #6e6e6e;
border-top:none;
padding:10px 7px 40px 15px;
}
.widget ul {
margin:0;
padding:0;
list-style:none;
}
.widget li {
line-height:100%;
margin:10px 0;
padding-left:38px;
background:url(images/bullet.gif) no-repeat 0 5px;
}
.widhead h4, .boxhead h4 {
margin:0;
padding:7px 15px 0 15px;
font:bold 14px Arial, Helvetica, sans-serif;
color:#ffe000;
}

.main {
float:right;
width:566px;
font:12px Arial, Helvetica, sans-serif;
color:#1b1818;
}

.col1 {
float:left;
}

.col2 {
float:right;
margin-right:10px;
display:inline;
}

.box {
height:100%;
overflow:hidden;
margin-bottom:10px;
}
.box-book {
height:100%;
overflow:hidden;
}
.main a {
color:#a80c0d;
text-decoration:none;
}

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

.boxbody {
border:1px solid #6e6e6e;
border-top:none;
padding:5px 20px;
height:100%;
overflow:hidden;
}

.main p {
margin:0;
padding:10px 0;
}
.box1top-left {
float:left;
width:285px;
line-height:18px;
}
.box3 {
line-height:18px;
}

.box2 a {
color:#1b1818;
}

.box3 p {
padding:15px 0;
margin:0;
}

.box1top-right {
float:right;
padding:10px 7px 0 0;
display:inline;
}

.box1bot {
clear:both;
}
.productbox {
width:235px;
height:75px;
}



.picon {
width:64px;
height:59px;
float:left;
}
.ptext {
width:169px;
float:right;
}
.ptext h4 {
margin:0;
padding:0;
font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#a80c0d;
}
.prdesc a {
color:#1b1818;
text-decoration:underline;
}
.prdesc a:hover {
text-decoration:none !important;
}
.box2 ul {
margin:0;
padding:0;
list-style:none;
}

.box2 li {
margin:20px;
background:url(images/bullet.gif) no-repeat 0 4px;
padding-left:38px;
}

.prdesc {
}
#footer {
clear:both;
background:url(images/footerbg.gif) repeat-x left top;
}
#footer-in {
width:425px;
text-align:center;
margin:0 auto;
line-height:19px;
font:12px Arial, Helvetica, sans-serif;
color:#1b1818;
padding:10px 0 20px 0;
}

#footer p {
margin:0;
padding:8px 0 15px 0;
}

#footer a {
text-decoration:underline;
color:#a80c0d;
padding:0 5px;
}

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

.breadcrumb {
padding-bottom:18px;
line-height:13px;
}

.curpage {
color:#a80c0d;
}

.refpage {
color:#000;
text-decoration:underline !important;
}

.refpage a {
color:#000;
}
.boxbody-b {
border:1px solid #6e6e6e;
border-top:none;
border-bottom:none;
padding:5px 20px 5px 20px;
height:100%;
overflow:hidden;
}
.boxbody-b1 {
border:1px solid #6e6e6e;
border-top:none;
border-bottom:none;
padding:5px 0 5px 20px;
height:100%;
overflow:hidden;
}
.boxbody-b2, .boxbody-b3, .boxbody-b4, .boxbody-b5 {
border:1px solid #6e6e6e;
border-top:none;
border-bottom:none;
padding:8px 10px 20px 14px;
height:100%;
overflow:hidden;
}
.boxbody-b1 p {
margin:0;
padding:10px 0;
line-height:20px;
}

.bookul {
margin:0;
padding:10px 0 20px 0;
list-style:none;
}

.bookul li {
padding:7px 0 7px 35px;
background:url(images/book-icon.jpg) no-repeat left center;
}

.graybgspan {
color:#fff;
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
background:#ada9a9;
}

.boxbody-b6 {
border-bottom:1px solid #6e6e6e;
line-height:19px;
}
.tadheadmain {
margin:0; 
padding:0;
border-collapse:collapse;
border-color:#292828;
}
.booklist {
margin:0 0 20px 0;
padding:0;
border-collapse:collapse;
border-color:#6e6e6e;
}

.tabhead {
background:#292828;
font:bold 14px Arial, Helvetica, sans-serif;
color:#fff;
text-align:center;
border-collapse:collapse;
border-color:#292828;
}

.graybgbox {
background:#ada9a9;
font:bold 13px Arial, Helvetica, sans-serif;
text-align:center;
color:#fff;
border-collapse:collapse;
border-color:#6e6e6e;
}

.bookdata {
text-align:center;
color:#737070;
font:bold 11px Arial, Helvetica, sans-serif;
border-collapse:collapse;
border-color:#6e6e6e;
}

.Pad_sep
{
padding-left:15px;
}