﻿.wrapper {
	width:952px;
	margin: 0 auto;
	padding-bottom:50px;
}

.header-top{
	background:url(/images/home-header-top.jpg) no-repeat;
	width:952px;
	height:141px;
}

.header-bottom{
	background:url(/images/home-header-bottom.jpg) no-repeat;
	width:952px;
	height:70px;
}

.main-outer {
	float:left;
	background:url(/images/home-content-background-full.jpg) repeat-y;
}

.main-inner {
	float:left;
	background:url(/images/home-bottom-logos.jpg) right bottom no-repeat;
}

.left {
	float:left;
	width:245px;
}

/** Navigation **/
.left-nav2{
        width:245px;
        height:297px;
}

.left-nav2 a:hover
{
color:White;	
}

.left-nav2-highlight
{
	background-color:#737337;
	color:White;
	
}

.left-nav2-highlight a:hover
{
		color:White;
	
}


.left-nav{
        width:245px;

min-height:297px;
  height:auto !important;
  height:297px;
}
.left-nav ul {
        list-style:none;
        padding:0;
        margin:0;
}
.left-nav ul li {
        float:left;
        text-indent:-999em;
}
.left-nav ul li a {
        background:url(/images/home-left-nav.jpg); 
        display:block;
        width:245px;
}

.left-nav ul li a.top-spacer		{ background-position:0px 0px; height:25px; }

.left-nav ul li a.about              { background-position:0px -25px; height:25px;}
.left-nav ul li a.about:hover   { background-position:-245px -25px; height:25px;}

.left-nav ul li a.training              { background-position:0px -50px; height:25px;}
.left-nav ul li a.training:hover   { background-position:-245px -50px; height:25px;}

.left-nav ul li a.consulting              { background-position:0px -75px; height:25px;}
.left-nav ul li a.consulting:hover   { background-position:-245px -75px; height:25px;}

.left-nav ul li a.class              { background-position:0px -100px; height:25px;}
.left-nav ul li a.class:hover   { background-position:-245px -100px; height:25px;}

.left-nav ul li a.featured              { background-position:0px -125px; height:25px;}
.left-nav ul li a.featured:hover   { background-position:-245px -125px; height:25px;}

.left-nav ul li a.contacts              { background-position:0px -150px; height:25px;}
.left-nav ul li a.contacts:hover   { background-position:-245px -150px; height:25px;}

.left-nav ul li a.bottom-spacer              { background-position:0px -175px; height:122px;}

 
/** End Navigation **/



.left-bottom{
	float:left;
	background:url(/images/home-left-bottom.jpg) no-repeat;
	width:245px;
	
}

.left-bottom-spacer{
	width:1px;
	height:333px;
	float:left;
}

.left-bottom-header {
	float:left;
	height:40px;
}

.left-bottom-content {
	float:left;
	padding:7px 0px 20px 36px;
	width:171px;
	height:460px;
}

.middle-and-right{
	float:left;
	width:707px;
}

.middle {
	float:left;

}

.middle-spacer {
	float:left;
	width:1px;
	height:316px;
}

.content{
	display:inline;
	float:left;
	width:436px;
	margin:25px 25px 0px 30px;
}

.helpful-links{
	float:left;
	background:url(/images/home-happy.jpg) no-repeat;
	width:492px;
	height:256px;
	line-height:1.5em;
	color:#292929;
}

.helpful-links a, .helpful-links a:visited{
	color:#292929;
}

.helpful-links a:hover {
	color: #888888;
}

.hl-header{
	font-weight:bold;
	color:#735221;
	padding:78px 0 0 160px;
}

.hl-left{
	display:inline;
	float:left;
	margin-left:160px;
	font-size:8pt;
}

.hl-right{
	float:left;
	font-size:8pt;
	margin-left:20px;
}

.right {
	float:left;
	width:215px;
}

.right-top{
	background:url(/images/home-right-top.jpg) no-repeat;
	width:215px;
	height:79px;
}

.please-call {
	color:#fff;
	text-align:right;
	font-size:8pt;
	padding:10px 10px 0 0;

}

/** Navigation **/
.right-nav{
	background:url(/images/home-right-nav-normal.jpg) no-repeat;
	width:215px;
	height:347px;
}
.right-nav ul {
    list-style:none;
    padding:0;
    margin:0;
}
.right-nav ul li {
    float:left;
    text-indent:-999em;
}
.right-nav ul li a {
    background:url(/images/home-right-nav.jpg); 
    display:block;
    width:165px;
    height:100px;
    margin-left:40px;
}

.right-nav ul li a.choose         { background-position:-40px -12px; margin-top:12px;}
.right-nav ul li a.choose:hover   { background-position:-254px -11px; margin-top:12px;}

.right-nav ul li a.chooseHover{
	background-position:-254px -11px;
	margin-top:12px;
}

.right-nav ul li a.build          { background-position:-40px -123px; margin-top:11px;}
.right-nav ul li a.build:hover    { background-position:-254px -122px; margin-top:11px;}

.right-nav ul li a.buildHover{
	background-position:-254px -122px;
	margin-top:11px;
}

.right-nav ul li a.schedule       { background-position:-40px -235px; margin-top:12px;}
.right-nav ul li a.schedule:hover { background-position:-254px -234px; margin-top:12px;}

.right-nav ul li a.scheduleHover{
	background-position:-254px -234px;
	margin-top:12px;
}
 
/** End Navigation **/


.bottom-logos{
	width:707px;
	height:58px;
	background:url(/images/home-bottom-logos.jpg) no-repeat;
}

.footer {
	background:url(/images/home-footer.jpg) no-repeat;
	width:952px;
	height:46px;
}

.copyright {
	float:left;
	font-size:7.5pt;
	padding:14px 0 0 10px;
	line-height:1.2em;
}

.footer-links {
	float:right;
	padding:18px 28px 0 0;
	color:#000;
	font-size:8pt;
}

.footer-links a, .footer-links a:visited {
	color:#000;
	text-decoration:none;
}

.footer-links a:hover {
	color:#777777;
}
