@charset "utf-8";
/* 
	(c) 2010 nelson360.co.nz
	Carsten Lampe
*/

/* **************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn, strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* **************** */

html { margin:0; padding:0;  background:#fff url(../images/pagebg.jpg) repeat-x top center; }
body { margin:0; padding:15px 0 0 0; font:10pt "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:15pt; background:url(../images/bodybg.jpg) no-repeat top center; }
strong { font-weight:bold; }
em { font-style:italic; }
p { margin:0 0 10px 0; }
h1 { font-size:16pt; margin:0 0 10px 0; }
h2 { font-size:10pt; margin:0 0 5px 0; padding:0; font-weight:bold; }
h3 { font-size:10pt; margin:0 0 0 0; }
hr { margin:20px 0 20px 0; clear:both; }
.hr { height:1px; line-height:1px; margin:15px 0 15px 0; clear:both; border-bottom:1px solid #ccc; }
small { font-size:8pt; }
ul.details { margin:0 0 0 15px; }
ul.details li { list-style:square; margin:0 0 10px 0; }
a         { }
a.active  { color:#D13535; font-weight:bold;}
a:visited { }
a:hover   { color:#D13535; text-decoration:none; }
a:active  { }
blockquote { }

fieldset { border:1px solid #ccc; padding:15px; }
legend { font-weight:bold;  }

.red { color:#c00; }
.imgrgt { float:right; margin:0 0 10px 10px; }

#container { width:960px; margin:0 auto; padding:0; }
	#header { height:80px; }
		#navigation { float:right; line-height:28px; height:28px; margin:45px 0 0 0; }
			#navigation ul li           { float:left; display:block; padding:0 4px 0 4px; }
			#navigation ul li a         { float:left; display:block; padding:0 4px 0 4px; text-decoration:none; color:#fff; font-size:10pt; font-weight:bold;  border-bottom:2px solid #F6F7FC; }
			#navigation ul li a:visited { }
			#navigation ul li a:hover   { border-bottom:2px solid #d13535; background:url(../images/tab.png) no-repeat top right; color:#FDE884; }
			#navigation ul li a:active  { }
			#navigation ul li.active a  { border-bottom:2px solid #d13535; background:url(../images/tab.png) no-repeat top right; color:#FDE884; }
		#logo { float:left; padding:0 0 0 10px; }
	/*-moz-opacity: 0.8; filter: Alpha(opacity=80); opacity:.8; */
	#top { margin:0; padding:0; background:url(../images/contenttop.png) no-repeat bottom center; height:8px; line-height:8px; margin:10px 0 0 0; }
	#content { background: url(../images/contentbg.png); margin:0; padding:15px; }
		#panoramaframe { width:546px; height:380px; float:left; padding:8px; background:#f8f8f8; border-top:1px solid #eee; border-left:1px solid #eee;  border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
			#panoramadetails h2 { margin:3px 0 3px 0; font-size:11pt; }
			#panoramadetails p { margin:0 !important; font-size:9pt; line-height:11pt; color:#888; }
			#panoramadetails { height:52px; }
			#panorama { width:546px; height:330px; background:#ccc; margin:0; clear:both; }
		
		#panoramaframebig {  width:910px; height:450px; float:left; padding:8px; background:#f8f8f8; border-top:1px solid #eee; border-left:1px solid #eee;  border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
			#panoramaframebig #panorama { width:910px; height:380px; background:#ccc; margin:0; clear:both; }
	
		.contact td { padding:3px; vertical-align:top;}
	
		#controls { width:350px; height:380px; float:right; }
			#tabs { clear:both; }
			#tabs ul li { float:left; line-height:30px; height:30px; }
			#tabs ul li a { display:block; float:left; line-height:30px; height:30px; margin:0 2px 0 0; background:url(../images/tabbg_rgt.gif) no-repeat top right; text-decoration:none; }
			#tabs ul li a span { display:block; line-height:30px; height:30px; padding:0 10px 0 10px; background:url(../images/tabbg_lft.gif) no-repeat top left; color:#000;  }
			#tabs ul li.active a span, #tabs ul li a:hover span{ display:block; line-height:30px; height:30px; padding:0 10px 0 10px; background:url(../images/tabbg_lft.gif) no-repeat bottom left; color:#fff; }
			#tabs ul li a:hover, #tabs ul li.active a { display:block; float:left; line-height:30px; height:30px; margin:0 2px 0 0; background:url(../images/tabbg_rgt.gif) no-repeat bottom right; color:#fff; }
			#area { padding:5px 10px 5px 10px; background:#fff url(../images/areabg.gif) top repeat-x; clear:both; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; }
			#gmap { height:366px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#ccc; }
			
#containerfooter {}
	#footerart { background:url(../images/nelson360_footerbg.gif) no-repeat bottom center; height:150px; line-height:150px; }
	#footer {  background:#2c2c2c; height:80px; }
		#footercontent { width:960px; margin:0 auto; color:#999; }
		.footerrgt { float:right;}

.admTable { font-size:9pt; }
.admTable td { padding:3px 0 3px 0; vertical-align:top; }
