/*

	1312 vs. Fudge Studios

	

	written by Mike "1312" (mike at fudgestudios.com)

	for Fudge Studios (www.fudgestudios.com)
	

	
	
*/

body {
	background: #fff no-repeat center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #666;
	margin: 0;
	padding: 0;
	text-align: center; /* to set margin to the middle for IE6 */
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ layouts */

div#oneE {
	display: block;
	position: relative;
	margin: 0 auto;
	text-align: left; /* to escape left alignment from body for IE6 */
	width: 92em;
	padding: 1.9em 0 0 0;
}	
	
	div#top {	
		border-top: 1px solid #718dae;
		border-bottom: 1px solid #718dae;
		padding: 1.9em 0;
		width: 92em;
		height: 6.4em;
		display: block;
		position: relative;
		overflow: hidden;
	}
		div#top div#navPrimary {
			position: absolute;
			right: -3.9em;
			bottom: 1.0em;
		}
			
	div#content {	
		width: 92em;
		height: 1%;
	}
		div#content:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		div#breadcrumb {
			border-bottom: 1px solid #718dae;
			height: 5.8em;
			margin: 0 0 4em 0;
			overflow: hidden;
		}					
		div#left {
			display: inline;
			float: left;	
			width: 29.2em;
			/*
			min-height: 35em;
			_height: 35em;
			*/
			margin: 0 0 1.4em 0;
			position: relative;
		}		
		div#right {	
			display: inline;
			float: right;	
			width: 60.6em;
				width: 62em;
			/*
			min-height: 35em;
			_height: 35em;
			*/
			margin: 0 0 1.4em 0;
			overflow: hidden;
		}

	div#options {	
		width: 92em;
		height: 8.5em;
		overflow: visible;
		position: relative;
		margin: -8.5em 0 0 0;
		clear: both;
	}
			
	div#footer {
		border-top: 1px solid #718dae;
		border-bottom: 1px solid #718dae;
		padding: 0.9em 0;	
		width: 92em;
		height: 2.5em;
		overflow: hidden;
	}
		div#footer:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		div#footer div#ticker {
			width: 54.7em;
			display: inline;
			float: left;
			overflow: hidden;
			height: 2.4em;
		}
	

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ general styles */

h1 {
	display: block;
	width: 92px;
	height: 74px;
	float: left;
	background: url("/sm/sitewide/top-h1-bg.gif") no-repeat left top;
}
	h1 a {
		text-indent: -100em;
		display: block;
		width: 92px;
		height: 74px;
	}

h2 {
	margin: 0 0 1.2em 0;
	padding: 0;
	font-size: 2em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #8a1f03;
}

h3 {
	margin: 0 0 0.8em 0;
	font-size: 1.3em;
		font-size: 1.6em;
	padding: 0;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #718dae;
}

h4 {
	margin: 0 0 0.8em 0;
	font-size: 1.3em;
	padding: 0;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #718dae;
}

h5, h6 {
	margin: 0 0 0.8em 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}

p {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 1.3em;
		font-size: 1.4em;
}

strong {
	font-weight: bold;
	color: #000;
}

em {
	color: #000;
	font-style: normal !important;
}

ul {
	margin: 0 0 0.8em 0;
	padding: 0;
	font-size: 1.1em;
}

	ul li {
		margin: 0 0 0.8em 0;
		padding: 0 0 0 10px;
		background: url("../sm/bg-li.gif") no-repeat left 0.4em;
		list-style-type: none;
		font-size: 1.0em;
	}

ol {
	margin: 0 0 0.8em 0;
	padding: 0;
	font-size: 1.1em;
}

	ol li {
		margin: 0 0 0.8em 0;
		padding: 0;
		font-size: 1.0em;
	}
	
dl {
	margin: 0 0 0.8em 0;
	padding: 0;
	font-size: 1.1em;
}
	dt {		
		clear: left;
		display: inline;
		float: left;
		font-weight: bold;
		width: 5em;
		color: #000;
		font-size: 1.0em;
	}
	dd {
		margin: 0 0 0.5em 0;
		padding: 0;
		font-size: 1.0em;
	}
	
img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

small {
	margin: 0;
	padding: 0;
	color: #999;
	font-size: 0.8em;
}

form, fieldset {
	margin: 0;
	padding: 0;
	border: 0 none;
}
	fieldset legend {
	}
	fieldset ol {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		fieldset ol li {
			padding: 0 0 1em 0;
		}
			fieldset ol li p {
				font-size: 1em;
			}
			fieldset ol li small, fieldset ol li .error {
				clear: left;
				display: inline;
				margin: 0 0 0 175px;
				padding: 0.4em 0 0 0;
				color: #000;
				font-size: 0.9em;
			}
				fieldset ol li .error {
					color: #f00;
					font-weight: bold;
				}
	fieldset label {
		float: left;
		display: inline-block;
		width: 16em;
		margin-right: 11em;
		padding-top: 0.3em;
		text-align: right;
	}
	fieldset em {
		color: #f00;
		font-weight: bold;
	}
	fieldset input {
		padding: 0.2em;
	}
		/* class given to it by javascript, see common.js */
		fieldset input.submit {
			cursor: pointer;
			width: auto !important;
			text-decoration: none;
			padding: 0;
		}
			fieldset input.submitHover {
				cursor: pointer;
			}
		input.file {
			width: auto;
		}
		input.checkBox {
			width: auto !important;
			border: 0 none;
		}
			p.formField input.checkBox {
				display: inline;
			}
		input.radio {
			width: auto !important;
			border: 0 none;
		}
		
	fieldset select {
	}
	fieldset button {
	
	}
	fieldset textarea {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.1em;
		padding: 2px;
	}
	
table {
	border-collapse: collapse;
	margin: 0 0 1em 0;
	font-size: 1.1em;
	display: block;
	padding: 0;
}
	table.hover {
		cursor: pointer;
	}
	table caption {
		text-align: left;
		font-weight: bold;
		color: #666;
	}
		table.hover caption {
			background-color: #eee;
		}
	tr {
	}
		th {
			padding: 10px 5px 5px 0;
			font-weight: bold;
			vertical-align: top;
			color: #666;
		}
			tr.hover th {
				background-color: #fff;
			}
			table th.hover {
				color: #eee;
			}
		td {
			padding: 10px 5px 5px 0;
			vertical-align: top;
		}
			table.hover td {
				background-color: #eee;
			}
			tr.hover td {
				background-color: #fff;
			}
	thead {
	}
		thead tr {
		}
			thead tr td {
			}
			thead tr th {
			}
	tbody {
	}
		tbody tr {
		}
			tbody tr td {
			}
			tbody tr th {
			}
	tfooter {
	}
		tfooter tr {
		}
			tfooter tr td {
			}
			tfooter tr th {
			}

abbr, acronym {
	cursor: help;
	border-bottom: 1px dotted #000;
}

q {
	font-size: 1.5em;
	font-style: italic;
}
	q:before { content: no-open-quote; content: ""; }
	q:after { content: no-close-quote; content: ""; }
	
blockquote {
	margin: 0;
	padding: 0 15px;
}
	blockquote p {
		margin: 0;
		padding: 0;
		font-size: 1.4em;
		display: inline;
	}
	
a {
	color: #8a1f03;
	text-decoration: none;
}
	a:hover {
		color: #718dae;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ custom classes */

a.readMore {
}
	a.readMore:after {
	}

.col1, .col2 {
	display: inline;
	float: left;
	width: 30em;
	margin: 0 2em 0 0;
}
	.col2 {
		margin-right: 0;
	}
	
	div.col1 ul, div.col2 ul {
		font-size: 1.3em;
		margin: 0 0 1em 0;
		padding: 0 0 0 1em;
	}
		div.col1 ul li, div.col2 ul li {
			font-size: 1em;
			background: none;
			list-style-type: disc;
			margin: 0 0 0.5em 0;
			padding: 0;
		}
	div.col1 ol, div.col2 ol {
		font-size: 1.3em;
		margin: 0 0 1em 1.3em;
		padding: 0 0 0 0;		
	}
		div.col1 ol li, div.col2 ol li {
			font-size: 1em;
			margin: 0 0 0.5em 0;
			padding: 0;
		}
	
.colOne, .colTwo, .colThree, .strip {
	display: inline;
	float: left;
	width: 19.6em;
	margin: 0 1.5em 0 0;
		margin-right: 15px;
	padding: 0 0 3em 0;
		height: 25em;
		overflow: hidden;
}
	.colTwo {
	}
	.colThree {		
	}
	div.strip h2 {
		font-size: 1.6em;
		font-weight: normal !important;
		padding-top: 0.4em;
	}
	div.strip h3 {
		font-size: 1.3em;
		font-weight: normal !important;
	}
	div.strip p {
		font-size: 1.3em;
	}
	
	div.careers div.strip {
		width: 30em;
		margin-right: 20px;
		padding-bottom: 0;
			height: 35em;
	}
		div.careers div.strip h2 {	
			font-size: 2em;	
		}
		div.careers div.strip h3 {	
			font-size: 1.4em;	
		}
		div.careers div.strip p {		
			font-size: 1.4em;	
		}
		

	div.awards div.strip {
		padding-bottom: 0.65em;
		height: auto;
	}
		div.awards div.strip h2.careerTitle {
			border-bottom: 1px solid #718dae;
			padding-bottom: 0.5em;
			font-size: 1.4em;
			margin-bottom: 0.5em;
			height: 3.7em;
			overflow: hidden;
		}
		div.awards div.strip p {
			border-bottom: 1px solid #718dae;
			height: 18em;
			overflow: hidden;
			margin-bottom: 0.5em;
		}
		div.awards div.strip img {
			margin: 0;
			width: 196px;
			height: 45px;
		}
		

	
.borderBottom {
	border-bottom: 1px solid #718dae;
}

h2.careerTitle {
	border-top: 1px solid #718dae;
	padding: 0.25em 0 0 0;
	margin: 0;
}
h3.careerTitle {
	border-bottom: 1px solid #718dae;
	padding: 0 0 0.5em 0;
	margin: 0 0 1em 0;
	font-weight: bold;
}
h3.small {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
}
h3.thinner {
	width: 19em;
	border-bottom: 1px solid #718dae;
	padding-right: 19.7em;
	padding-bottom: 1em;
}

div.paginator {
	clear: both;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 1em 0;
	margin-bottom: 0em;
}
	body.isIE div.paginator {
		height: 1%;
		margin-bottom: 4em;
	}
	body.isSafari div.paginator {
		margin-bottom: 8em;
	}
	div.paginator p {
		display: inline;
		color: #666;
		font-size: 1.3em;
	}
	div.paginator ul {
		display: inline;
		font-size: 1.3em;
		padding: 0 0 0 0.5em;
	}
		div.paginator ul li {
			display: inline;
			font-size: 1em;
			padding: 0 0.5em 0 0;
		}
			div.paginator ul li.last {
				border-left: 1px solid #718dae;
				padding: 0 0 0 0.5em;
			}
			div.paginator ul li a {
			}
				div.paginator ul li a:before {
					content: "< ";
				}
					div.paginator ul li.last a:before {
						content: "";
					}
				div.paginator ul li.last a:after {
					content: " >";
				}
				div.paginator ul li a:hover {
				}
				
				div.paginator ul li a.inActive {
					color: #999;
				}
				
div.strategies {
	position: relative;
}
	div.strategies h3 {
		width: 22.31em;
			width: 19.2em;
	}
	div.strategies blockquote {
		margin: 0;
		padding: 0 0 0 2em;
		position: absolute;
		top: 0;
		right: 0;
			right: 1.6em;
		width: 26em;
		font-size: 1em;
		background: url("/sm/sitewide/icon-arrow.gif") no-repeat left 5px;
	}
		div.strategies blockquote.alt {
			top: 8.5em;
			right: 1.6em;
		}
		div.strategies blockquote p {
			margin: 0;
			padding: 0;
			font-size: 2em;
			font-weight: normal;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #8a1f03;
			width: 13em;
			display: block;
		}
	div.strategies p {
		width: 22.31em;
			width: 21.8em;
	}
	div.strategies div {
		position: absolute;
		top: 0;
		right: -0.8em;
	}
	
	div.strategies ul {
		font-size: 1.3em;
		margin: 0 0 1em 0;
		padding: 0 0 0 1em;
	}
		div.strategies ul li {
			font-size: 1em;
			background: none;
			list-style-type: disc;
			margin: 0 0 0.5em 0;
			padding: 0;
		}
	div.strategies ol {
		font-size: 1.3em;
		margin: 0 0 1em 1.3em;
		padding: 0 0 0 0;		
	}
		div.strategies ol li {
			font-size: 1em;
			margin: 0 0 0.5em 0;
			padding: 0;
		}
	
div.privacyPolicy {
	position: relative;
}
	div.privacyPolicy h3 {
		width: 22.31em;
	}
	div.strategies blockquote {
		margin: 0;
		padding: 0 0 0 2em;
		position: absolute;
		top: 0;
		right: 0;
		width: 26em;
		font-size: 1em;
		background: url("/sm/sitewide/icon-arrow.gif") no-repeat left 5px;
	}
	div.privacyPolicy p {
		width: 22.31em;
			font-size: 1em;
			width: 30em;
				font-size: 1.1em;
				width: 27.27em;
	}
	div.privacyPolicy ul {
		width: 22.31em;
		font-size: 1.3em;
		margin: 0 0 1em 0;
		padding: 0 0 0 1em;
			font-size: 1em;
			width: 30em;
				font-size: 1.1em;
				width: 27.27em;
	}
		div.privacyPolicy ul li {
			font-size: 1em;
			background: none;
			list-style-type: disc;
			margin: 0 0 0.5em 0;
			padding: 0;
		}
	div.privacyPolicy ol {
		width: 21.01em;
		font-size: 1.3em;
		margin: 0 0 1em 1.3em;
		padding: 0 0 0 0;		
			font-size: 1em;
			width: 30em;
				font-size: 1.1em;
				width: 27.27em;
	}
		div.privacyPolicy ol li {
			font-size: 1em;
			margin: 0 0 0.5em 0;
			padding: 0;
		}
			
div.submitATaxQuery {
	position: absolute;
	top: 0;
	right: 0;
}
	body.homepage div.submitATaxQuery {
		left: 0;
		right: auto;
	}
	div.submitATaxQuery p {
	}
		div.submitATaxQuery p a {
			color: #8a1f03;
			background: url("/sm/sitewide/icon-star.gif") no-repeat left top;
			display: block;
			padding-top: 25px;
			font-size: 1.3em;
			font-family: Georgia, "Times New Roman", Times, serif;
			line-height: 1.0em;
		}
			div.submitATaxQuery p a:hover {
				color: #8a1f03;
			}
			div.submitATaxQuery p a span {
				color: #718dae;
				display: block;
			}
				div.submitATaxQuery p a:hover span {
					color: #8a1f03;
				}
					
div.subscribe {
	position: absolute;
	top: 0;
	left: 0;
}
	body.homepage div.subscribe {
		position: absolute;
		top: 0;
		left: 12em;
	}
	div.subscribe p {
		width: 13em;
	}
		div.subscribe p.first {
			position: relative;
			top: -1.3em;
		}
			body.homepage div.subscribe p.first {
				margin-top: 0;
				width: 20em;
				position: static;
			}
		div.subscribe p a {
			color: #8a1f03;
			background: url("/sm/sitewide/icon-star.gif") no-repeat left top;
			display: block;
			padding-top: 25px;
			font-size: 1.3em;
			font-family: Georgia, "Times New Roman", Times, serif;
			line-height: 1.0em;
		}
			div.subscribe p a:hover {
				color: #8a1f03;
			}
			div.subscribe p a span {
				color: #718dae;
				display: block;
			}
				div.subscribe p a:hover span {
					color: #8a1f03;
				}
	div.subscribe form {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 9.2em;
		width: 54em;
		padding: 0.6em 0;
	}
		body.homepage div.subscribe form {
			left: -12em;
			background-color: #fff;
		}
		div.subscribe form fieldset {
			padding: 0;
			margin: 0;
		}
			div.subscribe form fieldset legend {
				display: none;
			}
			div.subscribe form fieldset label {
				display: none;
			}
			div.subscribe form fieldset input {
				width: 18.4em;
				font-size: 1em;
					font-size: 1.2em;
					width: 15.3em;
					height: 1em;
					overflow: hidden;
				margin: 0 1em 0 0;
				background-color: #fff;
			}
				div.subscribe form fieldset input.labels {
					font-family: Georgia, "Times New Roman", Times, serif;
					color: #666;
					position: relative;
					top: 1px;
				}
					body.isIE div.subscribe form fieldset input.labels {
						top: 0;
						padding-top: 0;
						padding-bottom: 0.3em;
					}
				div.subscribe form fieldset input.submit {
					font-size: 1.3em;
					font-family: Georgia, "Times New Roman", Times, serif;
					color: #8a1f03;
					border: 0 none;
					background: none;
					text-align: left;
					margin: 0 0 0 -0.4em;
					font-weight: bold;
					height: auto;
				}
				
div.contactDetails {
	border-bottom: 0.1em solid #718dae;
	padding: 1em 0 0 0;
	height: 1%;
}
	div.contactDetails:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	div.contactDetails h3 {
		font-size: 1.8em;
		font-weight: normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #8a1f03;
		margin: 0;
		padding: 0;
	}
	div.contactDetails h4 {
		font-size: 1.8em;
		font-weight: normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #718dae;
		margin: 0;
		padding: 0;
	}
	div.contactDetails p {
	}

div.introduction {
}
	div.introduction h2 {
		font-size: 1.6em;
		font-weight: normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #8a1f03;
		margin: 0;
		padding: 0;
		width: 14em;
	}
	div.introduction p {
		font-size: 1.6em;
		font-weight: normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #718dae;
		margin: 0;
		padding: 0;
		width: 14em;
	}
	
div.newsStories {
	clear: left;
	margin: 1em 0 0 0;
}
	div.newsStories ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		border-top: 1px solid #718dae;
		font-size: 1em;
	}
		div.newsStories ul li {
			margin: 0;
			padding: 0;
			border-bottom: 0.1em solid #718dae;
			font-size: 1em;
		}
			div.newsStories ul li h4 {
				font-size: 1.8em;
				font-weight: normal;
				font-family: Georgia, "Times New Roman", Times, serif;
				color: #8a1f03;
				margin: 0;
				padding: 0;
			}
			div.newsStories ul li h5 {
				font-size: 1.6em;
				font-weight: normal;
				font-family: Georgia, "Times New Roman", Times, serif;
				color: #718dae;
				margin: 0 0 0.5em 0;
				padding: 0;
			}
			div.newsStories ul li p {
			}

div.submitATaxQueryContainer {
	border-bottom: 1px solid #718dae;
	border-top: 1px solid #718dae;
	margin: 6em 0 0 0;
	padding: 2em 0 4em 0;
	height: 1%;
}
	
				
body.bg-cogs {
	background-image: url("/sm/backgrounds/cogs.jpg");
}
body.bg-stones {
	background-image: url("/sm/backgrounds/stones.jpg");
}
body.bg-deathWithTaxman {
	background-image: url("/sm/backgrounds/death-with-taxman.gif");
}
body.bg-deathEmptyHanded {
	background-image: url("/sm/backgrounds/death-empty-handed.gif");
}
body.bg-fruits {
	background-image: url("/sm/backgrounds/fruits.gif");
}
body.bg-movingWalkway {
	background-image: url("/sm/backgrounds/movingWalkway.gif");
}
body.bg-cake {
	background-image: url("/sm/backgrounds/cake.gif");
}
body.bg-lilo {
	background-image: url("/sm/backgrounds/lilo.gif");
}
body.bg-tree {
	background-image: url("/sm/backgrounds/tree.gif");
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ div specific styles */

div#top h1 {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	bottom: 1.2em;	
	font-size: 1em;
}
div#top h2 {
	font-size: 1.8em;
	position: absolute;
	left: 114px;
	bottom: 0.5em;	
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #666;
	letter-spacing: -0.01em;
}
div#top div#navPrimary ul {
	margin: 0;
	padding: 0;
	width: 22.725em;
	overflow: hidden;
	height: 2.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
}
	div#top div#navPrimary ul li {
		border-left: 1px solid #718dae;
		width: 7.5em;
		float: left;
		margin: 0;
		padding: 0;
		height: 1.6em;
		font-size: 1.0em;
		overflow: hidden;
	}
		body.isIE div#top div#navPrimary ul li {
			width: 7.45em;
		}
		div#top div#navPrimary ul li a {
			color: #666;
			width: 7.4em;
			display: block;
			padding: 0.0em 0 0 1.2em;
			text-decoration: none;
			position: relative;
			top: -0.2em;
		}
			div#top div#navPrimary ul li a:hover {
				color: #8a1f03;
			}
			div#top div#navPrimary ul li.current a {
				font-style: italic;
				color: #8a1f03;
			}
			

div#content div#breadcrumb ul {
	width: 60.6em;
		width: 62em;
	padding: 0;
	margin: 1.5em 0 0 0;
	display: inline;
	float: right;
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #8a1f03;
}
	div#content div#breadcrumb ul li {
		display: inline;
		margin: 0 0.15em 0 0;
			margin-right: 0.25em;
		padding: 0 0.75em 0 0;
		font-size: 2.9em;
		background: url("/sm/sitewide/icon-arrow-bl.gif") no-repeat right 0.45em;
	}
		div#content div#breadcrumb ul li.first {
			padding-left: 0;
		}
		div#content div#breadcrumb ul li.last {
			background: none;
			margin-right: 0;
			padding-right: 0;
		}
		div#content div#breadcrumb ul li a {			
		}
			div#content div#breadcrumb ul li a:hover {
			}


div#content div#left ul {
	border-top: 1px solid #718dae;
	font-size: 1em;
	width: 12.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 2.3em 0;
	padding-bottom: 10em;
}
	div#content div#left ul.wider {
		width: 17.5em;
	}
	div#content div#left ul li {
		border-bottom: 1px solid #718dae;
		font-size: 1.4em;
		margin: 0;
		padding: 0;
		background: none;
	}
		div#content div#left ul li a {
			color: #666;
			padding: 0.4em 0 0.1em 0;
			display: block;
		}
			div#content div#left ul li a:hover {
				color: #8a1f03;
			}
			div#content div#left ul li.current a {
				font-style: italic;
				color: #8a1f03;
			}
			
			
div#content form {
	margin: -10em 1em 14em 0;
	border-bottom: 1px solid #718dae;
	padding: 0 0 1.4em 0;
	text-align: right;
}
	div#content div#right form {
		text-align: left;
		clear: left;
		margin-top: 0;
	}
	div#content form fieldset {
	}
		div#content form fieldset:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		div#content form fieldset legend {
			display: block;
			color: #8a1f03;
			font-size: 2em;
			font-family: Georgia, "Times New Roman", Times, serif;
			padding: 0 0 0.1em 0;
			margin: 0;
			text-align: left;
		}	
			body.isIE div#content form fieldset legend {
				position: relative;
				left: -0.4em;
			}	
		div#content form fieldset div {
			padding: 1.4em 0 0 0;
			border-top: 1px solid #718dae;
		}
			div#content form fieldset label {
				display: none;
			}
			div#content form fieldset select {
				color: #8a1f03;
				display: inline;
				float: left;
				text-align: left;
				width: 11em;
				font-style: italic;
			}
				div#content div#right form select {
					margin-right: 2em;
					font-style: normal;
					color: #333;
				}
				div#content form fieldset select option {
				}
			div#content form.categories fieldset input {
				text-align: left;
			}
				div#content form.categories fieldset input.submit {
					text-align: center;
				}
				
div#content form.submitEnquiry {
	display: block;
	margin: 0 0 0em 0;
	padding: 3.3em 0.8em 0 0;
	border: 0 none;
	text-align: left;
	font-size: 1em;
}
	body.isSafari div#content form.submitEnquiry {
		padding-top: 3.6em;
	}
	body.isIE div#content form.submitEnquiry {
		padding-top: 3.5em;
		_padding-top: 3.4em;
	}
		div#content form.submitQuery {
			padding-top: 0.5em;
		}
	div#content form.submitEnquiry h3 {
		line-height: 1em;
		color: #8a1f03;
		display: block;
		float: none;
		font-size: 2em;
		margin-left: 0.2em;
	}
		div#content form.submitEnquiry h3 span {
			color: #718dae;
			display: block;
		}
	div#content form.submitEnquiry fieldset {
		background-color: #e3e8ef;
		margin: 0;
		padding: 0;
		font-size: 1em;
	}
		div#content form.submitEnquiry fieldset legend {
			display: none;
		}
		div#content form.submitEnquiry fieldset ol {
			margin: 0 0.5em 0 0.5em;
			padding: 2em 0 0 0;
			height: 1%;
			font-size: 1em;
		}
			div#content form.submitEnquiry fieldset ol:after {
				content: "."; 
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden;
			}
			div#content form.submitEnquiry fieldset ol li {
				position: relative;
				height: 4.6em;
				margin: 0;
				padding: 0;
				display: inline;
				float: left;
				width: 13.2em;
				overflow: hidden;
				font-size: 1em;
			}
				div#content form.submitEnquiry fieldset ol li.tb-yourName {
					width: 24.4em;
				}
				div#content form.submitEnquiry fieldset ol li.tb-yourCompany,
				div#content form.submitEnquiry fieldset ol li.tb-yourEmail {
					margin-right: 1em;
				}
				div#content form.submitEnquiry fieldset ol li.tb-yourEmail-alt {
					width: 24.4em;
				}
				body.isIE div#content form.submitEnquiry fieldset ol li.dd-findUs {
					padding-bottom: 1em;
				}
				div#content form.submitEnquiry fieldset ol li.tb-yourEnquiry {
					width: 27.4em;
					height: 10.5em;
					border-top: 0.1em solid #718dae;
					border-bottom: 0.1em solid #718dae;
					padding: 1.3em 0 1.2em 0;
					margin-top: 0.1em;
				}
					div#content form.submitEnquiry fieldset ol li.tb-yourEnquiry-alt {
						border-bottom: 0 none;
						padding-bottom: 0;
					}
				div#content form.submitEnquiry fieldset ol li.dd-findUs, 
				div#content form.submitEnquiry fieldset ol li.cb-addEmail {
					width: 27.4em;
					height: auto;
				}
				div#content form.submitEnquiry fieldset ol li label {
					position: absolute;
					left: 0;
					top: 0;
					display: block;
					z-index: 99;
					text-align: left;
					font-family: Georgia, "Times New Roman", Times, serif;
					color: #666;
					font-size: 1.3em;
					width: 10em;
					padding: 0.4em 0.2em;
				}
					div#content form.submitEnquiry fieldset ol li.tb-yourName label, 
					div#content form.submitEnquiry fieldset ol li.tb-yourEmail-alt label {
						width: 17.8em;
					}
					div#content form.submitEnquiry fieldset ol li.tb-yourEnquiry label {
						top: 1em;
						width: 20.5em;
						height: 6.8em;
					}
					div#content form.submitEnquiry fieldset ol li.dd-findUs label {
						position: static;
						padding-bottom: 0.5em;
					}
					div#content form.submitEnquiry fieldset ol li.cb-addEmail label {
						position: static;
						display: inline;
						width: 17em;
						padding-left: 1.5em;
					}
				div#content form.submitEnquiry fieldset ol li input {
					position: absolute;
					left: 0;
					top: 0;
					z-index: 9;
					width: 9.2em;
				}
					body.isIE div#content form.submitEnquiry fieldset ol li input {
						width: 9.1em;
					}
					div#content form.submitEnquiry fieldset ol li.tb-yourName input, 
					div#content form.submitEnquiry fieldset ol li.tb-yourEmail-alt input {
						width: 17em !important;
					}
					div#content form.submitEnquiry fieldset ol li input.checkBox {
						top: 0.3em;
					}
				div#content form.submitEnquiry fieldset ol li textarea {
					position: absolute;
					left: 0;
					top: 1em;
					z-index: 9;
					width: 20.3em;
					height: 7em;
					font-size: 1.3em;
				}
				div#content form.submitEnquiry fieldset ol li select {
					margin-bottom: 1em;
				}
					div#content form.submitEnquiry fieldset ol li select option {
					}
		div#content form.submitEnquiry fieldset p {
			text-align: right;
			border-top: 1px solid #718dae;
			border-bottom: 1px solid #718dae;
			padding: 1em 0;
			margin: 2em 0.5em 2em 0.5em;
			font-size: 1em;
			position: relative;
			height: 2.5em;
		}
			div#content form.submitEnquiry fieldset p input {
				padding: 0.1em 0.5em;
				position: absolute;
				top: 0.75em;
				right: 0;
				z-index: 999;
			}
				body.isSafari div#content form.submitEnquiry fieldset p input {
					top: 1.2em;
				}
			
			
div#content div#left blockquote {
		margin: 0;
		padding: 0 0 0 2em;
		width: 26em;
		font-size: 1em;
		background: url("/sm/sitewide/icon-arrow.gif") no-repeat left 5px;
	}
		div#content div#left blockquote p {
			margin: 0;
			padding: 0;
			font-size: 2em;
			font-weight: normal;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #8a1f03;
			width: 11em;
			display: block;
		}


div#footer ul {
	padding: 0.7em 0 0 0;
	margin: 0;
	display: inline;
	float: right;
	width: 37em;
	overflow: hidden;
	font-size: 1em;
	text-align: right;
}
	div#footer ul li {
		color: #666;
		margin: 0;
		padding: 0 0.4em 0 0.3em;
		border-right: 1px solid #718dae;
		font-size: 1.2em;
		display: inline;
	}
		body.isIE div#footer ul li {
		}
		div#footer ul li.last {
			border-right: 0 none;
			padding-right: 0;
		}
		div#footer ul li a {
			color: #666;
			padding: 0;
			text-decoration: none;
			font-size: 1em;
		}
			div#footer ul li a:hover {
				color: #8a1f03;
			}
			
div#footer div#ticker h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	color: #8a1f03;
	border-right: 1px solid #8a1f03;
	width: 5.7em;
	display: inline;
	float: left;
	padding: 0;
	margin: 0 0.4em 0 0;
}
div#footer div#ticker p, div#footer div#ticker ul, div#footer div#ticker ul li {
	padding: 0 !important;
	margin: 0 !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	color: #718dae;
	max-width: 21.2em;
	display: inline;
	float: left;
	overflow: hidden;
	text-align: left;
	background-color: #eee;
	padding-right: 3px;
}
	div#footer div#ticker p:after {
		/*content: ">"; */
	}
	div#footer div#ticker ul li {
		font-size: 1em;
	}
	div#footer div#ticker p {
		background: url("/sm/sitewide/icon-cursor.gif") no-repeat right top;
	}
		div#footer div#ticker p.flashing {
			background: url("/sm/sitewide/icon-cursor-flashing.gif") no-repeat right top;
		}
	div#footer div#ticker p a {
		color: #718dae;
	}
		div#footer div#ticker p a:hover {
			color: #8a1f03;
		}
		
/*  PJ's mod */
div#sliderWrapper {
	overflow: hidden !important;
	width: 620px;
	position: relative;
}
	body.isSafari div#sliderWrapper {
		position: static;
	}
div#sliderInner {
	width: 10000px;
}
			
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ page specific styles */

