@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");

body {background:#7d0040; padding:0 0 15px;}

div#wrap { width:994px; margin:0 auto; padding-top:10px; position:relative; }

div#header { width:100%; height:188px; z-index:2; background:#fff url(/cms/outertemplates/images/bg-header.gif) 0 0 no-repeat; color:#6a0034; font-size:11px; font-weight:bold; }
	a#logo { float:left; padding-left:17px; display:block; }
	    a#logo img {display:block;}
	div#search {float:right; padding:12px 12px 0 0; width:230px;}
	div#fixedLinks {float:right;}
	    div#fixedLinks li { float:left; list-style:none; position:relative; }
	    div#fixedLinks a {display:block; padding:4px 20px; float:left;}
	    div#fixedLinks li.arrow a { background: url(/cms/outertemplates/images/bg-arrow.gif) 100% 50% no-repeat; padding:4px 12px 4px 5px; }
	div#telephones {clear:right; float:right; display:inline; width:505px; height:89px; margin:32px 12px 12px; font-weight:normal; background: url(/cms/outertemplates/images/bg-telephones.gif) 0 0 no-repeat;}
	    div#telephones a {color:#000;}
	    div#telephones table {width:100%;}
	        div#telephones td {width:50%; padding:15px 10px; font-size:16px;}
	    div#telephones span {color:#000; display:block; float:left; width:110px;}
	    
	    div.dropDownBox { background:url(/cms/outertemplates/images/ddBoxBG.png) no-repeat bottom; display:none; left:-70px; padding:10px 15px 15px; position:absolute; top:31px; width:230px; }
	    
	    div#fixedLinks ul#widgets { list-style:none; margin:0; overflow:hidden; }
	    div#fixedLinks ul#widgets li { float:left; line-height:16px; }
	    div#fixedLinks ul#widgets li a { background:none; display:block; float:none; padding:0 6px; }
	    div#fixedLinks div.dropDownBox a { background:none; float:none; padding:0; }
	    div#fixedLinks div.dropDownBox p { clear:both; margin:0.6em 0 0; }
	    div#fixedLinks div.dropDownBox p a { display:inline; text-decoration:underline; }
	        #smallText { font-size:1em; }
	        #mediumText { font-size:1.2em; }
	        #largeText { font-size:1.4em; }
	        
	        .smallText { font-size:0.9em; }
	        .mediumText { font-size:1.2em; }
	        .largeText { font-size:1.5em; }
	    
	    body.injury div#telephones {width:369px; background: url(/cms/outertemplates/images/bg-telephones2.gif) 0 0 no-repeat; }
	    body.injury div#telephones p.info {color:#6A0034; font-size:2em; font-weight:bold; padding:8px 0 0 20px; margin-bottom:0.3em;}
	    body.injury div#telephones p.call1 { color: #666; font-size:1.2em; margin:0; padding-left:20px;}
	    body.injury div#telephones p.call2 { color:#6A0034; font-size:2em; margin:0; padding-left:20px;}
	    		
div#middleWrap { width:982px; margin:auto; padding:0 6px; overflow:hidden; background:#fff;}
    div#breadcrumb { font-size:12px; font-weight:bold; height:50px; padding: 0 10px; clear:both; overflow:hidden;background: url(/cms/outertemplates/images/bg-breadcrumb.png) 50% 100% no-repeat;}
    div#breadcrumb p { float:left; margin:5px; }
    div#breadcrumb ul { float:left; margin: 5px; }
    div#breadcrumb li { display:inline; padding:0 8px 0 15px; background:url(/cms/outertemplates/images/breadcrumb.gif) left no-repeat; }
    div#breadcrumb li.first { padding-left:3px; background:none; }
    
    div#colWrap {background: #fff url(/cms/outertemplates/images/bg-middleWrap.gif) 208px 0 repeat-y; display:block;}

    div#leftCol { width: 206px; float:left; clear:both; overflow:hidden;}
        div#leftCol div#enquiryTop {background:url(/cms/outertemplates/images/bg-enquiry-left-top.gif) 0 0 no-repeat; width:206px; height:17px;}
        div#leftCol div#enquiryBottom {background:url(/cms/outertemplates/images/bg-enquiry-left-bottom.gif) 0 0 no-repeat; width:206px; height:17px;}
        div#leftCol div#enquiry {background:url(/cms/outertemplates/images/bg-enquiry-left.gif) 0 0 repeat-y; width:154px; padding:0 26px;}
            div#leftCol div#enquiry h4 {color:#fff; font-size:14px; text-transform:uppercase;}
        div#leftCol div.clientBox {background:url(/cms/outertemplates/images/bg-clientBox-left.gif) 0 0 no-repeat; width:206px; height:53px; padding:0; position:relative;}
            div#leftCol div.clientBox a {font-size:13px; color:#6a0034; font-weight:bold; display:block; padding:18px;}
        div#leftCol p.logo {margin: 5px 0 2px;}

    body.rightCol div#content { width:714px; float:left; overflow:hidden;}
    body.leftCol div#content { width: 737px; float:left; overflow:hidden; padding: 0 15px 0 24px;}   
	    body.leftCol div.privateBanner {background:url(/cms/outertemplates/images/privateBanner.jpg) no-repeat 15px 0; padding-top:190px !important;}
	    body.leftCol div.commercialBanner {background:url(/cms/outertemplates/images/commercialBanner.jpg) no-repeat 15px 0; padding-top:190px !important;}
	    body.leftCol div.otherBanner {background:url(/cms/outertemplates/images/otherBanner.jpg) no-repeat 15px 0; padding-top:190px !important;}
        div#news {background:url(/cms/outertemplates/images/bg-news.gif) 0 0 no-repeat; width:682px; height:368px; padding:16px;}
            div#carousel { width:682px; height:329px; overflow:hidden; position:relative; }
                div#carousel div.corners {width:15px; height:15px; overflow:hidden; position:absolute; z-index:20; background:url(/cms/outertemplates/images/crn-news.png) 0 0 no-repeat;}
                div#carousel div.tr {top:0; right:0; background-position:right top;}
                div#carousel div.tl {top:0; left:0; background-position:left top;}
                div#carousel div.btm {width:682px; height:50px; overflow:hidden; position:absolute; bottom:0; z-index:20; background:url(/cms/outertemplates/images/crn-news-btm.png) 0 0 no-repeat;}
                div#carousel ul.feedListing { margin:0; overflow:hidden; position:relative; }
                div#carousel ul.feedListing li { display:inline; float:left; width:682px; height:334px; overflow:hidden; }
                div#carousel ul.feedListing table { height:334px; }
                    div#carousel ul.feedListing td { vertical-align:top; }
                    div#carousel div.text {background:url(/cms/outertemplates/images/bg-news.png) 0 0 no-repeat; width:296px; height:165px; padding:25px; margin:25px; overflow:hidden; float:right;}    
            
            div#newsButtons {margin-top:10px;}
            div#newsButtons a#btnPrevious {float:left;background:url(/cms/outertemplates/images/btn-previous.gif) 0 100% no-repeat; width:70px; height:25px; overflow:hidden; text-indent:-999em;}
                div#newsButtons a:hover#btnPrevious {background-position: 0 0;}
            div#newsButtons a#btnNext {float:right;background:url(/cms/outertemplates/images/btn-next.gif) 0 100% no-repeat; width:70px; height:25px; overflow:hidden; text-indent:-999em;}
                div#newsButtons a:hover#btnNext {background-position: 0 0;}

        div#dub3 {padding:0 6px; width:702px; margin:6px auto; background:url(/cms/outertemplates/images/bg-dub3.gif) 50% 0 repeat-y;}
            div#dub3Top {background:#fff url(/cms/outertemplates/images/bg-dub3-top.gif) 0 100% no-repeat; height:8px;}
            div#dub3 div.dub3Content {padding: 0 10px;}
            div#dub3Bottom {background:#fff url(/cms/outertemplates/images/bg-dub3-bottom.gif) 0 0 no-repeat; height:8px;}
        
    div#rightCol { width: 268px; float:left; overflow:hidden;}    
        div#rightCol div#enquiryTop {background:url(/cms/outertemplates/images/bg-enquiry-top.gif) 0 0 no-repeat; width:268px; height:26px;}
        div#rightCol div#enquiryBottom {background:url(/cms/outertemplates/images/bg-enquiry-bottom.gif) 0 0 no-repeat; width:268px; height:26px;}
        div#rightCol div#enquiry {background:url(/cms/outertemplates/images/bg-enquiry.gif) 0 0 repeat-y; width:216px; padding:0 26px;}
            div#rightCol div#enquiry h4 {color:#fff; font-size:14px; text-transform:uppercase;}
        div#rightCol div.clientBox {background:url(/cms/outertemplates/images/bg-clientBox.gif) 0 0 no-repeat; width:232px; height:91px; padding:18px; position:relative;}
            div#rightCol div.clientBox h2 {font-size:16px; text-transform:uppercase; margin-bottom:0.4em;}
            div#rightCol div.clientBox p {font-size:12px;}
            div#rightCol div.clientBox a {font-size:10px; color:#000; font-style:italic; position:absolute; bottom:15px; right:26px;}

    div#servicesWrap {background: url(/cms/outertemplates/images/bg-breadcrumb.png) 50% 0 no-repeat;padding-top:20px;}
        div#servicesWrap div#services {float:right;}
    div#services {clear:both; background:url(/cms/outertemplates/images/bg-services.gif) 0 0 no-repeat; width:234px; height:20px; padding: 14px 17px;}
       div#services select {width:234px; color:#000; border:none;}
            div#services select optgroup {font-size:0.9em;}
        div#services select optgroup option {padding: 0 0 0 10px; font-size:0.9em;}

div#footer { font-size:12px; background:#fff url(/cms/outertemplates/images/bg-footer.gif) no-repeat 0 100%; padding: 6px 12px; color:#777; }
    div#footer div#services { float:right;}
    div#footer em { float:left; }
    div#footer a { color:#777; }
    div#footer ul {margin:0; float:right;}
        div#footer li {display:inline;}
        div#footer li a {display:block; float:left; padding:0 10px; font-style:italic;}
    div#footer p {clear:both; font-size:0.8em; margin:0; text-align:center; padding:6px 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 */

.hidden {display:none;}

div.newsFeed h2 {margin-bottom: 0.3em;}
div.newsFeed ul {margin:0 0 15px 0;}
	div.newsFeed ul li {list-style-type:none;}
	
div.formCompetition { font-size:0.9em; width:600px; }
div.formCompetition div.formRow { background:#E6E6E6; margin:1px 0; overflow:hidden; padding:3px 10px; }
div.formCompetition div.formRow label { color:#640032; float:left; font-weight:bold; margin:0; padding:0 10px 0 0; text-align:left; width:280px; }
div.formCompetition div.formRow input.btnEnter { float:right; }
div.formCompetition div.formRow input.textBox { border:1px solid #CCC; font-size:1em; padding:1px; width:240px; }
div.formCompetition div.formRow textarea.textBox { border:1px solid #CCC; font-family:Arial, Sans-Serif; font-size:1em; height:3em; padding:1px; width:240px; }
div.formCompetition div.formRow table.radio { margin:0; }
div.formCompetition div.formRow table.radio input { vertical-align:middle; }
div.formCompetition div.formRow table.radio label { color:#313131; float:none; font-weight:normal; padding:0 0 0 6px; }
div.formCompetition div.formRow table.radio td { font-size:1em; vertical-align:middle; }
div.formCompetition div.formRow span.checkBox {  }
div.formCompetition div.formRow span.checkBox input { float:none; }
div.formCompetition div.formRow span.checkBox label { color:#313131; float:none; font-weight:normal; padding:0 0 0 6px; }

.hover { cursor:pointer; }