@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");
@import url("../corners/corners.css");

/* All styles that the user can add via Xstandard should appear in xstandard.css */
body { background:#ABE1FA; color:#636363; font-size:0.8em; }

/* Page building styles */
div#wrapper { background:#FFF; margin:0 auto; overflow:hidden; position:relative; width:989px; }
div#header { background:url(/cms/outertemplates/images/bg/header.jpg) no-repeat top; height:auto; overflow:hidden; position:relative; width:989px; z-index:2; }
	a#logo { float:left; height:110px; margin:30px 0 0 10px; width:290px; }
	    a#logo img { display:none; }
	div#headerCorner { float:right; height:182px; margin:31px 0 0; overflow:hidden; width:184px; z-index:12; }
	    div#headerCorner img { display:block; }
	
	div#fixedLinks { float:left; }
	div#fixedLinks ul { margin:0 4px; }
	div#fixedLinks ul li { border-right:1px solid #939598; display:inline; list-style:none; padding:0 4px; }
	div#fixedLinks ul li.last { border:none; }
	    div#fixedLinks ul li a { color:#6d6d6d; text-decoration:none; }
	
	/* Text resizing styles */
	#widgets { display:none; float:right; }
	#widgets li {display:inline;}
		#smallText { font-size:0.8em; } /* This should match the font size of the body tag */
		#mediumText { font-size: 0.9em; }
		#largeText { font-size:1.0em; font-weight:bold; }
		
		.smallText { font-size:0.8em; } /* This should match the font size of the body tag */
		.mediumText { font-size: 1.2em; }
		.largeText { font-size:1.6em; }

div#topNav { background:url(/cms/outertemplates/images/bg/topNavShadow.png) repeat-x top; float:left; margin:0; width:989px; }
    div#topNav ul { background:#FFF; list-style:none; margin:15px 0 0; overflow:hidden; padding:1px 0; width:990px; }
        div#topNav ul li { border-left:1px solid #FFF; cursor:pointer; float:left; height:120px; overflow:hidden; width:164px; }
        div#topNav ul li.first { border:none; }
            div#topNav ul li a { display:block; position:relative; }
            div#topNav ul li img { display:block; }
            div#topNav ul li p { background:#000066; color:#ABE1FA; display:block; height:24px; line-height:24px; margin:1px 0 0; padding:0; text-align:center; width:164px; }
                div#topNav ul li p a { color:#ABE1FA; display:block; text-decoration:none; width:164px; }
                div#topNav ul li p a.hover { background:#ABE1FA; color:#000066; }

div#middleWrap { background:url(/cms/outertemplates/images/bg/mainWrapBG.gif) repeat-y; width:989px; margin:0 auto; overflow:hidden;}
div#leftCol { border-right:1px solid #FFF; width: 164px; float:left; padding:0;}

div#searchBox { background:#ABE1FA url(/cms/outertemplates/images/bg/searchBoxBG.gif) repeat-x top; height:48px; padding:13px 0 0; width:164px; }
    div#searchBox div.inputText { background:url(/cms/outertemplates/images/input/searchInput.png) no-repeat; height:19px; margin:0 0 0 28px; width:111px; }
        div#searchBox div.inputText input { background:none; border:none; height:19px; width:111px; }
    div#searchBox a.lnkSearch { color:#0189BD; display:block; padding:6px 0 0 28px; text-decoration:none; width:136px; }
    div#searchBox input.btnSearch { background:none; border:none; color:#0189BD; display:block; padding:6px 0 0 28px; text-align:left; text-decoration:none; width:136px; }

div#content { background:url(/cms/outertemplates/images/bg/contentTopBG.gif) repeat-x top; padding:0; width:824px; float:left; }
div#content h2, div#content h3, div#content p  { margin:0.8em 0 0; }
div#rightCol { width: 190px; float:left; padding:5px;}

div#content.noleftcol { width: 726px; margin-left:0; }
div#content.norightcol { width: 726px; margin-right:0; }

div#breadcrumb { clear:both; display:none; overflow:hidden; }
div#breadcrumb p { float:left; margin:5px; }
div#breadcrumb ul { float:left; margin: 5px; }
div#breadcrumb li { display:inline; padding-left:8px; background:url(/cms/outertemplates/images/breadcrumb.gif) left no-repeat; }

div#loginForm {  }
div#loginForm div.errorRow { height:1em; padding:0; }
div#loginForm div.formRow { padding:0; }
div#loginForm div.formRow label { margin:0; text-align:left; width:150px; }

div#enquiryForm {  }
div#enquiryForm div.errorRow { height:1em; padding:0; }
div#enquiryForm div.formRow { margin:8px 0 0; padding:0; }
div#enquiryForm div.formRow label { margin:0; text-align:left; width:180px; }
div#enquiryForm div.formRow input.textbox { float:left; width:180px; }
div#enquiryForm div.formRow textarea.textarea { float:left; width:180px; }
div#enquiryForm div.btnRow { margin:0 0 0 180px; text-align:center; width:180px; }

div.lowerContent { padding:10px; width:804px; }

div#footer { background:url(/cms/outertemplates/images/bg/mainWrapBG.gif) repeat-y; font-size:0.8em; width:989px; }
div#footer p { text-align:center; }
div#footer a { color:#000; }

div#footerLeft { background:#00ADEF; border-top:1px solid #FFF; float:left; padding:6px 0 0; width:164px; }
    div#footerLeft p { color:#FFF; text-align:center; }
div#footerMain { border-top:1px solid #939598; float:left; padding:6px 0 0; width:825px; }
    div#footerMain p { color:#6d6d6d; float:right; text-align:right; padding-right:10px; }
        div#footerMain p a { color:#010066; text-decoration:none; }

div#news ul { margin: 5px 5px 5px 25px; }
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%; }

div.overlay { background:#FFF; position:absolute; top:0; left:0; }

/* 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 */

.hidden {display:none;}
