/* @override http://gravitate.innovanet.co.nz/gravitate.css */

/* CSS Document */



/* 
div:empty, span:empty,
li:empty, p:empty,
td:empty, th:empty {padding: 0.5em; background: yellow;}

*[style], font, center {outline: 5px solid red;}
*[class=""], *[id=""] {outline: 5px dotted red;}

img[alt=""] {border: 3px dotted red;}
img:not([alt]) {border: 5px solid red;}
img[title=""] {outline: 3px dotted fuchsia;}
img:not([title]) {outline: 5px solid fuchsia;}

table:not([summary]) {outline: 5px solid red;}
table[summary=""] {outline: 3px dotted red;}
th {border: 2px solid red;}
th[scope="col"], th[scope="row"] {border: 0;}

a[href]:not([title]) {border: 5px solid red;}
a[title=""] {outline: 3px dotted red;}
a[href="#"] {background: lime;}
a[href=""] {background: fuchsia;}
*/
@import url("/homeFeature.css");





	
* {
	margin: 0;
}


img, div { behavior: url(/iepngfix.htc) }


	




html, body {
	height: 100%;
	}
	
body {
	background: url(/images/bg.jpg) repeat-x center top #776452;
	color: #5e5650;
	font: 12px "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, sans-serif;
	line-height: 20px;
	margin: 0;
	text-align: left;
	}

h1 {
	margin: 0 0 10px;
	line-height: normal;
	font-size: 27px;
	color: #534c46;
	}
#home h1 {
	margin: 0 0 10px 0;
	line-height: normal;
	color: #fff;
	}
h2 {
	margin: 0;
	line-height: normal;
	color: #fff;
	font-size: 24px;
	}
#work h2 {
	margin: 0;
	line-height: normal;
	color: #ffffff;
	}
body#contact h2 {
	margin: 0;
	line-height: normal;
	color: #ffffff;
	}
#services h2 {
	margin: 0 0 10px 0;
	line-height: normal;
	color: #ffffff;
	}
#about h2 {
	margin: 0 0 10px 0;
	line-height: normal;
	color: #ffffff;
	}
#updates h2 {
	margin: 0 0 10px 0;
	line-height: normal;
	color: #ffffff;
	}
h3 {
	margin: 0 0 10px 0;
	font-size: 26px;
	line-height: normal;
	color: #ffffff;
	}
h4 {
	margin: 0;
	font-size: 15px;
	line-height: normal;
	color: #ffffff;
	}
h5 {
	margin: 0 0 10px 0;
	font-size: 15px;
	line-height: normal;
	color: #5b534d;	
	}
h6 {
	margin: 0 0 10px 0;
	line-height: normal;
	font-size: 22px;
	color: #ee852a;
	}
#contact h1, #links h1, #brag h1, #updates h1 {
	color: #ef862a;
	}
#brag h2 {
	color: #5b3202;
	}
	
a:link, a:visited {
	color:	#ee852a;
	border-bottom: 1px dotted #ccc;
	text-decoration: none;
	
	}
a:hover, a:active {
	color:	#ee852a;
	border-bottom: 1px dotted #ee852a;
	text-decoration: none;
	}
	
a img { border: 0 }

img, a.button {
	border: 0;
	}

	
	


form {
/*	margin: 10px 0 -37px 0;*/
	margin: 10px 0 0 0;
}	
	
	
	
	
/*------------------------------------------------------------------ DIV/IDs------------------------------*/

#container {
	/*width: 978px;*/
	width: 1007px;
	margin: 0 auto 0 auto;
	overflow: hidden;
	background: none;
	text-align: left;
	}
#head {
	/*overflow: hidden;*/
	position: relative;
	z-index: 500;
	}
#logo {
	float: left;
	}
#menu {
	position: absolute;
	}
#tab {
	position: absolute;
	z-index: 9999;
	height: 312px;
	width: 25px;
	margin: 10px 0 0 642px;
	}
#tabHome {
	position: absolute;
	z-index: 10000;
	height: 312px;
	width: 25px;
	margin: 10px 0 0 320px;
	}
#tabAbout {
	position: absolute;
	z-index: 1;
	height: 312px;
	width: 25px;
	margin: 10px 0 0 978px;
	}
#home #menuHome {
	position: relative;
	margin: -50px 0 0 0;
	top: 50px;
	z-index: 998;
	height: 225px;
	}
#menuHome {
	position: relative;
	margin: -50px 0 0 0;
	top: 50px;
	z-index: 998;
	}

	

	
#nav {
	position: absolute;
	right: 10px;
	z-index: 999;
	top: 6px;
}
	#home #nav,
	#links #nav,
	#contact #nav,
	#brag #nav,
	#updates #nav {
		top:56px;
	}
#nav li {
	float: left;
	display: inline;
}
#nav a {
	display: block;
	height: 190px;
	overflow: hidden;
	border: 0;
	margin: 0 5px 0 0;
	position: relative;
}
#nav .label {
	background: url(/images/nav.png) no-repeat;
	display: block;
	position: relative;
	z-index: 1000;
	height: 13px;
	overflow: hidden;
	text-indent: -99999px;
	margin: 28px auto 0;
}

#nav-home a { width: 65px }
#nav-work a { width: 97px }
#nav-services a { width: 85px }
#nav-about a { width: 93px; margin: 0 }

#nav .bg {
	opacity: 0;
	background: url(/images/nav_bg_sprite.png) repeat-y;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 1px;
	left: 0;
	z-index: 0;
	}

#nav-work .bg { background-position: -66px 0 }
#nav-services .bg { background-position: -164px 0 }
#nav-about .bg{ background-position: -250px 0 }


#nav-home .label {
	width: 39px
	}
#nav-work .label {
	width: 73px;
	background-position: -63px 0;
	}
#nav-services .label {
	width: 62px;
	background-position: -162px 0;
	}
#nav-about .label {
	width: 66px;
	background-position: -249px 0;
	}
	
	
	
	
	
	
	
#sidenav {
	position: absolute;
	width: 25px;
	height: 100px;
	top: 10px;
	right: 3px;
	z-index: 9999;
}

#sidenav .top {
	background: url(/images/side_button.png) no-repeat;
	width: 25px;
	height: 19px;
	overflow: hidden;
}
#sidenav ul {
	padding: 0; margin: 0;
	list-style-type: none;
	width: 25px;
	height: 286px;
	overflow: hidden;
}
	#sidenav ul  a {
		background-image: url(/images/side_nav.png);
		background-repeat: no-repeat;
		display: block;
		width: 25px;
		text-indent: -99999px;
		overflow: hidden;
		border: 0;
		margin: 0;
		padding: 0;
	}
	#sidenav a:hover {
		border: 0;
	}
	#sidenav .links { height: 58px }
	#sidenav .contact { height: 90px; background-position: 0 -58px; }
	#sidenav .brag { height: 62px; background-position: 0 -148px;}
	#sidenav .updates { height: 76px; background-position: 0 -210px; }
	
#sidenav .bottom {
	background: url(/images/side_button.png) no-repeat 0 -19px;
	width: 25px;
	height: 7px;
	overflow: hidden;
	cursor: pointer;
}
	
	
	
	

	
#menuFullWidth {
	position: relative;
	margin: 0 0 0 0;
/*	z-index: 2;*/
	}
	
	




#homeLeft {
	width: 658px;
	float: left;
	overflow: hidden;
	z-index: 999;
	position: relative;
	top: 0px;
	margin: -150px 0 0 0;
	}
#homeRight {
	float: right;
	width: 348px;
	overflow: hidden;
	position: relative;
	z-index: 1000;
	margin: -115px 0 0;
	}
#links #homeRight {
	float: right;
	width: 348px;
	overflow: hidden;
	position: relative;
	margin: -86px 0 0;
	}
	
	

#homeFeatureWrap {
	background: url(/images/homeFeatureBg.png) repeat-y;
	margin: 0;
	padding: 0 0 0 20px;
	}	
#homeFeature {
	background: url(/images/homeFeatureT.png) no-repeat;
	width: 658px;
	height: 21px;
	margin: 128px 0 0 0;
	overflow: hidden;
	}	
#homeFeatureB {
	background: url(/images/homeFeatureB.png) no-repeat bottom;
	overflow: hidden;
	width: 658px;
	height: 9px;
	}

#homeRight a:link, #homeRight a:active, #homeRight a:hover, #homeRight a:visited {
	color: #fff;
	border-bottom-color: #f4ab6a;
	font-size: 11px;
	}
	
/*

#homeFeatureControls {
	background: url(/images/homefeature/controls_bg.png) no-repeat right top;
	top: 112px;
	right: 0;
	width: 91px;
	height: 32px;
	padding: 4px 4px 4px 5px;
	position: absolute;
}
	.prev,
	.next {
		background: url(/images/homefeature/controls.gif) no-repeat;
		height: 35px;
		float: left;
		display: inline;
		text-indent: -9999px;
		overflow: hidden;
		border: 0 !important;
	}
	.prev {
		width: 46px;
	}
	.next {
		width: 45px;
		background-position: -46px 0;
	}
	.prev:hover { background-position: 0 -42px; }
	.next:hover { background-position: -46px -42px; }

	*/
	
	
#homeListWrap {
	background: url(/images/homeListBg.png) repeat-y;
	padding: 0px 15px 0 43px;	
	}	
#homeList {
	background: url(/images/homeListT.png) no-repeat;
	width: 658px;
	height: 18px;
	overflow: hidden;
	margin: 0;
	}	
#homeListB {
	background: url(/images/homeListB.png) no-repeat bottom;
	width: 658px;
	height: 29px;
	}
.homeListCopy {
	margin: 0 0 0 0;
	width: 600px;
	}	
	
	
	
	
#homeIntroWrap {
	color: #fff;
	background: url(/images/homeIntroBg.png) repeat-y;
	padding: 15px 43px 0px 17px;
	}
#homeIntro {
	background: url(/images/homeIntroT.png) no-repeat;
	width: 349px;
	height: 43px;
	margin: 0;
	}
#homeIntroB {
	background: url(/images/homeIntroB.png) no-repeat bottom;
	width: 349px;
	height: 24px;
	}
#homeIntroCopy {
	margin: -45px 0 0 0;
	width: 289px;
	}
#feature {
	#padding: 340px 15px 10px 43px;
	#padding: 0 15px 0 20px;
	position: relative;
	top: -10px;
	width: 601px;
	width: 623px;
	}
*html #featureFlash {
	position:absolute;
	margin: -354px 0 0 -44px;
	}
#featureFlash {
	position:absolute;
	margin: -350px 0 0 -24px;
	}
	
.featureBlock {
}
	

	
.featureImage {
	margin: 0 0 30px;
}


.featureBlock h2.featureTitle {
	height: 30px;
	text-indent: -99999px;
	overflow: hidden;
	position: absolute;
	margin: 0;
}

.featureBlock .suzuki {
	width: 213px;
	background: url(/images/homefeature/title_suzuki.png) no-repeat;
}
.featureBlock .lindesay {
	width: 332px;
	background: url(/images/homefeature/title_lindesay.png) no-repeat;
}
.featureBlock .clever {
	width: 278px;
	background: url(/images/homefeature/title_clever.png) no-repeat;
}
.featureBlock .nznatural {
	width: 319px;
	background: url(/images/homefeature/title_nznatural.png) no-repeat;
}
.featureBlock .oms {
	width: 389px;
	background: url(/images/homefeature/title_oms.png) no-repeat;
}
.featureBlock .propertymarket {
	width: 316px;
	background: url(/images/homefeature/title_propertymarket.png) no-repeat;
}
.featureBlock .native {
	width: 272px;
	background: url(/images/homefeature/title_native.png) no-repeat;
}
.featureContent {
	padding: 20px 0 0 23px;
}



	
		
.homeRightWrap {
	background: url(/images/homeRightBg.png) repeat-y;
	padding: 15px 43px 0px 17px;
	font-size: 11px;
	}	
.homeRight {
	background: url(/images/homeRightT.png) no-repeat;
	width: 349px;
	height: 43px;
	}	
.homeRightB {
	background: url(/images/homeRightB.png) no-repeat top;
	width: 349px;
	height: 8px;
	overflow: hidden;
	margin: 0;
	}		
.homeRightCopy {
	margin: -45px 0 0 0;
	padding:  0 0 10px 0;
	width: 288px;
	overflow: hidden;
	}	
.homeRightImg {
	margin: -54px 0 -2px -11px;
	}		
	
	
	

	
	
#workRight {
	width: 661px;
	margin: 60px 0 0 0;
	z-index: 9999;
	float: right;
	position: relative;
}	
#workRightWrap {
	background: url(/images/workRightBg.png) repeat-y;
	padding: 15px 0 0px 19px;
	width: 641px;
	}	
#workRightT {
	background: url(/images/workRightT.png) no-repeat;
	width: 661px;
	height: 29px;
	margin: 0;
	}	
#workRightB {
	background: url(/images/workRightB.png) no-repeat bottom;
	width: 661px;
	height: 24px;
	}	
#workRightCopy {
	margin: -25px 0 0 0;
	padding: 0 0 10px 0;
	width: 595px;
	}
#workFeature {
	margin: 0 0 15px 0;
	width: 590px;
	}
#projectLaunch {
	margin: -72px 5px 0 471px;
	position: absolute;
	}



#workLeft {
	float: left;
	width: 346px;
	overflow: hidden;
}	
#workLeftWrap {
	background: url(/images/workLeftBg.png) repeat-y;
	padding: 20px 0 0 0;
	}	
#workLeftT {
	background: url(/images/workLeftT.png) no-repeat;
	width: 346px;
	height: 47px;
	margin: 112px 0 0px 0
	}	
#workLeftB {
	background: url(/images/workLeftB.png) no-repeat bottom;
	width: 346px;
	height: 36px;
	}	
#workLeftCopy {
	margin: -44px 0 0 0;
	padding:0 0 15px 51px;
	width: 300px;
	}
#workDetailL {
	float:left;
	width: 404px;
	}
#workPagination {
	float: right;
	margin: 20px 0 5px 0;
	}
#workPagination a:link, #workPagination a:visited, #workPagination a:hover, #workPagination a:active {
border: 0;	}	
	
#bodyContent {
	padding: 10px 20px 15px 26px;
	overflow: hidden;
}




.formLeft{
	padding: 10px 10px 10px 0;
	color: #e47b26;
	font-weight: bold;
}
.formRight{
	padding: 10px 0 10px 0;
	color: #e47b26;
}
.textfield{
	width: 268px;
	padding: 5px;
	font: 12px "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, sans-serif;
	border: 1px solid #e4e4e4;
	margin: 0 0 8px 0;
	color: #999999;
}
.textarea{
	width: 268px;
	height: 130px;
	padding: 5px;
	font: 12px "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, sans-serif;
	margin: 0 0 8px 0;
	color: #999999;
	border: 1px solid #e4e4e4;
}
.submit {
	margin: 5px 0 0 223px;
	padding: 0;
	}
	
	
#contactMap {
	margin: 25px 0 0;
	}

/* end Contact Style---------------------------------------------------------------*/




/* Brag style----------------------------------------------------------------*/
#bragRightWrap {
	color: #fff;
	background: url(/images/bragRightBg.png) no-repeat;
	padding: 15px 43px 0px 17px;
	}	
#bragRightT {
	background: url(/images/bragRightT.png) no-repeat;
	width: 349px;
	height: 43px;
	margin: 0;
	}	
#bragRightB {
	background: url(/images/bragRightB.png) no-repeat bottom left;
	width: 349px;
	height: 80px;
	}	
#bragRightCopy {
	margin: -45px 0 0px 0;
	}
#bragRightCopy a:link, #bragRightCopy a:visited, #bragRightCopy a:hover, #bragRightCopy a:active, {
	color: #FFF;
	}
#bragB {
	background: url(/images/bragB.png) no-repeat bottom;
	width: 349px;
	height: 54px;
}	
	
	
.bragHeading{
	padding: 0 0 0 25px;
	background: url(/images/leftQuote.gif) no-repeat left;
}
.testimonialPerson{
	text-align: right;
	padding: 0 40px 0 0;
	background: url(/images/rightQuote.gif) no-repeat right;
	line-height: 14px;
}
/* end Brag style----------------------------------------------------------------*/



/* Updates style----------------------------------------------------------------------*/

#updatesLeft {
	width: 346px;
	float: left;
	overflow: hidden;
}	
#updatesLeftWrap {
	background: url(/images/updatesLeftBg.png) no-repeat right;
	padding: 0px 0 0px 0px;
	}	
#updatesLeftT {
	background: url(/images/updatesLeftT.png) no-repeat right top;
	width: 346px;
	height: 47px;
	margin: 112px 0 0 0;
	}	
#updatesLeftB {
	background: url(/images/updatesLeftB.png) no-repeat bottom right;
	width: 346px;
	height: 115px;
	}	
#updatesLeftCopy {
	float:right;
	margin: -28px 0 -78px 0;
	padding: 0 0 15px;
	width: 300px;
	}
#updatesDetailL {
	float:left;
	width: 300px;
	}
#updatesPagination {
	float: right;
	margin: 20px 0 5px 0;
	}
	



#aboutContent {
	/*margin:-507px 0 0 -18px;
	position:absolute;*/
	
	position: relative;
	top: -512px;
	left: 27px;
	}



#updatesRight {
	width: 661px;
	margin: 60px 0 0 0;
/*	z-index: 4;*/
	z-index: 9999px;
	float: right;
}	
#updatesRightWrap {
	background: url(/images/workRightBg.png) repeat-y;
	padding: 15px 43px 0px 19px;
	width: 600px;
	}	
#updatesRightT {
	background: url(/images/workRightT.png) no-repeat;
	width: 661px;
	height: 30px;
	margin: 0;
	}	
#updatesRightB {
	background: url(/images/workRightB.png) no-repeat bottom;
	width: 661px;
	height: 24px;
	}	
#updatesRightCopy {
	margin: -30px 0 0 0;
	padding: 0 0 10px 0;
	width: 590px;
	}
#updatesFeature {
	margin: 0 0 15px 0;
	width: 590px;
	}
/* end Updates style----------------------------------------------------------------------*/	

#foot {
	background: url(/images/footBg.gif) repeat-x;
	padding: 15px 0 0 0;
	color: #a69b92;
	font-size: 10px;
	line-height: 18px;
	height: 120px;
	margin: 15px  0 0 0;
	}
#footInner {
	width: 950px;
	margin: 0 auto 0 auto;
	overflow: hidden;
	}
#footRight {
	float: right;
	text-align: right;
	}
#foot a:link, #foot a:hover, #foot a:visited, #foot a:active {
	color: #fff;
	text-decoration: none;
	}	
#foot a {border-bottom:none;}
	




#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -120px;
}


.push {
	height: 120px;
}	

.link {
	background: url(/images/link.gif) no-repeat 0 3px;
	padding: 0 0 0 20px;
	}


	
#featureSelector {
	margin: 10px 0 -15px;
	}	

	
	
	
	
/*------------------------------------------------------------------ CLASSES ------------------------------*/

.clear {
	clear: both;
}


.logo {	
	margin: 0 0 0 -9999px;
}
a.logo-head {
    background: url("/images/logo.png") repeat scroll 0 0 transparent;
    display: block;
    height: 91px;
    margin: 30px 0 0 5px;
    position: absolute;
    text-indent: -5000px;
    width: 272px;
	border: none;
}	
.menu-sub {
	width: 1009px; 
	height:196px;
	}
.menu-sub a.logo-head,
.home-logo {
	margin: 30px 0 0 206px;
	}




	
	
#featuredItemsScrolleyList  ul.scrolleyList li .navR {
	float: right;
	margin: 30px 0 0 0;
	clear: both;
	display: block;
	}
.navR_small {
	float: right;
	margin: 15px 0 0 0;
	}
.navR {
	float: right;
	}	
	
.newsDate {
	background:url(/images/newsDate.gif) no-repeat;
	height: 40px;
	width: 38px;
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #ee852a;
	text-align: center;
	float:left;
	margin: 10px 10px 0 0;
	padding: 5px 0 0;
	font-weight: bold;
	}
.newsBlurb {
	margin: 10px 0 0 0;
	}	
.newsMonth {
	font-size: 11px;
	color: #534c46;
	}	
.newsYear {
	font-size: 11px;
	color: #534c46;
	}	
	
.footDetails {
	float: left;
	background: url(/images/dividerFoot.gif) right repeat-y;
	padding: 0 20px 20px 20px;
	height: 100px;
	}
.footDetailsL {
	float: left;
	background: url(/images/dividerFoot.gif) right repeat-y;
	padding: 0 20px 20px 0;
	height: 100px;
	}	
.footDetailsR {
	float: left;
	padding: 0 20px 20px 20px;
	height: 100px;
	text-align: left;
	}	
#footLinksR {
	padding-right: 0;
	}	


.contactDetail {
	/*font: 20px Georgia, "Times New Roman", Times, serif;*/
	}

	
.tableCell {
	padding: 10px;
	}	

.contactDetail {
	border-bottom: 1px solid #fb7f6e;
	width: 280px;
	padding: 15px 0;
	margin: 0 auto 0 auto;
	}
.contactDetail a {
	color: #fff;
	}

.trackerHome {
	margin: 2px 0 4px 3px;
	}
.trackerHome a:link {
	border: 0;
	}

/*------------------------------------------------------------------ LISTS ------------------------------*/


.homeArchive {
	margin: 20px auto 0 auto;
	padding: 0px;
	}	

.homeArchive ul { 
	 list-style-type: none;
	 margin: 0 0 0 0px;
	 padding: 0;
	 list-style-position: inside;
	 } 
.homeArchive li {	
	padding: 0px 1px 1px 0;
	list-style-type: none;
	margin: 0 0 0 0;
	float: left;
	line-height: 1px;
	}





.newsList {
	margin: 20px auto 0 auto;
	padding: 0px;
	}	

.newsList ul { 
	 list-style-type: none;
	 margin: 0 0 0 0px;
	 padding: 0;
	 list-style-position: inside;
	 } 
.newsList li {	
	padding: 0px 1px 1px 0;
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	float: left;
	background: url(/images/liBg.gif) repeat-x bottom;
	}
	




.featuredWork {
	margin: 20px auto 0 auto;
	padding: 0px;
	}	

.featuredWork ul { 
	 list-style-type: none;
	 margin: 0 0 0 0px;
	 padding: 0;
	 list-style-position: inside;
	 } 
.featuredWork li {	
	padding: 0px 1px 1px 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	border-right: 1px solid #f2f2f2;
	width: 147px;
	height: 88px;
	text-align: center;
	background: #ccc;
	vertical-align: middle;
	}




.featureServices {
	margin: 0 0 20px 25px;
	padding: 0px 0 0 15px;
	 float: right;
	 width: 150px;
	 border-left: 1px solid #e4e3e2;
	}	

.featureServices ul { 
	 list-style-type: none;
	 margin: 0 0 0 0px;
	 padding: 0;
	 list-style-position: inside;
	 } 
.featureServices li {	
	padding: 0px 1px 1px 0;
	list-style-type: none;
	margin: 0;
	padding: 0 0 10px 16px;
	font-size: 11px;
	background: url(/images/servicesTick.gif) no-repeat 0 5px;
	line-height: 16px;
	}
.featureServices a:link, .featureServices a:visited, .featureServices a:hover, .featureServices a:active {
	color: #8d980b;
	}

#vertical_container .featureServices {
	margin: 0 0 0 20px;
	padding: 0 0 9px 15px;
	 float: right;
	 width: 100px;
	 border-left: 1px solid #e4e3e2;
	 line-height: 40px;
	}





.servicesList {
	margin: 0;
	padding: 0px;
	background: url(/images/servicesListBg.gif) repeat-y 135px 0;
	width: 290px;
	}	

.servicesList ul { 
	 list-style-type: none;
	 margin: 0 0 0 0px;
	 padding: 0;
	 list-style-position: inside;
	 } 
.servicesList li {	
	list-style-type: none;
	padding: 0 20px 0 0;
	float: left;
	/*background: url(/images/servicesList.gif) no-repeat 0 6px;*/
	width: 125px;
	float: left;
	}
.servicesListSub {
	font-size: 10px;
	color: #a29282;
	font-style: italic;
	}
	
table.servicesBg{
	background: url(/images/servicesListBg.gif) repeat-y 155px 0;
}
.listR{
	padding: 0 0 0 20px;	
}




div#homeServices .list a:link, 
div#homeServices .list a:visited,
div#homeServices .list a:hover, 
div#homeServices .list a:active
{
	border-bottom:1px dotted #f5b67f;
	text-decoration: none;
}

div#homeServices .list{
	margin: 9px 0 0 0;
	padding: 0px;
	background: url(/images/servicesListBg.gif) repeat-y 140px 0;
	width: 324px;
	overflow: hidden;
	}	

div#homeServices  .list ul { 
	 list-style-type: none;
	 margin: 0 0 0 0px;
	 padding: 0;
	 list-style-position: inside;
	 } 
div#homeServices .list li {	
	list-style-type: none;
	padding: 0 20px 12px 0;
	line-height: normal;
	float: left;
	width: 136px;
	float: left;
	border-bottom: none;
	}
	
	



.contactList {
	margin: 20px auto 0 0;
	padding: 0px;
	}	

.contactList ul { 
	 list-style-type: none;
	 margin: 0 0 0 0px;
	 padding: 0;
	 list-style-position: inside;
	 } 
.contactList li {	
	list-style-type: none;
	margin: 0;
	float: left;
	padding: 10px 0 10px 0;
	border-right: 1px solid #E5E5E5;
	/*background: url(/images/servicesR_li.gif) repeat-x bottom;*/
	}





.portfolio {
	margin: 0 0 0 11px;
	padding: 0px;
	}	

.portfolio ul { 
	 margin: 0;
	 padding: 0;
	 width: 300px;
	 } 
.portfolio li {	
	list-style: none;
	margin: 0 0 0 0px;
	padding: 0;
	float: left;
	border-bottom: 1px solid #a8b233;
	width: 256px;
	}
.portfolio a:link, .portfolio a:visited, .portfolio a:hover, .portfolio a:active {
	border:medium none;
	color:#FFFFFF;
	display:block;
	padding:10px 0 10px 10px;
}
.portfolioTitle {
	float: left;
	width: 180px;
	text-align: left;
}
.portfolioDate {
	float: right;
	width: 50px;
	text-align: right;
	color: #f6fdb0;
	}
	
	
	


.links {
	margin: 10px auto 0 auto;
	padding: 0px;
	}	

.links ul { 
	 padding: 0;
	 list-style-position: inside;
	 width: 270px;
	 margin: 0px;
	 } 
.links li {	
	list-style: none;
	margin: 0;
	padding: 10px 0 10px 0;
	float: left;
	border-bottom: 1px solid #fb7f6e;
	width: 280px;
	}
	body#brag .links li {	
	border-bottom: 1px solid #fb7f6e;
	}
	#contact ul.list li {	
	border-bottom: 1px solid #d95daf;
	}

.links a:link, .links a:visited, .links a:hover, .links a:active {
	color: #fff;
	border: 0;
	width: 280px;
	display: block;
	}

.linksTitle {
	float: left;
	width: 190px;
	text-align: left;
}
.linksArrow {
	float: right;
	width: 50px;
	text-align: right;
	color: #f6fdb0;
	}
	
	
	.linksList {
		margin: 20px auto 0 15px;
		padding: 0;
		background: url(/images/linksBg.gif) repeat-y 250px 0;
	}	

	.linksList ul { 
		 list-style-type: none;
		 margin: 0;
		 padding: 0;
		 list-style-position: inside;
		 } 
	.linksList li {	
		padding: 0px 1px 20px 0;
		list-style-type: none;
		margin: 0;
		float: left;

		width: 285px;
		}
	.linksListSub {
		font-size: 10px;
		color: #a29282;
		font-style: italic;
		}
		.linksThumb{
		width: 51px;
		height: 51px;
		margin: 0 10px 0 0;
		float: left;
		}
		.linksDetail{
		float: left;
		}
	
	

	
	
.brag {
	margin: 20px auto 0 auto;
	padding: 0px;
	}	

.brag ul { 
	 list-style: none;
	 width: 200px;
	 margin: 0;
	 padding: 0;
	 } 
.brag li {	
	list-style-type: none;
	margin: 0;
	padding: 10px 0 10px 10px;
	float: left;
	border-bottom: 1px solid #646500;
	width: 280px;
	}
.brag a:link, .brag a:visited, .brag a:hover, .brag a:active {
	color: #fff;
	border: 0;
	width: 280px;
	display: block;
	background: url(/images/bragArrow.gif) right no-repeat;
	}
	
	
	
	
	
	
	
.list {
	margin: 10px auto 0 5px;
	padding: 0px;
	}	

.list ul { 
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 } 
.list li {	
	list-style: none;
	margin: 0 0 0 0;
	padding: 8px 0;
	float: left;
	border-bottom: 1px solid #f3a45f;
	width: 276px;
	}
body#services .list li {	
	border-bottom: 1px solid #5acde9;
	}
body#updates .list li {	
	border-bottom: 1px solid #f4ab6a;
	}
#contact .borderNone  {
	border: 0;
	}
	
#contact .formValidationError {
	margin-top: -8px;
	margin-bottom: 8px;
}
	
.list a:link, .list a:visited  {
	color: #fff;
	border: 0;
	}
.list a:hover, .list a:active {
	color: #fff;
	border: 0;
	text-decoration: underline;
}	


.listTitle {
	float: left;
	width: 190px;
	text-align: left;
}
.listDate {
	float: right;
	width: 50px;
	text-align: right;
	color: #fafaba;
	}
	
	
	


.testimonialsList {
	margin: 9px 0 0 0;
	padding: 0px;
	overflow: hidden;
	}	

.testimonialsList  ul { 
	 list-style-type: none;
	 margin: 0 0 0 0px;
	 padding: 0;
	 list-style-position: inside;
	 } 
.testimonialsList  li {	
	list-style-type: none;
	padding: 0 0 25px;
	margin: 0 0 25px;
	background: url(/images/divider_h.gif) repeat-x bottom;
	}	
	
	
	
	
	
	
	
/*--Left panel style-----------------------------------------------------------*/
#contentRight {
	width: 661px;
	margin: 60px 0 0 0;
	z-index: 9999;
	float: right;
	position: relative;
}	
#contentRightWrap {
	background: url(/images/workRightBg.png) repeat-y;
	padding: 15px 0 0px 19px;
	width: 641px;
	}	
#contentRightT {
	background: url(/images/workRightT.png) no-repeat;
	width: 661px;
	height: 29px;
	margin: 0;
	}	
#contentRightB {
	background: url(/images/workRightB.png) no-repeat bottom;
	width: 661px;
	height: 24px;
	}
#about 	 #contentRightCopy {
	margin: -25px 0 0 0;
	padding: 489px 0 25px;
	width: 595px;
	}
#contentRightCopy {
	margin: -25px 0 0 0;
	padding: 0px 0 25px;
	width: 595px;
	}
#contentFeature {
	margin: 0 0 15px 0;
	width: 590px;
	}
#projectLaunch {
	margin: -72px 5px 0 471px;
	position: absolute;
	}



#contentLeft {
	float: left;
	width: 346px;
	overflow: hidden;
}	
#contentLeftWrap {
	padding: 20px 0 0;
	}	
	body#services #contentLeftWrap {
	background: url(/images/servicesLeftBg.png) repeat-y;
	}	
	body#about #contentLeftWrap {
	background: url(/images/aboutLeftBg.png) repeat-y;
	}
	body#contact #contentLeftWrap {
	background: url(/images/contactLeftBg.png) repeat-y;
	}	

	
	
#contentLeftT {
	width: 346px;
	height: 47px;
	margin: 112px 0 0 0;
	}	
	body#services #contentLeftT {
	background: url(/images/servicesLeftT.png) no-repeat;
	}	
	body#about #contentLeftT {
	background: url(/images/aboutLeftT.png) no-repeat;
	}	
	body#contact #contentLeftT {
	background: url(/images/contactLeftT.png) no-repeat;
	}		

	
#contentLeftB {
	width: 346px;
	height: 36px;
	}
	body#services #contentLeftB {
	background: url(/images/servicesLeftB.png) no-repeat bottom;
	}		
	body#about #contentLeftB {
	background: url(/images/aboutLeftB.png) no-repeat bottom;
	}	
	body#contact #contentLeftB {
	background: url(/images/contactLeftB.png) no-repeat bottom;
	}		

	
#contentLeftCopy {
	margin: -44px 0 0 0;
	padding:0 0 15px 51px;
	width: 300px;
	}
body#about #contentLeftCopy {
	margin: -44px 0 0 0;
	padding:0 30px 15px 51px;
	width: 270px;
	color: #fff;
	}
/*--Right panel style-----------------------------------------------------------*/	
	
	

#mainLeft {
	width: 658px;
	float: left;
	overflow: hidden;
	z-index: 999;
	position: relative;
	top: 0px;
	margin: -150px 0 0 0;
	}	
#panelRight {
	float: right;
	width: 348px;
	position: relative;
	margin: -86px 0 0 0;
	z-index: 9999;
	}
#homeFeatureWrap {
	/*background: url(/images/homeFeatureBg.png) repeat-y;*/
	margin: 0;
	}	
#homeFeature {
	background: url(/images/homeFeatureT.png) no-repeat;
	width: 658px;
	height: 21px;
	margin: 128px 0 0 0;
	overflow: hidden;
	}	
#homeFeatureB {
	background: url(/images/homeFeatureB.png) no-repeat top;
	overflow: hidden;
	width: 658px;
	height: 18px;
	}

	
	
#homeListWrap {
	background: url(/images/homeListBg.png) repeat-y;
	padding: 0px 15px 0 43px;	
	}	
#homeList {
	background: url(/images/homeListT.png) no-repeat;
	width: 658px;
	height: 18px;
	overflow: hidden;
	margin: 0;
	}	
#homeListB {
	background: url(/images/homeListB.png) no-repeat bottom;
	width: 658px;
	height: 29px;
	}
.homeListCopy {
	margin: 0 0 0 0;
	width: 600px;
	}	
	
	
	
	
#rightPanelWrap {
	color: #fff;
	padding: 15px 43px 0px 17px;
	}	
	body#contact #rightPanelWrap {
	background: url(/images/contactRightBg.png) repeat-y;
	}	
	body#updates #rightPanelWrap {
	background: url(/images/homeIntroBg.png) repeat-y;
	}
	body#links #rightPanelWrap {
	background: url(/images/contactRightBg.png) repeat-y;
	}				
	body#brag #rightPanelWrap {
	background: url(/images/bragRightBg.png) repeat-y left;
	color: #5b3202;
	}	
	
		
#rightPanelTop {
	width: 349px;
	height: 43px;
	margin: 0;
	}	
	body#contact #rightPanelTop {
	background: url(/images/contactRightT.png) no-repeat;
	}	
	body#updates #rightPanelTop {
	background: url(/images/updatesRightT.png) no-repeat;
	}	
	body#links #rightPanelTop {
	background: url(/images/contactRightT.png) no-repeat;
	}	
	body#brag #rightPanelTop {
	background: url(/images/bragRightT.png) no-repeat;
	}
	
#rightPanelBot {
	width: 349px;
	height: 70px;
	}	
	body#contact #rightPanelBot {
	background: url(/images/contactRightB.png) no-repeat bottom left;
	}	
	body#updates #rightPanelBot {
	background: url(/images/updatesRightB.png) no-repeat bottom left;
	}		
	body#links #rightPanelBot {
	background: url(/images/contactRightB.png) no-repeat bottom left;
	}		
	body#brag #rightPanelBot {
	background: url(/images/bragRightB.png) no-repeat bottom left;
	}	

	
#rightPanelCopy {
	margin: -45px 0 0 0;
	width: 289px;
	overflow: hidden;
	}
	body#contact #rightPanelCopy{ 	
	}

	
.divider{
	height: 18px;
	background: url(/images/divider_h.gif) repeat-x;
	margin: 20px 0;
}


#featuredItemsScrolleyList {
	width: 592px;	
	overflow: hidden;
}

#featuredItemsScrolleyList .scrolleyList{
	margin: 0;
	padding: 0;
}

#featuredItemsScrolleyList ul.scrolleyList {
	margin: 0;
	padding: 0;
	list-style-type: none;

}

#featuredItemsScrolleyList  ul.scrolleyList li{
	list-style-type: none;
	display: block;
	width: 592px;
	float: left;
	border: 0;
	margin: 0;
	padding:0;
}

#featuredItemsScrolleyList  ul.scrolleyList li img {
	padding:0;
	margin:0;
	margin-bottom: 25px;
}
#featuredItemsScrolleyList  ul.scrolleyList li a {
	padding:0;
	margin:0;
	margin-bottom: 25px;
}




#newsItemsScrolleyList {
	width: 288px;	
	overflow: hidden;
}

#newsItemsScrolleyList .scrolleyList{
	margin: 0;
	padding: 0;
}

#newsItemsScrolleyList ul.scrolleyList {
	margin: 0;
	padding: 0;
	list-style-type: none;

}

#newsItemsScrolleyList  ul.scrolleyList li{
	list-style-type: none;
	display: block;
	width: 288px;
	float: left;
	border: 0;
	margin: 0;
	padding:0;
}

.formThanks {
	margin-top: 8px;
}

#previousNews{}
#nextNews{}
.newsTickerButton{
background: red;
display: block;
width:32px;
height:32px;
}
