div.homeWrapper {
	padding: 0 0 0 0;/*changed because there was too much gap , prior value 24px*/
	font-family:arial;
	font-size:14px;
	clear:both;
}
div.left div.box, div.left div.box div.topdiv, div.middle div.box, div.right div.box, div.right div.box div.topdiv, div.middle div.box div.topdiv {
	background:url(/img/box-sprite.png) no-repeat;
}

div.freeScan div#relative h2, div.freeScan div#relative div.bottomdiv{
	background:url(/img/free-scan-sprite.png) no-repeat;
}

ul li {
	margin:0;
	padding:0;
}
img {
	border:none;
}
h3,h3 a {
	color:#333;
	font-weight:bold;
	margin:0;
	padding:0;
}
h2{
	font-size: 12px;
	margin: 0;
	padding: 0;
}
h4 {
	margin:0;
	padding:0;
	font-weight:bold;
}
p {
	font-size:11px;
	color:#666;
	padding:0;
	margin:0;
}
a:hover, a:active {
	color:#4B4B4B;
	text-decoration:none;
}
.clear {
	height:0;
	width:100%;
	clear:both;
	font-size:0;
	line-height:0;
	visibility:hidden;
	margin:0;
	line-height:0;
}
div.homepage-container{
	margin-top:10px;
}
div.container a {
	color: #333;
	border:none;
	text-decoration:none;
	outline:none
}
div.container {
	margin:12px 0 0 0
}
div.container p.feature {
	color:#666;
	font-size: 12px;
	padding:10px 20px
}
div.container p.feature span{
	display: block;
	padding: 0 0 4px 0;
}

div.freeScan{
	float: right;
	width: 260px;
	line-height: 0;
}
div#relative{
	position: relative;
	z-index: 100000;
}
div.freeScan div#relative h2 {
	margin: 0;
	padding: 0;
	
}
div.freeScan div#relative h2 a{
	display: block;
	padding: 21px 0px 20px 43px;
	margin: 0;
	background-position: 0 0;
	color: #fff;
	text-decoration: none;
}

div.freeScan div#relative h2 strong{
	color: #ccffff;
}
div.freeScan div#relative div.bottomdiv{
	position: absolute;
	width:218px;
	background-position: -300px 0;
	padding: 23px 21px 45px 21px;
	margin: 0;
	top:34px;
	*top:43px;
}

div.freeScan div#relative div.bottomdiv p{
	font-size: 11px;
	color: #666;
	padding: 0 0 8px 0;
	line-height: 13px;
}
div.freeScan div#relative div.bottomdiv p strong{
	font-size: 12px;
	font-weight: bold;
	color: #333;
}
div.freeScan div#relative div.bottomdiv p img{
	padding-top: 10px;
}

div.ticker {
	width: 499px;
	float: left;
	line-height:14px;
	padding:9px 0 9px 15px;
	border-top:#ececec solid 1px;
	border-bottom:#ececec solid 1px;
	min-height:28px;
}
div.ticker ul li {
	font-size:11px
}
#ticker-container{
	float:left;
	width:370px;
	vertical-align:middle;
}
div.topstories {
	float:left;
	font-size:12px;
	line-height:14px;
	padding:0 15px 0 0;
	width:94px;
	vertical-align:middle;
}
div.ticker div.topstories a{
	color:#000;
	text-decoration: none;
}
.newsticker {
	list-style-type:none;
	margin:0;
	padding:0;
	
}
ul#news li a {
	text-decoration:none;
	color:#4B4B4B;
}
ul#news li a:hover {
	text-decoration:underline;
}
div.box h3 {
	font-size:14px;
}
div.box div.topdiv h4 {
	font-size:16px;
	color:#333;
	padding:0 0 12px 0;
}

div.box div.content p{
	color:#666;
	line-height:12px;
	padding:4px 0 ;
	font-weight:normal;
}

div.left div.ui-tabs-panel {
	width:100%;

}
div.left div.ui-tabs-hide {
	}
	
div.left {
	width:239px;
	float:left;
	margin:0 11px 0 0;
}
div.left div.box {
	background-position: -599px bottom;
}
div.left div.box div.topdiv {
	background-position:0 0;
}
div.left h3 {
	margin:0;
	padding:14px 0 0 0;
}
.left div.content .pad {
	padding:14px 14px 12px 17px;
}
#p-tour h4 {
	padding:0;
	margin:0;
}

#p-tour h2 {
	float:left;
}

div.content a.video {
	display:block;
	position:relative;
	padding:14px 0 0 0;
}
div.content a.video b.view-demo {
	display:none;
	position:absolute;
	left:65px;
	top:32px;
	width:77px;
	height:81px;
}
div.content a.video:hover b.view-demo {
	display:block;
}
div.middle {
	width:260px;
	float:left;
	margin:0 9px 0 0;
}
div.middle div.box {
	background-position: -1198px bottom;
	margin:0 0 7px 0;/* 7px was 9 earlier */
}
div.middle div.box div.topdiv {
	background-position: -289px 0;
	padding-right:20px;
}
div.middle, div.right div.box div.last {
	margin-bottom:0;
}

div.middle div.topdiv a.content {
	display:block;
	padding:15px 105px 15px 15px;
	text-decoration:none;
	margin:0;
	height:100%;
}

div.middle div.topdiv a.content:hover {
	text-decoration:none;
}
div#security a.content {
	background:url(/img/security.png) right bottom no-repeat;
}
div#cost-savings a.content {
	background:url(/img/money.png) right bottom no-repeat;
}
div.box#compliance {
}
div.box#compliance a.content {
	background:url(/img/compliance.png) right bottom no-repeat;
}
div.middle div.box a.content span {
	display: block;
	font-size: 11px;
	color: #666;
	font-weight:normal;
	padding: 4px 0 0 0;
	line-height: 12px;
}
div.right {
	width:260px;
	float:left;
}
div.right div.box {
	background-position: -888px bottom;
}
div.right div.content .pad {
	padding:0;
	margin:0;
}
div.right div.box div.topdiv {
	background-position: -289px 0;
	padding:0;
}
div.right div.box {
	margin:0 0 8px 0;
	padding:0;
	height:100%;
}
div.right div.box a, div.right div.box a:hover {
	text-decoration:none;
}
#parity-gov {
	position:relative;
	height:134px;
}

/* @group Parity Stories */

#parity-gov li a{
	background:url(/img/dots-sprite.png) no-repeat;
}

#parity-gov li a {
	display:block;
	width:15px;
	background-position:0 0;
	height:13px;
	font-size:10px;
	}

 #parity-gov li a:hover,
 #parity-gov li.selStory a {
	background-position:0 -600px;
	}
	
 #parity-gov li a.last {
	width:13px;
	height:13px;
	background-position:0 -800px;
	}
	
#parity-gov li a.second {
	width:13px;
	height:13px;
	background-position:0 -200px;
	}

#parity-gov li a.second:hover,
#parity-gov li.selStory a.second {
	width:13px;
	height:13px;
	background-position:0 -400px;
}

#parity-gov li a.last:hover,
#parity-gov li.selStory a.last {
	background-position:0 -1000px
}


#storyContainer{
	position: relative;	
	height: 134px;
	}


.storydiv {
    top:0px;
    left:0px;
    position:absolute;
	width:100%;
	}

.storydiv a{
	padding:18px 85px 25px 24px;
	display:block;
	text-decoration:none;
	font-size: 13px;
}

#story1 {
    background:url(/img/government.png) right -1px no-repeat;
}

#story2 {
    background:url(/img/credit.png) right -1px no-repeat;
    display:none;
}

#story3 {
    background:url(/img/enterprise.png) right -1px no-repeat;
    display:none;
}

#story4 {
    background:url(http://www.builderau.com.au/i/s/cov/tools170110.jpg) no-repeat;
    display:none;
}

.storyDesc{
    padding-top: 10px; 
    padding-right: 8px;
    display:block;
}


.fStory {
     padding-top: 10px;
     display:block;
     font-weight:bold;
}

ul#nav { 
	font-size:12px;
	list-style:none;
	padding:0;
	margin:0;
	padding:5px 5px 0 0;
	text-align:right;
	position:absolute;
	top:3px;
	right:10px;
	z-index:1000;
}


ul#nav li {
	float:left;
	margin:0;
	padding:0;
}
ul#nav li a {
	text-decoration:none;
}


.selStory {
}
/* @end */
#parity div.content a{
	display:block;
	padding:18px 85px 25px 24px;
	text-decoration:none;
	font-size: 13px;
}
div.right div.box a.content {
	display: block;
	color: #333;
	font-weight: normal;

}
div.right div.box strong {
	display: block;
	padding: 4px 0 0 0;
	font-size: 24px;

}
div.right div.box span {
	display: block;
	color:#666;
	font-size: 11px;
	font-weight: normal;
	line-height:12px;
	padding:7px 0 0 0;
}

div.right #parity div.content a {
	background:url(/img/parity5.png) 90% 100% no-repeat;
}

div#parity span {
	padding:7px 0 5px 0;
}

div#product-tour {
	float:right;
	padding:0;
	margin:7px 14px 0 0;
}
div#government {
	float:right;
}

/* @group Tabs*/

div.tabs {
	margin-top:15px;
	background:url(/img/tabs-bg.png) repeat-x;
	height:33px;
	position:relative;
}
div.tabs a {
	text-decoration:none;
}
div.tabs div.rightcurve {
	float:right;
	width:11px;
	height:33px;
	background:url(/img/right-curve.png) right top no-repeat;
}
div.tabs ul.nav-tabs {
	margin:0;
	padding:2px 0 5px 20px;
	position:absolute;
	left:0;
	top:0;
	background:url(/img/left-curve.png) left top no-repeat;
	list-style:none;
}
ul.nav-tabs li {
	float:left;
	font-size:12px;
	margin:0 35px 0 0;
}
ul.nav-tabs li.normal a, ul.nav-tabs li a {
	display:block;
	padding:7px 0 9px 0;
	font-weight:bold;
	color:#787878;
	text-decoration:none;
}
ul.nav-tabs li.active a, ul.nav-tabs li a:hover {
	background:url(/img/active.png) center bottom no-repeat;
	color:#333;
	text-decoration:none;
}
/* @end */

/* @group seminars*/
div#seminar a.content{
	display:block;
	padding:18px 0 12px 24px;
	text-decoration:none;
	font-size: 13px;
	line-height: 8px;
	color: #333;
	cursor: pointer;
	background:url(/img/seminar.png) no-repeat right bottom;
}

div#seminar strong{
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: -1px;
}
div.right div#seminar div.topdiv a.content span {
	padding: 8px 0 5px 0;
	
}

div#seminar b.signup {
	display:block;
	font-size: 12px;
	color: #fff;
	background:url(/img/button1.png) left center no-repeat;
	margin: 6px 0 4px 0;
	padding: 5px 10px;
}
/* @end */
