/*Hello. We're glad you like the Prospekt website enough to look at the style sheet. We were pretty pleased with it too. We're called Ragged Edge Design and you can see more of our work by visiting www.raggededgedesign.com . If you want to get in touch, email info@raggededgedesign.com or call +44 20 7491 1400. We hope you enjoy the code….*/
body {
	font-family: Garamond, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
}
p {
	line-height: 17px;
}
a, a:hover {
	color: #17BFE8;
}
h1 {
	margin: 0;
	padding: 0;
}
h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: strong;
	line-height: 14px;
}
h1.homepage {
	overflow:hidden;
	line-height:1000px;
	height: 0px;
}
#pageHeader {
	height: 213px;
	background-repeat: repeat-x;
	background-position:top left;
	padding: 0;
	margin: 0;
}
#pageHeader h1 {
	padding: 167px 0px 10px 30px;
	margin: 0;
	font-size: 32px;
	color: #FFFFFF;
}
#mainWrapper {
	width: 750px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	text-align:left;
}
#topWrapper {
	height:125px;
	width: 750px;
	background-image: url(/images/interface/topBackground.gif);
	background-repeat: repeat-x;
	background-position:top;
	padding: 0;
	margin: 0;
}
#topNav{
	padding-top: 20px;
}
#topNav ul {
	text-align:center;
	font-weight: bold;
	text-transform: none;
	font-size:18px;
	height:19px;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 10px;
}
#topNav li {
	display:inline;
	margin: 0;
	padding: 8px 25px 5px 25px;
}
#topNav li a {
	color: #FFFFFF;
	text-decoration: none;
}
#topNav li a.selected {
	color: #FFFFFF;
	text-decoration: underline;
}
#topNav li a.selected:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#topNav li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#topRight {
	float:right;
	padding:20px 25px 0px 0px;
	height: 20px;
}
#flashWrapper {
	padding:0;
	margin:0;
}
#contentWrapper {
	font-family: Helvetica, Garamond, Verdana, Arial, sans-serif;
	width: 750px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	text-align:left;
	padding-top: 5px;
}
p.contentsBullet {
	background-image: url(/images/interface/bullet.gif);
	background-repeat: no-repeat;
	background-position:top left;
	padding-left: 20px;
	padding-bottom: 5px;
	margin: 0;
}
p.contentsBullet2 {
	background-image: url(/images/interface/bullet.gif);
	background-repeat: no-repeat;
	background-position:top left;
	padding-left: 20px;
	line-height: 18px;
	margin: 0;
}
p.contentsBullet3 {
	background-image: url(/images/interface/bullet.gif);
	background-repeat: no-repeat;
	background-position:top left;
	padding-left: 20px;
	padding-bottom: 3px;
	line-height: 18px;
	margin: 0;
}
#leftColumnWrapper {
	float: left;
	width: 370px;
	margin: 0;
	padding: 0;
}
#rightColumnWrapper {
	float: right;
	width: 370px;
	margin: 0;
	padding: 0;
}
#leftColumn {
	background-image: url(/images/interface/gradientTextAreaTop.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding: 20px 20px 0px 20px;
	margin: 0;
	float: left;
	width: 330px;
}
#rightColumn {
	background-image: url(/images/interface/gradientTextAreaTop.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding: 20px 20px 0px 20px;
	margin: 0;
	float: right;
	width: 330px;
}
#singleColumn {
	background-image: url(/images/interface/gradientTextAreaTop.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding: 30px 30px 0px 30px;
	margin: 0;
	width: 690px;
}
.columnFooter {
	background-image: url(/images/interface/gradientTextAreaBottom.gif);
	background-position: top;
	background-repeat: repeat-x;
	width: 370px;
	height: 40px;
	margin:0;
	padding: 0px 0px 10px 0px;
}
.singleColumnFooter {
	background-image: url(/images/interface/gradientTextAreaBottom.gif);
	background-position: top;
	background-repeat: repeat-x;
	width: 750px;
	height: 40px;
	margin:0;
	padding: 0px 0px 10px 0px;
}
.columnHeaderWrapper {
	float:right;
	width: 349px;
	height: 54px;
	background-image: url(/images/interface/backgroundTextHeader.gif);
	background-position: top;
	background-repeat: repeat-x;
}
.columnHeaderLeft {
	float: left;
	width: 20px;
	height: 54px;
	background-image: url(/images/interface/gradient54px.gif);
	background-position: top;
	background-repeat: repeat-x;
}
.clearBoth {
	clear:both;
	height: 1px;
}
#bottomWrapper {
	width: 750px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
}
#bottomWrapper a {
	color: #999;
	text-decoration: none;
}
#bottomWrapper a:hover {
	color: #999;
	text-decoration: underline;
}
#leftList {
	padding: 5px 5px 0px 5px;
	margin: 0;
	float: left;
	width: 330px;
}
#rightList {
	padding: 5px 5px 0px 5px;
	margin: 0;
	float: right;
	width: 330px;
}
fieldset {
	border:none;
	padding:10px;
	font-size: 13px;
	margin: 0;
}
fieldset.genericForm label.normal {
	float:left;
	width:230px;
	margin-top:3px;
	border: none;
	font-weight: bold;
}
input.singleLineTextBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #CCCCCC;
	width:250px;
}
textarea.multiLineTextBox {
	padding:2px;
	width:250px;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin:0;
}
fieldset.genericForm p {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #efefef;
	padding-top:3px;
	margin: 0px;
	padding-bottom: 3px;
}