body {
	background:#171717 none;
	color:#f3f5f1;
	font:normal 14px/21px Arial, Helvetica, sans-serif;
	height:100%;
	letter-spacing:0.01em;
}

a {
	color:#8d7fb6;
	text-decoration:none;
}

a:hover {
	color:#6f658e;
}


#container {
	width:960px;
	margin:0 auto;
}

#header {
	margin:40px 0 0 17px;
	height:120px;
}

#logo {
	float:left;
}

#logo a {
	background:transparent url(/images/nuview_logo.png) no-repeat;
	width:272px;
	height:30px;
	display:block;
}

#topNav {
	float:right;
	margin:3px;
	font-weight:normal;
}

#topNav li {
	display:inline;
	margin:0 0 0 42px;
	float:left;
}

#topNav li a img {
	margin:0;
	padding:0;
}

.accordion, .accordion *{
		margin:0;
		padding:0;
		list-style-type: none;
}

.accordion li{
		cursor:default;
	}

.accordion .active_click{
		cursor:default;
	}

.accordion li a:hover {
		cursor:pointer;
	}

li.one, li.two, li.three, li.four, li.five {
	border-left:17px solid #171717;
	
	
}



/* Colours + Typography */

#topNav li a {
	color:#fafafa;
	text-decoration:none;
	text-indent: -10000px;
	display:block;
	height:26px;
}

#topNav li a:hover {
	color:#ad9ed9;
}

/* topNav Rollover */
ul#topNav li a#topNav1 { background: url(/images/headerLinks.gif) -23px 0 no-repeat; width: 45px; }
ul#topNav li a#topNav2 { background: url(/images/headerLinks.gif) -109px 0 no-repeat; width: 76px; }
ul#topNav li a#topNav3 { background: url(/images/headerLinks.gif) -226px 0 no-repeat; width: 62px; }
ul#topNav li a#topNav4 { background: url(/images/headerLinks.gif) -330px 0 no-repeat; width: 68px; }
ul#topNav li a#topNav5 { background: url(/images/headerLinks.gif) -531px 0 no-repeat; width: 57px; }
ul#topNav li a#topNav6 { background: url(/images/headerLinks.gif) -439px 0 no-repeat; width:52px; }

ul#topNav li a#topNav1:hover { background: url(/images/headerLinks.gif) -23px -26px no-repeat; width: 45px; }
ul#topNav li a#topNav2:hover { background: url(/images/headerLinks.gif) -109px -26px no-repeat; width: 76px; }
ul#topNav li a#topNav3:hover { background: url(/images/headerLinks.gif) -226px -26px no-repeat; width: 62px; }
ul#topNav li a#topNav4:hover { background: url(/images/headerLinks.gif) -330px -26px no-repeat; width: 68px; }
ul#topNav li a#topNav5:hover { background: url(/images/headerLinks.gif) -531px -26px no-repeat; width: 57px; }
ul#topNav li a#topNav6:hover { background: url(/images/headerLinks.gif) -439px -26px no-repeat; width: 52px; }

ul#topNav li a#topNav1on { background: url(/images/headerLinks.gif) -23px -52px no-repeat; width: 45px; }
ul#topNav li a#topNav2on { background: url(/images/headerLinks.gif) -109px -52px no-repeat; width: 76px; }
ul#topNav li a#topNav3on { background: url(/images/headerLinks.gif) -226px -52px no-repeat; width: 62px; }
ul#topNav li a#topNav4on { background: url(/images/headerLinks.gif) -330px -52px no-repeat; width: 68px; }
ul#topNav li a#topNav5on { background: url(/images/headerLinks.gif) -531px -52px no-repeat; width: 57px; }
ul#topNav li a#topNav6on { background: url(/images/headerLinks.gif) -439px -52px no-repeat; width: 52px; }



h1 {
	font-size:42px;
	font-weight:normal;
	font:normal 42px/42px Helvetica, Arial, sans-serif;
	color:#fff;
}

/* Featured Background Colours */

.one {
	background-color:#e8e8e8;
}

.two {
	background-color:#9c9c9c;
}

.three {
	background:url(/images/nuview_parkview-bg_2.jpg) no-repeat right top;
}

.four {
	
	background:url(/images/nuview_valley_view-bg-2.jpg) no-repeat right top;
}

.five {
	background-color:#262626;
}


/* Featured Content */

li.one h3, li.two h3, li.three h3, li.four h3, li.five img {
	text-align:right;
}


li.five p {
	color:#cccccc;
	font-size:13px;
	margin:7px 2px 0 0;
}

.five .learnmore {
	margin:46px 0 0 0;
}

.learnmore {
	margin:59px 0 0 0;
}

.five .innerFeature {
	margin:140px 60px 0 0;
	text-align:right;
}

.innerFeature {
	margin:185px 60px 0 0;
	text-align:right;
}

.innerFeature a {
	width:100%;
	height:100%;
	display:block;
	
}

h3 {
	font-size:36px;
	height:50px;
}

#homeLists {
	margin:84px 0 0 17px;
	display:block;
	height:100px;
}

#homeLists ul {
	margin:0 110px 0 0;
	display:block;
	float:left;
	width:125px;
}

#homeLists ul li a {
	color:#f3f5f1;
	text-decoration:none;
	font-size:12px;
}
#homeLists ul li a:hover {
	color:#9c9c9c;
}


#footer {
	margin:99px 0 0 17px;
	border-top:1px solid #484848;
	width:943px;
	height:60px;
	display:block;
	color:#999;
	font-size:10px;
	clear:both;
}

#footer a {
	color:#8175A6;
	text-decoration:none;
}

#footer a:hover {
	color:#999;
}


.subpage .four, .subpage .three {
	background-position:right -122px;
}

.subpage .innerFeature, .subpage .five .innerFeature {
	margin:68px 60px 0 0;
}



/* Body Content */

#bodyContent {
	margin:84px 0 0 17px;
	color:#dedede;
}

#leftCol {
	float:left;
	width:400px;
	margin:0 64px 0 0;
	display:inline;
}

#middleCol {
	float:left;
	width:230px;
	margin:0 80px 64px 0;
	display:inline;
}

#rightCol {
	width:166px;
	display:inline;
	margin:0 0 60px 0;
	float:left;
}

.subpageHeader {
	margin:0 0 12px 0;
}

#bodyContent p {
	margin:0 0 64px 0;
	font-size:.91em;
}

#bodyContent p br {
	margin:0 0 30px;
}


/* Subpage Unit Table */

#middleCol table {
	font-size:.81em;
	margin:0 0 64px 0;
	padding:0;
	
}

#middleCol tr.odd {
	background:#484848 none repeat scroll 0 0;
}

#middleCol td {
	padding:1px 7px 2px 7px;
	text-align:center;
}

#middleCol table tr.odd td a {
	display:block;
	width:16px;
	height:16px;
	background:#484848 url(/images/tableArrowOdd.gif) no-repeat 0 0;
	margin:3px 0 -3px;
}

#middleCol table tr td a {
	display:block;
	width:16px;
	height:16px;
	background:#171717 url(/images/tableArrow.gif) no-repeat 0 0;
	margin:3px 0 -3px;	
}

/*
#middleCol .tableArrow {
	padding:3px 0 0 0;
	
}*/


/* Contact Form */

#contact .form .form_head {
	font-size:.77em;
	line-height:1.4em;
	margin:0 0 11px;
}

.success {
	font:normal .9em/1.5em Arial, Helvetica, sans-serif;
}


#contact .form input, #contact .form textarea {
	background-color:#484848;
	border:none;
	color:#dadada;
	margin:5px 0;
	padding:4px 7px;
	width:208px;
}

#form_message {
	font:normal .81em/1.3em Arial, Helvetica, sans-serif;
	height:110px;
	overflow:auto;
}

#contact .form #send_contact {
	width:50px;
	background-color:#8d7fb6;
}

#contact .form #send_contact:hover {
	background-color:#69589b;
}


#gallery {
		padding: 0;
		width: 170px;
		display:inline;
	
}

	
#gallery ul { list-style: none; 	margin:0 0 64px 0; }

#gallery ul li { display: inline; }
#gallery ul img {
		border:none;
		border: 5px solid #262626;
}

#gallery ul a:hover img {
	border:none;
	border: 5px solid #3e3e3e;
	color: #fff;
}

#gallery ul a, #gallery ul a:hover  {
	border:none;
	width:40px;
	height:40px;
}

#gallery ul a:hover { color: #fff; }

#map img {
    float:left;
	margin:0 0 64px 0;
}

#floorPlans span {
	display:inline;
	float:left;
	font:normal 0.77em/1.3em Arial, Helvetica, sans-serif;
	color:#f3f5f1;
}

#floorPlans a {
	display:block;
	background: #171717 url(/images/floor_plan_icon.jpg) no-repeat 0 6px;
	width:83px;
	height:66px;
	margin:0 18px 0 -22px;
}

#floorPlans a:hover {
	background: #171717 url(/images/floor_plan_icon.jpg) no-repeat 0 -60px;
}



/* Subpage Design */

#container .servicePage #leftCol {
	width:649px;
}

#container .servicePage #middleCol {
	margin:0 0 64px 0;
}

body #container .servicePage #leftCol ul, body #container .servicePage #leftCol ol, #leftCol ul{
	font:normal .91em/21px Arial, Helvetica, sans-serif;
	margin:0 0 30px 0;
}

body #container .servicePage #leftCol ul li, #leftCol ul li {
	background:transparent url(/images/bullet.gif) no-repeat scroll 0 0.7em;
	margin:0.5em 1em 0 1.5em;
	padding-left:1em;
}

#container .servicePage #contact {
	margin-bottom:64px;
}


#subpageList {
	margin:0 0 64px 0;
}

#subpageList ul li a {
	color:#f3f5f1;
	text-decoration:none;
	font-size:12px;
}
#subpageList ul li a:hover {
	color:#9c9c9c;
}