/**
 * Ede & Ravenscroft 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;
	position: relative;
}
body {
	font-family: Trebuchet MS, Lucida Sans, Verdana, sans-serif;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 0.80em;
	line-height: 1.5em;
}
p {
	margin: 0 0 1em 0;
}
p.small {
	font-size: 0.85em;
}
div#content div.rowTwo {
	display: none;
}

/**
 * Headers
 */
h1 {
	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;
}
div.tx-llbanner-pi1 div.banner h3 {
	margin: 0;
}

/**
 * Links
 */
a {
	color: #8D744A;
	text-decoration: none;
}
a:hover {
	color: #333333;
}

/**
 * Lists
 */
ol,
ul {
	margin: 0 0 8px 0;
	padding-left: 15px;
}
ul li {
	line-height: 1.5em;
	list-style-type: none;

}
div.defaultPageLayout.eightyTwenty div.page.columnTwo ul {
	padding-left: 0;
}
div.defaultPageLayout.eightyTwenty div.page.columnTwo ul li,
ul.csc-menu li {
	background: url(../img/er_bullet.gif) no-repeat 0 0.7em;
	padding-left: 11px;
}
ul.csc-menu {
	padding: 0;
	margin-bottom: 15px;
}

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

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

/**
 * Content
 */
#content {
	background-color: #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: transparent url(../img/logo.gif) no-repeat top left;
	width: 240px;
	height: 135px;
	padding: 0;
	display: block;
	float: left;
}
#logo img {
	display: none;
}

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

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

/**
 * 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-color: #FCFCFC;
	border: 1px solid #CCCCCC;
	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 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,Verdana,sans-serif;
	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) repeat-x top left;
}
#primaryNavigation ul li.active {
	background: transparent url(../img/primaryNav_bg.gif) repeat-x top left;
}

/**
 * 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: none;
}
#secondaryNavigation ul li {
	font-size: 100%;
	padding: 3px 15px 3px 15px;
	background: transparent url(../img/secondaryNav_div.jpg) no-repeat center bottom;
	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;
}
#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: 0;
}
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;
}
div.defaultPageLayout.twentyEighty div.page.columnTwo div.twoColumnLayout div.columnOne {
	background: none;
}

/**
 * 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;
}
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: 0;
	padding: 0 20px 0 10px;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.threeColumnLayout div.columnTwo div.csc-textpic-text {
	margin-left: 0;
	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;
}
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 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 {
	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 80px 0 16px;
}
div.topBox {
	margin: 0 0 15px 0;
	width: 100%;
	background-color: #F4F4F4;
	height: 124px;
}
div.topBox div.boxWrapper {
	padding: 0 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-left: 8px;
	text-transform: uppercase;
	line-height: 1.1em;
	background: transparent url(../img/bullet_arrow.gif) no-repeat left 6px;
}
div.topBoxes ul li a {
	color: #333333;
	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;
}

/**
 * Text with image
 */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	padding: 0 15px;
	display: block;
	font-size: 0.8em;
	line-height: 1.4em;
}
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;
	width:100%;
}
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;
}
div.csc-textpic-left div.csc-textpic-text {
	clear:none;
}

/**
 * Forms
 */
form {
	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%;
}
div.tx-indexedsearch div.csc-mailform-field input.tx-indexedsearch-searchbox-button {
	margin: 0 0 0 20px;
}
div.tx-indexedsearch form div.csc-mailform-field {
	margin: 0 0 20px 0;
	float: left;
	width: auto;
	clear: none;
}
div.tx-indexedsearch label {
	display: none;
}
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-size: 1em;
	color: #666666;
	width: 170px;
	border: 1px solid #CCCCCC;
	background: #FCFCFC;
	padding: 4px;
	float: left;
}
input#mailformI_agree {
	width: auto;
}
form div.csc-mailform-field input.csc-mailform-check {
	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 {
	color: #333333;
	background: #F7F7F7 url(../img/btn_bg.gif) repeat-x left top;
	border: 1px solid #D1D1D1;
	display: inline;
	padding: 2px 5px;
	width: auto;
	font-size: 1.15em;
	margin: 0 0 0 82px;
}
form div.csc-mailform-field input.csc-mailform-submit:hover {
	color: #000000;
	cursor: pointer;
}
#mailform {
	background: url(../img/contact_attire_cufflinks2.jpg) no-repeat 284px 0;
}

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

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

/**
 * Diary Box
 */
#map {
	border:3px solid #cccccc;
}

/**
 * Banners
 */
div.tx-llbanner-pi1 {
	padding: 0 15px 15px 15px;
	margin: 0 0 15px 0;
}
div.tx-llbanner-pi1 div.banner {
	padding: 10px 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 {
	background: transparent url(../img/secondaryNav_div.jpg) no-repeat center bottom;
}

/**
 * Homepage
 */
#pageHome #logo a {
	background-image: url(../img/logo_home.gif);
}
#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;
	height: 140px;
}
#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;
}
#pageHome ul li {
	background: none;
	padding-left: 0;
}

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

/**
 * Segments
 */
#pageAttire #pageHeaderWrapper,
#pageGrad #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 #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;
}
body.attireContact div.defaultPageLayout.eightyTwenty div.page.columnThree div.csc-header {
	overflow: hidden;
	width:100%;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.box div.twoColumnLayout {
	margin-bottom: 0;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.box div.twoColumnLayout div.columnOne {
	width:50%;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.box div.twoColumnLayout div.columnTwo {
	width:50%;
}
body.attireContact div.defaultPageLayout.eightyTwenty div.columnTwo div.box div.twoColumnLayout div.columnTwo {
	width:33%;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.box {
	background: url(../img/dotted_div.gif) repeat-x center top;
	float: left;
	margin: 15px 0;
	width: 100%;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.box div.boxWrapper {
	background: url(../img/dotted_div.gif) repeat-x center bottom;
	padding: 15px 0;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.box ul {
	padding-left: 0;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.box ul li {
	list-style-type: none;
	background: none;
	padding-left: 0;
}
body.attireContact div.defaultPageLayout.eightyTwenty div.columnTwo div.csc-textpic-imagewrap {
	left:0;
	position: inherit;
}
body.pagePhotograph div.picBox {
	min-height: 150px;
}

/**
 * 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;
}

/**
 * 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;
}

/**
 * Legal
 */
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.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;
}

/**
 * Misc
 */
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 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-color: #093F2B;
	padding: 2px 7px;
	margin-bottom: 6px;
	color: #FFFFFF;
}
div#c2829 div.columnOne,
div#c2829 div.columnTwo,
div#c2832 div.columnOne,
div#c2832 div.columnTwo {
	width: 49%;
}
div#c3091 {
	left:-10px;
	position: relative	;
}

/**
 * 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 {
	vertical-align: top;
}
table.contenttable td.left {
	width: 30%;
}
table.contenttable td p {
	margin-bottom: 8px;
}
blockquote {
	font-style: italic;
	padding: 0 30px;
	color:#666;
}

/**
 * Slimbox
 */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #FFFFFF;
}
.lbLoading {
	background: #FFFFFF url(../img/slimbox/loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #FFFFFF;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
	background: transparent url(../img/slimbox/prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
	right: 0;
	background: transparent url(../img/slimbox/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../img/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}
#lbCaption h2 {
	font-weight: bold;
}