/*--------------------------------------- General Structure -----------------------------------------*/

.radio { float:right; margin:-15px 350px 0px 0px;}
.input {float:right; margin:-15px 210px 0px 0px}
.button{float:left; margin:10px 0px 0px 300px;}

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(/images/bg_main.gif) repeat-x ; font-family: Arial, Helvetica, sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

ul {}
li{ font-size:12px; font-size:12px; color:#6a6969; margin:5px 0px 0px 0px;}
li a{ font-size:12px; font-size:12px; color:#e07963; margin:5px 0px 0px 0px; text-decoration:none;}
img { border:0px; margin:0px; padding:0px; }

#logo{ background:url(/images/logo.gif) no-repeat; width:235px; height:97px; float:left; margin:0px 0px 0px 10px;}

#container_top{ width:733px; height:150px; margin:0px; margin-left:auto; margin-right:auto; padding:0px; }

#header {   width:770px; height:131px;  margin-left:auto; margin-right:auto; padding:0px; background:#FFFFFF; border-bottom:#3f6fb7 4px solid;}
#header_img{ width:770px; height:220px; background:url(/images/header_bg.jpg) no-repeat; display:block; margin:0px 0px 0px 0px; position:relative; }

:root .more_info_abs{ width:224px; height:26px; float:right; margin:186px 24px 0px 0px;}
.more_info_abs{ width:224px; height:26px; float:right; margin:188px 24px 0px 0px;}

#container{ position:relative; padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:770px;   }

#slideshow { position:absolute; top:15px; left:20px; z-index:500; width:493px; height:211px;  }

#peach_box { background:url(/images/bg_peach.jpg) repeat-x ; height:120px; width:712px; margin:20px 0px 0px 20px; padding:1px 10px 0px 10px;  color:#FFFFFF; font-size:12px; }
#peach_box p { margin:10px 0px 0px 0px; color:#FFFFFF; font-size:14px; font-weight:bold;}

#main {  width:100%; margin:0px 0px 0px 0px; }



#sidebar { width:160px;  height:100%; float:left;  margin:0px 0px 0px 20px; padding:0px; background:#666666; }

#content_main  { width:770px;   margin:-20px 0px 0px 0px; float:left; padding:0px; min-height:194px; height:auto !important;   height:194px; background:url(/images/book_options_background.jpg) repeat-y; }

#product_summary { width:250px;  margin:0px 17px 0px 0px; float:right;  padding:0px; min-height:300px; height:auto !important;    height:300px; }
*html #product_summary { width:240px;  margin:10px 8px 0px 0px; float:right;  padding:0px; min-height:300px; height:auto !important;    height:300px; }
#product_summary h5 {margin:0px 0px 30px 0px; width:240px; display:block; float:right;}

*html #product_summary h5 {margin:0px -1px 30px 0px; position:relative; z-index:10;}

.product_summary{ background:url(/images/product_summary_background.jpg) no-repeat; width:240px; height:60px; display:block; float:right; padding:0px;  margin:0px -1px 5px 0px; border: solid 1px #e07963;}
*html .product_summary{ width:240px; float:left; margin:0px 0px 5px 0px; }
.product_summary img{ float:left; margin:5px 0px 0px 0px; padding:0px; }

.product_summary p{  margin:19px 0px 0px 0px; padding:0px;  color:#a4a4a4; font-weight:bold; font-size:15px;}
.products_summary a{ font-size:12px; margin:0px 0px 0px 110px; text-decoration:none; color:#54b1f0;}

.sub_content_176px { width:176px; color:#0a2a4a; float:right; margin:10px 0px 0px 0px;  }
.sub_content_176px p {color:#0a2a4a; font-size:12px; text-align:right; margin:0px 15px 0px 0px; font-weight:bold;}
.sub_content_346px { width:461px; float:left; margin:0px 0px 0px 40px;  min-height:300px; height:auto !important; height:300px;}
.sub_content_346px h1 {width:440px; }
.sub_content_346px p{ line-height:20px; margin:5px 25px 0px 0px;}
.sub_content_100px { width:680px; float:left; margin:0px 5px 0px 40px; min-height:300px; height:auto !important; height:300px;}
.sub_content_100px p{ line-height:15px; margin:10px 0px 0px 0px; }

*html .sub_content_100px { width:666px; float:left; margin:20px 5px 0px 20px;}
*html .sub_content_346px { width:461px; float:left; margin:10px 0px 0px 20px;}


#footer { position:relative; text-align:right; width:100%; background:url(/images/footer.jpg) no-repeat; height:59px;  margin:0px 0px 0px 17px; }

.clear { clear:both; }




/*--------------------------------------news------------------------------------------------------*/
#content_news  { width:580px;  float:right;  margin:0px 10px 0px 0px; padding:0px; min-height:300px; height:auto !important;    height:300px;}


#contact_form input {width:204px;  background:#ffffff; border:1px solid #ACBFD1;}
#contact_form textarea {width:423px; height:179px; background:#ffffff;  border:1px solid #ACBFD1;}

#offer_form .indent {width:290px;}

/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:730px; height:40px; background:url(/images/nav_bac.gif) repeat-x; margin:1px 0px 0px 20px; padding:3px 0px 0px 5px; display:inline; float:left; }
*html #nav {  margin:1px 0px -13px 18px;  display:inline; }

#nav p { color:#ffffff; font-weight:normal; text-align:left; } 
#nav a { margin:0px 0px 1px 0px; border-right:1px solid #FFFFFF;  display:block; float:left;  margin:0px 0px 0px 0px; padding:7px 10px 7px 11px;  color:#ffffff; font-weight:normal; font-size:11px; }

#nav a.noborder {border:0px !important;  padding:7px 10px 7px 10px; }


#nav a:hover { background:url(/images/nav_hover.gif) no-repeat center top; text-decoration:none;} 

#nav a.active { background:url(/images/nav_hover.gif) no-repeat center top; text-decoration:none;} 



/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/

h1{ color:#225a92;font-family:"Times New Roman", Times, serif;  font-size:20px; font-weight:normal; border-bottom: solid 1px #e07963; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2{ color:#225a92; font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:normal; border-bottom: solid 1px #e07963; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; }

h3{ color:#999999; font-family:"Times New Roman", Times, serif;  font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#225a92; font-family:"Times New Roman", Times, serif;   font-size:18px; font-weight:normal; border-bottom: solid 1px #e07963; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

h5{ color:#225a92; font-family:"Times New Roman", Times, serif;   font-size:20px; font-weight:normal; border-bottom: solid 1px #e07963; margin:0px 17px 0px 0px;  padding:0px 0px 0px 0px; }
*html h5{ margin:10px 7px 0px 0px;}
h6 { color:#225a92; font-family:"Times New Roman", Times, serif;  font-size:18px; font-weight:normal; border-bottom: solid 1px #e07963; margin:0px 17px 0px 0px; padding:0px 0px 0px 0px; }

.arden{ color:#316599; font-size:16px; font-weight:bold; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; }
a { color:#e07963; text-decoration:none; }
a:hover { color: #e07963; text-decoration:underline; }

ul {}
li{ font-size:12px; font-size:12px; color:#6a6969; margin:5px 0px 0px 0px; list-style:disc;}
li a{ font-size:12px; font-size:12px; color:#e07963; margin:5px 0px 0px 0px; text-decoration:none;}
ol {}
ol li {font-size:12px; font-size:12px; color:#6a6969; margin:5px 0px 0px 0px; list-style:decimal;}


p { font-size:12px; color:#6a6969;  margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
#footer p { font-size:11px; color:#FFFFFF; float:right; margin:25px 40px 0px 0px; }
#footer a { text-decoration:none; color:#FFFFFF;}