@import url("global.css");
@import url("clearfix.css");
@import url("nav.css");
@import url("thickbox.css");


.container, .footer {
	width: 912px;
	margin: 0 auto;
}



/* -----------------------------------------------
	header
----------------------------------------------- */
.header {
	position: relative;
	height: 60px;
}

.header .phone {
	position: absolute;
	right: 0; bottom: 0;
	width: 139px; height: 27px;
	background: url(http://www.humantraffic.com.au/08/images/phone.gif) no-repeat;
	text-indent: -9999px;
}



/* -----------------------------------------------
	banner
----------------------------------------------- */
.banner {
	width: 912px; height: 232px;
	background: url(http://www.humantraffic.com.au/08/images/banner.jpg);
	text-indent: -9999px;
}



/* -----------------------------------------------
	containers (content)
----------------------------------------------- */
.content-container { padding: 15px 6px 30px 6px; }

.content {
	float: left;
	width: 280px;
	margin-right: 30px;	
}

.rightcolumn {
	float: left;
	width: 589px;
}

.rightcolumn .middle {
	float: left;
	width: 388px;
	margin-right: 16px;
	padding-bottom: 25px;
}

.rightcolumn .freequote {
	float: left;
	width: 185px;
}



/* -----------------------------------------------
	content
----------------------------------------------- */
.content { line-height: 20px; }

.content p { padding: 7px 0; }

body.home .content h2 {
	text-indent: -9999px;
	width: 280px; height: 56px;
	margin-bottom: 20px;
	background: url(http://www.humantraffic.com.au/08/images/headings/win-more.gif) no-repeat;
}

.middle .services h3 {
	color: #7f8084;
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 8px;
	border-bottom: 1px solid #d3d5d2;
}

.middle .services { padding-top: 8px; }

.middle .services ul {
	list-style: none;
	margin: 15px 0 30px 20px;
}

.middle .services li {
	padding-left: 12px;
	background: url(http://www.humantraffic.com.au/08/images/bullet.gif) no-repeat left 5px;
}

.middle #work-showreel {
	width: 388px; height: 245px;
}

.questions { font-size: 12px; }

.questions h3 {
	padding: 16px 0 8px 140px;
	color: #7f8084;
	font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #d3d5d2;
	background: url(http://www.humantraffic.com.au/08/images/headings/7questions.gif) no-repeat;
}

.questions h3 strong { display: none; }

.questions ol {
	list-style: none;
	margin: 20px 0 0 12px;
}

.questions ol li {
	padding-left: 20px;
	line-height: 25px;
	background-repeat: no-repeat;
	background-position: left 2px;
}

ol li.one { background-image: url(http://www.humantraffic.com.au/08/images/numbers/1.gif); }
ol li.two { background-image: url(http://www.humantraffic.com.au/08/images/numbers/2.gif); }
ol li.three { background-image: url(http://www.humantraffic.com.au/08/images/numbers/3.gif); }
ol li.four { background-image: url(http://www.humantraffic.com.au/08/images/numbers/4.gif); }
ol li.five { background-image: url(http://www.humantraffic.com.au/08/images/numbers/5.gif); }
ol li.six { background-image: url(http://www.humantraffic.com.au/08/images/numbers/6.gif); }
ol li.seven { background-image: url(http://www.humantraffic.com.au/08/images/numbers/7.gif); }




/* -----------------------------------------------
	footer
----------------------------------------------- */
.footer-container {
	background: #2d2e30;
}

.footer {
	padding: 25px 6px;
	position: relative;
}

.footer h3.tab {
	position: absolute;
	top: -24px; left: 10px;
	width: 284px; height: 24px;
	font: bold 10px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: url(http://www.humantraffic.com.au/08/images/bg-tab.gif);
	text-indent: 40px;
}

.footer .services {
	float: left; 
	width: 620px;
	background: #252628;
	line-height: 14px;
	margin-bottom: 20px;
}

.footer .services ul {
	list-style: none;
	margin: 10px 0;
}

.footer .services li {
	float: left;
	width: 228px;
	height: auto;
	padding-left: 55px;
	margin: 0 18px 20px 0;
	background-repeat: no-repeat;
}

.footer .services li a { font-weight: bold; }

.footer .services li#consultation { background-image: url(http://www.humantraffic.com.au/08/images/icons/footer/man.gif); }
.footer .services li#seo { background-image: url(http://www.humantraffic.com.au/08/images/icons/footer/binoculars.gif); }
.footer .services li#design { background-image: url(http://www.humantraffic.com.au/08/images/icons/footer/pen-paper.gif); }
.footer .services li#update { background-image: url(http://www.humantraffic.com.au/08/images/icons/footer/refresh.gif); }
.footer .services li#ecommerce { background-image: url(http://www.humantraffic.com.au/08/images/icons/footer/trolley.gif); }
.footer .services li#stats { background-image: url(http://www.humantraffic.com.au/08/images/icons/footer/graph.gif); }
.footer .services li#hosting { background-image: url(http://www.humantraffic.com.au/08/images/icons/footer/finger.gif); }
.footer .services li#email { background-image: url(http://www.humantraffic.com.au/08/images/icons/footer/at.gif); }


.footer .testimonials {
	float: right;
	width: 270px;
}

.footer .testimonials h3 {
	text-indent: -9999px;
	width: 245px; height: 18px;
	background: url(http://www.humantraffic.com.au/08/images/headings/testimonials.gif) no-repeat;
	margin-bottom: 15px;
}

.footer .testimonials em {
	font-style: normal;
	color: #868c90;
}

.footer .testimonials { color: #565c60; }

.footer hr {
	margin: 10px 0;
	border-top: 1px solid #262628;
	border-bottom: 1px solid #393a3d;
}

.footer .links, .footer .links a { color: #868c90; }
.footer .links a:hover { color: #fff; }

.footer .contact strong {
	font-weight: normal;
	color: #fff;
}

.footer .contact .contact-details {
	float: right;
	padding-top: 8px;
}

.footer .contact { padding: 10px 0; }




/* -----------------------------------------------
	inner pages
----------------------------------------------- */
.inner-content {
	float: left;
	width: 630px;
	padding-bottom: 35px;
}

.inner-right {
	float: right;
	width: 230px;
	line-height: 14px;
	padding-bottom: 35px;
}

.inner-right .panel {
	background: #f4f4f3;
	padding: 15px;
	font-size: 10px;
	margin-bottom: 35px;
}

h1.title {
	text-indent: -9999px;
	width: 630px; height: 40px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	border-bottom: 1px solid #d3d5d2; 
}

h1.who { background-image: url(http://www.humantraffic.com.au/08/images/headings/who.gif); }
h1.services { background-image: url(http://www.humantraffic.com.au/08/images/headings/services.gif); }
h1.boost { background-image: url(http://www.humantraffic.com.au/08/images/headings/101boost.gif); }
h1.improve-shopping { background-image: url(http://www.humantraffic.com.au/08/images/headings/25shopping.gif); }
h1.improve-conversion { background-image: url(http://www.humantraffic.com.au/08/images/headings/25ways.gif); }
h1.affiliate-marketing { background-image: url(http://www.humantraffic.com.au/08/images/headings/affiliate-marketing.gif); }
h1.agents { background-image: url(http://www.humantraffic.com.au/08/images/headings/agents.gif); }
h1.bluetooth-marketing { background-image: url(http://www.humantraffic.com.au/08/images/headings/bluetooth-marketing.gif); }
h1.business-analysis { background-image: url(http://www.humantraffic.com.au/08/images/headings/business-analysis.gif); }
h1.clients { background-image: url(http://www.humantraffic.com.au/08/images/headings/clients.gif); }
h1.contact { background-image: url(http://www.humantraffic.com.au/08/images/headings/contact.gif); }
h1.content-management { background-image: url(http://www.humantraffic.com.au/08/images/headings/content-management.gif); }
h1.crm-development { background-image: url(http://www.humantraffic.com.au/08/images/headings/crm-development.gif); }
h1.free-keyword-tools { background-image: url(http://www.humantraffic.com.au/08/images/headings/free-keyword-tools.gif); }
h1.google-advice { background-image: url(http://www.humantraffic.com.au/08/images/headings/google-advice.gif); }
h1.google-adwords { background-image: url(http://www.humantraffic.com.au/08/images/headings/google-adwords.gif); }
h1.online-marketing { background-image: url(http://www.humantraffic.com.au/08/images/headings/online-marketing.gif); }
h1.performance-tracking { background-image: url(http://www.humantraffic.com.au/08/images/headings/performance-tracking.gif); }
h1.rss { background-image: url(http://www.humantraffic.com.au/08/images/headings/rss.gif); }
h1.seo { background-image: url(http://www.humantraffic.com.au/08/images/headings/seo.gif); }
h1.sms-marketing { background-image: url(http://www.humantraffic.com.au/08/images/headings/sms-marketing.gif); }
h1.tools { background-image: url(http://www.humantraffic.com.au/08/images/headings/tools.gif); }
h1.web-development { background-image: url(http://www.humantraffic.com.au/08/images/headings/web-development.gif); }
h1.news { background-image: url(http://www.humantraffic.com.au/08/images/headings/news.gif); }
h1.siteplan { background-image: url(http://www.humantraffic.com.au/08/images/headings/siteplan.gif); }
h1.e-commerce { background-image: url(http://www.humantraffic.com.au/08/images/headings/e-commerce.gif); }
h1.hosting { background-image: url(http://www.humantraffic.com.au/08/images/headings/hosting.gif); }
h1.client-directory { background-image: url(http://www.humantraffic.com.au/08/images/headings/client-directory.gif); }
h1.testimonials { background-image: url(http://www.humantraffic.com.au/08/images/headings/testimonials-page.gif); }
h1.googlerankings { background-image: url(http://www.humantraffic.com.au/08/images/headings/our-google-rankings.gif); }


.inner-content h2 {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #7f8084;
	margin: 15px 0 5px 0;
}

.inner-right h2 {
	font-size: 11px;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #7f8084;
	border-bottom: 1px solid #d3d5d2; 
	margin-bottom: 10px;
}

.inner-content { line-height: 20px; }

.inner-content p { padding: 7px 0; }

.inner-content hr { margin: 15px 0; }

.inner-right ul { list-style: none; }

.inner-right hr { margin: 15px 0; }

.inner-content ul {
	list-style: none;
	margin: 15px 0 30px 20px;
}

.inner-content li {
	padding-left: 12px;
	background: url(http://www.humantraffic.com.au/08/images/bullet.gif) no-repeat left 8px;
}

.inner-content ol.imagenumbers {
	list-style: none;
	margin: 20px 0 0 12px;
}

.inner-content ol.imagenumbers li {
	padding-left: 20px;
	line-height: 25px;
	background-repeat: no-repeat;
	background-position: left 2px;
}

.inner-content ol.normal {
	margin-left: 40px;
}

.inner-content ol.normal li {
	background: none;
	margin-bottom: 25px;
}

.inner-content ol.tight li {
	margin-bottom: 0px;
}
	




/* -----------------------------------------------
	google map
----------------------------------------------- */
#googlemap {
	float:right;
	width:350px; height:180px;
	border:1px solid #d3d5d2;
}




/* -----------------------------------------------
	print settings
----------------------------------------------- */
.printlogo { display: none; }




/* -----------------------------------------------
	directory
----------------------------------------------- */
.directory .screenshot {
	float: left;
	width: 220px;
	padding-top: 10px;
}

.directory .screenshot img { border: 4px solid #f4f4f3; }

body.directory .directory { padding: 0 0 20px 0; }

.directory .info {
	float: right;
	width: 400px;
}

body.directory h1 {
	font: normal 24px/26px Verdana, Arial, Helvetica, sans-serif;
	color: #d3d3c9;
	margin-bottom: 15px;
}

body.directory .googleads {
	padding: 30px 0;
	border-top: 1px solid #d3d5d2;
}







