/* Style Reset */
body, h1, h2, h3, h4, p, img, ul, li {
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
border:0;
}

/* Global Styling */

a {
text-decoration:underline;
color:#ed5c2f;
}

a:hover { text-decoration:none; }

p { 
	line-height:1.5em;
	padding-bottom:10px;
}

fieldset {
	border:0;
}

/* ID Styling */
#container {
width:890px;
padding: 13px 35px 0 35px;
margin:auto;
}

#head {
height:148px;
margin-bottom:20px;
}

#head-l {
float:left;
width:125px;
height:148px;
}

#head-r {
float:right;
width:720px;
height:117px;
text-align:right;
}

#head-r a {
color:#505050;
text-decoration:none;
}
#head-r a:hover { text-decoration:underline; }

#head-r ul, #head-r li, #head-nav ul, #head-nav li {
list-style:none;
display:inline;
}

#head-r li {
padding:0 13px 0 15px;
border-left:1px solid #505050;
}

#head-r li.end { border-right:1px solid #505050; }

#head-links {
float:right;
width:720px;
height:50px;
}

#head-links2 {
float:right;
width:720px;
font-weight:bold;
}

#head-links2 a {
font-weight:bold;
padding-right:15px;
background:url(../img/orange-arrow.png) no-repeat center right;
}

#head-links2 p { 
	padding-top:8px; }

#head-nav {
float:right;
width:720px;
height:31px;
background:url(../img/head-nav-bg.png) repeat-x;
}

#head-nav a {
color:#505050;
text-decoration:none;
display:block;
width:144px;
height:25px;
padding-top:6px;
font-weight:bold;
float:left;
text-align:center;
background:url(../img/head-nav-a.png) no-repeat top;
}

#head-nav .current {
color:#ed5c2f;
background:url(../img/head-nav-a.png) no-repeat bottom;
}

#head-nav a:hover {
color:#ed5c2f;
background:url(../img/head-nav-a.png) no-repeat bottom;
}

/*#head-nav .end a { background:url(../img/head-nav-a-end.png) no-repeat top; }
#head-nav .end a:hover { background:url(../img/head-nav-a-end.png) no-repeat bottom; }
*/
/* Promo 1 Styling */
#promo-1 {
float:left;
width:579px;
height:363px;
background:url(../img/promo-1-bg.jpg) no-repeat;
margin-bottom:20px;
}

#promo-1-content {
width:430px;
background:#fff;
height:68px;
}

#promo-1-content h1 a {
text-decoration:none;
font-size:19px;/* For IE */
}

#promo-1-content h1 a:hover {
text-decoration:underline;
}

/* Side Nav Styling */
#side-nav {
float:left;
width:150px;
}

#side-nav ul, #side-nav li {
list-style:none;
display:inline;
}

#side-nav li a {
display:block;
padding:10px;
text-decoration:none;
color:#505050;
border-top:1px solid #c2c4cc;
}

#side-nav li a:hover {
color:#ed5c2f;
background:url(../img/side-nav-bg.png) repeat-y;
}

#side-nav .current {
color:#ed5c2f;
background:url(../img/side-nav-bg.png) repeat-y;
}

#side-nav .end { border-bottom:1px solid #c2c4cc; }

/* Feature Styling */
#feature {
border:1px solid #858999;
height:148px;
margin-bottom:20px;
background:url(../img/feature-img.jpg) no-repeat right;
}

#feature-content h1 {
color:#ed5c2f;
font-size:20px;/* For IE */
padding-bottom:75px;
}

#feature-content p {
	padding-top: 75px;
	line-height:1em;
}
#feature-content {
padding:10px;
width:264px;
height:128px;
float:left;
background:url(../img/feature-bg.png) repeat-x bottom;
}

#feature-img {
float:right;
width:264px;
}

/* Content Styling */
#content {
float:left;
width:550px;
margin-left:20px;
}

#content h1 {
color:#ed5c2f;
font-size:22px;/* For IE */
padding-bottom:10px;
}

#content h2 {
color:#ed5c2f;
font-size:15px;/* For IE */
padding-bottom:5px;
}

#content h3 {
display:block;
color:#ff5c2f;
border-bottom:1px solid #505050;
font-size:12px;/* For IE */
padding:10px 0 3px 0;
margin-bottom:10px;
}

#content .thumbs {
margin-left:70px;
padding:10px 0 20px 0;
}

#content .car {
float:right;
margin-left:20px;
}

/* Right Box Styling */
.right-box {
float:right;
clear:right;
width:138px;
padding:5px;
border:1px solid #858999;
background:url(../img/right-box-bg.png) repeat-x top;
margin-bottom:20px;
}

.right-box h3 {
color:#ed5c2f;
}

.tel {
font-size:20px;
color:#ed5c2f;
font-weight:bold;
padding-top:10px;
}

.right-img {
float:right;
margin-bottom:20px;
}

.read-more {
float:right;
margin-top:5px;
}


/* Price Box styling */

  
#price-box {
float:right;
clear:right;
width:138px;
padding:5px;
border:1px solid #858999;
background:url(/img/price-box-bg.png) no-repeat top;
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:20px;

height:128px;
}

#price-box h3 {
font-size: 2.0em;
color:#ed5c2f;
padding-left: 65px;
padding-top: 30px;
}

#price-box .buy-button {
float:right;
margin:45px 15px 0 0;
}


/* Promo 2 Styling */
#promo-2 {
float:right;
width:268px;
height:338px;
padding:25px 20px 0 20px;
border-top:1px solid #858999;
border-right:1px solid #858999;
border-bottom:1px solid #858999;
background:#fff url(../img/promo-2-bg.png) no-repeat bottom;
line-height: 1.0;
margin-bottom:18px;
}

#promo-2 h2 {
color:#ed5c2f;
padding-bottom:10px;
font-size:17px;/* For IE */
}

#promo-2 ul { margin-left:10px; }
#promo-2 li {
list-style:url(../img/orange-bullet.png);
padding-bottom:10px;
margin-left:5px;
}

#promo-2 .price-tag {
color:#ed5c2f;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:46px;
float:right;
margin:52px 10px 0 0;
}

#promo-2 .price-pandp {
color:#ed5c2f;
font-size:14px;
float:left;
margin:140px 10px 0 0;
}

#promo-2 .buy-now-btn {
float:left;
margin:5px 0 0 140px;
height:31px;
}

/* Table Styling */
#orderform {
margin-right: 15px;
}
	
#details td {
border-top:1px solid #505050;
padding:10px 0 20px 0;
margin-left: 40px;
}

#details .td-centre-col {
width:55px;
padding-right:20px;
text-align:right;
}

#details .td-right-col {
border-left:1px solid #505050;
text-align:right;
padding-right:20px;
font-size:1.1em;
}

#details .td-price-hd { padding-left:10px; }

form .quantity {
margin:0;
padding:0;
width:47px;
height:16px;
color:#000;
font-weight:bold;
background:#f2f2f2;
border:1px solid #a5acb2;
padding:2px;
}

form .total {
font-weight:bold;
font-size:16px;
}

form .update { width:109px; }

.hr {
overflow:hidden;
height:1px;
margin:5px 0 5px 0;
background:#cacaca;
}

/* Form Styling */
.form-error-t {
height:3px;
overflow:hidden;
background:url(../img/form-error-top.png) no-repeat;
margin-top:15px;
}

.form-error-c {

border-left:1px solid #cc0033;
border-right:1px solid #cc0033;
background:url(../img/warning-icon.png) no-repeat top left;
color:#cc0033;
overflow:hidden;
padding:2px 5px 2px 30px;
}

.form-error-b {
height:3px;
overflow:hidden;
background:url(../img/form-error-bottom.png) no-repeat;
margin-bottom:15px;
}

.form-left-col {
width:190px;
text-align:right;
}

.form-left-col label {
margin-right:10px;
}

.form td { padding:3px 0 3px 0; }

#form-end {
border-top:1px solid #505050;
margin:20px 0 50px 0;
text-align:right;
padding-top:10px;
}

#form-end input {
margin:0 0 -13px 20px;
}

/* Footer Styling */
#foot {
border-top:1px solid #858999;
text-align: center;
margin-top:20px;
padding-top:10px;
}

#foot-l {
float:left;
padding-left: 50px;
text-transform:uppercase;
}

#foot-r {
float:right;
padding-right: 50px;
text-align:right;
}

#foot-r a {
color:#505050;
text-decoration:none;
}
#foot-r a:hover { text-decoration:underline; }

#foot-r ul, #foot-r li {
list-style:none;
display:inline;
}

#foot-r li {
padding:0 13px 0 15px;
border-left:1px solid #505050;
}

#foot-r li.end { border-right:1px solid #505050; }

/* Class Styling */
.thumb {
float:left;
width:192px;
height: 310px;
padding:9px;
border:1px solid #858999;
margin-right:15px;
background:url(../img/thumb-bg.png) repeat-x bottom;
}

.thumb h3 a {
display:block;
text-decoration:none;
color:#ed5c2f;
font-size:15px;
font-weight:bold;
margin:5px 0 5px 0;
}
.thumb a:hover { text-decoration:underline; }

.thumb-end {
float:left;
width:188px;
height: 310px;
padding:9px;
border:1px solid #858999;
background:url(../img/thumb-bg.png) repeat-x bottom;
}

.thumb-end h3 a {
display:block;
text-decoration:none;
color:#ed5c2f;
font-size:15px;
font-weight:bold;
margin:5px 0 5px 0;
}
.thumb-end a:hover { text-decoration:underline; }

.thumb-btn {
position: relative;
top: 300px;
margin: 0px;
padding: 0px;
display: block;
padding-left: 175px;
float:left;
height:19px;
}

.book-cover {
float:left;
width:151px;
height:205px;
background:url(../img/book-cover.png) no-repeat top;
}

.clear{clear:both;}