/**
 * E&R CSS
 *
 * @filename    screen.css
 * @author      Simon Mills, Norbert Laposa, Oliver Rowlands
 * @date        2008-08-20
 * @copyright   Liquid Light Digital Ltd.
 * @url         http://www.liquidlight.co.uk
 */

* {
	margin: 0;
	padding: 0;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}
body {
	font-family: Trebuchet MS, Lucida Sans, Verdana, sans-serif;
	background: #FFFFFF;
	color: #333333;
	font-size: 0.80em;
	line-height: 1.5em;
}
p {
	margin: 0 0 1em 0;
}

/**
 * Headers
 */
h1, h2, h3, h4, h5, h6 {}
h1 {
	font-family: Gill Sans, Lucida Sans, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 1.6em;
	line-height: 1.3em;
}
h2, h4 {
	font-size: 0.8em;
	text-transform: uppercase;
	margin-bottom: 0.8em;
}
h3 {
	font-size: 1.1em;
	margin-bottom: 15px;
}
h4 {
	color: #1C453B;
}
h2 a,
h3 a {
	color: #8d744a;
	font-size: 1em;
	text-transform: uppercase;
}
h2 a:hover,
h3 a:hover {
	color: #333333;
}
div.csc-header h1,
div.csc-header h2 {
	display: none;
}
div.csc-header {
	margin-bottom: 15px;
}

/**
 * Links
 */


/*

a:link,
a:visited {
	color: #8D744A;
	text-decoration: none;
}

FIXME

Removed by Pranath on 19/1/9
a:link unreliable x-browser
Replaced with a style below
When we are sure no bad effects of this as this was a global style, remove this commented bit!

*/

a {
	color: #8D744A;
	text-decoration: none;
}

a:hover {
	color: #333333;
}

/**
 * Lists
 */
 
ul {
	margin: 0 0 8px 0;
	padding-left: 15px;
}

ul li {
	line-height: 1.5em;
	/*text-transform: normal;*/
	list-style-type: square;
	
}
ul.csc-menu {
	padding: 0 0 15px 0;
	margin-bottom: 15px;
	
}
div.csc-sitemap ul lix,
ul.csc-menu li {
	list-style-type: none;
}
/*div.defaultPageLayout.eightyTwenty div.columnTwo ul {
	margin-left:15px;	
}
div.defaultPageLayout.eightyTwenty div.columnTwo ul li {
	text-transform: none;
	list-style-type: square;
	line-height: 1.5em;
	padding: 3px 0;
}*/


/**
 * Divider
 */
div.divider {
	clear: both;
	margin: 15px 0;
	height: 1px;
	background: #DADADA;
}
div.divider hr {
	display: none;
}

/**
 * Page
 */
#page {
	width: 960px;
	margin: 0 auto;
	background: #FFFFFF;
}
#pageWrapper {
	padding: 0;
}

/**
 * Content
 */
#content {
	background: #FFFFFF;
	width: 960px;
	float: none;
	clear: both;
}
#contentWrapper {
	background: url(../img/secondaryNav_bg.jpg) no-repeat left top;
	padding-bottom: 15px;
}

/**
 * Footer
 */
body#pageHome #footer {
	border-top: none;
	clear: both;
}
#footer {
	border-top: 8px solid #EBEBEB;
	clear: both;
	text-transform: uppercase;
}
#footerWrapper {
	padding: 15px 0 30px 0;
	height: 25px;
}

/**
 * Logo
 */
#logo a {
	background: none;
	padding: 0;
	display: block;	
	float: left;
	text-decoration: none;
}
#logo img {
	width: 240px;
	height: 135px;
}

/**
 * Page header
 */
#pageBanner {
	border-top: 5px solid #1c453b;		
}
#pageHeader h1 {
	margin: 0;
}

/**
 * Copyright
 */
#copyright {
	float: right;
	font-size: 0.8em;
}
#copyrightWrapper {
	padding-right: 15px;	
}

/**
 * Page
 */
div.defaultPageLayout div.page.columnOne,
div.defaultPageLayout div.page.columnTwo {
	float: left;
	width: 720px;
}
div.defaultPageLayout div.page.columnThree {
	float: right;
}

div.columnOne div.featureBox {
	background: url(../img/feature_bg.jpg) no-repeat center 70px;
	min-height: 180px;
}
div.defaultPageLayout.twentyEighty div.twoColumnLayout.fiftyFifty div.columnTwo div.columnWrapper,
div.defaultPageLayout.eightyTwenty div.columnThree div.columnWrapper {
	padding: 30px 0 15px 0;
}

/**
 * Search
 */
#search {
	margin: 25px 0 6px 0;
	float: right;
	width:auto;
}
#search label span,
#search legend  {
	display: none;
}
#search input {
	color:#333333;
	background:#fcfcfc;
	border:1px solid #ccc;
	display: block;
	margin: 0 5px 0 0;
	width: 146px;
	height: 11px;
	padding: 4px;
}
#search label {
	width: auto;
}
#search button.search {
	background: transparent url(../img/search_btn.gif) no-repeat scroll left top;
	width: 21px;
	height: 21px;
	border:none;
}
#search button span {
	display:none;
	width: 21px;
	height: 21px;
}

/**
 * Breadcrumb
 */
#breadcrumb {
	padding: 0 0 15px 0;
	font-size: 0.85em;
}
#breadcrumb a {
	color: #333;
	font-size: 1em;
	background: transparent url(../img/bullet_arrow.gif) no-repeat right center;
	font-weight: bold;
	padding-right: 10px;
}
#breadcrumb a:hover {
	color: #8d744a;
}
#breadcrumb span {
	display: none;
}

/**
 * Navigation
 */
ul.verticalNavigation,
ul.horizontalNavigation {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.verticalNavigation li,
ul.horizontalNavigation li {
	margin: 0;
	padding: 0;
}
ul.verticalNavigation li a,
ul.horizontalNavigation li a {
	text-decoration: none;
}
ul.horizontalNavigation li {
	float: left;
}

/**
 * Global Navigation
 */
#globalNavigation {
	float: right;
	clear: right;
}
#globalNavigation a,
#globalNavigation a:link, 
#globalNavigation a:visited {
	color: #333333;
	font-size: 0.8em;
}
#globalNavigation a:hover {
	color: #8D744A;
}
#globalNavigation ul li {
	text-transform: uppercase;
	list-style-type: none;
	text-align: right;
	line-height: 1.2em;
}
#globalNavigation ul a.active {
	font-weight: bold;
}

/**
 * Primary Navigation
 */
#primaryNavigation {
	font-family:"Lucida Grande", "Trebuchet MS";
	clear: both;
	font-size: 1em;
	line-height: 14px;
	width: 100%;
	border: 0;
}
#primaryNavigationWrapper {
	overflow: hidden;
}
#primaryNavigation ul {
	line-height: 1em;
}
#primaryNavigation ul li {
	overflow: hidden;
	width: 25%;
	float: left;
	text-align: center;
	list-style-type: none;
	text-transform: uppercase;
}
#primaryNavigation ul li a {
	height: 32px;
	color: #A4864A;
	display: block;
	font-size: 0.9em;
	border-top: 3px solid #CCCCCC;
	width: 100%;
}
#primaryNavigation ul li a span {
	display: block;
	padding: 7px 0 0 0;
}
#primaryNavigation ul li a:hover {
	background: transparent url(../img/primaryNav_bg.gif) top left repeat-x;
}
#primaryNavigation ul li.active {
	background: transparent url(../img/primaryNav_bg.gif) top left repeat-x;
}



/*
ul.verticalNavigation,
ul.horizontalNavigation {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.verticalNavigation li,
ul.horizontalNavigation li {
	margin: 0;
	padding: 0;
}
ul.verticalNavigation li a,
ul.horizontalNavigation li a {
	text-decoration: none;
}
ul.horizontalNavigation li {
	float: left;
}


#globalNavigation {
	float: right;
	clear: right;
}
#globalNavigation a,
#globalNavigation a:link, 
#globalNavigation a:visited {
	color: #333333;
	font-size: 0.8em;
}
#globalNavigation a:hover {
	color: #8D744A;
}
#globalNavigation ul li {
	text-transform:uppercase;
	list-style-type:none;
	text-align: right;
	line-height:1.2em;
}
#globalNavigation ul a.active {
	font-weight: bold;
}


#primaryNavigation {
	font-family:"Lucida Grande", "Trebuchet MS";
	clear: both;
	font-size: 1em;
	line-height: 14px;
	width: 100%;
	border: 0;
}
#primaryNavigationWrapper {
	overflow: hidden;
}
#primaryNavigation ul {
	line-height: 1em;
}
#primaryNavigation ul li {
	overflow: hidden;
	width: 25%;
	float: left;
	text-align: center;
	list-style-type:none;
	text-transform:uppercase;
}
#primaryNavigation ul li a {
	height: 32px;
	color: #A4864A;
	display: block;
	padding-left: 12px;
	font-size: 0.9em;
	border-top: 3px solid #CCCCCC;
}
#primaryNavigation ul li a span {
	display: block;
	padding: 7px 0 0 0;
}
#primaryNavigation ul li a:hover {
	background: transparent url(../img/primaryNav_bg.gif) top left repeat-x;
}
#primaryNavigation ul li.active {
	background: transparent url(../img/primaryNav_bg.gif) top left repeat-x;
}
*/


/**
 * Secondary Navigation
 */
#secondaryNavigation  {
	font-size: 1.2em;
	margin: 0 0 30px 0;
}
#secondaryNavigation #secondaryNavigationWrapper {
	padding-top: 20px;
}
#secondaryNavigation a,
#secondaryNavigation a:link, 
#secondaryNavigation a:visited {
	color: #333333;
	font-size: 0.75em;
	text-transform: normal;
}
#secondaryNavigation ul li {
	font-size: 100%;
	padding: 3px 15px 3px 15px;
	background: transparent url(../img/secondaryNav_div.jpg) center bottom no-repeat;
	text-transform: none;
	list-style-type:none;
}
#secondaryNavigation ul li.last {
	background: none;
}
#secondaryNavigation ul li a {
	display: block;
}
#secondaryNavigation ul li a:hover {
	text-decoration: none;
	color: #8D744A;
}
#secondaryNavigation ul li a.active {
	font-weight: bold;
	color: #8D744A;
}
#secondaryNavigation ul li a span {
	display: block;
	padding: 5px 0;
	line-height: 1.1em;
}
#secondaryNavigation ul li ul li a {
	color: #666666;
}
#secondaryNavigation ul li.spacer span {
	display: none;
}
#secondaryNavigation ul li.spacer {
	height: 27px;
}

/**
 * Footer Navigation
 */
#footerNavigation {
	clear: both;
	float: left;
	width: 75%;
}
#footerNavigation ul {
	margin: 0;
	padding: 2px;
}
#footerNavigation ul li {
	padding: 0 15px;
	list-style-type:none;
}
#footerNavigation ul li.last {
	border-right: none;
}
#footerNavigation a,
#footerNavigation a:link, 
#footerNavigation a:visited  {
	font-weight: normal;
	color: #333333;
	font-size: 0.8em;
}
#footerNavigation a:hover {
	color: #8d744a;
}
#footerNavigation ul a.active {
	font-weight: bold;
}

/**
 * Page layout
 */
div.defaultPageLayout.eightyTwenty div.page.columnOne {
	width: 240px;
}
div.defaultPageLayout.eightyTwenty div.page.columnTwo {
	width: 480px;
}
div.defaultPageLayout.eightyTwenty div.page.columnTwo div.columnWrapper {
	padding: 30px 15px 15px 15px;
}
div.defaultPageLayout.eightyTwenty div.page.columnTwo div.columnWrapper div.columnTwo div.columnWrapper {
	padding: 0px;
}
div.defaultPageLayout.eightyTwenty div.page.columnThree {
	background: url(../img/sidebar_bg_fade.gif) repeat-x 0 30px;
	width: 240px;
	padding: 0;
	min-height: 400px;
}
div.defaultPageLayout.twentyEighty div.page.columnOne {
	width: 240px;
	background: url(../img/secondaryNav_bg.jpg) no-repeat;
}

/**
 * Two column layout
 */
div.defaultPageLayout.eightyTwenty div.columnTwo div.twoColumnLayout.fiftyFifty {
	margin-bottom: 15px;	
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.twoColumnLayout.fiftyFifty div.columnOne,
div.defaultPageLayout.eightyTwenty div.columnTwo div.twoColumnLayout.fiftyFifty div.columnTwo {
	width: 50%;	
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.twoColumnLayout.fiftyFifty div.columnOne {
	float: left;	
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.twoColumnLayout.fiftyFifty div.columnTwo {
	float: right;	
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.twoColumnLayout.fiftyFifty div.columnOne div.columnWrapper,
div.defaultPageLayout.eightyTwenty div.columnTwo div.twoColumnLayout.fiftyFifty div.columnTwo div.columnWrapper {
	padding: 0;	
}
div.defaultPageLayout.eightyTwenty div.page.columnTwo div.twoColumnLayout.fiftyFifty div.csc-header, 
div.defaultPageLayout.eightyTwenty div.page.columnTwo div.twoColumnLayout.fiftyFifty div.csc-textpic-imagewrap dl {
	margin-bottom: 0;
}
div.defaultPageLayout.twentyEighty div.twoColumnLayout.fiftyFifty div.columnOne div.columnWrapper {
	padding: 22px 15px 15px 15px;
}
div.defaultPageLayout.twentyEighty div.columnTwo div.twoColumnLayout.fiftyFifty div.columnOne {
	float: left;
	width: 480px;
}
div.defaultPageLayout.twentyEighty div.columnTwo div.twoColumnLayout.fiftyFifty div.columnTwo {
	float: right;
	width: 240px;
}

/**
 * Three column layout
 */
div.defaultPageLayout.eightyTwenty div.columnTwo div.threeColumnLayout {
	margin-bottom: 15px;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.threeColumnLayout div.columnOne,
div.defaultPageLayout.eightyTwenty div.columnTwo div.threeColumnLayout div.columnTwo,
div.defaultPageLayout.eightyTwenty div.columnTwo div.threeColumnLayout div.columnThree {
	width: 150px;
	float: left;
	overflow: visible;
	display: inline-block;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.threeColumnLayout div.columnOne div.columnWrapper,
div.defaultPageLayout.eightyTwenty div.columnTwo div.threeColumnLayout div.columnTwo div.columnWrapper,
div.defaultPageLayout.eightyTwenty div.columnTwo div.threeColumnLayout div.columnThree div.columnWrapper {
	margin: 0;
	padding: 0;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.threeColumnLayout div.columnOne div.csc-textpic-imagewrap {
	position: relative;
	left: -10px;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.threeColumnLayout div.columnTwo div.csc-textpic-imagewrap {
	position: relative;
	left: 0;	
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.threeColumnLayout div.columnThree div.csc-textpic-imagewrap {
	position: relative;
	left: 10px;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.threeColumnLayout div.columnOne div.csc-textpic-imagewrap dl,
div.defaultPageLayout.eightyTwenty div.columnTwo div.threeColumnLayout div.columnTwo div.csc-textpic-imagewrap dl,
div.defaultPageLayout.eightyTwenty div.columnTwo div.threeColumnLayout div.columnThree div.csc-textpic-imagewrap dl {
	margin: 0;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.threeColumnLayout div.columnOne div.csc-textpic-text {
	margin-left: 0px;
	padding: 0 20px 0 10px;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.threeColumnLayout div.columnTwo div.csc-textpic-text {
	margin-left: 0px;
	padding: 0 10px 0 20px;	
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.threeColumnLayout div.columnThree div.csc-textpic-text {
	padding:0 0 0 30px;
}

/**
 * Four column layout (home page)
 */
div.fourColumnLayout div.columnOne, 
div.fourColumnLayout div.columnTwo,
div.fourColumnLayout div.columnThree,
div.fourColumnLayout div.columnFour {
	width: 24%;
	float: left;
	display: inline-block;
}
div.fourColumnLayout ul {
	margin: 0;
	padding: 0;
}
div.fourColumnLayout ul li {
	list-style-type:none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	line-height:1.2em;
}
div.fourColumnLayout ul li a {
	color: #333333;
	background: transparent url(../img/bullet_arrow.gif) no-repeat scroll left center;
	padding-left: 8px;
	font-size: 75%;
}

div.fourColumnLayout ul li a:hover {
	color: #8D744A;
}

/**
 * Feature Box
 */
div.featureBox div.boxWrapper {
	margin:0;
	padding:0;	
}
div.featureBox h2 {
	margin: 10px 0;
	padding: 0 40px;
}
div.featureBox p.bodytext {
	padding: 0 40px;
	display:block;
}
div.featureBox div.csc-textpic.csc-textpic-center {
	margin:0;
	padding:0;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.featureBox div.twoColumnLayout.fiftyFifty {
	background: url(../img/2col_fade_bg.gif) repeat-x;
	margin-bottom:15px;	
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.featureBox div.twoColumnLayout.fiftyFifty div.twoColumnLayoutWrapper {
	padding:15px;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.featureBox div.twoColumnLayout.fiftyFifty div.columnOne {
	background: url(../img/2col_div.gif) repeat-y top right;
	float: left;
	width: 50%;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.featureBox div.twoColumnLayout.fiftyFifty div.columnOne div.columnWrapper {
	padding-right:15px;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.featureBox div.twoColumnLayout.fiftyFifty div.columnTwo {
	float: right;
	width: 50%;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.featureBox div.twoColumnLayout.fiftyFifty div.columnTwo div.columnWrapper {
	padding-left:15px;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.featureBox h2 { 
	padding: 0;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.featureBox p.bodytext { 
	padding: 0;
}
div.featureBox ul {
	margin: 10px 0;
	padding: 0 40px;
}

/**
 * Top boxes
 */
div.topBoxes a
/*, FIXME - should be safe to delete when sure general a objects not depedant on this
div.topBoxes a:link, 
div.topBoxes a:visited*/ {
	font-weight: normal;
	font-size: 0.8em;
	color: #333333;
}
div.topBoxes a:hover {
	color: #8d744a;
}
div.defaultPageLayout.twentyEighty div.topBoxes {
	clear:both;
	width:100%;	
}
div.defaultPageLayout.twentyEighty div.topBoxes div.threeColumnLayout div.columnOne,
div.defaultPageLayout.twentyEighty div.topBoxes div.threeColumnLayout div.columnTwo,
div.defaultPageLayout.twentyEighty div.topBoxes div.threeColumnLayout div.columnThree {
	width: 240px;
	height:124px;
	float:left;
}
div.defaultPageLayout.twentyEighty div.topBoxes div.threeColumnLayout div.columnOne div.columnWrapper,
div.defaultPageLayout.twentyEighty div.topBoxes div.threeColumnLayout div.columnTwo div.columnWrapper,
div.defaultPageLayout.twentyEighty div.topBoxes div.threeColumnLayout div.columnThree div.columnWrapper {
	padding: 38px 0 0 16px;
}
div.topBox {
	margin: 0 0 15px 0;
	width: 100%;
	background-color: #f4f4f4;
	height: 124px;
}
div.topBox div.boxWrapper {
	padding: 0px 10px 10px 10px;
	vertical-align: top;
}
div.topBoxes ul {
	margin:0;
	padding:0;
}
div.topBoxes ul li {
	list-style-type:none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	line-height:1.2em;
}
div.topBoxes ul li a {
	color: #333333;
	background: transparent url(../img/bullet_arrow.gif) no-repeat scroll left center;
	padding-left: 8px;
	font-size: 75%;
}

/**
 * Box
 */
div.defaultPageLayout.eightyTwenty div.columnTwo div.box {
	clear:both;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.box a {
	background: none;
	padding-left: 0;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.box div.csc-textpic-imagewrap {
	margin:0;	
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.box {
	background: url(../img/dotted_div.gif) repeat-x center top;
	float:left;
	margin: 15px 0;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.box div.boxWrapper {
	background: url(../img/dotted_div.gif) repeat-x center bottom;
	padding: 15px 0;
}
body.pagePhotograph div.picBox {
	min-height: 150px;
}


/**
 * Text with image
 */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
	display: none;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.csc-textpic-imagewrap dl {
	margin-bottom:15px;	
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.csc-textpic-imagewrap {
	position:relative;
	left: -10px;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.csc-textpic.csc-textpic-intext-right div.csc-textpic-imagewrap {
	position:static;
	margin: 0 0 10px 10px;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.csc-textpic.csc-textpic-intext-right div.csc-textpic-imagewrap dl {
	margin:0;	
}
div.csc-textpic.csc-textpic-left div.csc-textpic-text {
	margin: 0;
	padding: 0 10px;
}
div.csc-textpic.csc-textpic-intext-right div.csc-textpic-imagewrap {
	margin: -10px 0 10px 10px;
}
div.csc-textpic.csc-textpic-center.csc-textpic-above div.csc-textpic-text {
	float:left;
	margin: 6px 0 15px 0;
}

/**
 * Forms
 */
form {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: 0.85em;
}
/*label {
	float:left;
	text-align:right;
}*/
fieldset {
	border: none;
	width: auto;
}
form div.csc-mailform-field {
	margin: 0 0 20px 0;
	clear: both;
	float: left;
	width:100%;
}
form div.csc-mailform-field label {
	margin-right: 3px;
	width:82px;
	text-align:left;
}
form div.csc-mailform-field input,
form div.csc-mailform-field textarea, 
form div.csc-mailform-field select {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size:1em;
	color: #666666;
	width: 170px;
	border: 1px solid #CCCCCC;
	background: #FCFCFC;
	padding: 4px;
	float: left;
}
form div.csc-mailform-field textarea {
	width: 352px;
	height: 159px;
}
form div.csc-mailform-field input.csc-mailform-radio {
	width: auto;
}
span.csc-mailform-radio label {
	width: auto;
	float: none;
}
form div.csc-mailform-field input.csc-mailform-submit {
	width: 62px;
	margin-left: 0px;
	background: url(../img/submit_btn.gif) no-repeat;
	border: none;
}
#mailform {
	background: url(../img/contact_attire_cufflinks.jpg) no-repeat 284px 0;
}

/**
 * Page banner
 */
#content div.rowBanner div.columnOne {
	width: auto;
	margin-bottom: 3px;
}

/**
 * News & Events
 */
div.newsList div.newsItem div.csc-header h2 {
	display:block;
}
div.newsList div.newsItem div.csc-header h2 a {
	font-size: 1.2em;
	text-transform: uppercase;
	color: #8D744A;
	margin-bottom: 0;
	background:none;
	padding-left:0;
}
div.newsList div.newsItem div.csc-header h2 a:hover {
	color:#333;
}
div.newsList div.csc-header {
	margin-bottom:0;
}
div.newsList p.posted {
	display:none;
	font-size:0.7em;
}
div.newsItem {
	margin-bottom:15px;
	padding-bottom:15px;
	background: url(../img/dotted_div.gif) repeat-x center bottom;
}
div.newsItem div.textBlock p.bodytext {
	display:inline;
}
div.newsItem span.newsDate {
	font-size:0.85em;
	font-weight:bold;
}
div.newsItem div.bottomBar p.category {
	margin: 10px 0;
	font-size: 0.7em;
	color: #666;	
}
div.newsArchive ul li,
div.newsCategories ul li {
	font-size:1em;
}
div.newsArchive {
	padding: 30px 15px 15px 15px;
	margin: 0 0 15px 0;	
}
div.newsCategories {
	padding: 0 15px 15px 15px;
	margin: 0 0 45px 0;
}
div.newsArchive div.csc-header {
	background: url(../img/hdr_archive.gif) no-repeat left top;
	height:13px;
}
div.newsCategories div.csc-header {
	background: url(../img/hdr_categories.gif) no-repeat left top;
	height:13px;
}

/**
 * Diary Box
 */
div.diaryBox {
	padding: 105px 15px 15px 15px;
	background: url(../img/diary_bg.jpg) no-repeat;
}

/**
 * Banners
 */
div.tx-llbanner-pi1 {
	padding: 0 15px 15px 15px;
	margin: 0 0 15px 0;
}
div.tx-llbanner-pi1 div.banner {
	padding: 18px 0;
}
div.tx-llbanner-pi1 div.banner h3 {
	padding: 0;
}
div.tx-llbanner-pi1 div.banner h3 a {
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	background: none;
}
div.tx-llbanner-pi1 div.banner h3 span,
div.tx-llbanner-pi1 div.banner p {
	display: none;
}
div.tx-llbanner-pi1 div.banner {
	/*border-bottom: 1px solid #1C453B;*/
	background: transparent url(../img/secondaryNav_div.jpg) center bottom no-repeat;
}

/**
 * Homepage
 */
#pageHome div.box {
	min-height: 200px;
}
#pageHome #secondaryNavigation,
#pageHome #primaryNavigation,
#pageHome div.page.columnOne {
	display: none;
}
#pageHome #contentWrapper {
	background: none;
	padding-bottom: 0;
} 
#pageHome #pageBanner {
	border-top: 5px solid #1c453b;
	margin-bottom: 3px;
}
#pageHome div.page.columnTwo {
	width: 79%;
}
#pageHome div.page.columnTwo div.columnWrapper {
	padding: 0;
}
#pageHome div.rowOne div.columnTwo div.box div.boxWrapper {
	background: none;
	padding: 0;
}
#pageHome div.fourColumnLayout div.columnOne,
#pageHome div.fourColumnLayout div.columnTwo,
#pageHome div.fourColumnLayout div.columnThree,
#pageHome div.fourColumnLayout div.columnFour {
	width: 240px;
}
#pageHome div.fourColumnLayout div.columnOne div.columnWrapper,
#pageHome div.fourColumnLayout div.columnTwo div.columnWrapper,
#pageHome div.fourColumnLayout div.columnThree div.columnWrapper,
#pageHome div.fourColumnLayout div.columnFour div.columnWrapper {
	padding: 15px 15px 0 15px;
}
#pageHome div.defaultPageLayout.eightyTwenty div.page.columnThree div.columnWrapper {
	padding: 0;
}
#pageHome div.defaultPageLayout.eightyTwenty div.page.columnTwo {
	width: 100%;
	padding: 0;
}
#pageHome div.defaultPageLayout.eightyTwenty div.page.columnThree {
	width: 28%;
	padding-left:2%;
	overflow: hidden;      
	display:none;
}
#pageHome div.fourColumnLayout div.columnOne {
	background: url(../img/home_panel_gents.jpg) no-repeat;
}
#pageHome div.fourColumnLayout div.columnTwo {
 	background: url(../img/home_panel_grad.jpg) no-repeat;
}
#pageHome div.fourColumnLayout div.columnThree {
 	background: url(../img/home_panel_legal.jpg) no-repeat;
}
#pageHome div.fourColumnLayout .columnFour {
 	background: url(../img/home_panel_ceremony.jpg) no-repeat;
}
#pageHome div.box {
	border: none;
	background: none;
	width: auto;
}
#pageHome div.box div.boxWrapper {
	padding: 0 15px;	
}
#pageHome p.bodytext {
	margin-top: 50px;	
}
#pageHome h2 a {
	color: #333;
}
#pageHome h2 a:hover {
	color: #8D744A;
}

#pageMiniFurniture #content a img {
	border:2px solid #8D744A;
}



/**
 * Shops
 */
#pageShops div.box {
	min-height: 150px;
}

/**
 * Segments
 */
#pageAttire #pageHeaderWrapper,
#pageGrad #pageHeaderWrapper,
#pageLegal #pageHeaderWrapper,
#pageCeremonial #pageHeaderWrapper,
#pageAbout #pageHeaderWrapper {
	display: none;
}

/**
 * Gentleman's Attire
 */
#pageAttire #pageBanner {
	display: none;
}
body.attirePages #pageBanner {
	border-top:5px solid #bbc5ba;
}
#pageAttire div.defaultPageLayout.twentyEighty div.twoColumnLayout.fiftyFifty div.columnTwo,
body.attirePages div.defaultPageLayout.eightyTwenty div.columnThree {
	background: url(../img/sidebar_bg_fade.gif) repeat-x 0 30px;
}
body.attirePages div.rowBanner div.columnOne {
 	border-top: 5px solid #bbc5ba;
}
body.attirePages #primaryNavigation ul a.active {
	border-top: 3px solid #bbc5ba;
	color: #698666;
}
body.attirePages div.topBoxes div.threeColumnLayout div.columnOne {
	background: url(../img/attire_box_business.jpg) no-repeat;
}
body.attirePages div.topBoxes div.threeColumnLayout div.columnTwo {
	background: url(../img/attire_box_wkend.jpg) no-repeat;
}
body.attirePages div.topBoxes div.threeColumnLayout div.columnThree {
	background: url(../img/attire_box_formal.jpg) no-repeat;
}
body.attirePages div.twoColumnLayout.fiftyFifty div.columnTwo div.featureBox {
	background: url(../img/attire_rightpanel.jpg) no-repeat 0 25px;
	min-height: 384px;
}
body.attirePages h1 {
	color:#698666;
}
body.attirePages div.tx-llbanner-pi1 div.banner {
	/*border-bottom: 1px solid #bbc5ba;*/
}
body.attirePages #c1400 div.box {
	min-height: 100px;
}

/**
 * Attire - Contact us
 */
body.attireContact div.defaultPageLayout.eightyTwenty div.page.columnThree {
	background: url(../img/sidebar_attire_contact_bg.jpg) no-repeat 0 30px;
}
body.attireContact div.defaultPageLayout.eightyTwenty div.page.columnThree div.columnWrapper {
	padding: 80px 15px 15px	15px;
}

/**
 * Ceremonial
 */
#pageCeremonial #pageBanner {
	display: none;
}
body.ceremonialPages #pageBanner {
	border-top: 5px solid #5c2a47;
}
#pageCeremonial div.defaultPageLayout.twentyEighty div.twoColumnLayout.fiftyFifty div.columnTwo,
body.ceremonialPages div.defaultPageLayout.eightyTwenty div.columnThree,
body.ceremonialContact div.defaultPageLayout.eightyTwenty div.columnThree {
	background: url(../img/sidebar_bg_fade.gif) repeat-x 0 30px;
}
body.ceremonialPages div.rowBanner div.columnOne {
 	border-top: 5px solid #5c2a47;
}
body.ceremonialPages #primaryNavigation ul a.active {
	border-top: 3px solid #5c2a47;
	color: #5c2a47;
}
body.ceremonialPages div.topBoxes div.threeColumnLayout div.columnOne {
	background: url(../img/ceremony_robes.jpg) no-repeat;
}
body.ceremonialPages div.topBoxes div.threeColumnLayout div.columnTwo {
	background: url(../img/ceremony_peers.jpg) no-repeat;
}
body.ceremonialPages div.topBoxes div.threeColumnLayout div.columnThree {
	background: url(../img/ceremony_orders.jpg) no-repeat;
}
body.ceremonialPages h1 {
	color: #5c2a47;
}
body.ceremonialPages div.featureBox a.internal-link {
	background: none;
	color: #5c2a47;
	padding: 0;
}
body.ceremonialPages div.tx-llbanner-pi1 div.banner {
	/*border-bottom: 1px solid #5d2a47;*/
}

/**
 * Graduation
 */
#pageGrad #pageBanner {
	display: none;
}
body.graduationPages #pageBanner {
	border-top:5px solid #4c6849;
}
#pageGrad div.defaultPageLayout.twentyEighty div.twoColumnLayout.fiftyFifty div.columnTwo,
body.graduationPages div.defaultPageLayout.eightyTwenty div.columnThree {
	background: url(../img/sidebar_bg_fade.gif) repeat-x 0 30px;
}
body.graduationPages div.rowBanner div.columnOne {
 	border-top: 5px solid #4c6849;
}
body.graduationPages #primaryNavigation ul a.active {
	border-top: 3px solid #4c6849;
	color:#4c6849;
}
body.graduationPages div.topBoxes div.threeColumnLayout div.columnOne {
	background: url(../img/grad_academicdress.jpg) no-repeat;
}
body.graduationPages div.topBoxes div.threeColumnLayout div.columnTwo {
	background: url(../img/grad_frames.jpg) no-repeat;
}
body.graduationPages div.topBoxes div.threeColumnLayout div.columnThree {
	background: url(../img/grad_memorabilia.jpg) no-repeat;
}
body.graduationPages h1 {
	color: #4c6849;
}
body.graduationPages div.tx-llbanner-pi1 div.banner {
	/*border-bottom: 1px solid #bbc5ba;*/
}

/**
 * Legal
 */
#pageLegal #pageBanner {
	display: none;
}
body.legalPages #pageBanner {
	border-top: 5px solid #A68E6F;
}
#pageLegal div.defaultPageLayout.twentyEighty div.twoColumnLayout.fiftyFifty div.columnTwo,
body.legalPages div.defaultPageLayout.eightyTwenty div.columnThree,
body.legalContact div.defaultPageLayout.eightyTwenty div.columnThree {
	background: url(../img/sidebar_bg_fade.gif) repeat-x 0 30px;
}
body.legalPages div.rowBanner div.columnOne {
 	border-top: 5px solid #A68E6F;
}
body.legalPages #primaryNavigation ul a.active {
	border-top: 3px solid #A68E6F;
	color: #A68E6F;
}
body.legalPages div.topBoxes div.threeColumnLayout div.columnOne {
	background: url(../img/legal_buy.jpg) no-repeat;
}
body.legalPages div.topBoxes div.threeColumnLayout div.columnTwo {
	background: url(../img/legal_hire.jpg) no-repeat;
}
body.legalPages div.topBoxes div.threeColumnLayout div.columnThree {
	background: url(../img/legal_refurb.jpg) no-repeat;
}
body.legalPages h1 {	
	color:#a68e6f;
}
body.legalPages div.tx-llbanner-pi1 div.banner,
body.legalContact div.tx-llbanner-pi1 div.banner {
	/*border-bottom: 1px solid #a68e6f;*/
}
body.legalPages div.columnThree {
	background: url(../img/sidebar_bg_legal.jpg) no-repeat 0 0;
}

/**
 * About us
 */
#pageAbout #pageBanner {
	display: none;
}
body.aboutUsPages #pageBanner {
	border-top:5px solid #4c6849;
}
#pageAbout div.defaultPageLayout.twentyEighty div.twoColumnLayout.fiftyFifty div.columnTwo,
body.aboutUsPages div.defaultPageLayout.eightyTwenty div.columnThree {
	background: url(../img/sidebar_bg_fade.gif) repeat-x 0 30px;
}
body.aboutUsPages div.rowBanner div.columnOne {
 	border-top: 5px solid #4c6849;
}
body.aboutUsPages #primaryNavigation ul a.active {
	border-top: 3px solid #4c6849;
	color:#4c6849;
}
body.aboutUsPages div.topBoxes div.threeColumnLayout div.columnOne {
	background: url(../img/about_comphistory.jpg) no-repeat;
}
body.aboutUsPages div.topBoxes div.threeColumnLayout div.columnTwo {
	background: url(../img/about_pursuit.jpg) no-repeat;
}
body.aboutUsPages div.topBoxes div.threeColumnLayout div.columnThree {
	background: url(../img/about_warrants.jpg) no-repeat;
}
body.aboutUsPages h1 {
	color: #4c6849;
}
body.aboutUsPages div.tx-llbanner-pi1 div.banner {
	/*border-bottom: 1px solid #bbc5ba;*/
}

/**
 * WTF?
 */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin: 0;	
}
div.defaultPageLayout.twentyEighty div.twoColumnLayout.fiftyFifty div.columnOne div.twoColumnLayout.fiftyFifty div.columnTwo {
	background: none;	
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.threeColumnLayout div.columnThree {
	background: none;		
}
#c1516 {
	clear: both;
}
#TopMyAccountBanner1_bannerImage,
#Footer_trID2 {
	display: none;
}
#footerNavigation ul li a,
ul.verticalNavigation li a {
	background: transparent url(../img/bullet_arrow.gif) no-repeat scroll left center;
	padding-left: 8px;
}
#globalNavigation ul li a {
	color: #333333;
}
div#c2829 p,
div#c2832 p {
	padding: 0 7px;
}
div#c2829 h3,
div#c2832 h3 {
	background: #093f2b;
	padding:2px 7px;
	margin-bottom: 6px;
	color: white;
}
div#c2829 div.columnOne,
div#c2829 div.columnTwo,
div#c2832 div.columnOne,
div#c2832 div.columnTwo {
	width:49%;
	/* background: #eee; */
}

/**
 * Accordian plugin
 */
.tx-irfaq-pi1 {
	margin:0 0 20px 0;
}

.tx-irfaq-pi1 p.bodytext {
	color: #666666;
	padding:0 0 0 53px;
}
.tx-irfaq-pi1 strong {
	margin:10px 0 0 0;
}
.tx-irfaq-pi1 .faqTitle {
	color:#434343;
	line-height:1.3em;
	padding:0 0 5px 10px;
	font-weight:bold;
}
.tx-irfaq-pi1 .faqTitle:hover {
	color:#8D744A;
}
.tx-irfaq-pi1 img {
	float:left;
	padding: 6px 0 0 0;
}
.tx-irfaq-pi1 ul {
	padding: 0 0 0 30px
}
.tx-irfaq-pi1 ul li {
	list-style-type: none;
	color:#666;
}
.tx-irfaq-pi1 h3 {
	padding: 0 0 0 30px;
	margin: 0;
}


/**
 * tables
 */
table.contenttable {
	margin-bottom: 15px;
}
table.contenttable td {
/* 	line-height: 0.3em; */
/* 	font-size: 0.9em; */
/* 	padding:5px; */
	vertical-align: top;
}
table.contenttable td.left {
	width: 30%;
}
table.contenttable td p {
	margin-bottom: 8px;
}

/**
 * 
 */

 /* Overides for gentlemans attire to allow specific text element to display paras to appear like links in terms of look FIXME ! */

#pageHome #c1697 li {
	color: #333333;
	background: transparent url(../img/bullet_arrow.gif) no-repeat scroll left center;
	padding-left: 8px;
	font-size: 75%;
	padding:2px 0 2px 8px;
}

#primaryNavigation li.spacer span {
	height: 25px;
	color: #A4864A;
	display: block;
	padding: 7px 0 0 7px;
	font-size: 0.9em;
	border-top: 3px solid #CCCCCC;
}

