*{
	margin:0;
	padding:0;
	}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-image:url(images/bg.jpg); 
	background-repeat:repeat-x; 
	}

#maincontainer{
	width: 950px; /*Width of main container*/
	}

/*header and nav*/
#toplogo{
	height: 100px; /*Height of top section*/
	background-image:url(images/jade_design.jpg); /*logo */
	text-align:left;
	color:#cc9;
	font-weight:bold;
	}
#toplogo a:link{
	color:#cc9;
	font-weight:bold;
	text-decoration:none;
	font-size:small;
	margin-top: 90px;
	}
	
#toplogo a:visited{
	color:#cc9;
	font-weight:bold;
	text-decoration:none;
	font-size:small;
	margin-top: 90px;
	}
	
#toplogo a:hover{
	color:#999900;
	font-weight:bold;
	text-decoration:none;
	font-size:small;
	margin-top: 90px;
	}
#toplogo a:active{
	color:#cc9;
	font-weight:bold;
	text-decoration:none;
	font-size:small;
	margin-top: 90px;
	}

/* page title, nz owned, date, flash img */
#top{
	font:Verdana, Arial, Helvetica, sans-serif;
	background:url(images/web_site.png) repeat-y;
	margin: 0 auto;
	min-height:50px;
	height:auto; !important
	height:50px;
}
	
	


#pgtitle{
		float:left;
		width:400px;
		font-size:x-large;
		color:#000;
		margin:30px 0 0 50px; 
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		}		
#nzown{
	float:right;
	width:400px;
	text-align:right;
	padding: 0.5em 4em 0 0; 
	
	}
#dateTime small{
	font-size:x-small;
	color:#666; font-weight:bold;
	}

.flash{
	float:left;
	width: 926px;
	height:150px;
	}

#flashBelow{
	background-color:#edefcf; /*border:#000000 1px solid;*/
	width:926px;
	text-align:right;
	margin-right:35px;
	font-size:small;
	color: #FF6600;	
	float:left;				
	}
	
#flashBelow a{
color:#FF6600;
}

.flashtitle{	
	padding-right:4em;
	text-decoration: none;
	line-height:2em;
	}

.clearFixer{clear:both;}


#contentwrapper{
float: left;
width: 100%;
background-image:url(images/web_site.png);
background-repeat:repeat-y;font-size:small;
font-family:Arial, Helvetica, sans-serif;
}

#maincontent{
margin-right:300px;
background-color:#ffffff;
padding:4em 3em 3em 3em;
text-align:left;
/*border:#000000 1px solid;*/
}

h1{
	font: Verdana, Arial, Helvetica, sans-serif bold;
	font-size:medium;
	padding-bottom:1.5em;
	}
	
h3{
	font: Verdana, Arial, Helvetica, sans-serif bold;
	font-size:small;
	color:#FF6600;
	padding-top:2em;
	}
	
h4{
	font: Verdana, Arial, Helvetica, sans-serif bold;
	font-size:small;
	color:#FF6600;
	}

p{
line-height:140%;
}

.team{
line-height:100%;
}

.webspotpic{
	float: left;
	width:auto;

}

.webspot {
margin:0 0 0 175px;
	text-align: left;
}

.phonespot {
margin:0 0 0 200px;
	text-align: left;
}

.spotbox{
	float: none;
	width:auto;	padding-bottom:2em;
	/*border:#000000 1px solid;*/
}

.teampic{
	float: left;
	width:auto;
}

.teamspot {
	text-align: left;
}




#columnr{
float: right;
width: 230px;
background: #ffffff;
padding:2em 1em 1em 1em;
text-align:left;
margin-right:50px;
padding-bottom:3em;
}

#columnr h2{
background-color:#999900;
color:#FFFFFF;
font-weight:bold;
font-size:small;
padding:0.5em;
}

#columnr p, ul{
 padding-left:0.5em;
 }
.testimonials{
font-size:smaller;
}
 
/* footer */
#footer{
clear: left;
width: 926px;
color: #000;
background-image:url(images/digital_media.png);
background-repeat:no-repeat;
padding:2em;
font-size:x-small;
font-weight:bold;
margin-right:30px;
}

#navfooter{
float:left;
color: #999900;
text-decoration: none;
font-size:x-small;
font-weight:bold;
}

#navfooter a{
color: #999900;
text-decoration: none;
font-size:x-small;
font-weight:bold;
}

#navfooter a:hover{
color: #FF6600;
text-decoration: none;
font-size:x-small;
font-weight:bold;
}

.byJade{
text-align:right;
padding-right:2em;
}
#contentwrapper a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #999900;
	text-decoration: none;
	font-size:small;
}

#contentwrapper a:visited {
	color: #999900;
	text-decoration: none;  
	font-size:small;
}


#contentwrapper a:hover {
	color: #FF6600;
	text-decoration: none;
	font-size:small;
}


#contentwrapper a:active {
	color: #999900;
	text-decoration: none;
	font-size:small;
}
ul {
	list-style-position: inside;
	list-style-image: none;
	list-style-type: disc;
	line-height:175%;
}

/*Testimonials*/

hr.dLine {border:0; height:1px; background-color:#333; margin:5px 0 10px;}

/*Portfolio*/
#pageNumber {display:block; float:left; margin:0 20px 0 40px;}
#pageNumbers {margin-left:45px;}
#pageNumbers a {float:left; border:solid 1px #999900; margin-right:10px; padding:3px;}
#pageNumbers strong { color:#000 }
