body
{
	font-family:verdana,helvetica,arial;
	font-size:8pt;
	margin: 0px;
}

span,div,td
{
	font-family:verdana,helvetica,arial;
	font-size:8pt;
	vertical-align:top;
}

legend
{
	color:rgb(194,37,8);
}

input[type=checkbox], input[type=radio]
{
	border:none;
}

.wrapper
{
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}

.wrapped
{
	margin-left: auto;
	margin-right: auto;
	width:950px;
	text-align:left;
}

.rightpanel
{
	width:153px;
	word-wrap: break-word;
	float:left;
}
.content
{
	width:777px;
	float:left;
	margin-right:20px;
	margin-top:20px;
}
.content-catalog
{
	width:950px;
	float:left;
	margin-right:20px;
	margin-top:20px;
}
.crumb
{
	height:17px;
	background:#FFCCCC;
	padding-left:5px;
	padding-top:3px;
}

.grid
{
	position:relative;
	background:url('/images/grid.gif');
	width:950px;
	height:142px;
}
.logobox
{
	float:left;
	width:353px;
	margin-top:20px;
	height:90px;
}
.strapbox
{
	position:absolute;
	top:10px;
	left:470px;
	height:45px;
}
.strap
{
	font-size:14pt;
	font-weight:bold;
	font-family:arial;
	color:rgb(194,37,8);
	line-height:25px;
}
.banner-infobox
{
	position:absolute;
	top:40px;
	left:466px;
	width:250px;
	text-align:right;
}
.info
{
	text-align:left;
	font-size:10pt;
	font-weight:bold;
	font-family:arial;
	margin-left:5px;
	color:#666666;
}
.info a:link, a:visited
{
	color:#666666;
}
.info a:hover, a:active
{	
	color:#666666;
}
.iconbox
{
	float:left;
	text-align:right;
	width:300px;
	visibility:hidden;
}
.icons
{
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
}
.icon
{
	float:left;
	width:56px;
}
.womanbox
{
	position:absolute;
	top:0px;
	left:870px;
	z-index:5;
}
.woman
{
	position:relative;
	top:0px;
	left:0px;
	clear:left;
	z-index:6;
}
.img_woman
{
	position:relative;
	top:0px;
	left:0px;
	border:0px;
	z-index:7;
}
.womansmallbox
{
	position:absolute;
	top:0px;
	left:875px;
	z-index:-3;
}
.img_woman_sm
{
	position:absolute;
	top:0;
	left:0;
	clip: rect(0px 126px 120px 0px);
	z-index:-4;
}
.peoplebox
{
	position:absolute;
	top:0px;
	left:731px;
	text-align:right;
}
.people
{
	position:absolute;
	top:0px;
	left:0px;
}
/***********  NAVIGATION ******************/
.topnavbox
{
	position:relative;
	top:0px;
	left:0px;
	height:25px;
	background:url('/images/menu_bkgd.gif') #cc0000;
	vertical-align:middle;
	z-index:1;
}
.topnav
{
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	height:17px;
	font-size:8pt;
	font-weight:bold;
	color:#eee;
	text-align:center;
	border-right:1px solid #ffffff;
	vertical-align:middle;
}
.topNavOff, .topNavOn,.topNavSubOff, .topNavSubOn
{
	font-family:Arial,Helvetica,Verdana;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	font-weight:bold;
	white-space: nowrap;
}
.topNavOff, .topNavOn
{
	text-align:center;
	border-right:1px solid #ffffff;
	height:22px;
}
.topNavOff
{
	color:#eee;
}
.topNavOn
{
	color:#eee;
}
.topNavSubOff, .topNavSubOn
{
	height:22px;
	border:1px solid #666;
}
.topNavSubOff
{
	color:#eee;
	background:#aaa;
}

.topNavSubOn
{
	color:#999;
	background:#eee;
}

#searchresultsbox
{
	margin-top:30px;
}

#searchresultsbox h3, h4
{
	margin-bottom:15px;
}

.icons
{
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
}

.footer_links
{
	position:relative;
	text-align:center;
	width:100%;
	height:20px;
	float:left;
}

.footer_info
{
	text-align:center;
	width:100%;
	height:20px;
	float:left;
}

.footerlogobox
{
	width:100%;
	text-align:center;
	float:left;
}

.footerlogo
{
	padding-left:10px;
	padding-right:10px;
}

.tblHdrR
{
	background:#cc0000 url('/images/corner_tr.gif') no-repeat top right;
}

.tblHdrMid
{
	color:#eee;
	font-weight:bold;
	font-size:11pt;
	background: url('/images/menu_bkgd.gif');
}

a:link
{
	color:#cc0000;
	text-decoration:none;
}

a:visited
{
	text-decoration:none;
}

a:hover
{
	color:#ff0000;
	text-decoration:none;
}

a:active
{
	color:#ff0000;
	text-decoration:none;
}

.clsInputs
{
	font-family:courier new,courier,fixed sys;
	font-size:9pt;
	width:200px;
}

.clsSelects
{
	font-size:8pt;
}

.clsButton
{
	font-family:arial;
	background:#cccccc;
	font-size:8pt;
}

.clsLiOut
{
	list-style-type:square;
	list-style-position:outside;
}

.clsSearch
{
	position:relative;
	top:-5px;
}
.clsSearchTextbox
{
	font-size:8pt;
	width:125px;
}

.clsSearchButton
{
	position:relative;
	top:5px;
	font-size:7pt;
	border:0px;
}

.clsSearchTitle
{
	color:#777777;
	font-weight:bold;
	position:relative;
	top:5px;
}

.clsSearchTitleB
{
	color:#000000;
	font-weight:bold;
}

.srchKeyword
{
	color:#cc0000;
	font-weight:bold;
	font-size:10pt;
}

.hr
{
	color:#000000;
	height:1px;
}



/* Sliding Doors Buttons /*
/*
	Setting general button styles.
	Background position can't be set to "top",
	because of Firefox behavior.
	overflow: visible; is to remove magic padding in IE.
*/
button 
{
	text-align: center;
	background: url(/images/boxes/btn_r.gif) no-repeat right;
	border: 0;
	margin: 0;
	padding: 0 3px 0 0;
	overflow: visible;
	cursor:pointer;
}
/*
	Sets the general styles for the span within the button
	content, and the starting image. This image contains the
	rounded corners to the left and is as wide as
	the widest button might become.
*/
button span 
{
	position: relative;
	display: block;
	white-space: nowrap;
	height: 23px;
	color: #fff;
	font: bold 11px/23px Arial, Helvetica, sans-serif;
	background: url(/images/boxes/btn_l.gif) no-repeat left top;
	padding: 0 5px 0 8px;
	cursor:pointer;
}

.separator
{
	background:url(/images/right_panel_separator.gif) no-repeat top left;
}

/* sandbags */
#sbl01, #sbl02, #sbl03, #sbl04, #sbl05, #sblsm01
{
	float:left;
	clear:left;
	padding:0px;

}

#sbr01, #sbr02
{
	float:right;
	clear:right;
	padding:0px;

}

#sbl01
{
	width:100px;
	height:85px;
}

#sbl02
{
	width:190px;
	height:105px;
}

#sbl03
{
	width:130px;
	height:20px;
}

#sbl04
{
	width:100px;
	height:20px;
}

#sbl05
{
	width:60px;
	height:20px;
}

#sbr01
{
	width:110px;
	height:65px;
}

#sbr02
{
	width:130px;
	height:55px;
}

#sblsm01
{
	width:150px;
	height:300px;
}




/* border colours for testing */
/*
.wrapper
{
	border:1px solid blue;
}
.wrapped
{
	border:1px solid red;
}
.grid
{
	border:1px solid yellow;
}
.logobox
{
	border:1px solid orange;
}
.strapbox
{
	border:1px solid aqua;
}
.iconbox
{
	border:1px solid teal;
}
.groupbox
{
	border:1px solid lime;
}
*/

