* {
outline:0;
margin:0;
padding:0;
}

body {
	background: #131313 url(http://highlandview.co.za/images/bg-body.jpg) no-repeat center top;
font:70%/1.6em Verdana, Tahoma, Arial, Geneva, sans-serif;
color:#666;
text-align:center;
margin:0 0 50px;
}

a,a:visited {
color:#5a93c9;
background:inherit;
text-decoration:none;
}

a:hover {
color:#88ac0b;
background:inherit;
text-decoration:underline;
}

h1,h2,h3 {
font-family:'Trebuchet MS', Tahoma, Sans-serif;
color:#444;
}

h1 {
font-size:230%;
font-weight:400;
letter-spacing:-1px;
}

h2 {
font-size:180%;
color:#88ac0b;
}

h3 {
font-size:150%;
font-weight:400;
}

h1,h2,h3,p {
margin:0;
padding:10px;
}

ul,ol {
margin:5px 20px;
padding:0 20px;
}

ul {
list-style:none;
}

img {
background:transparent;
border:none;
margin-left:auto;
margin-right:auto;
padding:1px;
}

img.float-right {
margin:5px 0 10px 10px;
}

img.float-left {
margin:5px 10px 10px 0;
}

code {
text-align:left;
display:block;
overflow:auto;
font:500 1em/1.5em 'Lucida Console', 'courier new', monospace;
border:1px solid #f4f3ec;
background:#f5f5f5;
margin:5px 0;
padding:10px;
}

acronym {
cursor:help;
border-bottom:1px dashed #777;
}

blockquote {
border:1px solid #f4f3ec;
background:#f5f5f5 url(quote.jpg) no-repeat 7px 10px;
font:bold 1.3em/1.5em 'Trebuchet MS', Tahoma, Sans-serif;
color:# 131313;
margin:10px;
padding:0 0 0 35px;
}

#wrap {
position:relative;
background:#fff url(wrap-bg.jpg) repeat-y;
width:900px;
text-align:left;
margin:50px auto 0;
}

#content-wrap {
position:relative;
background:#fff url(content-bg.jpg) repeat-x;
clear:both;
float:left;
width:870px;
margin-left:15px;
display:inline;
border-top:1px solid #fff;
border-bottom:1px solid #e5e5e5;
border-left:1px solid #fff;
border-right:1px solid #fff;
padding:0;
}

div.rounded-corner-container {
background-color:#5b4a29;
color:#fff;
}

div.rounded-corner-1,div.rounded-corner-2,div.rounded-corner-3,div.rounded-corner-4 {
background-color:#fff;
color:#5b4a29;
height:1px;
font-size:1px;
overflow:hidden;
}

div.rounded-corner-1 {
margin:0 5px;
}

div.rounded-corner-2 {
margin:0 3px;
}

div.rounded-corner-3 {
margin:0 2px;
}

div.rounded-corner-4 {
height:2px;
margin:0 1px;
}

#header {
position:relative;
background:#fff;
width:870px;
height:80px;
margin:0 auto;
padding:0;
}

#header h1#logo-text a {
position:absolute;
font:normal 50px "Century Gothic", "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
letter-spacing:-1.5px;
color:#5b4a29;
text-transform:none;
text-decoration:none;
top:5px;
left:10px;
margin:0;
padding:0;
}

#nav {
clear:both;
height:45px;
margin:0;
padding:0;
}

#nav ul {
float:left;
list-style:none;
background:url(nav.jpg) repeat-x;
width:870px;
height:45px;
text-transform:uppercase;
display:inline;
margin:0 0 0 15px;
padding:0;
}

#nav ul li {
display:inline;
margin:0;
padding:0;
}

#nav ul li a {
display:block;
float:left;
width:auto;
border-right:1px solid #999;
border-left:1px solid #999;
font:bold 12px/45px 'Trebuchet MS', Tahoma, Sans-serif;
text-transform:uppercase;
text-decoration:none;
letter-spacing:1px;
color:#fff;
margin:0;
padding:0 14px;
}

#nav ul li a:hover,#nav ul li a:active {
background:url(nav-hover.jpg) repeat-x;
}

#nav ul li#current a {
background:url(nav-current.jpg) repeat-x;
}

#main {
float:left;
width:550px;
display:inline;
margin:0 0 0 10px;
padding:15px 0 0;
}

#main h2 {
margin-top:10px;
padding-bottom:3px;
font:normal 2.3em 'Trebuchet MS', Tahoma, Sans-serif;
color:#736f6e;
letter-spacing:-1px;
text-transform:none;
}

#main h2 a {
color:#736f6e;
text-decoration:none;
}

#main ul li {
list-style-image:url(bullet.gif);
}

#sidebar {
float:right;
width:280px;
margin:0;
padding:25px 0 0;
}

#sidebar h3 {
margin-top:10px;
font:normal 1.6em 'Trebuchet MS', Tahoma, Sans-serif;
color:#6698ff;
padding:5px;
}

#footer-wrap {
clear:both;
width:900px;
font-size:95%;
text-align:left;
border-bottom:15px solid #fff;
border-top:0;
padding:10px 0;
}

#footer-wrap a:hover {
color:#000;
}

#footer-wrap h3 {
color:#888;
text-transform:uppercase;
font-weight:700;
margin:0;
padding:0 10px;
}

#footer-bottom {
clear:both;
color:#666;
width:870px;
text-align:center;
margin:0 auto;
padding:10px 0 0;
}

#footer-bottom a {
color:#6698ff;
}

.align-left {
text-align:left;
}

.align-right {
text-align:right;
}

#lightview {
position:absolute;
top:50%;
left:50%;
height:150px;
width:150px;
text-align:left;
margin:-75px 0 0 -75px;
padding:0;
}

.lv_Container {
position:relative;
width:100%;
height:100%;
background:none;
margin:0;
padding:0;
}

.lv_Button {
cursor:pointer;
text-decoration:none;
border:none;
background:none;
margin:0;
padding:0;
}

.lv_Sides {
position:absolute;
top:50%;
left:0;
clear:both;
width:100%;
margin:0;
padding:0;
}

.lv_Sides li {
list-style-type:none;
position:relative;
}

.lv_Sides .lv_Wrapper {
width:100%;
height:100%;
cursor:pointer;
}

.lv_Sides .lv_Button {
float:left;
background:none;
}

.lv_Frames {
width:100%;
height:100%;
position:relative;
margin:0;
padding:0;
}

.lv_Frames li {
list-style-type:none;
margin:0;
padding:0;
}

.lv_Frame {
width:100%;
display:block;
}

.lv_FrameTop {
position:absolute;
left:0;
width:100%;
display:block;
}

.lv_FrameBottom {
position:relative;
float:left;
clear:both;
}

.lv_Liquid {
position:relative;
float:left;
width:100%;
overflow:hidden;
clear:both;
}

.lv_Liquid .lv_Filler {
position:absolute;
height:100%;
width:2px;
top:0;
left:50%;
}

.lv_Half {
display:block;
height:100%;
clear:both;
line-height:0;
}

.lv_Half li {
list-style-type:none;
}

.lv_Corner {
float:left;
position:relative;
}

.lv_Fill {
position:absolute;
top:0;
width:100%;
height:100%;
}

.lv_Half .lv_CornerWrapper {
float:left;
position:relative;
width:50%;
height:100%;
overflow:hidden;
}

.lv_Corner canvas {
position:relative;
}

.lv_HalfRight .lv_Corner {
position:relative;
float:right;
}

.lv_Center {
position:relative;
clear:both;
height:100%;
overflow:hidden;
background:none;
margin:0;
padding:0;
}

.lv_WrapUp {
position:absolute;
left:0;
height:100%;
width:100%;
overflow:hidden;
margin:0;
padding:0;
}

.lv_WrapDown {
position:relative;
height:100%;
width:100%;
overflow:hidden;
margin:0;
padding:0;
}

.lv_WrapCenter {
position:relative;
margin:0;
padding:0;
}

.lv_Loading {
position:absolute;
top:50%;
left:50%;
}

.lv_Loading .lv_Button {
float:left;
height:100%;
width:100%;
}

.lv_MediaWrapper {
position:relative;
width:100%;
display:block;
overflow:hidden;
clear:both;
margin:0;
padding:0;
}

.lv_MediaWrapper img {
position:relative;
float:left;
margin:0;
padding:0;
}

.lv_PrevNext {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
margin:0;
padding:0;
}

.lv_PrevNext .lv_Button {
position:relative;
height:100%;
}

.lv_MenuBar {
clear:both;
position:relative;
width:100%;
font:11px Arial, Helvetica, sans-serif;
color:#7a7a7a;
text-align:left;
margin:0;
padding:0;
}

.lv_Close {
position:relative;
float:right;
overflow:hidden;
width:100%;
height:100%;
}

.lv_Data {
position:relative;
float:left;
padding-bottom:3px;
line-height:13px;
overflow:hidden;
}

.lv_Data li {
list-style-type:none;
float:left;
margin-top:3px;
}

.lv_DataText .lv_Title {
font-weight:700;
margin-bottom:2px;
}

.lv_Data .lv_ImgNumber {
color:#a7a7a7;
margin-right:5px;
margin-top:5px;
}

.lv_Data .lv_innerPrevNext,.lv_Data .lv_Slideshow {
position:relative;
border-left:1px solid #d7d7d7;
margin-top:5px;
vertical-align:middle;
padding:0 5px;
}

.lv_Data .lv_Slideshow {
padding-right:0;
}

.lv_Data .lv_innerPrevNext .lv_Button,.lv_Data .lv_Slideshow .lv_Button {
float:left;
background-position:center left;
background-repeat:no-repeat;
}

.lv_contentTop,.lv_contentBottom {
position:relative;
float:left;
clear:both;
margin:0;
padding:0;
}

#lightview iframe {
float:left;
border:0;
clear:both;
background:none;
margin:0;
padding:0;
}

.lv_topButtons {
position:absolute;
left:0;
width:100%;
overflow:hidden;
margin:0;
padding:0;
}

.lv_topcloseButtonImage {
cursor:pointer;
}

#lightviewError p {
margin-left:0;
padding:0;
}

#lightviewError div {
font:11px Arial, Helvetica, sans-serif;
padding:6px;
}

#lightviewError .message {
background:#fcb5b5;
color:#dd1f1f;
margin-bottom:3px;
}

#lightviewError .type {
font-weight:700;
}

#lightviewError .pluginspage {
background:#b5fcbd;
color:#21be30;
}

#lightviewError a,#lightviewError a:hover,#lightviewError a:visited {
color:#21be30;
text-decoration:none;
background:none;
font-weight:700;
border-bottom:1px solid #7de689;
}

#lv_overlay {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
}

#lightviewController {
position:fixed;
bottom:0;
top:0;
left:50%;
color:#d2d2d2;
font:11px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

* html body #lightviewController {
position:absolute;
top:auto;
}

#lightviewController ul {
display:block;
height:100%;
float:left;
position:relative;
margin:0;
padding:0;
}

.lv_controllerTop,.lv_controllerMiddle,.lv_controllerBottom {
list-style-type:none;
float:left;
display:block;
position:relative;
clear:both;
overflow:hidden;
margin:0;
padding:0;
}

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

.lv_controllerCornerWrapper {
position:absolute;
width:100%;
height:100%;
margin:0;
padding:0;
}

.lv_controllerCornerWrapperTopLeft,.lv_controllerCornerWrapperBottomLeft {
top:0;
left:-100%;
}

.lv_controllerCornerWrapperTopRight,.lv_controllerCornerWrapperBottomRight {
top:0;
left:100%;
}

#lightviewController .lv_Corner {
float:right;
position:relative;
}

.lv_controllerBetweenCorners {
position:relative;
height:100%;
overflow:hidden;
}

.lv_controllerMiddle {
position:relative;
height:100%;
float:left;
}

.lv_controllerCenter li {
list-style-type:none;
float:left;
display:inline;
position:relative;
clear:none;
}

.lv_controllerSetNumber {
float:left;
text-align:center;
position:relative;
height:100%;
padding-right:3px;
}

#lightviewController .lv_Button {
float:left;
position:relative;
height:100%;
clear:none;
}

.lv_controllerPrev,.lv_controllerNext,.lv_controllerSlideshow,.lv_controllerClose {
float:left;
position:relative;
height:100%;
padding-left:3px;
}

.lv_controllerPrev {
border-left:1px solid #3c3c3c;
}

#lightviewController .lv_controllerNext {
padding-right:3px;
border-right:1px solid #3c3c3c;
}

.lv_Sides *,.lv_Frame *,.lv_PrevNext *,.lv_MenuBar * {
margin:0;
padding:0;
}

.lv_DataText,#lightviewController .lv_CornerWrapper {
width:100%;
}

div.c2 {
margin-left:2em;
}

img.c1 {
border:0;
}

.float-left,.lv_PrevSide,.lv_HalfLeft .lv_Corner,.lv_PrevButton,#lightviewController .lv_CornerTr,#lightviewController .lv_CornerBr {
float:left;
}

.float-right,.lv_NextSide,.lv_CornerTr,.lv_CornerBr,.lv_HalfRight .lv_CornerWrapper,.lv_NextButton {
float:right;
}

.clear,.lv_DataText .lv_Caption {
clear:both;
}

* html #lightview,html #lv_overlay {
position:absolute;
}