﻿
body{background:#fff url(bg.png) 0 0 repeat-x}
body, body * {color:#707070 !important;font-family:arial,helvetica,sans-serif !important}

blockquote{float:none;}
blockquote.pullquote{margin-right:30px;width:auto;}
a{color:#707070 !important;text-decoration:none !important;}
#wrap{width:988px;}

/*
HEADER
*/
#top-bar{float:none;width:auto;min-height:90px;margin:0 4px;background:#fff url(bg-topbar.png) no-repeat 0 0;}
#top-bar .logo{float:left;margin:29px 0 0 17px;}
#top-bar ul{float:right;min-height:40px;margin-top:28px;}
#top-bar ul.tools{border:none;padding-left:5px;margin-right:20px;}
#top-bar ul.login{padding-right:86px;background:transparent url(bg-top-bar-ul-map.png) 100% 50% no-repeat;}
#top-bar ul li{float:none;display:block;width:200px;padding:0 0 0 16px;background:transparent url(bg-top-bar-li.png) 0 50% no-repeat;}
#top-bar ul li a{margin:0;padding:0;background:none;}
#top-bar ul li .time{color:#477b39 !important;}

#top-bar ul li.first{margin-top:5px;}
#top-bar ul li .li-wrap{display:block;overflow:hidden;background:transparent url(bg-top-bar-li-dots.png) 0 80% repeat-x;}

#top-bar ul li .place, #top-bar ul li .day{display:block;background:#fff;}
#top-bar ul li .place{float:left;}
#top-bar ul li .day{float:right;padding-left:3px;}

/*
TOP MENU
*/
#top{float:none;width:auto;display:block;margin:0 4px;border-top:3px solid #c3c3c3;overflow:hidden;border-bottom:3px solid #fff;background:#f0f0f0;}
#top #topmenu{margin:0 0 0 12px;width:600px;}
#top #topmenu li{display:block;background:transparent url(bg-topmenu-li.png) 0 0 no-repeat;}
#top #topmenu li.first{background:none;}
#top #topmenu li a{float:left;padding:1.0em 0.7em 0.9em 25px;color:#4d5a65 !important;font-size:1.4em;font-weight:bold;background:transparent url(li-plus.gif) no-repeat scroll 11px 49%;}
#top #topmenu li a:hover{color:#477b39 !important;background:transparent url(li-plus-over.gif) no-repeat scroll 11px 49%;}
#top #topmenu li.selected a{color:#477b39 !important;background:none;background:transparent url(li-minus.gif) no-repeat scroll 11px 49%;}
#top #topmenu li a:visited{color:#477b39;}

/*level 2 - drop down*/
#top #topmenu div{position:absolute;top:10.7em;visibility:hidden;width:276px;padding:43px 0 36px 0;background:transparent url(drop-down-top.png) 0 0 no-repeat;}
#top #topmenu ul{padding:0 0 36px 0;background:transparent url(drop-down-bottom.png) 0 100% no-repeat;}
#top #topmenu ul li{float:none;display:block;margin:0 27px 0 27px;border-bottom:1px solid #dcdcdc;background:white;}
#top #topmenu ul li.first{border-top:1px solid #dcdcdc;}
#top #topmenu li ul li a, #top #topmenu li.selected ul li a{float:none;display:block;color:#4d5a65 !important;padding:0.3em 0;font-weight:normal;background:none;}
#top #topmenu li ul li a:hover, #top #topmenu li ul li.selected a{display:block;color:#477b39 !important;background:#f0f0f0;}
	
#top #topmenu li:hover div, #top #topmenu a:hover div{visibility:visible;z-index:999;}
#top #topmenu a:hover div{visibility:visible;}

/*left menu*/
#content .leftcol{float:left;width:180px;margin-left: 14px;margin-right: 14px;}
#content .leftcol ul, #content .maincontent{background:none;padding-top:0;}
#content .leftcol ul li{margin-bottom:9px;}
#content .leftcol ul a, #content .leftcol ul li.selected ul a, #content .leftcol ul li.expanded ul a{padding-left:12px;display:block;color:#4d5a65 !important;font-size:1.3em;font-weight:bold;text-decoration:none !important;background:transparent url(li-plus.gif) no-repeat 0 4px;}

div#content div.leftcol ul a:hover, div#content div.leftcol ul li.selected ul a:hover, div#content div.leftcol ul li.expanded ul a:hover{color:#477b39 !important;background:url(li-plus-over.gif) no-repeat 0 4px !important;}
div#content div.leftcol ul li.selected a:hover, div#content div.leftcol ul li.expanded a:hover, div#content div.leftcol ul li.expanded li.selected a:hover{color:#477b39 !important;background:url(li-minus.gif) no-repeat 0 4px !important;}
#content .leftcol ul li.selected a, #content .leftcol ul li.expanded a, #content .leftcol ul li.expanded li.selected a{color:#477b39 !important;background:url(li-minus.gif) no-repeat 0 4px;}
#content .leftcol ul ul{margin-left:12px;margin-top:9px;}

#top .quicksearch{width:350px;margin-top:0;margin-right:10px;}
#top .quicksearch ul{float:left;}
#top .quicksearch ul li{float:left;display:block;font-size:1.1em;padding:15px 8px 10px 8px;background:transparent url(bg-topmenu-li.png) 0 0 no-repeat;}
#top .quicksearch ul li.rss{background:none;}
#top .quicksearch ul li.rss a{display:block;width:13px;height:13px;background:transparent url(icon-rss-gray-on-topmeu.png) 0 50% no-repeat;}
#top .quicksearch ul li.rss a:hover{background:transparent url(icon-rss-orange-on-topmeu.png) 0 50% no-repeat;}
#top .quicksearch ul li.rss a span{display:none;}
#top .quicksearch ul li a:hover span{color:#477b39 !important;}
#top .quicksearch p{float:right;margin-top:10px;height:24px;background:transparent url(bg-search.png) 0 0 no-repeat;}
#top .quicksearch p input{width:160px;margin:4px 0 0 5px;border:none;background:none;}
#top .quicksearch p button{background:transparent url(btn-search.png) 0 0 no-repeat;line-height:2.2em;margin:0 0 0 12px !important;cursor:pointer;width:48px}
#top .quicksearch p button span{background:none;color:#fff !important;padding:0;line-height:2em;font-weight:normal !importantwidth:auto}


/*
CONTENT
*/
#content{float:none;width:auto;padding:0;color:#707070;overflow:hidden;background:#fff url(bg-content.png) 0 0 repeat-y;}
#contentinner{overflow:hidden;padding:0 4px;background:transparent url(bg-content-top.png) 0 0 no-repeat;}
#secondarycontent{width:auto;}
#highlights{float:none;display:block;margin-left:24px;}


#content .breadcrumbs{padding:1em 0;width:736px;margin-left:205px;}
#content .contact .breadcrumbs{margin-left:20px;}
#content .breadcrumbs li,#content .breadcrumbs li a{color:#707070 !important}
#content .breadcrumbs li a:hover{color:#477b39 !important;}

#content .maincontent{width:440px;min-height:450px;word-wrap:break-word}
#content .textpage{width:498px}
#content a{text-decoration:underline !important;}
#content a:hover{color:#477b39 !important;}

.widepage-rightcol{margin-left:37px;width:600px !important}

#content .maincontent h1,#content .maincontent p#introduction{color:#707070}
#content .maincontent h1{font-size:1.8em}
#content .maincontent p#introduction{font-size:1.35em;font-weight:normal;line-height:1.1em;margin-top:0.5em}
#content .maincontent p#introduction a{color:#707070}
#content .maincontent p#introduction a:hover{color:#477b39}
#content .maincontent p{float:none;width:auto;line-height:1.35em}
.maincontent ul, .maincontent ol {float:none;}
.maincontent ol {list-style-type:decimal;margin-left:25px;}
.maincontent ol li{padding-left:0 !important;background:none;}

/*company page*/
#content .maincontent h1.underlined{margin-bottom:8px;padding:8px 0 0 0;background:transparent url(bg-h2.png) 0 100% repeat-x;}
#content .maincontent h1.underlined span{display:block;padding-bottom:21px;}
#content .maincontent h1.underlined img{float:none;margin-bottom:21px;}
#content .maincontent h2{float:none;}
#content .maincontent h2.underlined{margin-top:0 !important;padding:5px 0 10px 0;background:transparent url(bg-h2.png) 0 100% repeat-x;}
#content .maincontent .contactbox{position:relative;min-height:100px;margin:0 0 2px 0;padding:20px;font-size:0.8em;overflow:hidden;background:#f4f4f4;}
#content .maincontent .contactbox img{float:none;display:block;}
#content .maincontent .contactbox a.mapthumb{display:none;position:absolute;top:15px;left:295px;float:right;width:124px;text-decoration:none;}
#content .maincontent .contactbox a span{padding-left:20px;color:#707070 !important;background:transparent url(icon-toggle-plus-grey.png) 0 100% no-repeat;}
#content .maincontent .contactbox a:hover span{color:#477b39 !important;background:transparent url(icon-toggle-plus.png) 0 100% no-repeat;}
#content .maincontent .contactbox .mapcontact{clear:both;margin:30px 0 0 0;}
#content .maincontent .contactbox .mapcontact img{margin-bottom:5px;}
#content .maincontent .contactbox .mapcontact a{padding-left:20px;background:transparent url(icon-toggle-minus-grey.png) 0 100% no-repeat !important;}
#content .maincontent .contactbox .mapcontact a:hover{padding-left:20px;background:transparent url(icon-toggle-minus.png) 0 100% no-repeat !important;}

/*contact page*/
#content .contactpage{width:620px;margin-left:20px;}
#content .maincontent .contactbox .colleft{float:left;width:280px;}
#content .maincontent .contactbox .colright{float:right;width:280px;}

/*Google maps navigation*/
#content .maincontent .mapfind{min-height:310px;margin-bottom:2px;padding:7px 0;overflow:hidden;background:#f4f4f4;}
#content .maincontent .mapfind ul{float:none;position:relative;margin:0 0 0 15px;z-index:999;}
#content .maincontent .mapfind ul li{float:left;position:relative;clear:none;display:block;width:222px;margin-left:7px;margin-bottom:10px;padding:0;background:#dcdcdc;}
#content .maincontent .mapfind ul li.first{margin-left:0;}
#content .maincontent .mapfind ul li a{display:block;padding:5px 8px;color:#4d5a65 !important;font-weight:bold;text-decoration:none !important;background:#dcdcdc;}
#content .maincontent .mapfind ul li.filtergooglemaps{width:132px;}
#content .maincontent .mapfind ul li.filtergooglemaps a:hover{padding:5px 8px 1px 8px;color:#477b39 !important;border-bottom:4px solid #dcdcdc;background:f4f4f4;}
	/*drop down*/
	#content .maincontent .mapfind ul ul{position:absolute;visibility:hidden;top:2.1em;left:0;margin:0;}
	#content .maincontent .mapfind ul ul li{margin:0;border-bottom:1px solid #f4f4f4;}
	#content .maincontent .mapfind ul ul li a{padding:0 8px;font-weight:normal;font-size:0.9em !important;}
	#content .maincontent .mapfind ul li:hover ul{visibility:visible;}
	#content .maincontent .mapfind ul li:hover a{color:#477b39 !important;background:#f4f4f4;}
	#content .maincontent .mapfind ul li:hover a span{color:#477b39 !important;}
	#content .maincontent .mapfind ul li:hover ul li a{color:#707070 !important;background:#dcdcdc;}
	#content .maincontent .mapfind ul li ul li a:hover{color:#477b39 !important;}

/*flash area*/
div#defaultnewsflash,div#defaultnewsflash img {height:315px;width:980px}
div.newsflash{padding-bottom:9px;background:transparent url(flash-shaddow.png) 0 100% repeat-x !important;left:0 !important}
.alt2 .newsflash{width:auto;height:auto;}
.alt2 .newsflash img{display:block;}
.alt2 .newsflash object{display:block;}

/*secondary content*/
.secondarycontent{float:none;margin:0 !important;padding:0;overflow:hidden;}
.secondarycontent div{display:block;min-height:323px;width:300px !important;margin:0 0 0 20px !important;border-bottom:1px solid #dcdcdc;}
.secondarycontent div li.first, .related li.first{border-top:none !important;}
.secondarycontent div h2, .related .info h2{padding:5px 0 10px 0;background:transparent url(bg-h2.png) 0 100% repeat-x;}

	/*left*/
	#secondarycontent div.left ul{margin-top:9px;}
	#secondarycontent div.left ul li, .related ul li{display:block;border-bottom:1px solid #dcdcdc;zoom:1}
	#secondarycontent div.left ul li a, .related ul li a{overflow:hidden;display:block;padding:0.3em 0 0.3em 0;color:#4d5a65 !important;font-size:1.4em;font-weight:bold;text-decoration:none !important;}
	#secondarycontent div.left ul li a .toggle, .related ul li a .toggle{display:block;float:left;width:12px;}
	#secondarycontent div.left ul li a span, .related ul li a span{display:block;float:left;width:285px;}
	#secondarycontent div.left ul li a:hover, #secondarycontent div.left ul li.selected a,
	.relate ul li a:hover, #foldingmenu ul li.selected a{color:#477b39 !important;background:none;}
	ul#foldingmenu li ul li a{display:block !important;font-size:1em !important;font-weight:normal !important;color:#fff !important;}
	#secondarycontent div.left ul.startpage li a { cursor:pointer !important; }
	#secondarycontent div.left ul.startpage ul li { padding: 6px 7px }
	#secondarycontent div.left ul.startpage ul li a {font-size: 0.9em !important;padding-left:8px !important }
	#secondarycontent div.left ul ul, .related ul ul{margin-top:0;}
	#secondarycontent div.left ul ul li, .related ul ul li{margin-top:0;padding:12px 14px;color:#fff !important;font-size:1.3em;line-height:1.3em;border-top:none;background:#4d5a65;}
	#secondarycontent div.left ul li ul li p, .related ul li ul li p{margin-top:0;color:#fff !important;font-size:1em;line-height:1.3em;border-top:none;background:#4d5a65;}
	#secondarycontent div.left ul li.selected ul li a, #content div.related ul li.selected ul li a{display:inline;padding:0;color:#fff !important;font-size:1em;line-height:1.3em;font-weight:normal;}
	#secondarycontent div.left ul li ul li a:hover, #content div ul li ul li a:hover{color:#fff !important;text-decoration:underline !important;}
	#secondarycontent div.left ul ul li strong, .related ul ul li strong{display:block;color:#fff !important;}
	#secondarycontent h2, .related h2{color:#4d5a65 !important;font-size:1.5em !important;font-weight:bold;}
	#secondarycontent h3, .related h3{font-size:1.3em !important;font-weight:bold;}

	/*center*/
	#secondarycontent div.center a{display:block;margin-top:12px;text-decoration:none !important;}
	#secondarycontent div.center a img{margin-top:3px}
	#secondarycontent div.center a:hover span{color:#477b39 !important;}
	#secondarycontent div.center a:hover strong{color:#477b39 !important;}
	#secondarycontent div.center a strong{margin:0 0 2px 0;font-size:1.3em !important;font-weight:bold;}
	#secondarycontent div.center a span.desc{display:block;font-size:1.3em !important;line-height:1.3em;margin-bottom:0.2em;}
	#secondarycontent div.center a span.date, #secondarycontent div.right ul li a strong{display:block;}
	#secondarycontent div.center a span.date{margin-bottom:1.2em;font-weight:bold;}

	/*right*/
	#secondarycontent div.right ul li{display:block;border-top:1px solid #dcdcdc;}
	#secondarycontent div.right ul li a{display:block;text-decoration:none !important;}
	#secondarycontent div.right ul li a:hover span{color:#477b39 !important;}
	#secondarycontent div.right ul li a:hover strong{color:#477b39 !important;}
	#secondarycontent div.right ul li a strong{margin:12px 0 2px 0;font-size:1.3em !important;font-weight:bold;}
	#secondarycontent div.right ul li a span.desc{display:block;font-size:1.3em !important;line-height:1.3em;margin-bottom:0.2em;}
	#secondarycontent div.right ul li a span.date, #secondarycontent div.right ul li a strong{display:block;}
	#secondarycontent div.right ul li a span.date{margin-bottom:1.2em;font-weight:bold;}

	/*related*/
	.related{width:300px;background:none;}
	.related .info{position:static;float:none;top:0;padding:39px 0 0 0;width:auto !important;font-size:1em;background:none;}
	.contact .related .info{padding:15px 0 0 0;}
	.service .related .info{padding:15px 0 0 0;}
	.related ul li{float:none;width:auto;display:block;line-height:1.3em;padding:0;border-top:none;border-bottom:1px solid #dcdcdc;background:none;}
	.related ul{margin-bottom:40px;}
	.related ul ul{margin-bottom:0;}
	.related ul#foldingmenu li a span{margin:0;cursor:pointer}
	.related ul li a{display:block;padding:0.3em 0;color:#4d5a65 !important;font-size:1.4em;font-weight:bold;}
	#contentinner div.related ul li a{text-decoration:none !important;}
	.related ul li a:hover, .related ul li.selected a, ul li.selected a span{color:#477b39 !important;background:none;}
	.related ul ul li{margin-top:0;padding:12px 14px;color:#fff !important;font-size:1.3em;line-height:1.3em;border-bottom:none;background:#4d5a65;}
	.related ul ul li strong{display:block;color:#fff !important;}
	.related ul ul li p{color:#fff !important;}
	.related h2{margin-bottom:5px;color:#4d5a65 !important;font-size:1.5em !important;font-weight:bold;}
	.related h3{font-size:1.3em !important;font-weight:bold;}
	
	.related ul.additionalinfo li{border-top:none;border-bottom:1px solid #dcdcdc;}
	.related ul.additionalinfo li a{font-size:1.2em;font-weight:normal;}
	
	#related.textpage{width:230px;padding-top:0;}
	#related.textpage .info{padding-top:0;padding-bottom:12px;overflow:hidden;}
	#related.textpage .info p.contactphoto{width:auto;padding:0 0 4px 0;font-size:1.2em;line-height:1.3em;overflow:hidden;border-bottom:1px solid #dcdcdc;}
	#related.textpage .info p.contactnophoto{width:auto;padding:0 0 4px 0;font-size:1.2em;line-height:1.3em;overflow:hidden;border-bottom:1px solid #dcdcdc;}
	#related.textpage .info p{width:auto;padding:5px 0 8px 0;font-size:1.3em;line-height:1.3em;overflow:hidden;}
	#related.textpage .info p.contactphoto span{float:left;width:130px;}
	#related.textpage .info p.contactnophoto span{float:none;width:auto;}
	#related.textpage .info p span em{display:block;margin-bottom:4px;color:#000 !important;font-weight:normal;border-bottom:1px solid #dcdcdc;}
	#related.textpage .info p.contactphoto span.profilephoto{display:block;float:left;width:100px;}
	#related.textpage .info p span.profilephoto img{float:none;width:91px;border-bottom:15px solid #f0f0f0;}
	#related.textpage .info ul{border-top:1px solid #dcdcdc !important;}
	#related.textpage .info ul li a{font-size:1.3em;line-height:1.3em;font-weight:normal;}
	
	/*sitemap*/
	#content .fullwidth{width:940px !important;margin-left:20px;}
	#content .maincontent .sitemap{min-height:470px;margin:26px 0 0 0;}
	#content .maincontent .sitemap h1{margin-bottom:10px;}
	#content .maincontent .sitemap ul{float:left;width:185px;margin:0;}
	#content .maincontent .sitemap ul li{margin-top:5px;padding:0;line-height:normal;background:none;}
	#content .maincontent .sitemap ul li.heading a{color:#4d5a65 !important;font-size:1em;font-weight:bold;}
	#content .maincontent .sitemap ul li.heading a:hover{color:#477b39 !important;text-decoration:none !important;}
	#content .maincontent .sitemap ul li a{float:none;font-size:0.8em;text-decoration:none !important;}
	#content .maincontent .sitemap ul li a:hover{text-decoration:underline !important;}
	#content .maincontent .sitemap ul ul{float:none;}
	#content .maincontent .sitemap ul ul li{padding-left:10px;padding-right:20px;}
	
	

/*listings*/
.maincontent ul.sectionlist{float:none;margin-left:50px;overflow:hidden;}
.maincontent ul.sectionlist li{float:left;clear:none;padding:0 10px 0 0;background:none;}

.maincontent ul.itemlist{float:none;}
#content .maincontent ul.itemlist a{color:#707070 !important}
.maincontent ul.itemlist h2{float:left !important;margin-top:-0.2em !important}
.maincontent ul.itemlist h2.date{margin:0 !important}
.maincontent ul.itemlist li{margin-bottom:15px;padding:0;overflow:hidden;background:none;}
#content div.maincontent ul.itemlist li div{display:block;float:left;width:430px;margin: -0.2em 0 0 0.8em;padding:3px;border-bottom:1px solid #dcdcdc;}
#content div.maincontent ul.itemlist li div a{text-decoration:none !important}
#content div.maincontent ul.itemlist li div p{margin:0}

.maincontent ul.itemlist li div:hover{background:#f0f0f0;}
.maincontent ul.itemlist .date{float:left;margin-top:8px;margin-right:10px;width:40px;background:#707070;}
.maincontent ul.itemlist .date span{display:block;padding-top:4px;text-align:center;color:#fff !important;}
.maincontent ul.itemlist .date span.day{font-weight:bold;}
.maincontent ul.itemlist .date span.month{margin-top:-10px;text-transform:uppercase;font-size:0.7em;}


#content div.maincontent ul.rsslist li{background:transparent url(bullet-rss.png) 0 8px no-repeat !important;}
#content div.maincontent ul.rsslist li a{display:block;margin-left:15px;padding:3px;text-decoration:none !important;border-bottom:1px solid #dcdcdc;}
.maincontent ul.rsslist li a:hover{background:#f0f0f0;}


/*news page*/
.maincontent p.publishingdate{margin:1em 0;font-size:0.8em;color:#477b39 !important;}
.maincontent img.newsimage{float:right;padding:0.5em 0 0 0.5em;}

/*site map*/
#sitemap .heading{font-size:0.8em;}
div#contentinner div#maincontent div#sitemap ul li a:hover{color:#006699 !important;text-decoration:underline !important;}


/*
FOOTER
*/
#footer{float:none;margin:0;min-height:110px;padding-top:19px;background:#fff url(footer.png) 0 0 no-repeat;}
#footer ul{margin-left:20px;}
#footer ul li{display:block;float:left;padding:20px 0;background:transparent url(partner-sep.png) 0 0 no-repeat;}
#footer ul li.first{background:none;}
#footer ul li.last{margin-top:-4px}
#footer ul li a{padding:0 14px;}

/*
GOOGLE MAPS
*/

#content .maincontent .googlemapscontact{clear:both;margin:0 0 0 15px;overflow:hidden;}
#content .maincontent .googlemapscontact img{float:none;}
#content .maincontent .googlefilterselection{margin:35px 21px 0 21px;font-size:0.8em;font-weight:bold;}
.googlemapsmall {width:400px;height:316px;}
.googlemapcontact{width:594px;height:400px;}
.googlemapinfowindow{height:110px;width:200px;line-height:normal !important;font-size:12px !important;}

.hidemenu div#top-bar { display: none;}
.hidemenu div#top { display: none;}
.hidemenu div#footer ul { display: none;}
.hidemenu div#submenucontainer { display: none;}
.hidemenu ul#breadcrumbs { display: none;}
.hidemenu .leftcol { height: 50px; }
.hidemenu div#maincontent { margin-top: 20px; }
body.hidemenu 
{
	background-image: url("bgnomenu.png");
}

/* Form fix */
#Sageholdings .textpage #id_matrix .kww-user-detail-col1 { display:block; width:400px; }
#Sageholdings .textpage #id_matrix .xformvalidator { display:block; }
