* {margin: 0; padding: 0;}
body {margin:0 auto; font:81% Verdana, Arial, Helvetica, sans-serif;  background: #fff url("../img/bg.png") repeat-x top left; background-attachment:fixed;}

	
/* CLEARING */
.clear:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear {display: inline-table;}
/* hide from IE-mac \*/.clear {display:block;}/* end hide from IE-mac */

/*LINKS*/
/*	
a[href $='.pdf'] { 
 padding-right: 18px;
   background: transparent url(img/icon_pdf.gif) no-repeat center right;
}*/

a[class ="external"] {
   padding-right: 18px;
   background: transparent url(../img/icon_external.gif) no-repeat center right;
}

a[class ="movie"] {
   padding-right: 18px;
   background: transparent url(../img/movie_camera.png) no-repeat center right;
}


/* HOLDS ENTIRE STRUCTURE */
#page-top { height: 18px; margin: 12px auto 0 auto; width: 950px; text-align: center;
	background: #fff url("../img/page_top.png") no-repeat top left;}
#page-bottom { height: 0; margin: 0 auto; width: 950px;text-align: center; 
					background:url("../img/bottom-corners.gif") no-repeat top left;clear:both; display:none;}
#page-wrap { margin: 0 auto; width: 948px;  clear:both; border-left: 1px solid #543a0b;
					 border-right: 1px solid #543a0b; 
					 background: #fff url("../img/page_wrap.png") repeat-x top left; }
.col-wrap { text-align: left; width: 948px;clear:both; 
background: #fff url("../img/col_wrap.png") repeat-x bottom left; padding-bottom:20px}
.column-1 {float: left; width:20%; }
.column-2 {float: left; width:80%;}
.column-3 {float: right; width:0%;}
.col-1-of-3 {float: left; width:20%;margin:0 0.5em 0 1em; }
.col-2-of-3 {float: left; width:54%; margin:0 0.5em 0 0.5em; ;}
.col-3-of-3 { float:left ;width:20%; margin:0 1em 0 0.5em; }
.col-3-of-3-hard-right { float:left ;width:20%; margin: 0 0 0 0.5em }
.col-wrap clear {

}
.col-1-of-1 {float: left; width:95%;margin:0 0.5em 0 1em; }
/*BREADSCRUMBS */
#breadcrumbs {padding: 0.5ex 1.5em 20px 0; text-align:right; background: url(../img/body_bg.gif)top left repeat-x; color: #333; font-size: 82%;}

/* FOOTER */
#footer {width: 950px; height: 20px; vertical-align:middle; text-align:center; margin: 0 auto; padding-bottom: 1ex; clear:both; background:url(../img/footer.gif) no-repeat top left;}
#footer p{ margin: 0 0 0 2em; text-align:left; /*color: #543a0b;*/ color: #666; font-size: 73%;}

#footer-nav {float:right;padding:0; margin:0 1em 0 0 ; color: #666;}
#footer-nav a {color: #666; padding: 0 1em 0 1em;}

/* FLOATS */
.l {float: left;}
.r {float: right;}
.lhalf { float: left; width: 50%;}
.rhalf { float: right; width: 50%;}
.fullwidth {float: inherit; width: 100%;}
.small {font-size: 0.9em;}

/* LOGO */
#logo {text-align: left;margin: 0 0 0 20px; float:left; }
#logo img{ margin: 0 0 0 0;}


/* SIDE PANEL FOR QUOTES & SPECIALS & PANELS */

.quote, .specials, .topten, .image {  width: 190px; margin: 1.5ex 0 1ex 0; display:block;}
.quote_top, .specials_top, .topten_top { height:25px; padding: 5px 5px 0 15px; font-size: 82%; font-weight:bold; overflow:hidden;}
.blurb_top { height:25px; padding: 5px 5px 0 10px; font-size: 82%; font-weight:bold; overflow:hidden; }

.blurb_top { background: url(../img/quote_top.gif) top left no-repeat; }
.blurb_body {border-left: 1px solid #bcb19e; border-right: 1px solid #bcb19e; background-color: #fff; padding: 0 1px 0 1px; margin: 0;}
.blurb_body p  {margin:0; padding:0 2px 0.50ex 1px; }
.blurb_bottom { height: 15px; background: url(../img/quote_bottom.gif) top left no-repeat;}

.topten_top { background: url(../img/quote_top.gif) top left no-repeat; }
.topten_body {border-left: 1px solid #BBB09D; border-right: 1px solid #BBB09D; background-color: #fff; padding: 0 5px 0 5px; margin: 0;}
.topten_body p  {margin:0; padding:0 33px 0.75ex 33px; }
/*.topten_body p.first {background: url(../img/blockquote-l.gif) top left no-repeat;}
.topten_body p.last {margin: 0 ; } */
.topten_bottom { height: 15px; background: url(../img/quote_bottom.gif) top left no-repeat; }

.quote_top { background: url(../img/quote_top.gif) top left no-repeat; }
.quote_body {border-left: 1px solid #BBB09D; border-right: 1px solid #BBB09D; background-color: #fff; padding: 0 5px 0 5px; margin: 0;}
.quote_body p  {margin:0; padding:0 33px 0.75ex 33px; }
.quote_body p.first {background: url(../img/blockquote-l.gif) top left no-repeat;}
.quote_body p.last {background: url(../img/blockquote-r.gif) top right no-repeat;}
.quote_bottom { height: 15px; background: url(../img/quote_bottom.gif) top left no-repeat;}

.specials_top { background: url(../img/specials_top.gif) top left no-repeat; }
.specials_body {border-left: 1px solid #FCBD4C; border-right: 1px solid #FCBD4C; background-color: #ffffcc; padding: 0 5px 0 5px; margin: 0;}
.specials_body_left {border-left: 1px solid #FCBD4C; border-right: 1px solid #FCBD4C; background-color: #ffffcc; padding: 0 5px 0 5px; margin: 0;}
.specials_body p  {font-size:110%; font-weight:bold; color: #AE6635; margin:0; padding:0 15px 0.75ex 15px; text-align: center; }
.specials_body_left p  {font-size:100%; font-weight:bold; color: #AE6635; margin:0; padding:0 15px 0.75ex 15px; text-align: left; }
.specials_body p.normal  {font-size:82%; font-weight:normal; color: #333; margin:0; padding:0 15px 0.5ex 15px; text-align: left; }
.specials_bottom { height: 15px; background: url(../img/specials_bottom.gif) top left no-repeat;}
.specials_bottom_seal { height: 75px; background: url(../img/specials_bottom_seal.gif) top left no-repeat; padding: 25px 75px 0 15px; font-size:81%; text-align:center}

/* SECONDARY NAVIGATION */
#sec-nav {float:right;padding:0; margin:2ex 2em 0 0;}
#sec-nav li, #footer-nav li {display:inline;float:left;font-size: 81%; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0; }
#sec-nav span{margin: 0 .4em 0 .3em;color:#a08e6d;}
#sec-nav a, #sec-nav-login a{color: #251801;}
#sec-nav a:hover, #sec-nav-login a:hover {text-decoration:underline; color:#8B6400}


#sec-nav-wrap  {float:right; width: 30em;}
#sec-nav-login {float:right;padding:0; margin:1.5ex 2em 0 0;}
#sec-nav-spacer  {clear:both; height: 0}

/* SUB SECTION NAVIGATION */
#side-nav {padding:0; margin:0;margin-left: 10px;}
#side-nav a:hover,
#side-nav a {text-decoration:none;}

#side-nav li {list-style-type:none;font-weight:bold;width: 90%;font-size:.85em;
					/*border-left:1px solid #543a0b; border-right:1px solid #543a0b; */ }

#side-nav li li {list-style-type:none;font-weight:normal;width:100%;}
#side-nav a { padding: .3em 0 .2em .5em; color:#543a0b;border-top:1px solid #543a0b;display:block}
#side-nav a.last {border-bottom:1px solid #543a0b;}
#side-nav a:hover {background:#eee;}
#side-nav li li a {padding: .2em 0 .2em 1.5em;border-top:none;}
#side-nav li ul {border-top:1px solid #543a0b;}

#side-nav  a.current {background:#ddd8ce;}

.side-nav-tl a {background: #ddd8ce;}


/* HEADERS - NB: all header font size and colour styles to placed here */

h1 {font-size: 2em; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ; font-weight:normal; color:#543a0b;line-height:.88em; margin: 0 0 1ex 0}
h2 {font-size: 1.5em; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color: #ae6635; font-weight: normal; margin: 0.75ex 0 0.75ex 0}
h3 {font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; color:#5e594d;font-weight:normal; margin: 0.5ex 0 0.5ex 0}
h4 {font-size: 1.1em;font-weight:normal; margin: 0.5ex 0 10.5ex 0 }


/* CONTENT SPECIFIC */

.content {margin:0 1em 0 1em;} 
.content p{margin: .8em 0; }
.content ul {margin-bottom: 1.5em;}
.content ul ul {margin-bottom: 0;margin-left: 1em;}
.content li {
	margin-left: 1em;
	list-style-image: url(../img/bullet.gif);
}
/* LINKS / MISC */

p,li,th,td,dt,dd {font-size:86%; line-height: 1.4em;  margin-bottom: 0.5ex; }
li li , li p {font-size: 1em;} 

input, select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 86%;} 
a img {border: 0;}
a, a:link {color: #543A0B}
a:hover, a:active {color:#8B6400;}
a.Tips2 {text-decoration:none; border-bottom: 1px dashed #543A0B;}
a.Tips1 {text-decoration: none}
.blocklink { text-decoration:none;}
.blocklink a:hover {colour:#f7c03b; text-decoration:underline}

.featureList {margin-top: 1ex;}
.featureList li { list-style-type:none; list-style:none; 	list-style-image: none; margin: 5px 0 15px 0; }
.featureListIcon { display:block; float: left; padding: 0 10px 0 0; vertical-align:middle;}

.fastFactsList {margin-top: 1ex;}
.fastFactsList li {margin-left: 2em; list-style-image: url(../img/bullet.gif);   }


.CollapsiblePanelContent, .faq_entry, .glossary_entry {padding: 1ex 1em; !important}
.CollapsiblePanelTab {background:url(../img/dataTable-th-bg.gif) repeat-x top left;   }
.CollapsiblePanelTabHover {background:url(../img/dataTable-th-hover.gif) repeat-x top left; }

.CollapsiblePanel1 {
	margin: 0px;
	padding: 0px;
	border:none;

/*	border-left: solid 1px #CCC;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	border-bottom: solid 1px #CCC; */
}
.CollapsiblePanel1Tab{	
	background:url(../img/dataTable-th-bg.gif) repeat-x top left;
	font: normal;
	background-color:#FFFFFF;
}
.CollapsiblePanel1Tab1Hover {background:url(../img/dataTable-th-hover.gif) repeat-x top left;}


.dataTable { border: 1px solid #BBB09D;}
.dataTable td, .dataTable th { padding: 0.2ex 0.4em 0.5ex 0.4em; text-align: left;}
.dataTable th { font-weight:bold; background:url(../img/dataTable-th-bg.gif) repeat-x top left;}



/* BLOCKQUOTE */
/* Deprecated */
blockquote { margin: 2em .8em 2em .5em; /*width: 23%; */ background: url(../img/blockquote-l.gif) left top no-repeat; }
blockquote div { padding: 0 30px; background: url(../img/blockquote-r.gif) right bottom no-repeat;}

cite {display:block; margin: .5em 0; color: #666;}

/* NAVIGATION */

#navigation p {margin-right: .8em; padding-top:.5em;text-align:left;display:inline;float:right; color:#000; font-family: Verdana, Arial;}
#navigation p a{float:none; padding-left:.2em; color:#000;}
#navigation p a:hover{text-decoration:underline;background:none; color:#f7c03b;}


#navigation { margin:0;  padding: 0 0 47px 0; clear: both; line-height: 100%; font-family: Verdana, Arial;min-height: 24px; background: url(../img/tab_bg.gif) repeat-x top left ;
}
 /* 1st level */
#navigation ul { padding:0; margin:0 0 0 120px; position: relative; z-index: 1000; list-style: none; height:24px; text-align:center;}
#navigation ul li {padding: 0; margin: 0; float: left; font-size: .8em; /*border: 1px solid #543a0b; border-left: 0;background: #fff;*/ text-align: center; }
#navigation ul li a { padding: 5px 15px 6px 10px;  text-decoration: none; /*overflow: hidden;*/ display:block; 
	 						 			 	 color: #543a0b; text-align: center; font-weight: bold; font-size: 1.1em; line-height: 100%; }

#navigation ul li span.tab_arrow { padding-right:.7em; background: url(../img/nav-expand.gif) no-repeat 100% 80% ; }
#navigation ul li span.tab_start { visibility:hidden; width:10px; height: 22px; float:left; }
#navigation ul li.current span.tab_start { visibility:visible; background: url(../img/tab_start.gif) no-repeat top left; }


	 /* Set width for each top level section */
   
   #navigation ul li a:hover,
   #navigation ul li.current a { color: #000; }
   #navigation ul li.current { /*border-top-color: #543a0b; border-bottom: 1px solid #ddd8ce;background: #ddd8ce;*/ background: url(../img/tab_body.gif) repeat-x top right ; }
   #navigation ul li.current a:hover { color: #000; text-decoration: none; }
	 
	 /*NEW*/ #navigation ul li.nosub {/*border-bottom:1px solid #543a0b;*/}
	 
    /* NEW: Login link */ #navigation ul li.alt a { color: #543a0b; }
   /* NEW */#navigation ul li.alt {background: #f7c03b; }
   /* NEW */#navigation ul li.alt a:hover { color: #000; text-decoration: none; }
   
	/* 2nd level */
    #navigation ul li ul { display: none; position: absolute; left: 0; top: 22px; width:100%; height:27px; padding:0 0 0 120px; margin:0 0 0 -120px; /*border: 1px solid #bbb09d; border-width: 0 0 1px; */ border:0px none; /*background: #ddd8ce;*/}

	
	/* 2nd level current*/	
    #navigation ul li.current ul { display: block;  background: url(../img/subnav_bg.gif) repeat-x top left ; text-align:right;}
    #navigation ul li.current ul li { font-size: 1em; position: relative; border: none; background: none; }
    #navigation ul li.current ul li a { width: auto; padding: 0.55em 10px 0.7em 10px; color: #543a0b; font-weight: normal; white-space: nowrap; /*border: 1px solid red*/;}
    #navigation ul li.current ul li a:hover { text-decoration: underline; }


		/* 3rd level */
	   #navigation ul li.current ul li ul { margin: 0px 5px 0 5px;padding: 0 10px 10px 10px; position: absolute; top: 26px; left: -10001em; width: 180px; height: auto; 
		 						 							 border: 1px solid #bbb09d; border-top: none;
															 background-repeat:repeat;
															 background-image:url(../img/subnav_dropdown.gif)}
		#navigation ul li ul li ul {}
	   #navigation ul li ul li:hover ul,
	   #navigation ul li.current ul li.over ul,
	   #navigation ul li.current ul li ul.over { left: 0; }
	   #navigation ul li.current ul li a:focus + ul { left: 0; }
	   #navigation ul li.current ul li ul li { float: left; width: 170px; padding: 0; /*background: url("../img/sep-b.gif") 0 100% repeat-x;*/; border-bottom: 1px solid #bbb09d; line-height: 130%; }
	   #navigation ul li.current ul li ul li a { padding: 0.55em 0 0.55em 0; text-align: left; }



/*\*/
html>body*#navigation ul li ul { /*top: 2.6em;*/ }
html>body*#navigation ul li.current ul li ul { /*top: 2.18em;*/  }

/**/

