*{ font-size:100%; }

body { font:100%/100% Arial, Helvetica, sans-serif; margin:0; padding:0; background: #000000;}

a { text-decoration:underline; color:#A6956B }
a:hover { text-decoration:underline; color:#FFFFFF }

.on { text-decoration:underline; color:#E61D17 }

p { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-size: 12px; padding: 0; margin: 10px 0 0 0; line-height:17px}

h1 { font-size:28px; font-family:Arial; font-weight:normal; color:#ffffff; margin: 0 0 15px 0; line-height:25px }

.sIFR-active h1 { visibility:hidden; font-family:Arial; font-weight:normal; line-height:25px }

h2 { font-size:21px; font-family:Arial; font-weight:normal; color:#ffffff; margin:0 0 10px 0 }

.sIFR-active h2 { visibility:hidden; font-family:Arial; font-weight:normal; line-height:15px}

h3 { font-size:16px; font-family:Arial; font-weight:normal; color:#ffffff; margin:20px 0 10px 0 }

.sIFR-active h3 { visibility:hidden; font-family:Arial; font-weight:normal; line-height:15px}

.price { font-size:16px; visibility:hidden; font-family:Arial; font-weight:bold; padding:0 25px 0 0; display:block;}

.smalltxt { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-size: 10px; padding: 0; margin: 10px 0 0 0; line-height:17px}


#wrap{ margin:0 auto; width:920px;}

#container { float:left; display:inline; width:920px; padding:0;}

#logobar { width:920px; height:200px; display:inline; float:left; padding:0; margin:20px 0 0 0; z-index:199; position:relative;}
#logobar img {z-index:100; position:relative;}
#navbar { width:920px; height:26px; margin:1px 0 0 0; padding:0; background: #A6956A; display:inline; float:left; }

#navimg { width:273px; height:36px; margin:0; padding:0; display:inline; float:right}

#mainnav { width:920px; height:26px; margin:0; padding:0; display:inline; float:left}

#bottomnav { width:920px; height:36px; margin:40px 0 0 0; display:inline; float:left; color:#a6956B; font-size:10px; border-top: 1px solid #4C4330}

#bottomnav a{ color:#a6956B; text-decoration:none; padding:10px 0px 0 0px;}

#bottomnav a:hover{ color:#ffffff; text-decoration:none}

#bottomnavleft { float:left; display:inline; width:430px; padding:10px 0 0 0px; }

#bottomnavright { width:400px; float:right; text-align:right; display:inline; padding:10px 0px 0 0px;}
#bottomnavright a{ padding:10px 0px 0 20px;}

#leftcontent { width: 210px; float:left; display:inline; margin:45px 20px 0 0; padding:0}

#maincontent { width: 460px; float:left; display:inline; margin: 45px 0 0 0; padding:0}
#maincontentleft { width: 300px; float:left; display:inline; margin: 0; padding:0; }
#maincontentright { width: 144px; float:right; display:inline; margin: 15px 0 0 10px; padding:0; }
#maincontentfull { width: 460px; float:left; display:inline; margin: 0 0 0 0; padding:0}

#rightcontent { width: 210px; float:left; display:inline; margin:45px 0 0 20px; padding:0}

#advice { width: 210px; float:left; display:inline;}

#newshome { display:inline; float:left;  width:210px; border-bottom: 1px dashed #3F3F3F; margin:35px 0 0 0}

#maincontent ul{ font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-size: 12px; padding: 0; margin: 10px 0 0 0; line-height:17px}
#maincontent li { margin:0 0 6px 20px}


.news { display:inline; float:left; width:210px; border-top: 1px dashed #3F3F3F; padding:12px 0 12px 0; color:#FFFFFF; font-size:12px; }

.newsimg img{ border:5px solid #FFFFFF; width:60px; height:60px; }

.newsimg {display:inline; float:left; width:70px; margin:0 15px 0 0; }
.newslink {display:inline; float:left; margin:0; width:125px; }


.newsarticle{float:left; display:inline; border-bottom: 1px dashed #3F3F3F;  width:460px; padding:0 0 20px 0; margin:20px 0 0 0}
.newsimage{float:left; width:150px; display:inline; border:0;}
.newsimage img{border:0;}
.newstext{float:right; display:inline; width:290px; margin:0 0 0 20px;}


.numberlist{float:left; display:inline; width:460px; padding:0 0 0px 0; margin:20px 0 0 0}
.number{float:left; width:22px; display:inline; border:0;}
.numbertxt{float:right; display:inline; width:428px; margin:0 0 0 10px; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-size: 12px; line-height:17px}

ul { margin:0; padding:0}
.textlist2 { margin:20px 0 0 0; list-style: none; padding:0 0 10px 0; font-weight:bold}
.textlist2 li { margin: 0; font-size:0.69em; color:#444444; padding:0 0 10px 0;}
.textlist2 ul{ margin:0 0 0 10px; list-style:none; font-weight:normal}


.callout { display:inline; float:left; width: 210px; cursor:pointer; margin:0 0 20px 0}
.sifrcallout { text-decoration: none; color: #ffffff; width: 184px; background: url(/static/images/arrow-up.gif) 100% 50% no-repeat #332D21; padding: 4px 20px 4px 6px; display:block; cursor:pointer;}
.sifrcallout:hover {text-decoration: none; color: #ffffff; width: 184px; background: url(/static/images/arrow-over.gif) 100% 50% no-repeat #645840; padding: 4px 20px 4px 6px;cursor:pointer;}


.floatRight { float:right; display: inline; margin: 0 0 20px 10px; }
.floatLeft { float:left; display: inline; margin: 15px 10px 20px 0; }


table {font-family: Arial, Helvetica, sans-serif; color:#000000; font-size: 12px; padding: 0; margin: 10px 0 0 0; line-height:17px}
.tablestyle {font-family: Arial, Helvetica, sans-serif; color:#ffffff; font-size: 12px; padding: 0; margin: 10px 0 0 0; line-height:17px}
.tablestyle input{ width:230px; margin:3px}

#flashfile { display:inline; float:left; margin:20px 0 0 0 }
#flashfile2 { display:inline; float:left; margin:20px 0 0 0; background:#E4DED2}

.gallery { display:inline; float:left; width:480px; margin-left:-20px; }
.gallery2 { display:inline; float:left; width:460px; margin-left:0; }
.gallery3 { display:inline; float:left; width:460px; margin-top:30px; }

.galleryimg { display:inline; float:left; width:138px; margin:30px 0 0 20px; text-align:center; height:160px;}
.gallery img{ border:none;}
#press .gallery img{ border:none; width:80px; height:80px;}
#press .gallery a{text-decoration:none; color:#FFFFFF;}
#press .gallery a:hover{text-decoration:none; color:#FFFFFF;}
.galleryHidden{ display:none;}
input.button, .button {border: 0; background:#A6956B; color:#000000; font-weight:normal; cursor:pointer; font-size:12px;  text-decoration:none; padding:0 5px 5px 5px;  float:left; margin: 10px 0 0 0; display:inline-block; }
input.button{height:24px;}
.button:hover, input.button:hover {background:#ffffff; color:#000000; }


#maincontent ul li.sub1{padding-bottom:5px; padding-left:0px; line-height:15px; margin:0px; list-style-type:none}
#maincontent ul li.sub2{padding-bottom:5px; padding-left:13px; line-height:15px; margin:0px; list-style-type:none}
#maincontent ul li.sub3{padding-bottom:5px; padding-left:26px; line-height:15px; margin:0px; list-style-type:none}
#maincontent ul li.sub4{padding-bottom:5px; padding-left:39px; line-height:15px; margin:0px; list-style-type:none}
#maincontent ul li.sub5{padding-bottom:5px; padding-left:52px; line-height:15px; margin:0px; list-style-type:none}
#maincontent ul li.sub6{padding-bottom:5px; padding-left:65px; line-height:15px; margin:0px; list-style-type:none}


#signup { display:inline; float:left; margin:20px 0 20px 0; }

/* ------------------- MainNav ------------------- */

#mainnav { width: 920px; margin: 0; float:left; display:inline; }

#mainnav ul { list-style: none; margin: 0; padding: 0; text-align:centre;  }

#mainnav li { display:inline; float:left; display:block; height: 20px; padding: 6px 14px 0 14px; font-weight:bold; text-transform:uppercase }

#mainnav li a:link, #mainnav li a:visited { font-size: 11px; display:block; color: #231F20;  text-decoration:none; }
#mainnav li a.off { font-size: 11px; display:block; color: #231F20;  text-decoration:none; }
 
#mainnav li a.off:hover { display:block; font-size: 11px; color: #FFFFFF; text-decoration:none; }

#mainnav li.mainnavon a{ display:block; font-size: 11px; color: #FFFFFF; text-decoration:none; }
#mainnav li a.parent{ display:block; font-size: 11px; color: #FFFFFF; text-decoration:none; }
#mainnav li a.on{ display:block; font-size: 11px; color: #FFFFFF; text-decoration:none; }


#subnav { width:210px; float: left; display:inline; margin:0 0 0px 0; background: url(/static/images/subnav-border.jpg) 0 0 no-repeat;  }
#subnav ul { margin: 0; padding: 0; background: url(/static/images/subnav-border.jpg) 0 100% no-repeat; padding: 10px 0 10px 0  }
#subnav li a:link, #subnav li a:visited { font-size: 11px; padding: 6px 0 6px 16px; display:block; color: #a6956B; text-decoration:none;text-transform:uppercase }
#subnav li a:hover { color: #ffffff; text-decoration:none; }

#subnav li.subnavon a{ display:block; font-size: 11px; color: #FFFFFF; text-decoration:none; }
#subnav li a.subon{ display:block; font-size: 11px; color: #FFFFFF; text-decoration:none; }




/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {  font: 12px Arial, Helvetica, sans-serif;  color: #333333;}
#TB_secondLine {  font: 10px Arial, Helvetica, sans-serif;  color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {  position: fixed;  z-index:100;  top: 0px;  left: 0px;  height:100%;  width:100%;}
.TB_overlayMacFFBGHack {background: url(/static/images/macFFBgHack.png) repeat;}
.TB_overlayBG {  background-color:#000;  filter:alpha(opacity=75);  -moz-opacity: 0.75;  opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */
     position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {  position: fixed;  background: #ffffff;  z-index: 102;  color:#000000;  display:none;  border: 4px solid #525252;  text-align:left;  top:50%;  left:50%;}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;  margin: 15px 0 0 15px;  border-right: 1px solid #ccc;  border-bottom: 1px solid #ccc;  border-top: 1px solid #666;  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;  padding:7px 30px 10px 25px;  float:left;
}
#TB_closeWindow{
  height:25px;  padding:11px 25px 10px 0;  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;  margin-bottom:1px;  text-align:right;  float:right;
}
#TB_ajaxWindowTitle{
  float:left;  padding:7px 0 5px 10px;  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;  height:27px;
}
#TB_ajaxContent{
  clear:both;  padding:2px 15px 15px 15px;  overflow:auto;  text-align:left;  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;  display:none;  height:13px;  width:208px;  z-index:103;  top: 50%;  left: 50%;  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;  position:fixed;  top: 0;  left: 0;  background-color:#fff;  border:none;  filter:alpha(opacity=0);  -moz-opacity: 0;  opacity: 0;  height:100%;  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;  border:none;  margin-bottom:-1px;  margin-top:1px;  _margin-bottom:1px;
}

/**** AMENDS 12th MAY 2010 ****/

#subnav li.sub3 { margin-left:20px; }

#subnav li.sub2 .subparent { font-weight:bold; color:#FFFFFF;} 

addthis_default_style {
	float:left; display:inline;
}

#update {
	float:left;
	display:inline;
	width:210px;
	margin-bottom:20px;
	color:#72113C;
}

#updatetop {
	float:left;
	display:inline;
	width:210px;
}

#updatemidlle {
	float:left;
	display:inline;
	width:190px;
	background-color:#FBF2AD;
	padding:10px;
}

#updatemidlle p {
	color:#72113C;
}

#updatemidlle a {
	color:#72113C;
	text-decoration:underline;
}

#updatemidlle a:hover {
	color:#72113C;
	text-decoration:underline;
}

#updatebottom {
	float:left;
	display:inline;
	width:210px;
}

/* AUSTRALIA */

.international {
	float:right;
	display:inline;
	width:200px;
	height:43px;
	background:url(/static/images/international-background.png) no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/international-background.png', sizingMethod='crop');
	margin:-190px 20px 0 0;
	position:relative;
	z-index:200;
}

.international a {
	float:left;
	display:inline;
	width:40px;
	height:43px;
	text-decoration:none;
}

.international a:hover {
	text-decoration:none;
}

.international a.usa {
	background:url(/static/images/usa.png) no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/usa.png', sizingMethod='crop');
}

.international a.can {
	background:url(/static/images/canada.png) no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/canada.png', sizingMethod='crop');
}

.international a.zaf {
	background:url(/static/images/zaf.png) no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/zaf.png', sizingMethod='crop');
}

.international a.aus {
	background:url(/static/images/aus.png) no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/aus.png', sizingMethod='crop');
}

.international a.irl {
	background:url(/static/images/irl.png) no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/irl.png', sizingMethod='crop');
}

.signuptoausnewsletter {
	float:left;
	display:inline;
	width:210px;
	margin:0 0 10px 0;
}

.advice {
	float:left;
	display:inline;
	width:210px;
	margin:10px 0;
}

.internationaltwo {
	float:right;
	display:inline;
	width:200px;
	height:43px;
	background:url(/static/images/international-background.png) no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/international-background.png', sizingMethod='crop');
	margin:10px 20px -53px 0;
	position:relative;
	z-index:200;
}

.internationaltwo a {
	float:left;
	display:inline;
	width:40px;
	height:43px;
	text-decoration:none;
}

.internationaltwo a:hover {
	text-decoration:none;
}

.internationaltwo a.usa {
	background:url(/static/images/usa.png) no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/usa.png', sizingMethod='crop');
}

.internationaltwo a.can {
	background:url(/static/images/canada.png) no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/canada.png', sizingMethod='crop');
}

.internationaltwo a.zaf {
	background:url(/static/images/zaf.png) no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/zaf.png', sizingMethod='crop');
}

.internationaltwo a.aus {
	background:url(/static/images/aus.png) no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/aus.png', sizingMethod='crop');
}

.internationaltwo a.irl {
	background:url(/static/images/irl.png) no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/irl.png', sizingMethod='crop');
}
