/* CSS Document */

* {
text-decoration : none;
}



/* body */

body {
background : #bbbcc8 url('../graphics/layout/back.jpg') 50% 0 repeat-y;
font-family : Arial, Helvetica, sans-serif;
font-size : 62.5%;
margin : 0;
text-align : center;
}

	.b {
	font-weight : bold;
	}
	
	img {
	border : none;
	}
	
		img#contactimg {
		border : 1px solid #000;
		}



/* wrapper */

#wrapper {
background : url('../graphics/layout/head.jpg') 50% 0 no-repeat;
margin : 0 0 0 1px;
padding : 225px 0 0;
width : 726px;
}

	html>body #wrapper {
	margin : auto;
	}



/* main content */

#main {
background :url('../graphics/layout/foot.jpg') 50% 100% no-repeat;
height : 1%;
padding : 0 0 200px;
text-align : left;
}

	html>body #main {
	height : auto;
	overflow : auto;
	}



/* main content */

#content {
float : right;
font-size : 1.2em;
line-height : 1.5em;
padding : 0 0 65px 0;
width : 580px;
}

	#content h1 {
	color : #000;
	font-size : 1.4em;
	margin : 0;
	padding : 0 25px 14px;
	}

	#content p {
	margin : 0;
	padding : 0 25px 14px;
	}
	
		#content p#trail {
		color : #848484;
		font-size : .9em;
		}
		
	#content a {
	color : #464d84;
	}
	
		#content a:hover {
		border-bottom : 1px dashed #000;
		color : #000;
		}



/* definition list */

#content dl {
list-style : none;
margin : 0;
padding : 0 50px;
}

	#content dt {
	margin : 0;
	padding : 0;
	}
	
	#content dd {
	background : url('../graphics/common/dd.gif') 0 5px no-repeat;
	margin : 0 0 14px 10px;
	padding : 0 0 0 22px;
	}



/* lists */

#content ul {
list-style : none;
margin : 0;
padding : 0 50px;
}

	#content li {
	background : url('../graphics/common/dd.gif') 0 5px no-repeat;
	margin : 0 0 14px;
	padding : 0 0 0 22px;
	}



/* main navigation */

ul#nav {
float : left;
font-weight : bold;
font-size : 1.2em;
margin : 0;
padding : 50px 0 0;
list-style : none;
width : 146px;
}
	
	ul#nav li {
	padding : 6px 0;
	}
	
		ul#nav li.product {
		padding : 6px 0 6px 17px;
		}
	
	ul#nav a {
	background : url('../graphics/common/box.jpg') 9px 50% no-repeat;
	color : #fff;
	padding : 0 5px 0 26px;
	}
	
		ul#nav li.header a {
		background : url('../graphics/common/arrow.jpg') 9px 50% no-repeat;
		}
	
		ul#nav a:hover {
		background : url('../graphics/common/tick.jpg') 9px 50% no-repeat;
		color : #000;
		}
	
			ul#nav li.header a:hover {
			background : url('../graphics/common/arrow.jpg') 9px 50% no-repeat;
			color : #000;
			}



/* footer */

p#footer {
background : #464d85;
color : #fff;
font-size : 1.1em;
line-height : 1.6em;
margin : 0;
padding : 6px 10px;
text-align : left;
}

	p#footer a {
	color : #fff;
	}
	
		p#footer a:hover {
		color : #000;
		}
		


/* accessiblity page */

table#access {
border : 1px solid #ccc;
margin : 0 25px 14px;
}

	table#access td, table#access th {
	border : 1px solid #ccc;
	text-align : left;
	margin : 0;
	padding : 3px 5px;
	}
	
		table#access caption {
		background : #ccc;
		font-weight : bold;
		padding : 2px;
		text-align : left;
		}


#content p.noshow {
background : #464d84;
border : 1px solid #000;
color : #fff;
display : none;
margin : 0 25px 14px;
padding : 10px;
}

	#content p.noshow a {
	color : #ccc;
	margin : 0 0 0 10px;
	}

	#content p.noshow span {
	float : right;
	font-weight : bold;
	}