@import url("xstandard.css");
@import url("menu-h.css");
@import url("menu-v.css");
@import url("forms.css");
@import url("jquery.lightbox-0.5.css.css");
@import url("../corners/corners.css");
@import url("print.css") print;
@import url("adidoPager.css");

/* Page building styles */

iframe {border: none;}
div#wrap { width:943px; position:relative; margin:auto; }
div#header { z-index:2; background:#FFF; }
	div#logo { float:left; }
	    div#logo img {display: block;}
	div#fixedLinks {float:right;}
	    div.contactBlock {font-size: 10px; float: left; width:160px; height: 60px; overflow:hidden; padding: 10px 0 0 10px; background: url(/cms/outertemplates/images/bg-fixedLinks-bar.gif) 0 0 no-repeat;}
	        div.contactBlock p {margin-bottom: 0.3em;}
	        div.contactBlock p.blue {color:#005778;}
	    div.search label {display: none;}
	        div.search input.textbox { width:154px; border: 1px solid #ccc; background: url(/cms/outertemplates/images/bg-searchInput.gif) 100% 0 no-repeat; padding: 2px; font-size:11px;}

div#topBanner {background: url(/cms/outertemplates/images/bg-topBanner.jpg) 0 0 no-repeat; height:225px; overflow:hidden;}	    		
    div#topBanner div#flash {width:482px; float: left;}
    div#topBanner div#news {width:461px; float: left; color:#fff;}
    	div#topBanner div#news td {padding-bottom: 10px;}
    		div#topBanner div#news td.info {padding-right: 10px;}
        div#topBanner div#news a {color: #87b7c9;}
        div#topBanner div#news a.image {padding: 1px; border: 1px solid #fff; margin: 0 10px 10px 0px; display:block;}
            div#topBanner div#news img {display:block;}
        div#topBanner div#news a.headline {font-weight: bold;}
        div#topBanner div#news a.more {background: url(/cms/outertemplates/images/bg-news-more.gif) 0 50% no-repeat; padding-left: 10px;}

div#contentBanner {background: url(/cms/outertemplates/images/bg-contentBanner.jpg) 0 0 no-repeat; height:85px; overflow:hidden;}

div#middleWrap { overflow:hidden;}
    div#middleWrap.content {background: url(/cms/outertemplates/images/bg-middleWrap.gif) 0 0 repeat-y;}
div#leftCol { width: 219px; float:left; background: #005778; color:#fff; padding: 0 8px;}
    div#leftCol div#enquiryFrm div.enquiryWrap {padding: 0 0 20px 12px;}
    div#leftCol div#enquiryFrm div.formRow {padding-left: 0;}
    div#leftCol div#enquiryFrm label {display:none;}
    div#leftCol div#enquiryFrm input.textbox { width:183px; border: 1px solid #9a9a9a; color:#9a9a9a; font-size:11px; padding:2px; }
    div#leftCol div#enquiryFrm textarea.textbox {width:183px; height:84px; border: 1px solid #9a9a9a; color:#9a9a9a;  padding:2px; font-size:11px; font-family:Verdana;}
div#content { width:423px; background:#fff; float:left; padding:0; margin: 0 30px 0 19px;}
div#rightCol { width: 225px; padding: 20px 0 0 11px; display:inline; float:left; background: url(/cms/outertemplates/images/bg-rightCol.gif) 0 0 no-repeat; min-height: 200px;}


div#content.noleftcol { width: 689px; margin-left:0; }
div#content.norightcol { width: 689px; margin-right:0; }
div#content.nocol { width: 943px; margin:0; }

div#breadcrumb { clear:both; overflow:hidden; font-size:10px; text-transform:uppercase; color:#005778;}
    div#breadcrumb ul { float:left; margin: 0px; }
        div#breadcrumb li {display:inline; padding:0 5px 0 8px; background:url(/cms/outertemplates/images/bg-breadcrumb.gif) 0 50% no-repeat; }
            div#breadcrumb li.first {padding-left: 0; background: none;}
    div#breadcrumb a {color: #87b7c9;}

div#bottomBanner {background: url(/cms/outertemplates/images/bg-bottomBanner.jpg) 0 0 no-repeat; height: 188px; overflow: hidden; clear:both;}
    div#bottomBanner img {display:block;}
    div#bottomBanner ul {margin:0;}
    div#bottomBanner ul li {list-style-type: none; background: url(/cms/outertemplates/images/bt-bottomBanner.gif) 0 5px no-repeat; padding-left: 10px;}
    div#bottomBanner div.bottomBox { float: left; width: 196px; padding: 0 20px; display:inline;}
    div#bottomBanner div.newsletter { width: 220px; padding: 0 7px; color: #fff;}
    div#bottomBanner div.newsletter img {display:block; padding-bottom: 10px;}
    div#bottomBanner div.newsletter label {margin-left: -80px;}
    div#bottomBanner div.newsletter div.formRow {padding-left: 80px;}
    div#bottomBanner div.newsletter input.textbox {border:1px solid #9a9a9a; width:138px;}
div#bottomBanner.content {background: url(/cms/outertemplates/images/bg-bottomBanner-content.jpg) 0 0 no-repeat; height:189px;}
    div#bottomBanner.content div.bottomBox {margin-top: 1px;}
    
div#footer { font-size:0.9em; padding-left:20px; overflow:hidden; background: url(/cms/outertemplates/images/bg-footer-certifications.gif) 100% 0 no-repeat;}
    div#footer ul {margin: 0; padding:20px 0 5px;}
    div#footer li {display: inline; list-style-type:none; background: url(/cms/outertemplates/images/bg-footer-bar.gif) 0 2px no-repeat; padding-left: 8px;}
    div#footer li.first {background: none; padding-left:0;}
    
div#skipLinks {position:absolute; left:-9999px;}

div.left, input.left { float:left; }
div.right, input.right { float:right; }

div.clear { clear:both; }

div.left2Col { float:left; width:50%; }
div.right2Col { float:right; width:50%; }

/* Clearfix for non ie browsers */
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.clearfix { display: inline-block; }
	html[xmlns] .clearfix { display: block; }
/* End of Clearfix */

p.back {margin-top: 30px;}
p.back a {font-size: 10px; background: url(/cms/outertemplates/images/bg-back-top.gif) 0 3px no-repeat; padding: 0 0 0 10px;}

p.book a {font-size: 10px; background: url(/cms/outertemplates/images/bg-book.gif) 0 4px no-repeat; padding: 0 0 0 10px;}
p.book {margin-bottom:2em;}

table.landing {margin-left: -19px;}

ol#newsListing {margin:0; list-style:none;}
ol#newsListing p {margin-bottom:0.3em;}
ol#newsListing p.brief {margin-bottom:1.5em;}
ol#newsListing a.more {font-size: 10px; background: url(/cms/outertemplates/images/bg-book.gif) 0 4px no-repeat; padding: 0 0 0 10px;}

a.back {font-size: 10px; background: url(/cms/outertemplates/images/bg-back.gif) 0 4px no-repeat; padding: 0 0 0 10px;}

div.dub3Content {clear: both;}
div#editor div.dub3Content {clear:none;}