body {
    margin: 0;
    background-color: #D7D2CB;
    font-size: 80%;
    font-family:  Arial, Helvetica, Sans-Serif;
    color: #666666;
}

a {
    color: #8D8479;
    font-size: xx-small;
    font-weight: bold;
    text-decoration: none;
}

a:hover { text-decoration: underline; }
a:active, a:focus, input[type="image"], .imgbtn { outline: none; }

.wrapper {
    margin: 0 auto;
    width: 995px;   
}

a.feed-link { font-weight: bold; font-size: 11px; }

.clickable { cursor: pointer; font-weight: normal; font-size: 11px; }
.clickable:hover { text-decoration: none; }

.top {
    background: #D7D2CB url(../../Images/Top.jpg) no-repeat;
    width: 995px;
    height: 30px;
}

.mid {
    background: #D7D2CB url(../../Images/Spread.jpg) repeat-y;
    width: 995px;
}

.bottom {
    background: #D7D2CB url(../../Images/Bot.jpg) no-repeat;
    width: 995px;
    height: 30px;
}

.main {
    padding: 10px 40px 0 40px;
    width: 910px;
}

.mainLanding {
    padding: 5px 40px 0 40px;
    width: 910px;
    background-position: bottom;
    background-repeat: no-repeat;
}

.landingPanel_lt {
	width: 430px;
	height: 115px;
	float: left;
}

.landingIntPanel_lf {
	width: 208px;
	float: left;
	font-size: 120%;
	font-weight: bold;
	color: #00386E;
}

.landingIntPanel_lf a:hover {font-size: 80%; text-decoration:underline ; color:#666666; }
.landingIntPanel_lf a {font-size: 80%; text-decoration: none; color:#666666; }

.landingIntPanel_rt a:hover {font-size: 80%; text-decoration:underline ; color:#666666; }
.landingIntPanel_rt a {font-size: 80%; text-decoration: none; color:#666666; }

.landingPanel_rt {
	width: 430px;
	height: 115px;
	float: right;
}

.landingIntPanel_rt {
	width: 208px;
	float: right;
	font-size: 120%;
	font-weight: bold;
	color: #00386E;
}

.header {
    height: 60px;
    width: 910px;
    text-align: left;
}

.footer { padding: 10px 20px 0 20px; font-size: 90%; }
.footer a { font-size: 100%; font-weight: normal; }

.logo {
    float: right;
    width: 135px;
    padding-right: 20px;
}

.logo img {
    border: none;
    width: 135px;
    height: 36px;
	cursor: pointer;
}

.blank1px { width: 1px; height: 1px; }
.blank2px { width: 1px; height: 2px; }
.blank3px { width: 1px; height: 3px; }

.separatorLanding {
    text-align: left; 
    width: 870px;
    background-color: rgb(27, 49, 98);
    margin-left: 20px;
    margin-right: 20px;
    height: 2px;
}

.separator {
    text-align: left; 
    width: 873px;
    background-color: rgb(175, 166, 159);
    margin-left: 20px;
    margin-right: 20px;
    height: 2px;
}

.minSeparator {
    background-color: rgb(175, 166, 159);
    height: 1px;
    margin-bottom: 5px;
    margin-top: 5px;   
}

.content {
    padding: 12px 20px 0;
    width: 872px;
    text-align: left;
	min-height: 450px;
	height:auto !important; 
	height: 450px;
}

.landingContent {
    padding: 10px 20px 0 20px;
    text-align: left; 
    min-height: 450px;
    height:auto !important;
    height:600px;
    margin-bottom: 10px;
}

.clearfix { clear: both; }

.leftPanel {
    float: left; 
    width: 130px; 
    margin-right: 12px;
}

.leftContent { color: #8D8479; margin-bottom: 10px; }

.leftContent p { font-size: 12px; line-height: 14px; margin: 6px 0 6px 0; }

.content .left_wide { width: 280px !important; }
* html .content .left_wide {
    \width: 280px !important; /* for IE5 and IE6 in quirks mode */
    w\idth: 250px !important; /* for IE6 in standards mode */
}

.content .centre_thin { width: 429px !important; }

.leftPanel .left_thin {
    float: left;
    padding-left: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 5px;
    padding-right: 12px;
    width: 135px;
}
* html .leftPanel .left_thin  {
    \width: 135px; /* for IE5 and IE6 in quirks mode */
    w\idth: 120px; /* for IE6 in standards mode */
}

.leftHead1 { color: #00386E; font-size: 20px; line-height: 18px; font-weight: bold; }
.leftHead2 { color: #AFA69D; font-size: 20px; line-height: 18px; font-weight: bold; }

.centre {
    width: 576px;
    float: left;
    text-align: left;
}

.centreContent {
    width: 576px;
    float: left;
    margin-top: 12px;
	margin-bottom: 12px;
}

.priv { float: left; margin-left: 40px; margin-top: -3px; }

.centreContent a:hover { text-decoration: none; }
.centreContent .head { font-size: 10px; font-weight: bold; color: #00386E; }
.centreContent span { font-size: 10px; color: #CCC6C6; font-weight: normal; }
.centreContent span:hover { text-decoration: underline; }
.centreContent img { border: none; }

.centreBlockL {
    float: left;
    width: 135px;
    height: 118px;
    border-top: solid 2px #afa69f;
    padding-top: 6px;
    overflow: hidden;
}

.centreBlockR {
    float: right;
    width: 135px;
    height: 118px;
    padding-top: 6px;
    border-top: solid 2px #afa69f;
    overflow: hidden;
}

.rightPanel {
    float: right;
    width: 135px;
    margin-left: 12px;
}

.rightNav {
    list-style: none;
    padding: 0;
    margin-top:-2px;
    margin-bottom: 37px;
	margin-left: 0;
	margin-right: 0;
}

.rightNav li { border-bottom: solid 1px #AFA69F; }

.rightNav a {
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
}

.rightNav a:hover { text-decoration: none !important; }

.leftNav { padding: 0; margin: 0 0 10px 23px;}
.leftNav li { list-style-image: url(../../Images/Arrow.jpg); }
.leftNav a { font-size: 13px; font-weight: bold; line-height: 16px; }

.leftNav .sub { padding: 0; margin: 0; }
.leftNav .sub li { list-style: none; }
.leftNav .sub a { font-style: italic; font-weight: normal; }
.leftNav .sub .on a { color: #00386E; }

.searchcontainer input[type=text] {
    border: solid 1px #d5d2ca;
    color: #8D8479;
    font-size: 10px;
	width: 100px;
	height: 12px;
}

.searchcontainer .searchbox {
    border: solid 1px #d5d2ca;
    color: #8D8479;
    font-size: 10px;
	width: 100px;
	height: 12px;
}
   
.searchcontainer span {
    font-size: 90%;
}

.blockList {
    width: 425px;
    float: right;
    list-style: none;
    padding: 0;
    margin: 10px 0 0;
}

.blockList li {
    width: 135px;
    display: inline;
    float: left;
    padding-bottom: 10px;
    border-top: solid 2px #AFA69F;
    cursor: pointer;
    height: 140px;
	margin-right:10px;
}

.prds li { cursor: default !important; }
.prds h4:hover { text-decoration: none !important; }

.blockList h4 { margin: 0; margin-top: 3px; }
.blockList h4:hover { text-decoration: underline; }
.blockList .link { font-size: 10px; font-weight: bold; display: block; color: #00386E !important; line-height: 8px; }
.blockList a:hover { text-decoration: none !important; }
.blockList img { border: none !important; }
.blockList .desc { font-size: 10px; height: 25px; color: #B8B2AA; line-height: 10px; font-weight: normal !important; display: block; }
.blockGall li { width: 77px; height: 54px; overflow: hidden; border: none !important; }

.pressList li {
	height: 135px !important;
	overflow: hidden;
}

.productNav {
    float: left;
    padding: 0; 
    width: 115px;
    margin-left: 15px;
    margin-top: 0;
    margin-bottom: 5px;
}

.leftNav-section { float: left; font-weight: bold; margin-left:15px; width:115px; }

* html .leftNav-section 
{
    \width: 115px;
    w\idth: 100px;
}

.productNav li { list-style-image: url(../../Images/Arrow.jpg); }
.productNav a { font-size: 13px; font-weight: bold; }

* html .productNav {
    \width: 115px; /* for IE5 and IE6 in quirks mode */
    w\idth: 100px; /* for IE6 in standards mode */
}

.modal_bg {
    background: #aaa none repeat-x scroll 0 0;
    filter:alpha(opacity=50);
    opacity: 0.5
}

.modal {
    background: #fff url(../../Images/modal/bg.png) repeat-x scroll 0 0;
    border: solid 1px #aaa;
    color: #222;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 1.1em;
    padding: 0.2em;
    width: 300px;
}

.modal .title-bar {
    padding: 0.5em 0.3em 0.3em 1em;
    position: relative;
    background: #ccc url(../../Images/modal/head_bg.png) repeat-x scroll 0 50%;
    border: solid 1px #aaa;
    color: #222;
    font-weight: bold;
    display: block;
}

.modal .title {
    margin: 0.1em 0 0.2em;
}

.modal .title-bar-close {
    height: 18px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 19px;
}

.modal .icon-close {
    display: block;
    margin: 1px;
    background-image: url(../../Images/modal/icons.png);
    background-position: -96px -128px;
    width: 16px;
    height: 16px;
    overflow: hidden;
    text-indent: -99999px;
    background-repeat: no-repeat;
}

.modal .dialog-content { padding: 0.5em 1em; }

.modal fieldset {
    border: none;
    padding: 0;
}

.modal legend { padding: 0; font-weight: bold; margin-bottom: 5px; }

.modal input,
.modal label { display: block; }

.modal .text {
    margin-bottom: 12px; 
    padding: 0.4em; 
    width: 95%; 
    border: solid 1px #aaa;
}

.modal .button-pane {
    border-width: 1px 0 0;
    margin: 0.5em 0 0;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
    display: block;
}

.modal .button-pane input {
    cursor: pointer;
    float: right;
    line-height: 1.4em;
    margin: 0.5em 0.4em 0.5em 0;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
    background: #e6e6e6 url(../../Images/modal/btn_bg.png) repeat-x scroll 0 50%;
    border: 1px solid #d3d3d3;
    color: #555;
    font-weight: normal;
}

.modal .error {
    background: #fef1ec url(../../Images/modal/err_bg.png) repeat-x scroll 0 50%;
    border: 1px solid #cd0a0a;
    color: #cd0a0a;
}

.tandc { text-align: left; float: left; width: 250px; margin-top: 2px; padding-left: 20px; padding-bottom: 13px; color: #B8B2AA; font-size: 8px; }
.tandc a { font-weight: normal; font-size: 8px; color: #B8B2AA; }

.profiletable h3 { margin: 0; }

div.news_item {
    width: 576px;
    margin: 10px 0 15px 0;
    overflow: hidden;
} 

div.news_headline {
    background-color: #f2f2f2;
    font-weight: bold;
    color: #8D8479;
    padding: 3px;
    margin-bottom: 5px;
}

img.news_thumbnail {
    float: left;
    margin-right: 5px;
}

div.news_story {
    width: 576px;
    float: left;
}

a.news_morelink { float: right; }

a.news_backlink { margin: 10px 0 10px 0; }

div.article_item { width: 576px; }

a.news_archivelink { margin: 10px 0 10px 0; }

.content-container { width: 576px; }
.content-container  p { margin: 0; }
.content-container .left { float: left; width: 276px; }
.content-container .right { float: left; width: 282px; }
.content-container .left { margin-right: 12px; margin-top: 70px; }
.content-container .col { float: left; width: 133px; margin-right: 12px; }
.content-container .last { margin-right: 0px !important; }
.content-container .col p { line-height: 13px; }

.large-blue { font-size: 18px; line-height: 20px; font-weight: bold; color: #002E60; }
.large-grey { font-size: 18px; line-height: 20px; font-weight: bold; color: #A09B98; }
.large-lightgrey { font-size: 18px; font-weight: bold; color: #C2BDB7; }
.small-bold { font-size: 11px; font-weight: bold; color: #A09B98; }
.small-bold-blue { font-size: 11px; font-weight: bold; color: #002E60; }
.small-normal { font-size: 11px; font-weight: normal; color: #C2BDB7; }

.contact p { margin: 0 !important; }
.contact h3 { margin: 0 !important; }
.contact .right { margin-top: 74px; }
.contact .col { margin-left: 0 !important; margin-right: 10px; }
.locations .col { margin-left: 0 !important; margin-right: 10px; }
.locations table { width: 100%; }
.locations td { border-bottom: 1px solid #A09B98; border-right: 1px solid #A09B98; height: 18px; padding-left: 2px; }
.locations td.last-col { border-right: none; }
.locations td.first-col { padding-left: 0px; }
.locations table { font-size: 11px; font-weight: normal; color: #C2BDB7; }
.locations caption { text-align: left; font-size: 12px; color: #002E60; margin-top: 8px; }

.brand-select { margin-bottom: 12px; text-align: right; }
.mini-brand-select { float: right; padding-right: 20px; line-height: 8px; }
.foot { display: block; height: 23px; }

.extendedDescLink
{
    display: block;
    margin-top: 5px;
    color: #B8B2AA;
}

.flagSelector { margin-left: 20px; float: left; margin-top: 30px; width: 135px; }
.flagSelector span { font-size: 8px; display: inline-block; }
.flagSelector input { margin-right: -2px; }
