/* Set The Layout Elements */
#master {
	text-align:			left;
	background-color:	transparent;
	height:				100%;
}
#container {
	width:				900px;
	background-color:	#fff; 
	overflow:			inherit;
	border-right:		1px solid #ccc;
	border-left:		1px solid #ccc;
}
#header {
	background-color:	transparent;
	width:				100%;
}
#search
{
	position:			absolute;
	top:				15px;
	right:				5px;
	z-index:			2;
	text-align:			right;
}
#logo
{
	z-index:			1;
	height:				75px;
	overflow:			hidden;
}
#LogoLinks
{
	width:				100%;
}
#action
{
	text-align:			right;
	background-color:	#004477;
	color:				#fff;
	margin:				0px;
	overflow:			hidden;
}
#navigation {
	background-color:	#226699;
	color:				#fff;
	margin:				0px;
	padding-top:		3px;
	padding-bottom:		3px;
	border-top:			1px solid #fff;
	vertical-align:		bottom;
}
#breadcrumb
{
	font:				6pt arial, sans-serif #000;
	background-color:	#ffffe0;
	padding-left:		5px;
	border-bottom:		1px solid #ccc;
}
#breadcrumb ul
{
	list-style:			none;
	padding:			0px;
	margin:				0px;
}
#breadcrumb ul li
{
	display:			inline;
	padding:			0px;
	font-size:			7pt;
}
#breadcrumb img
{
	border:				0px;
	float:				left;
	padding-right:		5px;
	display:			inline;
}
#breadcrumb ul li a:link, #breadcrumb ul li a:visited
{
	display:			inline;
	text-decoration:	none;
	padding:			0px;
	color:				#000;
	font-size:			7pt;
}
#breadcrumb ul li a:hover
{
	display:			inline;
	text-decoration:	none;
	display:			inline;
	padding:			0px;
	color:				#cc6600;
}
#content
{
	width:				900px;
	vertical-align:		top;
}

#left 
{
	padding:			0px;
	margin:				0px;
	width:				199px;
	background-color:	#eee;
	float:				left;
	overflow:			hidden;
	border-bottom:		3px solid #269;
	display:			block;
	border-right:		1px solid #ccc;
}
#center {
	width:				700px;
	display:			block;
	overflow:			hidden;
	padding:			0px;
	margin:				0px;
	overflow:			hidden;
	float:				left;
}

#quotation
{
	background-color: 	#F0F8FF;
	margin-top:			0px;
	margin-bottom:		0px;
	margin-left:		50px;
	margin-right:		40px;
	padding-top:		10px;
	padding-bottom:		10px;
	padding-right:		15px;
	padding-left:		0px;
}
#quotation p
{
	margin-left:		0px;   /* text is still indented ?? */
	margin-top:			0px;
	margin-bottom:		0px;
}
#footer
{
	width:				100%;
	color: 				#000;
	text-align:			center;
	font:				8pt arial,sans-serif;
	background-color:	white;
}
#left h1
{
	margin:				0px;
	font:				normal normal bold 10pt arial,sans-serif;
	color:				#2877b2;
	padding:			5px;
	padding-bottom:			0px;
	background-color:		transparent;
}
#center .slogan
{
	text-align:			left;
	font:				normal normal bold 20pt arial,sans-serif;
	font-style:			italic;
	font-variant:		small-caps;
	padding:			25px;
	display:			block;
	color:				#2877b2;
}
#center img
{
	text-align:			right;
	float:				none;
	display:			inline;
	padding-bottom: 		5px;
}
#center img.block
{
	float:				none;
}
#center img.floatright
{
	float:				right;
	padding-left:		15px;
}
#center img.floatleft
{
	float:				left;
	padding-right:		15px;
}
#center h1
{
	font:				normal normal normal 16pt arial,sans-serif;
	color:				#153e5d;
	padding:			5px;
	display:			block;
}
#center h2
{
	font:				normal normal normal 14pt arial,sans-serif;
	color:				#2877b2;
	padding:			5px;
	display:			block;


}
#center h3
{
	font:				normal normal normal 12pt arial,sans-serif;
	color:				#000;
	padding:			5px;
	margin-left:		15px;
	display:			block;
}
#center p
{
	font:				normal normal normal 10pt arial,sans-serif;
	color:				#000;
	padding:			0px;
	padding-right:		15px;
	padding-bottom: 		15px;
	margin:				0px;
	margin-left:		25px;
	display:			block;
}
#center p.half
{
	width:				50%;
}
#center a
{
	color:				#153e5d;
	text-decoration:	underline;
	padding:			0px;
}
#center ol
{
	padding-left:			25px;
}
#center ol li
{
	margin-bottom:		4pt;
}
#center ul
{
	text-decoration:	none;
	font:				10pt arial, sans-serif;
	color:				#000;
}
#center ul.compact
{
	list-style:			none;
}
#center ul li
{
	margin-bottom:		10pt;
}
#center ul.littlespace li
{
	margin-bottom:		4pt;
}
#center ul.bigspace li
{
	margin-bottom:		8pt;
}
#links
{
	padding:			0px;
	border-left:		1px solid #000;
}
#links h2
{
	font:				normal normal normal 14pt arial,sans-serif;
	color:				#153e5d;
	display:			inline;
	padding:			0px;
	padding-left:		5px;

}
ul#linknav
{
	margin:				0px;
	padding:			0px;
	padding-left:		10px;
	font:				normal normal normal 10pt arial,sans-serif;
	color:				#000;
}
ul#linknav li
{
	list-style:			none;
}
ul#linknav li a:hover
{
	background-color:	#ffcf08;
	color:				#fff;
}
ul#linknav li a:link, ul#linknav li a:visited
{
	text-decoration:	none;
	background-color:	transparent;
	color:				#000;
}
.more
{
	color:				#2877b2;
	text-decoration:		none;
	padding:			0px;
	cursor:				pointer;
}
#search ul
{
	list-style: 			none;
	margin: 			0px;
}
#search ul li
{
	display: 			inline;
	padding: 			0 0.5em;
	border-left: 			1px solid #226699;
}
#search ul li.first
{
	border-left: 			0px none;
}
#search ul li a:link, #search ul li a:visited, #search ul li a:hover
{
	font: 				0.7em arial, sans-serif;
	color:				#047;
}
.button
{
	padding: 			0px;
	font: 				8pt bold small verdana, sans-serif ;
	color: 				#fff;
	background-color: 		#226699;
	border: 			1px solid #000;
}
.textbox
{					
	padding: 			0px;
	font:  				small verdana, sans-serif;
	color: 				#000;
	background-color: 	#fff;
	border: 			1px solid #226699;
}
a img
{
	border: 			0px;
}

#center h1 a, #center h2 a, #center h3 a
{
	text-decoration:		none;
}

#profile
{
	padding:0px;
	background-color: white;
	width:	600px;
}

#profile form
{
	display: inline;
	margin: 0px;
	padding: 5px 0px 15px;
}

#profile table
{
	padding: 0px 10px 10px 0px;
	border: none;
	background-color:	transparent;
}

#profile td
{
	border: none;
	margin: 10px 0px 10px 0px;		
}

#profile td.lbl
{
	text-align: right;
	width: 125px;
}
#profile input.txt
{
	display: block;
	float: left;
	margin: 0;
	vertical-align: middle;
	border: 1px solid #80806c;
	padding: 0px 2px;
	line-height: 18px;
	height: 18px;
	width: 300px;
	
}

#profile input.chkbox
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	color: red;
}

#RSSbadge {
	padding:		0px;
	padding-top:	5px;
	padding-bottom: 5px;
	margin:        	0px;
	width:			100%;
	text-align:		center;
}

/* Menu bar adverts */
#Advert
{
	padding:			0px;
	margin:				0px;
}

/* Menu Items */
ul#Menu {
	list-style:			none;
	padding:			10px;
	margin:				0px;
	width:				100%;
}
ul#Menu li a:link, ul#Menu li a:visited {
	text-decoration:	none;
	display:			block;
	width:				100%;
	padding:			0px;
	padding-left:		5px;
	font:				bold 10pt arial, sans-serif;
	color:				#047;
}
ul#Menu li
{
	padding:			0px;
	width:				100%;
}
ul#Menu li a.expanded {
	color:				#fa0;
}
ul#Menu ul.subnav
{
	list-style:			none;
	list-style-image:	none;
	margin:				0px;
	padding:			0px;
	width:				100%;
}
ul#Menu ul.subnav li
{
	border-top:			0 none;
	padding-left:		0px;
	width:				100%;
}
ul#Menu ul.subnav li a:link, ul#Menu ul.subnav li a:visited
{
	text-decoration:	none;
	display:			block;
	width:				100%;
	padding:			0px;
	padding:			3px 0px 3px 15px;
	font:				bold 8pt arial, sans-serif;
	color:				#047;
}
ul#Menu li a:hover,  ul#Related li a:hover
{
	color:				#cc6600;
}
ul#Menu ul.subnav li a:hover
{
	text-decoration:	none;
	color:				#cc6600;
}

ul#Menu ul.subnav li a.expanded {
	color:				#fa0;
}
ul#action
{
	list-style:			none;
	background-color:		transparent;
	padding:			0px;
	margin:				0px;
}
ul#action li.title
{
	font-size:			20px;
	font-weight:			bold;
	padding:			0px;
}
ul#action li.office
{
	color:				#F9B00C;
	font-size:			15px;
	padding-left:			15px;
	padding-top:			10px;
}
ul#action li
{
	padding-left:			25px;
	font-size:			15px;
	text-align:			left;
}
#action ul
{
	list-style: 		none;
	margin: 			0px;
	padding:			0px;
}
#action ul li
{
	display: 			inline;
	padding: 			0 0.5em;
}
#action ul li a:link, #action ul li a:visited
{
	font: 				0.7em arial, sans-serif;
	color:				#fff;
	text-decoration:	none;
}
#navigation ul
{
	list-style: 			none;
	margin: 			0px;
	margin-left:		205px;
	padding:			0px;
}
#navigation ul li
{
	display: 			inline;
	padding: 			0px;
	padding-right:		7px;
}
#navigation ul li a:link, #navigation ul li a:visited
{
	font: 				8pt arial, sans-serif;
	color:				#fff;
	text-decoration:		none;
}
#logoLinks ul
{
	list-style: 			none;
	margin: 			0px;
	padding:			25px;
	padding-bottom:		0px;
	text-align:			left;
	vertical-align:			middle;
}
#logoLinks ul li
{
	display: 			inline;
	padding: 			0px;
	padding-right:			15px;
}
#logoLinks ul li a:link, #logoLinks ul li a:visited
{
	font: 				8pt arial, sans-serif;
	color:				#fff;
	text-decoration:		none;
}
.imgblock
{
	float:				right;
	border-width:		1px;
	border-color: 		#f6f6f6;
	border-style: 		solid;
	padding: 			10px;
	margin-left:		5px;
	margin-bottom:		5px;
}
/* Related Items */
h1.Related
{
}
ul#Related
{
	list-style:			none;
	padding:			10px;
	padding-top:			5px;
	margin:				0px;
}
ul#Related li a:link, ul#Related li a:visited
{
	text-decoration:		none;
	display:			block;
	width:				100px;
	padding:			0px;
	padding-left:			5px;
	font:				bold 8pt arial, sans-serif;
	color:				#2877b2;
}
ul#Related li
{
	padding:			0px;
}
ul#Related li a.expanded {
	color:				#fa0;
}
ul#Related li a:hover
{
	color:				#cc6600;
}
.product
{
	font-weight:		bold;
	color:				#047;
}
.required
{
	font-weight:		bold;
	color:				red;
}
.formstatus
{
	font-weight:		bold;
	color:				red;
}
.formtitle
{
	font-size:			125%;
	font-weight:		bold;
	color:				#047;
}
.subhead1
{
	/*	font:				normal normal normal 16pt arial,sans-serif;
	color:				#153e5d;
	padding:			0px;  */
	padding-left:		20px;
	padding-top:		5px;
	display:			block;
	margin:				0px;
}

span.pdfsize
{
	font-size:11px;
}
