.overlaytrans {min-height:100%;height:100%;}
/* 
Prefix with #content to target content only pages, prefix .container will target all pages
*/ 
.container {min-height:745px;height:auto !important;height:745px;margin-bottom: 150px;position:relative;/* background: yellow*/}
.container a {text-decoration: underline;}
.container  #left-col {width: 650px;float: left;}
.container  #left-col-inner {padding: 20px 20px 0 40px;}
.container  #right-col {width: 350px;float: left;margin-top: 60px;}
.container  #right-col-inner {padding-right:30px;padding-left: 10px;}
 
.footer-container {height: 150px;width:1000px;position: absolute; bottom: -150px;left:0px; /* background: red */}
.footer-inner {padding-top: 20px;}	
		
/*:::: Content STYLES ONLY ::::*/
.container  #left-col #mainpic {padding-top: 40px;padding-left:10px;position: relative;height: 231px;}
.container  #left-col #mainpic #logo {background: url('../../_library/images/cc-logo-txt.png') top left;width: 172px;height: 35px;position: absolute;top: 70px;left: 40px;;cursor: pointer;display: block;}
*html .container  #left-col #mainpic #logo {background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_library/images/cc-logo-txt.png',sizingMethod='scale')}
.container  #left-col #mainpic #title {position: absolute;right: 30px;top: 70px;}
	
/* contact */
.container  #left-col #header {background: url('../../_library/images/hdr-cnt.png');width: 580px;height: 49px;}
*html .container  #left-col #header{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_library/images/hdr-cnt.png',sizingMethod='scale');}
.container  #left-col #header div {padding-top: 12px;}
.container  #left-col #header div #enq {padding-left: 10px;}


/*:::: Homepage STYLES ONLY ::::*/
/* structure */
#homepage .body {padding-top: 65px;}

/* header contact */
#homepage .body #header {height: 40px;margin-top: 5px;width:1000px;}
#homepage .slideshow {border: 0px solid #000;width: 300px;height: 640px;position: absolute;bottom: -69px;display: none;}	 
#header-inner {margin-left: 40px;margin-right: 40px;}
#homepage .body #header #logo {float: left;background: url('../../_library/images/cc-logo-txt.png');width: 172px;height: 35px;display: block;cursor: pointer;}
*html #homepage .body #header #logo{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_library/images/cc-logo-txt.png',sizingMethod='scale');}
#homepage .body #header #contact {float: right;width: 490px;margin-left: 200px;height: 35px;background: url('../../_library/images/hdr-bg.gif') no-repeat;text-align: right;}
#homepage .body #header #contact #inner {float: left;padding: 0px;}
#homepage .body #header #contact #txt {float: left;padding-top: 0px;padding-left: 12px;}

#video-accordian .blk-panel .panel-inner {margin-left: 10px;padding-bottom: 10px;}

/* right col */	
#homepage .body #right-col {margin-top: 10px;}
/* left col  */	
#left-col ul.lrg-gry {padding: 0px;margin: 0px;font-size: 1.2em;font-weight: bold;}
#left-col ul.lrg-gry li {list-style-type: none;background: url('../../_library/images/li-lrg.gif') top left no-repeat;padding-left: 35px;padding-bottom: 5px;} 
#homepage .body #left-col #left-col-two #rss-feeds {padding: 5px 8px 8px 8px;float: right;} 
#left-col-one {width: 275px;float: left;}
#left-col-two {width: 275px;float: left;margin-left: 30px;}	
#news .newsItem {border-bottom: 1px dotted #000;padding: 2px 0;font-size: 11px;position: relative;height: 63px;overflow: hidden;}
#news p.last {border:none;}
#news .readMore {position: absolute;bottom: 2px;right: 0px;background: #ededed;width: 70px;text-align:right;}
	
			
/*:::: contact us STYLES ONLY ::::*/						
.contactus #ouroffices #ouroffices-inner {padding: 10px 20px;font-size: 11px;}
.contactus #ouroffices #ouroffices-inner #left-office {width: 125px;float: left;border-right: 1px dotted #999999;}
.contactus #ouroffices #ouroffices-inner #right-office {width: 120px;float: left;margin-left: 7px;}
.contactus  #right-col #callback {postion:block;background: url('../../_library/images/pnl-callback.png');width: 300px;height:43px;}
.contactus  #right-col #enquiry {postion:block;background: url('../../_library/images/pnl-enquiry.png');width: 300px;height:43px;}
*html .contactus  #right-col #callback {background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_library/images/pnl-callback.png',sizingMethod='scale')}
*html .contactus  #right-col #enquiry {background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_library/images/pnl-enquiry.png',sizingMethod='scale')}
	
/* form */
.contactus #form {margin: 0px 0px 0px 0px;position:relative;} 
.contactus label,input{display: block;float: left;margin-bottom: 5px;height: 20px;}
.contactus input  {width: 200px;color: #333;}
.contactus label{text-align: left;width: 100px;padding-right: 20px;}
.contactus textarea {font-family:Arial, Helvetica, sans-serif;font-size: 12px;color: #333;width: 300px;color: #333;height: 100px;}
.contactus select{display: block;width: 305px;float: left;margin-bottom: 5px;font-family:Arial, Helvetica, sans-serif;font-size: 13px;}
.contactus .submit{width: 120px;height: 25px;background: url('../../_library/images/btn-send.png');border: 0px;cursor: pointer;}
.contactus .radio {display: block;margin-bottom: 5px;width: 25px;}
*html .contactus .submit{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_library/images/btn-send.png',sizingMethod='scale');}


/*::: services content ::::*/
.services .col {float: left;width: 285px;} 	
	

/*::: Content Carousel ::::*/
#left-col #content-accordian {width: 590px;}
#left-col #content-accordian div {margin: 0px 0px}
#left-col #content-accordian .pnl-title {height: 27px;background: url('../../_library/images/pnl-carausel.gif') no-repeat;cursor: pointer;color: #fff;font-size: 13px;font-weight: bold;line-height: 14px;}
#left-col #content-accordian .pnl-title-sel {background: url('../../_library/images/pnl-carausel-sel.gif') no-repeat;}
#left-col #content-accordian .pnl-title-lrg {height: 27px;background: url('../../_library/images/pnl-carausel-lrg.gif') no-repeat;cursor: pointer;color: #fff;font-size: 13px;font-weight: bold;line-height: 14px;}
#left-col #content-accordian .pnl-title-lrg-sel {background: url('../../_library/images/pnl-carausel-lrg-sel.gif') no-repeat;}
#left-col #content-accordian .pnl-title div, #left-col #content-accordian .pnl-title-lrg div {padding: 4px 10px 0px 45px;}
#left-col #content-accordian .pnl-content .footerTxt {font-size: 16px;font-weight: bold;}
#left-col #content-accordian .pnl-content {background: #f7f7f7;}
#left-col #content-accordian .pnl-content .content {padding: 5px 10px;font-size: 1.1em}
#left-col #content-accordian .pnl-content .footer {border-top: 1px dotted #999999;}
#left-col #content-accordian .pnl-content .reg {background: #f7f7f7;font-size: 1.1em}
#left-col #content-accordian .pnl-content .highlight {background: #e3f698;}
#left-col #content-accordian .pnl-content li  {background: url('../../_library/images/li-sml-grn.gif') top left no-repeat;} 

/*::: Content thickbox ::::*/
.lightboxContent {position: relative;}
 	.boxContent .closebox {position: absolute;bottom: 20px;right: 20px;cursor: pointer;}
	.boxContent .titlebar {}
	.boxContent .titlebar .title {float: right;padding-top: 35px;}
	
/*::: Sitemap :::*/
#sitemap a {text-decoration: none;}


/*::: themed panels  :::*/
#right-col .desc {position: absolute;font-size: 1.3em;z-index: 9999;}
#right-col .related {font-size: 10px;}
#right-col .related .type {height: 64px;overflow: hidden;line-height: 17px;}
#right-col .related .type img {float:left;padding-right: 10px;}
#right-col .related .type div{padding-left: 10px;padding-top: 5px;}


/*::: Key Profiles :::*/
/* this is used for the enquiry page also */
#displayperson #title {border-top: 1px solid  #000;height: 23px;}
#displayperson #title h2 {color: #000}

#displayperson #name {float: right; width: 300px;text-align: right;}
#displayperson .personImg {float: right;padding: 0 0 0px 20px;}
#displayperson .personImg  img {border: 1px solid #ccc}
#displayperson #contactBar {width: 580px;background-image: url('../../_library/images/contact-bg.gif');height: 49px;}
#displayperson #contactBar #vcard {padding-top: 12px;float: left;}
#displayperson #contactBar #tel {float:right;padding-top: 12px;}	
#displayperson .email {font-size: 16px;color: #000;text-decoration: none;font-weight: bold;}

/* people list */	

.keyprofiles .lrg-gry li {font-size: 1.3em;}					
.keyprofiles .personBox {float: left;width:190px;position: relative;height:110px;background-color: #ededed;margin-bottom: 9px;margin-left: 0px;}
.keyprofiles a .personBox  {text-decoration: none;cursor: pointer;}
.keyprofiles .personBox a  {text-decoration: none;cursor: pointer;}
.keyprofiles .personBox .person {float: left;margin: 10px 0px 0px 10px;background-color: #ededed;width: 60px;}
.keyprofiles .personBox .txt {float: left;background-color: #ededed;width: 105px;position: relative;}
.keyprofiles .personBox .txt-inner {margin: 10px 5px 0px 10px;}
.keyprofiles .spacer {float: left;width: 9px;height: 9px;}
.keyprofiles .personBox .view {display: block;position: absolute;top: 70px;right: 0px;}


/*::: Useful Links :::*/
.usefullinks .link {border-bottom: 1px solid #B1D233;}
.usefullinks .link-inr {padding-bottom: 5px;padding-top: 5px;}
.usefullinks .link .title {margin-top: 5px;}
.usefullinks .link a.linkname {text-decoration: none;font-size: 16px;}
.usefullinks .link .linktxt {float: right;}
.usefullinks .link .linktxt a {color: #999;text-decoration: none;}
.usefullinks .link .img {margin-right: 10px;width:50px;float:left;}


/* news */
.newspage .news-item {border-bottom: 1px solid #B1D233;padding: 10px 0px 5px 0px;}
.newspage .news-item a {text-decoration: none;}
.newspage .news-title {font-size: 1.5em;font-weight: bold;}
.newspage .news-title .date {font-size: .7em;float: right;font-weight: normal;}
.newspage .link {float: right;font-size: 1.1em;font-weight: bold;text-decoration: underline}

.newspage #news-story #back {font-size: 1.1em;float: right;}
.newspage #news-story #news-image {float: right;margin-left: 20px;}

	
	