﻿	/* column container */
	.innerCore {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    margin: 0px auto;
        width:960px;				/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* holy grail 3 column settings */
	.holygrail {
    	background-color:#181717; /* Right column background colour */
	}
    .holygrail .innerCoreMiddle {
        float:left;
        width:200%;
        margin-left:-196px; 	/* Width of right column */
        position:relative;
        right:100%;
        background:#fff;    	/* Centre column background colour */
    }
    .holygrail .innerCoreLeft {
        float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:401px;         	/* Left column width + right column width */
            	/* Left column background colour */
    }
    .holygrail .innerCoreMiddleColWrap {
        float:left;
	    width:50%;
	    position:relative;
	    right:205px;        	/* Width of left column */
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
	.holygrail .innerCoreMiddleCol {
        margin:0 196px 0px 205px;     	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
        position:relative;
	    left:200%;
	    overflow:hidden;
	}
    .holygrail .innerCoreLeftCol {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:205px;        	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:0px;         	/* Width of the left-had side padding on the left column */
    }
    .holygrail .innerCoreRightCol {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:196px;        	/* Width of right column content (right column width minus left and right padding) */
        margin-right:0px;  	/* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
    }


#leftNavBottomGraphic
{
	position:absolute;
	top:-132px;
	left:0px;
	margin:0px;
	padding:0px;
}


#innerCoreLeft {
	width:205px;
	height:100%;
	float:left;
	padding:0px 0px 132px 0px;
}

#innerMiddle {
	width:559px;
    overflow: hidden;
    height: 100%;
	float:none;
	padding:0px;
}

#innerCoreRight {
	width:196px;
    overflow: hidden;
	margin:0px;
	border:0px;
	padding:0px;
}

#innerRightBar {
	margin:0px;
	border:0px;
	padding:0px;
}

#innerRightBar img {
	margin:0px;
	border:0px;
	padding:0px;
	vertical-align: bottom;
}

#innerCoreClear {
    clear:both;
    display: block;
    height: 0px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#innerLeftBar {
	margin: 0 auto;
	padding:30px 0px 0px 0px;
	width:205px;
	height: 100%;
	line-height: 1.2em;
	font-family: helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

#innerMiddleTitle
{
    width:559px;
    padding:0px;
}

#innerMiddleTitleText
{
    float:left;
    margin:0px;
    padding:0px;
    vertical-align:bottom;
    width:430px;
    height:100%;
}

#innerMiddleTitleGraphic
{
    vertical-align:bottom;
    float:right;
    margin:0px;
    padding:0px;
    height:100%;
}

#innerMiddleTitleClear
{
    float:none;
    clear:both;
}

#innerMiddleTopDEPRICATED {
	width:724px;
	height:50px;
	padding:0px;
	background:#749194 none repeat scroll 0 0;
	background-image:url(../images/innerContentTop.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#leftNav
{
	width:205px;
	margin:0px 0px 132px 0px;
	padding:5px 0px 5px 5px;
}

#leftNav a {
	color:#ffffff;
}

#leftNav a.hover {
	color:#F8B800;
}

#leftNav .leftNavGeneral 
{
	font-family: helvetica, sans-serif;
	font-size:0.75em;
	font-weight:bolder;
	line-height:2.5em;
	list-style-type:none;
	text-align:right;
	text-transform:uppercase;
}

#leftNav .leftNavInactive {
	color:#FFFFFF;
}

#leftNav .leftNavActive {
	color:#F8B800;
}

.leftNavSeparator
{
    width:175px;
    height:1px;
    border-color:#bd9155;
    border-width:1px 0px 0px 0px;
    border-style:solid;
    margin: 22px 15px 10px 15px;
}

#innerNewsContent {
    margin:0px 0px 0px 0px;
    padding:5px 5px 5px 5px;
	width:180px;
	height:auto;
	margin:0px;
	padding:8px 8px 8px 8px;
}

#innerNewsContent ul
{
    list-style-type:none;
	margin: 2px 2px 2px 2px;
	padding: 0px;
}

#innerNewsContent li {
	list-style-type:none;
	font-family: helvetica, sans-serif;
	font-size:0.7em;
	color: #e6e6e6;
	padding:5px 0px 5px 0px;
}

#innerNewsContent a {
	color: #e6e6e6;
	text-decoration:none;
}

#innerNewsContent a:hover {
	color: #F8B800;
	text-decoration:none;
}

#innerMiddleContent
{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 15px;
	font-family: helvetica, sans-serif;
	font-size:0.75em;
	color:#000000;
	text-align:left;
	width: 536px;
}

#innerMiddleTitle h1
{
	margin:0px 0px 0px -2px;
	padding:10px 2px 2px 2px;
	font-family: helvetica, sans-serif;
	font-size:1.3em;
	font-weight:normal;
	color:#ffffff;
}

#innerMiddleContent h2
{
    margin:10px 0px 10px 0px;
	font-family: helvetica, sans-serif;
	font-size:1.3em;
}

#innerMiddleContent h3
{
    margin:10px 0px 10px 0px;
	font-family: helvetica, sans-serif;
	font-size:1.2em;
}

#innerMiddleContent p
{
	margin:10px 0px 15px 0px;
	padding:0px;
}

#innerMiddleContent td p
{
	margin:0px 0px 0px 0px;
	padding:0px;
	border-width:0px;
	color:#000000;
    font-family: helvetica, sans-serif;
    font-size:1.0em;
}

#innerMiddleContent table
{
  	border-style:solid;
	border-color:#444444;
	border-width:0 0 1px 1px;
	border-collapse:collapse;
}

#innerMiddleContent td
{
    margin:0px;
    padding:3px;
  	border-style:solid;
	border-color:#444444;
	border-width:1px 1px 0 0;
	color:#000000;
}

#innerMiddleContent li
{
    margin:10px 0px 0px 0px;
}

#innerMiddleContent a
{
    color:#959595;
}

#innerMiddleContent img
{
    margin:0px;
    padding:10px 0px 10px 0px;
    border:0px;
}

#innerMiddleContent .leadSentence
{
    font-family: helvetica, sans-serif;
    font-size:1.2em;
    color:#636363;
    font-weight:bold;
}

#innerMiddleContent .leadKeyword
{
    font-weight:bold;
    text-transform:uppercase;
}

#innerMiddleContent .dataCredit
{
    font-size:0.8em;
    font-style:italic;
}

#innerMiddleContent .calloutBox
{
    border-style:solid;
    border-width:1px;
    border-color:#444444;
    background-color:#dddddd;
    padding:5px 15px 5px 15px;
    margin:15px 25px 15px 25px;
}

#innerMiddleContent .featuredLink
{
    font-size:1.2em;
    text-align:center;
    padding:25px 0px 25px 0px;
}

#innerMiddleContent .inlineImageRight
{
    border-style:solid;
    border-width:1px;
    border-color:#000000;
    margin:5px 10px 5px 10px;
    padding:0px 5px 0px 5px;
    float:right;
}

#innerMiddleContent .newsIndexTitle
{
    font-weight:bold;
    color:#444444;
}

#innerMiddleContent .newsIndexExcerpt
{
    color:#444444;
    font-size:0.95em;
    font-style:italic;
}

#innerMiddleContent .newsIndexCategory
{
    font-size:0.8em;
    font-weight:bold;
}

#innerMiddleContent .newsIndexCategoryFood
{
    font-weight:bold;
    background-color:#af742e;
    color:#ffffff;
    border:solid 1px #444444;
    padding:1px;
}

#innerMiddleContent img.inlineImageCenter
{
    display:block;
    border-style:solid;
    border-width:1px;
    border-color:#000000;
    margin:5px auto 5px auto;
    padding:0px 5px 0px 5px;
    text-align:center;
}

#innerMiddleContentLeft
{
    margin:0px;
    padding: 0px 0px 0px 0px;
    width:329px;
    float:left;
    text-align:left;
}

#innerMiddleContentRight
{
    margin:0px;
    padding: 0px 0px 0px 0px;
    width:190px;
    float:right;
    text-align:center;
}

#customSearchBox {
	position:relative;
	top:75px;
	left:362px;
	width:200px;
	background-color:#a8a9a9;
	border-width:0px;
	padding:2px;
	z-index:100;
	font-size:0.6em;
}