/* CSS Document */

body,td,p,.normal	{ font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	color:#000000;
	}

body	{ margin:0;
	background-color:#FDF9EF;
	}

td	{ vertical-align:top;
	}

p	{ margin:0 0 .8em 0;
	}

a:link	{ color:#0000FF;
	text-transform:none;
	}
a:visited	{ color:#0000FF;
	text-transform:none;
	}
a:hover	{ color:#990000;
	text-transform:none;
	}



.hilite	{ color:#E48E1A;
	font-weight:bold;
	}


h1, .head1a	{ font-family:"Times New Roman", Times, serif;
	font-size:9px;
	color:#000000;
	margin:0;
	padding:0 0 0 12px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	}
h2, .head1b	{ font-family:"Times New Roman", Times, serif;
	font-size:16px;
	line-height:18px;
	color:#800000;
	margin:0 0 16px 0;
	padding:0 148px 0 12px;
	background-image:url(images/headtriangle.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
	}

.head2	{ color:#9B4D1B;
	font-size:15px;
	line-height:17px;
	font-weight:normal;
	margin:16px 0 8px 0;
	}

.head2b	{ color:#9B4D1B;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	letter-spacing:1px;
	margin:14px 0 6px 0;
	}

h3,.head3	{ color:#800000;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	margin:18px 0 4px 0;
	}

.head2super  { color:#000000;
	font-size:11px;
	text-transform:uppercase;
	}

ul	{ margin:0 0 1em 0;
	padding:0 0 0 1.4em;
	}
ul.indent	{ margin:0 0 1em 0;
	padding:0 0 0 2.8em;
	}
ol	{ margin:0 0 1em 0;
	padding:0 0 0 2.5em;
	}
.bulletspace li { margin:0 0 .8em 0;
	}
ol.noNumber	{ list-style-type:none;
	}
ol ul { list-style-type:disc;
	}
.spaceAbove { margin-top:.8em;
	}
.superscript	{ font-size:70%;
	position:relative;
	top:-0.5em;
	}
.footnoteReference	{ font-size:70%;
	position:relative;
	font-weight:bold;
	top:-0.5em;
	}

.leafletNumber { color:#666666;
	}

#footer	{ background-color:#706A00;
	padding:4px 0 4px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:center;
	}

#footer p	{margin:0;
	padding:0;
	font-size:9px;
	color:#FFFFFF;
	}


#footer a	{ color:#FFFFFF;
	}
#footer a:link	{ color:#FFFFFF;
	}
#footer a:visited	{ color:#FFFFFF;
	}
#footer a:hover	{ color:#FFCC00;
	}


.whybuttontable a	{ color:#000066;
	}
.whybuttontable a:link	{ color:#000066;
	}
.whybuttontable a:visited	{ color:#000066;
	}
.whybuttontable a:hover	{ color:#990000;
	}

.whyOn	{ color:0000FF;
	font-size:10px;
	}

#middlecolumn	{ padding:0;
	border-top:1px solid #000000;
	}
#textcolumn	{ padding:0px 12px 12px 12px;
	border-top:1px solid #000000;
	background-image:url(images/shortdivider.gif); 
	background-repeat:no-repeat;
	}

#searcharea { width:130px;
	float:right;
	margin: 0;
	padding:3px 0 0 0;
	position:relative;
	left:12px;
	}

#sidebar { width:130px;
	float:right;
	margin: 0;
	padding:3px 0 0 0;
	position:relative;
	left:12px;
	}
#sidebar, #sidebar p, #sidebar td { font-size:10px;
	line-height:normal;
	}
#maintext  {  padding-top:16px;
	}
#sidetext  {  padding: 24px 0 30px 0;
	}
#sidebarextra  { position:relative;
	top:-20px;
	}

.noSpaceBelow	{ margin-bottom:0;
	}

.photoright	{ float:right;
	margin:0 0 14px 14px;
	}
.photoleft	{ float:left;
	margin:0 14px 6px 0;
	}

.hangdent	{ margin:0 0 0 2em;
	text-indent:-2em;
	}

.query	{ font-weight:bold;
	color:#CC0000;
	}
.leafletSupplier	{ color:#333333;
	font-weight:bold;
	font-style:italic;
	margin:0;
	}

	
.bordertable	{ border-collapse:collapse;
	}
.bordertable	td	{ border:1px solid #000000;
	border-collapse:collapse;
	padding:3px;
	}

.closewindow  { font-size:9px;
	text-align:center;
	}

.formtable td  { padding:2px 12px 2px 0;
	vertical-align:middle;
	}

.formtable input, .formtable textarea	{ border: 1px solid #000000;
	}

.formlabel	{ font-size:9px;
	font-weight:bold;
	}
.noborder	{ border:0;
	}


#membershipsubmenu	{ top:-50px;
	}
#newssubmenu	{ top:-60px;
	}

.whytext	{ font-size:10px;
	text-align:center;
	padding:0;
	}

.footnote { font-size:10px;
	}


.backtotop, .backtotop a  { text-align:right;
	font-size:10px;
	text-transform:uppercase;
	}


.formbox  { border:1px solid #000000;
	background-color:#FFFFFF;
	}
textarea, input, select { font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}


.gray  {  color:#666666;
	}
.red  {  color:#990000;
	}

.textIndent  { margin-left:1.4em;
	}
.textHang { margin-left:1.4em;
	text-indent:-1.4em;
	}
.textSmaller  { font-size:10px;
	line-height:normal;
	}
.textSmallest  { font-size:9px;
	line-height:normal;
	}

table.lined  td  { border-bottom:1px solid #BDB6A9;
	padding:3px 12px 3px 0;
	}
table.lined    { border-top:1px solid #BDB6A9;
	}

.regtable { border:0px;
	padding:0px;
	margin:0px;
	font-size:10px;
	}
.regtable td { padding:1px 8px 1px 4px;
border-bottom:1px solid #FFFFFF;
	font-size:10px;
	}
.noborders td { border:0;
	}
.fieldRow { background-color:#CBD8D0;
	}

tr.tableheader td { background-color:#465F50;
	padding:4px;
	font-weight:bold;
	color:#FFFFFF;
	}




/*   M E N U S  */



.mainmenu, .mainmenu ul {
 margin: 0;
 padding: 0;
 width: 92px;
 list-style: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
text-indent:0px;
}

.mainmenu li {
 position: relative;
 border: 0;
 margin-bottom: -1px;
 padding-right:0px;
}
.mainmenu ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}

.mainmenu a, .mainmenu a:visited {
 display: block;
 padding: 3px;
 color: #FFFFFF;
 text-decoration: none;
}



.submenu  {
 display: none;
 width:106px;
 padding:0 0 0 6px;
 margin:0;
}
.submenu p { 
margin:0;
font-size:10px;
font-weight:normal;
padding:2px 6px 2px 2px;
}
p.subsubmenu { 
margin:0;
font-size:10px;
line-height:11px;
font-weight:normal;
padding:2px 6px 2px 10px;
background-image:url(/images/bullet.subsubmenu.gif);
background-repeat:no-repeat;
background-position:0 6px;
}
.subsubmenu a, .subsubmenu a:link, .subsubmenu a:visited {
display:block;
color:#000000;
text-decoration: none;
}

.submenu a, .submenu a:link, .submenu a:visited {
display:block;
color:#000000;
text-decoration: none;
}
.submenu a:hover, .subsubmenu a:hover	{ color:#0000FF;
	}

a.mainOn  { color:#FFFFFF;
	background-color:#CC9520;
	}
a.mainOn:link, a.mainOn:visited, a.mainOn:hover { color:#FFFFFF;
	}
a.subOn, a.subOn:link, a.subOn:visited, a.subOn:hover { color:#3333FF;
	}

.mainmenu a:hover, .mainmenu a:focus {
 color: #FFFFFF;
 background: #CC9520;
}


ul.mainmenu	{ margin:134px 0 0 12px;
	}

table.spaceCells  td  { padding:2px 8px 2px 0;
	}




/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*+html .mainmenu li {
 float: left;
 height: 1%;
}
*+html .mainmenu a {
 height: 1%;
}
* html .mainmenu li {
 float: left;
 height: 1%;
}

* html .mainmenu a {
 height: 1%;
}
/* End Hacks */



