/*
Note: A '[Dummy]' class is ignored by Internet Explorer but recognised by Mozilla browsers,
thus acting as a sort of browser detection.
*/
*{
   font-family : Arial, Helvetica, sans-serif;
	line-height: 1.3em; /* 15px */
	font-size: 1em; /* 11px */
	color: #545454;
}
BODY {
	background-color: #FFB300;
     margin : 0;
	font-size: 70%;
	background-position:0 120px;
   background-repeat: no-repeat;
}
A { /* general base style for all links */
	font-size: 1em;
	font-weight : bold;
	text-decoration : none;
    background-repeat: no-repeat;
   color: #101010;
}
A:Hover{
   color:#FFF;
}
A.yellow { /* general base style for all links */
	font-size: 1em;
	font-weight : bold;
	text-decoration : none;
   background-repeat: no-repeat;
   color: #FFA200;
}
A.yellow:Hover{
   color:#101010 ;
}

A.yellow { /* general base style for all links */
	font-size: 1em;
	font-weight : bold;
	text-decoration : none;
   background-repeat: no-repeat;
   color: #FFA200;
}
A.yellow:Hover{
   color:#000000 ;
}


FORM{
   margin:0;
}
INPUT, TEXTAREA, SELECT{
  /* background-color:#FFFFFF;*/
}
INPUT .Button{/* inputs of type BUTTON */
   font-size: 1em;
   padding:0 5px;
   border-bottom: 1px solid #E9967A;
   border-right: 1px solid  #E9967A;
   border-top: 1px solid #FFFFFF;
   border-left: 1px solid #FFFFFF;
   background-color: #FFB300;
}
P{
   margin-top:0;
}
DIV{
   padding-top:1px;
}
DIV, [Dummy]{
   padding:0;
}
/* BEGIN: Text headings, range from smallest (H1) to biggest (H4) */
H1, H2, H3, H4{
   margin:0;
   color:#FFF;
}
H2, H3, H4{
   color:#FFF;
}
H1{
   font-size:1.1em;
   font-weight: bold;
   padding-bottom:3px;
}
H2{
	font-size: 1.32em; /* 15px */
	padding-right : 12px;
	padding-bottom: 5px;
}
H3{
	font-size: 1.8em; /* 20px */
	padding-bottom:5px;
}
H4 {
	font-size: 2.6em; /* 30px */
	padding-bottom:5px;
}
/* END: Text headings, range from smallest (H1) to biggest (H4) */

/* BEGIN: Menu styles */
#Header{
   margin-bottom:20px;
   padding:0;
}
#LogoHolder{
   background-color:#FFB300;
   width:100%;
   height:100px;
}
#Logo{
   width:62em;
   margin:0 auto;
}
#Logo, [Dummy]{
   width:63em;
}
#Logo IMG{
   border:none;
}
#MenuBarBackground{
   background-color:#FFC726;
   width:100%;
   height:1.77em;
}
#MenuBar{
   width:62em;
   margin:0 auto;
}
#MenuBar, [Dummy]{
   width:63em;
}
#MenuHolder{
    background-image: url(../images/MenuDivider.gif);
	background-repeat: repeat-y;
    background-position: right;
    float:left;
}
.Menu{
   float: left;
   padding:0;
}
.Menu A, .Menu A.menuHighlighted{
   padding:0px 11px;
   display:block;
}
.Menu A{
    text-decoration: none;
	font-weight: bold;
	color: #272727;
   /* background-image: url(../images/MenuDivider.gif);*/
	background-repeat: repeat-y;
    background-position: left;
   white-space: nowrap;
}
.Menu A, [Dummy]{
   padding:2px 11px;
}
.Menu A:hover {
	color: #FFFFFF;
}
.Menu DIV{
   position: absolute;
   display: none;
   background-color: #FFC726;
   border: 1px solid #FFB300;
   padding: 3px;
   margin-top: 3px;
   white-space: nowrap;
   z-index: 99;
}
.Menu DIV, [Dummy]{
   margin-top:1px;
}
.Menu DIV A{
   display: block;
   width:100%;
   padding: 1px 10px;
   /*background-image: url(../images/Arrow_DarkGrey.gif);*/
   background-position: 3px 0px;
   background-repeat: no-repeat;
   padding-left: 10px;
}
.Menu DIV A:hover{
  /* background-image: url(../images/Arrow_White.gif);*/
}
/* END: Menu styles */

.Page{
   width:62em;
   margin:0 auto;
   padding-bottom:15px
}
.Page, [Dummy]{
   width: 63em;
   display: block;
   height:auto;
   height:100%;
}

/* BEGIN: Footer */
#Footer{
   width:62em;
   margin:0 auto;
   padding-bottom:20px;
   clear:both;
   padding-top:30px;
   font-weight:bold;
}
#Footer #Seperator{
   border-top:1px solid #373737;
   height:1px;
   font-size: 1px;
}
#Footer A{
   padding:0 10px;
   color:#373737;
}
#Footer A:hover{
   color:#FFF;
}
#Copyright {
    font-weight:normal;
	line-height: 1.1em;
	font-size: 0.9em;
	text-align:right;
	vertical-align:bottom;
    color: #A07611;
}
/* END: Footer */

/* BEGIN: Graphical headings */
IMG.AH1{ /* 260x60px */
   width: 23.25em;
   height:5.4em;
}
IMG.AH1, [Dummy]{
   width: 23.35em;
}
.GH1{
   height:2em;
   font-size:1.8em;
   vertical-align:top;
}
IMG.GH2{ /* 160x60px */
	width:14.33em;
	height:5.4em;
}
IMG.GH3{ /* 160x40px */
	width:14.33em;
	height:3.55em;
}
IMG.GH5{ /* 160x160px */
   width: 14.33em;
   height: 14.33em;
}
IMG.LH3{ /* 160x160px */
   width: 14.33em;
   height: 14.33em;
}
IMG.LH4{ /* 160x80px */
   width: 14.33em;
   height: 7.15em;
}
IMG.G5H{ /* 80x80px */
   width: 7.15em;
   height: 7.15em;
}
/* END: Graphical headings */

.Spacer{
	width: 1.76em;
	height: 1.76em;
}

/* BEGIN: Lists */
UL, OL {
	margin: 0;
}
UL, OL, [Dummy]{
   margin-left:-40px
}
LI {
	list-style-position : inside;
	line-height:1.5em;
}
OL LI {
   margin-left: 10px;
}
UL LI {
	list-style-type : none;
	margin-left:6px;
	list-style-image : url(../images/bulletListsWhite.gif);
}
/* END: Lists */

TD{
	text-align: left;
	vertical-align: top;
}

/* BEGIN: Side navigation */
a.Nav, a.NavCollapsed, a.NavExpanded, .NavDead, .NavChild{
	width: 89%;
	padding-bottom : 1px;
	padding-left: 8px;
	display: block;
	background-position: 0px 1px;
	line-height : 1.5em;
   font-weight: bold;
   background-repeat: no-repeat;
}
SPAN.NavCollapsed{
   display:none;
}
SPAN.NavExpanded{
   display:block;
}
a.Nav, a.NavChild{/* normal side nav */
	background-image: url(../images/bulletArrowBlack.gif);
}
a.Nav:hover, a.NavChild:hover{
	background-image : url(../images/bulletArrowYellow.gif);
}
a.NavCollapsed{/* collapsed nav */
	background-image : url(../images/left_Plus.gif);
}
a.NavCollapsed:Hover{
	background-image : url(../images/left_PlusYellow.gif);
}
a.NavExpanded{/* expanded nav */
	background-image : url(../images/left_Minus.gif);
}
a.NavExpanded:Hover{
	background-image : url(../images/left_MinusYellow.gif);
}
a.NavChild{
   margin-left:10px;
}
a.NavLoginCollapsed:Hover, a.NavLoginExpanded:Hover{
	color: #101010;
}
a.NavLoginCollapsed{/* login nav, collapsed */
	background-image : url(../images/left_PlusYellow.gif);
}
a.NavLoginCollapsed:Hover{
	background-image : url(../images/left_Plus.gif);
}
a.NavLoginExpanded{/* login nav, expanded */
	background-image : url(../images/left_MinusYellow.gif);
}
a.NavLoginExpanded:Hover{
	background-image : url(../images/left_Minus.gif);
}
.NavDead, a.NavDead:hover{/* dead nav, indicates current page */
	color: #909090;
   cursor:default;
	background-image : url(../images/bulletArrowGrey.gif);
}
/* END: Side navigation */

/* BEGIN: Tables with headings, sub-headings and row seperators */
TABLE.Tabular{
   width:100%;
}
TABLE.Tabular TD{
    line-height:1.2em;
	border-bottom:1px solid #E6E6E6;
	padding: 3px;
}
.Form TABLE.Tabular TD{/* tables on a form */
	border-bottom:1px solid #FFF;
}
TABLE.Tabular TR.Heading{ /* class a TR to mark the whole row as a heading */
   background-color: #FFFEE5;
}
.Form TABLE.Tabular TR.Heading{/* tables on a form */
   background-color: #FFF7E5;
}
TABLE.Tabular TR.Heading TD{
   color:#FFA200;
   font-size: 1.1em;
}
.Form TABLE.Tabular TR.Heading TD{
   color:#888888;
}
TABLE.Tabular TR.SubHeading{ /* class a TR to mark the whole row as a sub-heading */
   background-color: #F2F2F2;
}
.Form TABLE.Tabular TR.SubHeading{/* tables on a form */
   background-color: #F2F2F2;
}
TABLE.Tabular TR.Heading TD, TABLE.Tabular TR.SubHeading TD{
   font-weight: bold;
	border-bottom-color: #FFFFFF;
   vertical-align:middle;
}
TABLE.Tabular TR.Heading TD, TABLE.Tabular TR.SubHeading TD{
   border-bottom:1px solid #FFFFFF;
}
TABLE.Tabular TR.Heading SELECT{
   background-color: #FFF7E5;
   font-weight: bold;
   color:#FFA200;
}
TABLE.Tabular TR.Heading OPTION{
   color:#FFA200;
}
TABLE.Tabular TR.SubHeading SELECT{
   background-color: #F2F2F2;
   font-weight: bold;
}
TABLE.Tabular .CopySmall{
   border:none;
}
/* END: Tables with headings, sub-headings and row seperators */

.Breadcrumb{
   font-size: 0.9em;
	font-weight : bold;
	color: #101010;
	line-height: 1.4em;
	height: 30px;
}
.Currency{ /* align any monetary values to the right */
   text-align: right;
}
.CopySmall{
   line-height: 1.1em;
	font-size: 0.9em;
}

/* BEGIN: Links */
A.Action{ /* links that submit a form */
   background-position : 100%;
	padding-right : 12px;
   background-image : url(../images/goArrowBlack.gif);
   float:right;
   margin-top:3px;
}
A.Action:hover{
	background-image : url(../images/goArrowWhite.gif);
}
A.Bulleted{/* used in lists */
   background-position : 0%;
	padding-left:10px;
	background-image : url(../images/bulletArrowBlack.gif);
}
A.Bulleted:Hover{
	background-image : url(../images/bulletArrowWhite.gif);
}
.Print{
   margin-top:-15px;
   width:100%;
   position:absolute;
   text-align:right;
}
.Print, [Dummy]{
    margin-top:-15px;
    text-align:right;
    float:right;
    position:inherit;
}
.Print A{
   font-size:1em;
   background-position: 100%;
   padding-right: 15px;
   background-image : url(../images/Print_Over.gif);
}
A.Print:hover{
   background-image : url(../images/Print_Norm.gif);
}
/* END: Links */


/* BEGIN: Banners */
A.Banner{
	border: 1px solid #D9D9D9;
}
A.Banner:hover{
	border: 1px solid #FFB300;
}
A.Banner IMG{
   border:none;
}
A.Banner,A.Banner:hover, [Dummy]{
	border:none;
}
A.Banner IMG, [Dummy]{
	border: 1px solid #D9D9D9;
}
A.Banner:hover IMG, [Dummy]{
	border: 1px solid #FFB300;
}
IMG.BrandImage{ /* 340x340px */
   width:30.4em;
   height:30.4em;
}
IMG.G1{ /* 340x160px */
	width:30.2em;
	height:14.15em;
}
IMG.G1, [Dummy]{
	width:30.4em;
}
IMG.G2{ /* 160x160px */
   width:14.15em;
	height:14.15em;
}
IMG.G3{ /* 160x80px */
   width:14.15em;
	height:7.00em;
}
IMG.G4{ /* 250x80px */
   width: 22.15em;
   height:7.00em;
}
IMG.G4, [Dummy]{
   width: 22.3em;
}
IMG.L1{ /* 250x250px */
   width: 22.15em;
   height: 22.15em;
}
IMG.L1, [Dummy]{
   width: 22.3em;
   height: 22.3em;
}
IMG.L2{ /* 250x115 */
   width: 22.15em;
   height: 10.05em;
}
IMG.L2, [Dummy]{
   width: 22.3em;
   height: 10.15em;
}
IMG.GT1 IMG{
   width: 5.4em;
   height: 9.4em;
}
IMG.GT2 IMG{
   width: 5.4em;
   height: 5.4em;
}
/* END: Banners */

/* BEGIN: Icons */
.I1{ /* 80x80px */
   width:7.15em;
   height: 7.15em;
}
/* END: Icons */

.Form{
   background-color: #FFFEE5;
   padding:10px;
}
.Form LABEL{
   float:left;
   width:50%;
   font-weight:bold;
}
.Form INPUT, .Form TEXTAREA, .Form SELECT{
   padding:0;
   margin-bottom:3px;
}
.BarYellow, .BarGrey{
   margin-bottom:1.76em;
}
.BarYellow H1, .BarYellow H2, .BarGrey H1, .BarGrey H2{
   color:#FFA200;
}
.BarYellow H3, .BarYellow H4, .BarGrey H3, .BarGrey H4{
   color:#FFB300;
}
.BarYellow .Heading, .BarGrey .Heading{
   margin-top:-10px;
   margin-bottom:-2px;
}
.BarYellow .Content{
   background-color: #FFFEE5;
   padding:7px 10px;
}
.BarGrey .Content{
   background-color : #F2F2F2;
	padding:7px 10px;
}
#ContentLeft{
   float:left;
}
#ContentRight{
   width:46.45em;
   float:left;
   clear:right;
}
#ContentRight, [Dummy]{
   width:46.7em;
}
.Landing #ContentRight{
   width:30.4em;
}
.Landing #ContentRight, [Dummy]{
   width:30.5em;
}
.Column1, .Column2, .Column3{ /* First 3 columns: 160px in width */
   width:14.33em;
   margin:0 1.77em 1.77em 0;
   float:left; 
}
.Column1{
   float: none;
   clear:left;
}
.Column2{
   clear:left;
}
.Landing .Column1{
   float:left;
   clear:none;
}
.Landing .Column2{
   clear:right;
   float:left;
   margin-right:0;
}
.Column1_2{
   width:4048em;
   margin:0 1.77em 1.77em 0;
}
.Column4{ /* Right-most column: 160px wide, no margin */
   width:14.33em;
   margin-bottom:1.77em;
   float:right;
   clear:right;
}
.Column2_3{ /* Span over columns 2 & 3 (340px) */
   width:30.4em;
   margin:0 1.77em 1.77em 0;
   float:left;
}
.Column2_3, [Dummy]{
   width:30.5em;
}
.Column2_3 .Column2_3, .Column2_3 .Column3{
   margin-right:0;
}
.Column3_4{ /* Span over columns 3 & 4 (340px) */
   width:30.4em;
   margin-bottom:1.77em;
   float:left;
}
.Column3_4, [Dummy]{
   width:30.5em;
}
.Column2_4{ /* Span over columns 2, 3 & 4 (520px) */
   width:46.4em;
   margin-bottom:1.76em;
   float:left;
}
.Column2_4, [Dummy]{
   width:46.7em;
}










