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

html
{
height: 100%;
}
#nonFooter
{
position: relative;
min-height: 100%;
}

* html #nonFooter
{
height: 100%;
}
 
#brac_ab {background:url(../images/_bracket_detail.jpg) no-repeat; width:76px; height:94px; position:absolute; top:0px; right:0px;}

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

img { border:0px; margin:0px; padding:0px; }

#container_top{ width:100%; height:150px; margin:0px; padding:0px;  text-align:center; position:relative; }

#header { position:relative;  width:780px; height:130px; margin:0px; margin-left:auto; margin-right:auto; padding:0px; background:url(/images/logo.gif) no-repeat left top; }
#header form {position:absolute; bottom:5px; left:0px; margin:0px 0px 0px 0px;}
#header label {font-size:12px; margin:0px 3px 0px 6px; padding:0px; color:#ffffff;}
#header input { border:1px solid  #abadb3; padding:0px; margin:0px 3px 0px 3px;}
#header button { height:25px; width:40px; background:#ffffff; color:#ffffff; }
#container{ position:relative; height:100%; padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:780px; background:#FFFFFF; border:0px solid #000000; }

#main {  width:100%; margin:0px 0px 0px 0px;  }
#head_img { width:790px; height:274px; background:url(/images/img_head_bac.jpg) top no-repeat; }
#head_img img {margin:13px 0px 0px 13px;}
#sidebar { width:278px;  min-height:244px; height:auto !important; height:244px; float:left;  margin:10px 0px 0px 8px; padding:0px;  }
*html #sidebar { margin:0px 0px 0px 4px;  }
#sidebar h1 {background:#b9934c; margin:0px 0px 0px 0px; color:#ffffff; border:0px; font-size:14px; font-weight:bold;  font-family: arial, "lucida console", sans-serif;  width:268px; padding:3px 0px 3px 10px;}
#sidebar_right { width:160px;  height:100%; float:right;  margin:0px 10px 0px 0px; padding:0px;}

#news_summary  { width:100px;}
.news_summary  { width:100px; margin:0px 0px 0px 10px;}
.gold {color:#ca9500;}
#content_main  { width:780px; background:#ffffff;   margin:-3px 0px 0px 0px; float:left; padding:0px; min-height:400px; height:auto !important;   height:400px;}

#product_summary { width:580px;  margin:0px 0px 0px 14px; margin:auto;   padding:0px; min-height:300px; height:auto !important;    height:300px;}
.product_summary{ width:262px; height:89px; float:left; padding:0px; margin:0px 10px 15px 10px; }
.product_summary img{ width:66px; height:66px; float:left; margin:10px 0px 0px 0px; padding:0px; }
.products_summary p{ float:left; width:173px; margin:0px 10px 0px 10px; padding:0px; }
.products_summary a{ font-size:12px; margin:0px 0px 0px 110px; text-decoration:none; color:#54b1f0;}

.sub_content_100px{ width:580px; float:left;}
.sub_content_486px { width:476px; float:right;  margin:0px 5px 0px 5px;}
.sub_content_486px a {color:#B9934C; text-decoration:underline; }
.sub_content_486px a:hover {color:#B9934C; text-decoration:underline; }
.sub_content_280px { width:280px; float:left; margin:0px 5px 0px 5px;}
.sub_content_185px{width:185px; margin:0px 5px 0px 5px; float:left; }

#footer { width:100%; background:url(/images/footer_rep.jpg) repeat-x #b9934c; margin-top:0px;  margin-bottom:0px; margin-left:auto; margin-right:auto; position:relative; height:95px; }
#footer_int {width:780px; margin-left:auto; margin-right:auto; text-align:right;}
.clear { clear:both; }
/*--------------------------------------news------------------------------------------------------*/
.news h1 {border:0px; font-size:14px; font-weight:bold; margin:0px; paddng:0px; }
.news h2 {border:0px; margin:0px; paddng:0px; font-size:12px; font-weight:normal; color:#ca9500;  font-style:italic;}
.news a {float:right; color:#ca9500; font-size:12px;}
.news hr {background:#ca9500; color:#ca9500; border:0px; height:1px;}
/*------------------------------------ nav-----------------------------------------------------------*/
#nav { width:268px; background:#cdb071;  margin:0px 10px 0px 0px; padding:3px 0px 10px 10px; }
*html #nav { width:268px; margin:0px 8px 0px 0px; padding:3px 0px 10px 10px;}
#nav ul {margin:0px; padding:0px; list-style:none;}
#nav li {margin:0px; padding:0px; list-style:none; background:url(/images/below_nav.jpg) bottom left no-repeat;}
#nav ol{margin:0px; padding:0px;}
#nav p { color:#ffffff; font-weight:normal; text-align:left; } 
#nav a { margin:0px 0px 0px 0px; display:block;  height:15px;  color:#ffffff; font-size:12px;}
#nav a:hover { color:#ffffff; text-decoration:none; } 
.arrow {background:url(/images/arrow.jpg) no-repeat left center;; font-weight:bold; padding:7px 2px 7px 20px;}
.norm {padding:7px 2px 7px 20px;}
#nav_aux_a { height:20px; position:absolute; bottom:4px; right:0px; }
#nav_aux_a p { color:#ffffff; font-weight:normal; text-align:left;  } 
#nav_aux_a a { margin:0px 0px 0px 0px; padding:10px 6px 6px 6px; color:#ffffff; font-weight:normal; font-size:11px;}
#nav_aux_a a:hover { background:url(/images/arrow_bottom.jpg) bottom no-repeat center; color:#ffffff; text-decoration:none; position:relative;} 
.right {float:right;}
/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/



h1{ color:#B9934C; border-bottom:#ca9500 solid 1px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 3px 0px;  }
h2{ color:#B9934C; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3{ color:#000000; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#6F1414; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5{ color:#666666; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

ul { color:#000000; margin:0px 0px 0px 10px;  font-size:12px; list-style:disc; }
li { color:#000000; font-size:12px; list-style:disc; }

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

p { font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
#footer p { font-size:10px; color:#FFFFFF; marign:10px 0px 0px 0px; padding:5px 0px 0px 0px;  }
#footer a {color:#ffffff; text-decoration:none}
#footer a:hover {color:#ffffff; text-decoration:none}