/* ------------------------------------------------------------ classes */
/* pulldown scripts */

.sitewrap, .topContent, .menu , .section , .mainContent, .top , .bottom, .topLeft , .topMenu, .formwrap { min-height: 1%; }

*html .menu, *html .topMenu, *html .section, *html .mainContent, *html .topLeft, *html .formwrap  { height: 1%; }

.sitewrap:after, .topContent:after, .strapLine:after, .menu:after , .mainContent:after , .top:after, .bottom:after, .topLeft:after, .topMenu:after,
.formwrap:after, .twolines:after  {
	content: 'css pulldown';
	display: block;
	visibility: hidden;
	height: 0;
	float: none;
	clear: both;
}

/* ---------------------------------------- layout */
* {
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 100%;
	line-height: 130%;
}
body { background: #EFF0F2; } 
.sitewrap  { width: 900px; margin: 0 auto; }
.topContent  { background: #000;  height: 121px; background: url('/resources/images/skin_images/Logo.PNG') no-repeat; position: relative;}
.section { position: absolute; left: 110px; top: 97px; }
.bottom {  margin: 0 auto; width: 850px; padding-top: 1em;}
.mainContent { background: #000 url('/resources/images/skin_images/bodyRepeat.PNG') repeat-y;}
.bottomLeft  { float: left; width: 570px; margin: 0 auto; }
.bottomRight  { float: left; width: 280px;}
.strapLine { height: 50px;  background: url('/resources/images/skin_images/strapline.PNG') repeat-x bottom; position: relative;}
.copyRight {text-align: center; color: #fff; font-size: 90%;}
.topLeft  { float:left; width: 579px; padding: 10px; } 
.topRight { float:left; width: 280px; padding: 10px; }

/* -------------------- sections -------------------- */
.content span { color: #F9AE1F; }
.formwrap span{ color: #F9AE1F; }
h1, h2 { border-bottom: 1px solid #D8D8DA; margin-bottom: 5px; padding-bottom: 5px; font-size:14px;}
.content h1 { border-bottom: 1px solid #D8D8DA; margin-bottom: 5px; padding-bottom: 5px; font-size:14px;}
.formwrap h1 { border-bottom: 1px solid #D8D8DA; margin-bottom: 5px; padding-bottom: 5px; font-size:14px; }
.content p { padding : 3px; font-size:90%;}
.content img { border: 0;} 
.content .Banner  { margin: 5px 0; }
.grey { color: #A0A1A5;}
.contentRight img  {  margin-left: -2em; width: 280px; position: relative;}
.topLeft a { color: #ED981C; text-decoration: none; font-weight: bold;}
.topLeft a:hover { color: #000; }
/* -------------------- lists -------------------- */
.bullet  li { margin-left: 1em; padding-bottom: 6px; }
.tickList   li {
	background: url('/resources/images/skin_images/tick.png') no-repeat;

	list-style: none;
	padding:0 0 5px 30px;
	float: left;
	width: 258px;
    font-size: 90%;
}
.tickList .none  { background: none; }

.arrowList { border-top: 1px solid #D8D8DA; margin-top: 1em;} 
.arrowList li {
	background: url('/resources/images/skin_images/arrow.gif') no-repeat center left;
	list-style: none;
	padding:3px 0 3px 30px;
	font-size: 90%;
	border-bottom: 1px solid #D8D8DA;
	display: block;
}
.arrowList li a { color: #434342; text-decoration: none; font-weight: bold;}

/* -------------------- menus -------------------- */
.menu, .menu * { margin: 0; padding: 0; list-style: none; }
.menu li { float: left;position: relative;}
.menu a:link, .menu a:visited { display: block;}


/* ---------- top menu ---------- */
.topMenu  { font-size: 90%; padding-left:23px;}
.topMenu li { margin-right: 5px;  } 
.topMenu b { display: block; padding: 5px 7px 0 2px;}
.topMenu a b {
	padding: 5px 7px 0 2px;
	background-image: url('/resources/images/skin_images/tabright.gif');
	background-repeat: no-repeat;
	background-position: 100% 0;
	color: #555953;
}
.topMenu a{
	padding-left: 5px;
	text-decoration: none;
	white-space: nowrap;
	background-image: url('/resources/images/skin_images/tableft.gif');
	
	background-repeat: no-repeat;
	color: #000;
}
 .topMenu a:visited, .topMenu a:link { color: #FFF; text-decoration: none; padding-left: 5px; white-space: nowrap; position: relative;}
 .topMenu b:hover { color: #fff;}
 .topMenu  li:hover ul, .topMenu   li.ieHover ul { display: block; }
 .topMenu ul {
	display: none;
	position: absolute;
	left: 1px;
	top: 24px;
	width: 180px;
	border-left: none;
	background: url('/resources/images/skin_images/main-sub.PNG') repeat-y; 
}
 .topMenu ul li { padding: 0; width: 180px; display: inline; /*For IE*/display: block !important;}
 .topMenu ul li a:link, .topMenu ul li a:visited { 
	color: #434342;
	font-weight: bold;
	background: none;
	padding: 2px 5px;
	width: 170px; /* width needed for IE 6 */
}
 .topMenu ul li a:hover{ background: #FFD200; color: #fff; }
 .subBottom  { background: url('/resources/images/skin_images/bottom-sub.PNG') no-repeat bottom; height: 9px; line-height: 0;}

 
/*--------------------- Strapline Menu ----------------------*/
.strapMenu { font-size: 70%;}
.strapMenu p  { position: absolute; left: 40px; top:23px;  color: #5E5747;} 
.strapMenu  .menu{ position: absolute; right: 20px; top: 23px;}
.strapMenu  .menu li { border-right: 1px solid #5E5747; margin-right: 5px; padding-right: 5px;}
.strapMenu  .menu li  a { text-decoration: none; color:#5E5747;}


/*--------------------- styles ---------------------------*/
.bold  { font-weight: bold; }
.sitemap { margin-left: 1em;}
.sitemap li ul { margin-left:1em;}
.sitemap li ul li a{ color:#000;}

