BODY{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
	background: #b58a5c;
	margin: 0px 0px;
	height: 100%; 
}

DIV#container{
	position: relative;
	width: 860px; 
	margin-left: auto;
	margin-right: auto;
}


DIV#navigation{ 
	position: relative;

	height: 75px;

	background-image: url('../images/layout/navigationBackground.jpg');
	background-position: top center;
	background-repeat: no-repeat;
}
DIV#header{ 
	position: relative;

	height: 253px;

	background-image: url('../images/layout/headerBackground.jpg');
	background-position: top center;
	background-repeat: no-repeat;
}
DIV#logo{
	position: absolute;
	left: 18px;
	top: 0px;
}
DIV#main{ 
	position: relative;	

	min-height: 400px;

	background-image: url('../images/layout/mainBackgroundTop.jpg');
	background-position: top center;
	background-repeat: no-repeat;
}
DIV#main #content{
	padding: 30px;
}
DIV#mainBackground{
	position: relative;

	background-image: url('../images/layout/mainBackground.jpg');
	background-position: 0% 20%;
	background-repeat: repeat-y;
}
DIV#footer #tree{
	position: absolute;
	bottom: 7px;
	right: -44px;

	width: 122px;
	height: 276px;
	
	background-image: url('../images/layout/tree.gif');
	background-position: top center;
	background-repeat: repeat-y;
}
DIV#footer #ntsLogo{
	position: absolute;
	bottom: 10px;
	right: 60px;

	width: 127px;
	height: 37px;
	
	background-image: url('../images/layout/ntsLogo.jpg');
	background-position: top center;
	background-repeat: no-repeat;
}
DIV#footer #ntsLogo:HOVER{
	background-image: url('../images/layout/ntsLogoOver.jpg');
}
DIV#footer{
	position: relative;

	height: 100px;

	background-image: url('../images/layout/footerBackground.jpg');
	background-position: top center;
	background-repeat: no-repeat;
}
DIV#footer #content{
	position: relative;
	top: 60px;
	left: 20px;

	font-size: 10pt;
	color: #fff;
}
DIV#footer #content A{
	color: #fff;
	text-decoration: none;
	margin: 0px 15px 0px 10px;
}
DIV#footer #content A:HOVER{
	color: #06f;
	text-decoration: underline;
}

/*--Navigation-------------------------------------------------------*/

DIV#navigation UL#buttons{
        position: absolute;
        top: 5px;
        right: 15px;
        
        list-style: none;

        padding: 0px;
        margin: 0px;

        width: 450px;
        height: 60px;
}
DIV#navigation UL#buttons LI{
        position: absolute;
        display: block; /*right in a row, no newlines*/

        padding: 0px;
        margin: 0px;
        top: 0px;
}
DIV#navigation UL#buttons LI IMG.button,
DIV#navigation UL#buttons LI:hover IMG.buttonOver{
        position: absolute;
        top: 0px; left: 0px;
        display: block; /*show*/
}
DIV#navigation UL#buttons LI:hover IMG.button,
DIV#navigation UL#buttons LI IMG.buttonOver{
        position: absolute;
        top: 0px; left: 0px;
        display: none; /*hide*/
}
DIV#navigation UL#buttons LI#home{
	left: 0px; 
	top: 0px;
}
DIV#navigation UL#buttons LI#about{
	left: 85px; 
	top: 0px;
}
DIV#navigation UL#buttons LI#services{
	left: 165px; 
	top: 0px;
}
DIV#navigation UL#buttons LI#pricing{
	left: 265px; 
	top: 0px;
}
DIV#navigation UL#buttons LI#contact{
	left: 350px; 
	top: 0px;
}

/*--Testimonials-------------------------------------*/
DIV.testimonial{
	position: relative;
	width: 798px;

	background-image: url("../images/bubbleMiddle.png");
}
DIV.testimonial .top{
	position: relative;

	width: 798px;

	background-image: url("../images/bubbleTop.png");
	background-repeat: no-repeat;
	background-position: top center;	
}
DIV.testimonial .content{
	position: relative;
	padding: 25px 15px 0px 15px;

	font-style: italic;
}
DIV.testimonial .content .name{
	position: relative;

	text-align: right;
	font-style: normal;
}
DIV.testimonial .bottom{
	position: relative;
	background-image: url("../images/bubbleBottom.png");
	background-repeat: no-repeat;
	background-position: top center;

	width: 798px;
	height: 32px;
}

/*--Font----------------------------------------------*/
.title{
	font-size: 20pt;
}


/*--DIV------------------------------------------------*/
DIV .left{ 
        position: relative;
        display: inline-block; /*for compatibility*/
        float: left; 
        min-height: 100%;
}
DIV .right{ 
        overflow: hidden; /*prevent div from wrapping under floated div*/
}
DIV .clear{
        clear: both;
}
DIV.floatContainer{ /*for IE 6 compatibility*/
        position: relative;
        height: 1%;
}

/*--TABLE-------------------------------------------*/
TABLE{
        border-collapse: collapse;
}
TD{
        vertical-align: top;
}
TD.label{
        font-weight: bold;
        text-align: right;
        vertical-align: middle;
}

/*--A---------------------------------------------*/
A{
	color: #06f;
	font-weight: bold;
}
A:HOVER{
	text-decoration: none;
}

/*--UL/LI----------------------------------------------*/
UL LI{
	margin: 0px 0px 10px 0px;
}

/*--FORM----------------------------------------------*/
TEXTAREA{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}




