@import url('reset.css');
@import url('cmxform.css');
@import url('sifr.css');

/* Main Elements */
body{font: normal normal 12px Arial, Verdana, sans-serif;  background:#433f39; color:#433f39;}
a{text-decoration:none;}
a:hover{ color:#e76a17; }
.clear {clear:both;}
.floatleft { float:left; margin:0 30px 10px 0;}
.floatright { float:right; margin:0 0 10px 30px;}

.left { float: left; }
.award { float: left; margin: 20px 15px 0px 0px; }

div#primary h1, h2 {color:#595550;}
div#primary h1 {font-size:24px; padding-bottom:15px; text-transform: lowercase; }
div#primary h2 {font-size:18px; padding-bottom:20px; }
div#secondary h2 {font-size:18px; padding-bottom:0; }



/* Main Containers */
div#header-container {width:100%; background:#23211e; /*padding-bottom: 15px;*/ }
  
/*body#home div#header-container, */
body#portfolio div#header-container { padding-bottom: 30px; }
  
div.container {width:960px; margin:0 auto;}
div#header{height:142px; position:relative; }
div#banner{ height:317px; overflow: hidden!important; margin: 0 auto; width: 960px; text-align: center; margin: 0 auto;}
body.cta div#banner { height: 260px!important;}
div#news-container{height:90px; width:100%; background: #33312d; }
/*body#home div#news-container {height:100px; background:#23211e!important;}*/
div#news {width:920px; height: 40px; display: block; margin:0 auto; position: relative; z-index: 60; padding: 0 0 70px 0;  }
div#content-container {width:960px; margin:0 auto; position: relative; display: block; z-index:60; top:-45px;}
div#content{background:url('../images/core/content-background.gif') no-repeat 0 0 #fff; padding:20px 0 50px 0; position:relative;}
div#footer{background:url('../images/core/footer-background.gif') no-repeat 0 0; padding:15px 15px 0 15px;}



/* Header Elements */
#header p { width:266px; height:22px; text-indent:-9999em; background:url('../images/core/webfirmgroup-number.gif') no-repeat 0 0; position:absolute; top:92px; right:7px; }
#header img { position:absolute; top:33px; left:4px; }
#header a.group-button {
	position: absolute;
	right: 0; top: 0;
	width: 296px; height: 37px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/core/nav-group.gif) no-repeat;
}
#header a.group-button:hover { background-position: 0 -37px; }



/* Navigation Elements */
#header-container ul#navigation {height:34px; padding: 9px 0 0 0; margin: 0 auto; display: block; position:relative; z-index:80; width:960px; _width:960px;}
#header-container ul#navigation li { height: 33px; list-style: none; float:left; background: url('../images/core/navigation-seperators.gif') no-repeat right 0; position:relative; z-index: 90; text-align:center; display: inline; 
padding:1px 8px 0; margin: 0; }
#header-container ul#navigation li.last { background: none; }

#header-container #nav-container{width: 960px; background:#ee8321 url('../images/core/bg-nav.gif') 0 0 no-repeat;}




/*on page hover stage*/
body#home a#nav-home,
body#p-news a#nav-news,
body#p-directors a#nav-directors,
body#p-asx-annoucement a#nav-asx,
body#p-boardroom a#nav-boardroom,
body#services a#nav-services,
body#investors a#nav-investors,
body#p-governance a#nav-governance,
body#p-faqs a#nav-faqs,
body#contact a#nav-contact { font-weight:bold; color: #fff; background-color: #e76a17; }

ul#navigation li a { height: 20px; padding: 5px 7px 0; border-bottom: 8px solid #ee8321; color:#fff; display:block; float: left; margin: 0; }
ul#navigation li a:hover { background-color: #e76a17;}
ul#navigation li ul { width:200px; border-top: 10px solid #e76a17; padding: 0 0 10px 0; position:absolute; top:100%; background: transparent url('../images/core/bg-navbase.gif') no-repeat 50% bottom; z-index:90; left: -9999em; }
ul#navigation li ul li { width: 190px; height: auto!important; background-image: none!important; background-color: #e76a17!important; border-left: 5px solid #e76a17; border-right: 5px solid #e76a17; display: block; float: left; margin: 0!important; padding: 0!important; }
ul#navigation li ul li a { width: 165px; border-bottom: 1px solid #ee8321!important; line-height:14px; height: auto!important; padding: 7px 15px 7px 10px; display:block; text-align:left; text-transform: lowercase;}
ul#navigation li ul li a:hover, ul#navigation li.over li a:hover { background:#ee8321 url('../images/core/secondary-navigation-list-background.gif') no-repeat 95% center!important;}
ul#navigation li:hover ul, ul#navigation li.over ul { left: 6px!important; }
ul#navigation li.dropdown.over a { border-bottom: 8px solid #e76a17!important; }
ul#navigation li.dropdown.over li a { border-bottom: 1px solid #ee8321!important; }
ul#navigation li.over a.onsection { background-color: #e76a17!important; }


/* Banner Elements */
ul#headlines {padding-top:88px; width:278px; float:left;}
ul#headlines li {display:block; padding-bottom:3px; height:34px;}
ul#headlines li a {height:34px; line-height:34px; color:#b5b0a8; display:block; font-weight:normal; background:url('../images/core/banner-headline-background.gif') no-repeat 0 -34px; text-indent:21px;}
ul#headlines li a.active {color:#fff; font-weight:bold; background-position:0 0;}
ul#headlines li a:hover {color:#fff; font-weight:bold;}
div#features {padding:50px 0 0 85px; width:575px; height:276px; float:left; position:relative; background:url('../images/banners/feature-background.jpg') no-repeat 10px 53px;}
div#features h3 {position:absolute; top:85px; left:185px; width:340px; height:53px; display:block; background:url('../images/banners/unleash_your_word_of_mouse.gif') no-repeat 0 0; text-indent:-9999px;}
div#features p {position:absolute; left:192px; top:145px; width:376px; height:28px; display:block; background:url('../images/banners/let_webfirm_show_you.gif') no-repeat 0 0; text-indent:-9999px;}

/* News Elements */
div#news h2 { text-indent:-9999px; width:70px; position: absolute; top: 15px; display:block; background: #33312d url('../images/headings/h2-news.gif') no-repeat 0 0; left: 0;}
/*body#home div#news h2 { background-color: #23211E; }*/
#news-headlines { width: 830px; height:40px; clear: left; color: #d3cdc4; float: left; display: inline; overflow: hidden; position: relative; left: 80px; }
#news-headlines ul { width: 1200px; }
#news-headlines li {float:left; line-height:40px; height:40px; width: auto; display: block; margin-left: 15px; position: relative; z-index: 70; }
#news-headlines li em {font-style: normal; padding:0 10px 0 0; color:#938c82;}
#news-headlines li { color:#d3cdc4;}   
#news-headlines li a {color:#d3cdc4;}   
#news-headlines li a:hover {color:#fff; text-decoration:underline;}   

 /* Call to Actions Elements */
div#call_to_actions-container { width:100%; height: 140px; padding: 0 0 30px 0; display:block; background:#23211e; }
#call_to_actions { position:relative; height:140px; width:980px; margin: 0 auto; display: block;}
#ctas { overflow:hidden; width:960px; height:140px; clear:left; margin-left:272px;}
#ctas ul{ width:3365px; overflow:hidden; }
#ctas li { float: left; color:#d3cdc4; height:140px; width:222px; padding:0 8px 0 9px; border-right:1px solid #595550; margin: 0;}
#ctas li.cta-over {background: #3f3d38 url('../images/core/call_to_action-background.gif') no-repeat 225px 120px!important; }
#ctas li h4 {height:26px; line-height:26px; margin-bottom:16px; font-size:11px; text-transform: uppercase; color: #fff; background: #3f3d38; padding-left:10px;}
#ctas li a {color:#d3cdc4;}
#ctas li a:hover { /*text-decoration: underline;*/ color: #fff; }
#ctas li img {margin: 0 auto; display: block; padding:50px 12px 0 18px;}
#ctas li p {float:left; width:auto; line-height:16px; font-size:11px; text-align:center;}
div#call_to_actions a#back { position: absolute; z-index: 80; top: 0; left: 0; width:9px; border-right:1px solid #595550; text-indent:-9999px; height:140px; display:block; background: #33312d url('../images/core/call_to_action-navigation.gif') no-repeat -20px 45px;}
div#call_to_actions a#back:hover, div#call_to_actions a#back.cta-over2 {background-position:-29px 45px!important;}
div#call_to_actions a#forward {position: absolute; z-index: 80; top: 0; right: 0; width:10px; text-indent:-9999px; height:140px; display:block; background: #33312d url('../images/core/call_to_action-navigation.gif') no-repeat 1px 45px;}
div#call_to_actions a#forward:hover, div#call_to_actions a#forward.cta-over2 {background-position:-9px 45px!important;}


/* Content Elements */
body#home h1{background:url(../images/headings/heading_index.gif) 0 0 no-repeat; width:294px; height:26px; display:block; overflow:hidden; text-indent:-999em; margin:0 0 15px 0;}
#blurb {float:left; display: inline; padding:15px 0 0px 30px; width:640px; margin: 0;}
#blurb .img {margin:0 15px 20px 0;}
#blurb .wf-logo {margin-bottom:40px;}
#blurb p {line-height:18px; padding-bottom:20px; color:#433f39;}
#blurb h2 {font-size: 24px; margin-bottom: 15px;}
#blurb h3 { font-size: 18px; margin: 0 0 5px 0; }
.mini-cascade { width: 200px; height: 280px; padding: 0 8px 0 0; float: left; margin: 0 8px 0 0; border-right: 1px dotted #e5e5e5; display: inline; }
.lastcol { border: none!important; padding:0; margin:0; }
.mini-cascade img { display: block; clear: both; margin: 0 0 15px 0; text-align:center; }
.mini-cascade h3 { padding-left: 15px;  text-align: center!important; }
body.seo-page .mini-cascade h3 { padding-left: 0; }
.mini-cascade ol { margin: 0 0 10px 0!important; padding: 0!important; display: block!important; list-style: none!important; width: 190px; }
.mini-cascade ol li { padding: 0 0 6px 15px!important; margin: 0!important; background: url('../images/core/list-background.gif') no-repeat 0 6px; }


/*asx Release side pannel include*/
h2#asxheading{background:url(../images/headings/heading-asxrelease.gif) 0 0 no-repeat; width:187px; height:30px; display:block; overflow:hidden; text-indent:-999em; margin:0 0 10px 0;}
#side_panel ul.asx-pdf{border-top: solid 1px #f3a864;margin:0 0 10px 0;}
#side_panel ul.asx-pdf li{border-bottom: solid 1px #f3a864; background:url(../images/core/icon_pdf.gif) 0 10px no-repeat; padding:10px 0 10px 25px; color:#ffffff;}
#side_panel ul.asx-pdf li p{color:#ffffff;margin:0;}
#side_panel ul.asx-pdf li a{color:#ffffff; font-weight:bold; text-decoration:none;}
#side_panel p#annoucement a {color:#fff;}
#side_panel p#annoucement {text-align:center; margin:5px 0;}

/*for case studies*/
#container-right { float: left; width: 585px; }
#case_studies { float:right; padding: 0 0 0 15px;  border-left: 1px solid #D8D8D8; width:260px; height: 173px; margin: 0 0 15px 20px; display: inline; }
#case_studies h2 {text-align:center; padding: 0 0 10px 0; font-size: 18px!important; margin: 0 auto; }
#case_studies a#previous, #case_studies a#next {width:23px; height:180px; display:block; float:left; text-indent:-9999px; background:url('../images/core/case_studies-previous.gif') no-repeat 0 60px; }
#case_studies a#previous:hover, #case_studies a#next:hover {background-position:-23px 60px;}
#case_studies a#next {margin-left: 7px; background-image:url('../images/core/case_studies-next.gif');}
#case_studies a#previous {margin-right: 7px;}
body#services.seo-page #case_studies { height: 250px;  }


/*for list style display*/
#case_studies.list { width:220px; height:280px;  float:right; padding-top:25px; text-align:left!important;}
#case_studies.list h2 {text-align:left!important;  float: left; clear:both;}
#case_studies.list ul { padding-top:40px;}
#case_studies.list li {
	background: url('../images/icon-tick.gif') no-repeat 0 0;
	padding-top:0;
	padding-left: 35px;
	padding-bottom: 12px;
	font-size: 15px;
}


ul#cases {padding:0 0 45px 0; margin: 0; text-align:center; float:left; display: inline; width:200px; height:170px; overflow: hidden!important;}
ul#cases li img {}
ul#cases li {width:200px; height: 170px; color:#433f39; float: left; display: inline; text-align:center;  }
ul#cases li a { text-decoration: none; display:block;}
ul#cases li a:hover span  { color: #FF3300!important; }
ul#cases li a span { color:#ee8321; display: block; padding:15px 0 0 0; }
ul#cases li a b { font-weight: bold; text-decoration: underline; line-height:18px;}
ul#cases li a span em, ul#cases li a:hover span em { clear: both!important; font-style: normal!important; color: #433f39!important; text-decoration:none!important; line-height:18px;}
a#view_our_portfolio{width:153px; height:17px; background:url('../images/buttons/view_our_portfolio.gif') no-repeat 0 0; float:right; text-indent:-9999px;}
a#view_our_portfolio:hover {background-position:0 -17px;}



/*consultation form*/
#side_panel {float: right; width:205px; display: block; padding:25px 15px 10px 20px; background: #ee8321 url('../images/core/free_consultation-background.gif') no-repeat top right; margin: -20px 0 0 0; position: relative; line-height:16px;}
#side_panel p { color: #000; margin-bottom: 20px; }
#side_panel a { color: #000; text-decoration: underline; }
#side_panel h2 { font-size: 24px; }
#free_consultation { margin-bottom: 25px; }
#free_consultation h2 {height:20px; padding-bottom:15px; display:block; text-indent:-9999px; background:url('../images/headings/h2-free_consultation.gif') no-repeat 0 0;}
#free_consultation li {padding-bottom:4px;}
#free_consultation li input {width:182px; height:16px; padding:4px 8px; font:12px Arial, Verdana, sans-serif;color:#fff; background:#e76a17; border:1px solid #f39334;}
#free_consultation li textarea {width:182px; height:84px; padding:4px 8px; font:12px Arial, Verdana, sans-serif; color:#fff; background:#e76a17; border:1px solid #f39334;}
#free_consultation li.button {float:right; padding:20px 8px 20px 0;}
#free_consultation li input.freebutton {width:79px; height:16px; display:block; border:none; text-indent:-9999px; background:url('../images/buttons/submit.gif') no-repeat 0 0;}
#free_consultation li input.freebutton:hover, #free_consultation li input.freebutton.inputhover1 { background-position: 0 -16px!important; }

/*developer questions*/
#questions_to_ask_your_web_developer { clear:left; float:left; display:inline; width: 620px; height: auto; padding: 20px; background-color:#e1dcd5; margin: 10px 0 0 25px;}
#questions_to_ask_your_web_developer h2 {margin: 20px 0 10px 20px; font-size: 26px;}
#questions_to_ask_your_web_developer ol { margin :0 0 0 40px; list-style:decimal outside;}
#questions_to_ask_your_web_developer ol li {line-height:22px; color:#433f39; font-size:14px;}

/*side testimonial*/
hr.before-testimonial {margin-top: 60px; clear: both;}
#testimonials-container { float:right; width:205px; padding:35px 30px 0 0; display: inline; margin-top: 10px; }
#testimonials-container h2 {height:15px; padding-bottom:25px; background:url('../images/headings/h2-testimonials.gif') no-repeat 0 0; text-indent:-9999px;}
ul#testimonials{padding-bottom:25px;}
ul#testimonials li { padding-bottom:25px; display: none; }
ul#testimonials li p {color:#433f39; line-height:18px;}
ul#testimonials li p.referrer {font-weight:bold;}
ul#testimonials li p.referrer a {color:#433f39; text-decoration: underline;}
ul#testimonials li p.referrer a:hover {color:#111;}
ul#testimonials li a {color:#ee8321; text-decoration: underline;}
ul#testimonials li a:hover {color:#e76a17!important;}
a#more_testimonials-button {height:14px; width:152px; background:url('../images/buttons/more_testimonials.gif') no-repeat 0 0; float:right; text-indent:-9999px;}
a#more_testimonials-button:hover {background-position:0 -14px;}

#introductory_special { float:right; width:205px; padding:35px 30px 0 0; display: inline; margin-top: 10px; }
#introductory_special h3 {font-size:18px;}
#introductory_special p {padding:0 0 15px 10px;}
#introductory_special ol { padding:0 0 10px 20px; list-style:url('../images/core/list-background.gif') outside;}
#introductory_special ol li { padding: 0 0 5px 0; line-height:18px; }
/*alternate load*/

body#home ul#testimonials li.alt1 { display: block; }
body.webxp ul#testimonials li.alt1{ display: block; }
body.web-dev ul#testimonials li.alt2, body.web-dev ul#testimonials li.alt3 { display: block; }
body.sem-page ul#testimonials li.alt2, body.sem-page ul#testimonials li.alt1 { display: block; }
body.seo-page ul#testimonials li.alt3, body.seo-page ul#testimonials li.alt4, body.seo-page ul#testimonials li.alt1   { display: block; }


/* Inner-Content Elements */
#secondary {width:240px;float:left;}
#primary {width:619px;padding:20px 50px 30px 50px;border-left:1px solid #e3ded7;float:left;min-height:500px;height:auto!important;height:500px;}
body#portfolio #primary {float:left; display: inline; padding:15px 0 0 30px; width:640px; margin: 0 0 25px 0;}
#primary p {padding-bottom:25px; line-height:18px;}
#primary ol, #blurb ol { padding-bottom:20px; margin-left:20px; list-style:url('../images/core/list-background.gif') outside;}

/* #blurb ol { padding-bottom: 0; } */
#primary ol li, #blurb ol li { padding: 0 0 10px 0; line-height:18px; }
#blurb ol li { padding: 0 0 5px 0; }
#primary a, #blurb a {color:#f77f16; text-decoration:underline;}
#primary a:hover, #blurb a:hover {color: #e53911!important;}
#primary hr, #blurb hr { border: 0; border-bottom: 1px solid #D8D8D8; height: 1px; margin-bottom: 25px; }

#primary .button {color:#fff; text-decoration:none; position:relative; height:30px; line-height:30px; display:inline-block; width:auto; padding:0 40px 0 17px; background:url('../images/buttons/button-background.gif') no-repeat 0 0;}
#primary .button span.end {position:absolute; top:0; right:0; width:26px; height:30px; background:url('../images/buttons/button-background.gif') no-repeat -274px -30px;}

#secondary ul { padding:20px 10px 20px 20px; width:209px;}
#secondary ul li { display:inline; width: 209px; margin: 0!important; padding: 0; }
#secondary ul li a { display:block; line-height:15px; padding: 7px 20px 7px 10px; background:url('../images/core/bg-nav-left.gif') repeat-x 0 0; color:#555; text-decoration: none; text-transform: lowercase;}
#secondary ul li a:hover { background-position: 0 -29px;  }

#secondary ul li.double a { background:url('../images/core/bg-nav-left-double.gif') repeat-x 0 0; padding-bottom: 6px; }
#secondary ul li.double a:hover { background-position: 0 -43px;  }


body#about.profile #secondary ul li.nav-about-profile a, 
body#about.team #secondary ul li.nav-about-team a, 
body#about.careers #secondary ul li.nav-about-careers a, 
body#about.testimonials #secondary ul li.nav-about-testimonials a, 
body#services.design #secondary ul li.nav-services-design a, 
body#services.shopping #secondary ul li.nav-services-shopping a, 
body#services.cms #secondary ul li.nav-services-cms a, 
body#services.webexpress #secondary ul li.nav-services-webexpress a, 
body#services.sem #secondary ul li.nav-services-sem a, 
body#services.seo #secondary ul li.nav-services-seo a, 
body#services.marketing #secondary ul li.nav-services-marketing a, 
body#services.email #secondary ul li.nav-services-email a, 
body#services.traffic #secondary ul li.nav-services-traffic a, 
body#services.domains #secondary ul li.nav-services-domains a,
body#services.webedit #secondary ul li.nav-services-webedit a {background-position: 0 -58px; font-weight:bold; color:#000;}

body#services.pm #secondary ul li.nav-services-pm a, 
body#services.hosting #secondary ul li.nav-services-hosting a {background-position: 0 -86px; font-weight:bold; color:#000;}

body.investors.centre #secondary ul li.nav-investor-centre a, 
body.investors.newspress #secondary ul li.nav-investor-news a,  
body.investors.radio #secondary ul li.nav-investor-radio a,  
body.investors.annualreport #secondary ul li.nav-investor-annual a, 
body.investors.shareholder #secondary ul li.nav-investor-shareholder a,
body.investors.shareprice #secondary ul li.nav-investor-price a, 
body.investors.corporate #secondary ul li.nav-investor-corporate a,
body.investors.investorcontact #secondary ul li.nav-investor-contact a,
body.investors.privacypolicy #secondary ul li.nav-investor-policy a { background-position: 0 -58px; font-weight:bold; color:#000;}


/* investors */
body.investors table { margin-bottom:40px; font-weight:bold;}
body.investors table td { border-bottom:#D8D8D8 1px solid; padding:5px; }
.icon-pdf { border:none; float:left; margin-right:10px;}
.icon-pdf a { border:none;}
tr.title {font-weight:normal; }
p.news-date { color:#ee8321; font-weight:bold; margin:0; padding:0;}

body#p-news h3 { font-size:1.3em; font-weight:bold;}
body.investors.investorcontact #primary { width:370px;}


/*SEO*/

body#services.seo-page table { margin-bottom:20px; font-weight:bold;}
body#services.seo-page table td {  border-bottom:#D8D8D8 1px solid; padding:5px; }


#primary a.ctalink, #blurb a.ctalink {
	width:auto;
	padding-left: 15px;
	background: #2c2925 url(../images/core/ctalink-left.gif) 0 0 no-repeat;
	color: #fff !important;
	text-decoration: none;
	height: 30px;
	line-height: 12px;
	display: block;
	float: left;
	font-weight: bold;
	margin-top: 10px;
	clear:both;
}

#primary a.ctalink span, #blurb a.ctalink span {
	padding: 9px 40px 0 0;
	background: #2c2925 url(../images/core/ctalink-right.gif) right 0 no-repeat;
	height: 21px;
	display: block;
	float:left;
}

#primary a.ctalink:hover, #blurb a.ctalink:hover {
	background-position: 0 -30px;
	background-color: #f8981d;
	color:#ffffff;
}


#primary a.ctalink:hover span, #blurb a.ctalink:hover span {
	background-position: right -30px;
	background-color: #f8981d;
	color:#ffffff;
}



a.arrowlink {
	text-decoration: none;
	padding-right: 15px;
	background: url(../images/core/arrow-link.gif) right 3px no-repeat;
	display: block;
	float: right;
	line-height: 15px;
	color: #f8981d;
}

a.arrowlink:hover { text-decoration: underline; }


p.success {
	background: #faf0e1 url(../images/core/icon-tick.png) 15px 25px no-repeat;
	border: 1px solid #f8981d;
	border-right: 0;
	border-left: 0;
	color: #222;
	font-weight: bold;
	padding: 25px 10px 0 40px;
	margin: 5px 0 30px 0;
}

p.success2 {
	background: #ed8c10 url(../images/core/icon-tick.png) 15px 10px no-repeat;
	border: 1px solid #ffae46;
	border-right: 0;
	border-left: 0;
	color: #fff;
	font-weight: bold;
	padding: 10px 10px 10px 40px;
}


/* contact form */
.group {
	border: 1px solid #ddd;
	padding:10px 7px;
	margin-bottom: 40px;
	background: #f8f8f8;
}
table.services th {
	text-align: left;
	padding: 0 0 5px 5px;
	border-bottom: 1px solid #ddd;
}
table.services td {
	padding: 7px 0 2px 4px;
}



/* news listing/detail */
ul.newslisting li {
	padding: 7px 0;
	display: block;
	border-bottom: 1px solid #eee;
}
ul.newslisting em {
	font-size: 11px;
	color: #999;
	font-style: normal;
	padding-right: 10px;
}
ul.newslisting a:hover { color: #e53911!important; }


/* sitemap */

body#sitemap #primary ul#nav-sitemap {
	margin: 0 0 20px 0;
	display: block;
	width: 610px;
}

body#sitemap #primary ul#nav-sitemap li {
	padding: 0 0 0 10px;
	display: block;
	float: left;
	width: 600px;
	float: left;
	clear: both;
	border-bottom: 1px solid #eee;
	background: url('../images/core/arrow-link.gif') no-repeat 0 9px;
}
body#sitemap #primary ul#nav-sitemap ul li { clear: none!important; width: auto; border: none; display: inline!important;  padding: 0 15px 0 10px; background: url('../images/core/list-background.gif') no-repeat 0 5px!important; }
body#sitemap #primary ul#nav-sitemap a, body#sitemap #primary ul#nav-sitemap ul a  {font-weight: bold; display: inline; padding: 5px 0; }
body#sitemap #primary ul#nav-sitemap ul a { font-weight: normal!important; padding-top: 0!important; }
body#sitemap #primary ul#nav-sitemap li ul {
	margin: 10px 0 20px 0!important;
	display: block;
	clear: both;
	width: 600px;
	height: auto;
}
body#sitemap #primary ul#nav-sitemap li.ordered li { width: 180px!important; margin: 0 0 5px 0; padding: 0 10px 0 10px!important;  }
body#sitemap #primary ul#nav-sitemap a { display: block; float: left; text-decoration: none; color: #433f39; }
body#sitemap #primary ul#nav-sitemap a:hover { text-decoration: underline; }
div#side_panel h3 {font: 14px/18px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; color:#fff; text-transform:lowercase;}

/* Portfolio Elements */
div#portfolio-items{height:160px; width:980px; padding:30px 0 60px 0; margin:0 auto; display:block;}
div#portfolio-items ul {float:left; border-left:1px solid #54514d; height:160px;}
div#portfolio-items ul li {float:left; width:159px; border-right:1px solid #54514d; text-align:center; padding-top:10px; height:150px;}
div#portfolio-items ul li img{}
div#portfolio-items ul li a {display:block; color:#fff; line-height:35px;}
div#portfolio-items ul li.active {background:#3f3d38;}

ul.portfolios {margin-bottom:100px; list-style: none; display: block; width: 620px; margin: 0; }
ul.portfolios li { overflow: hidden; position: relative; width:185px; padding:0; float:left; display: inline; margin: 0 10px 6px 10px; height:15px; border-bottom: 1px dotted #c5c5c5; color: #000; font-size: 1em; }
ul.portfolios li a { width: 170px; display: block; padding-right: 15px; background: #fff url('../images/icon-click.gif') no-repeat 97% 2px; text-decoration: none!important; color:#585858!important;/*#433f39;*/ }
ul.portfolios li a:hover, ul.portfolios li:hover a, ul.portfolios li.listhover a {color:#f8981d!important; text-decoration: underline!important; background-position: 97% -11px!important  }
img.preview { position: absolute; top: 0; left: 0; height: 15px; width: 185px;padding-top: 15px; }
p#bg-webxpress { height: 30px; padding: 0; background: url('../images/core/bg-webxpress.gif') no-repeat 0 0; display: block; margin: -10px 0 30px 0; text-indent: -9999em; }
p#bg-ecommerce { height: 30px;  padding: 0;background: url('../images/core/bg-ecommerce.gif') no-repeat -145px 0; display: block; margin: -10px 0 30px 0; text-indent: -9999em; }
p#bg-creative { height: 30px;  padding: 0;background: url('../images/core/bg-creative.gif') no-repeat -285px 0; display: block; margin: -10px 0 30px 0; text-indent: -9999em; }
p#bg-logodesign { height: 30px;  padding: 0; background: url('../images/core/bg-logodesign.gif') no-repeat -470px 0; display: block; margin: -10px 0 30px 0; text-indent: -9999em; }
#preview { position:absolute; z-index:100; background:#141414; padding:10px; text-align: center; line-height: 20px; display:none; color:#fff; }

/* Footer Elements */
#footer p {color:#d7ccbc;}
#footer p a {color:#d7ccbc; text-decoration:underline; padding:0 10px;}
#footer p a:hover {color: #fff;}
p#phone_details {float:right; color:#fff; font-weight:bold; }
#footer hr { border: 0; border-bottom: 1px solid #666; height: 1px; margin: 10px 0; }
#footer p.subdomains { margin-bottom: 10px; font-size: 11px; }
#footer p.subdomains a { padding: 0 5px; color: #8a857e; }
#footer p.subdomains a:hover { color: #fff; }
#footer #wf-locations{float:right; padding:13px 0 0 0; font-weight:bold;}
#footer #footer-nav{float:left; width:650px;}

/*-----------New changes--------------*/

.pdficon {margin-left:5px;}
