﻿.wrapper {
	width:952px;
	margin: 0 auto;
	padding-bottom:50px;
}

.header-top{
	background:url(/images/sec-header-top.jpg) no-repeat;
	width:952px;
	height:104px;
}

.header-top a {
	display:block;
	width:274px;
	height:104px;
}

.header-bottom{
	background:url(/images/sec-header-bottom.jpg) no-repeat;
	width:952px;
	height:93px;
}

.header-bottom2 {
	background:url(/images/sec-header-bottom2.jpg) no-repeat;
	width:952px;
	height:93px;
}

.search {
	width:261px;
	padding-top:12px;
	float:left;
}

.search-text-and-box {
	float:left;
	width:261px;
	height:18px;
	background:url(/images/sec-search-box.jpg) right top no-repeat;
}

.search-box {
	float:right;
	width:175px;
	border:0;
	background-color:transparent;
}


.main-outer {
	width:952px;
	float:left;
	background:url(/images/sec-main-background-full.jpg) repeat-y;
}

.main-inner {
	float:left;
	width:952px;
	background:url(/images/sec-happy.jpg) no-repeat;
	background-position:right bottom;
}

.main2 {
	float:left;
	background:url(/images/sec-main-background-full2.jpg) repeat-y;
}

.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;
        height:379px;
}

.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/sec-left-nav.jpg); 
        display:block;
        width:245px;
}

.left-nav ul li a.top-spacer		{background-position:0px 0px; height:5px;}

.left-nav ul li a.about              { background-position:0px -5px; height:25px;}
.left-nav ul li a.about:hover   { background-position:-245px -5px; height:25px;}

.left-nav ul li a.training              { background-position:0px -30px; height:25px;}
.left-nav ul li a.training:hover   { background-position:-245px -30px; height:25px;}

.left-nav ul li a.consulting              { background-position:0px -55px; height:25px;}
.left-nav ul li a.consulting:hover   { background-position:-245px -55px; height:25px;}

.left-nav ul li a.class              { background-position:0px -80px; height:25px;}
.left-nav ul li a.class:hover   { background-position:-245px -80px; height:25px;}

.left-nav ul li a.featured              { background-position:0px -105px; height:25px;}
.left-nav ul li a.featured:hover   { background-position:-245px -105px; height:25px;}

.left-nav ul li a.contacts              { background-position:0px -130px; height:25px;}
.left-nav ul li a.contacts:hover   { background-position:-245px -130px; height:25px;}

.left-nav ul li a.bottom-spacer              { background-position:0px -155px; height:224px;}

 
/** End Navigation **/

.left-bottom{
	float:left;
	background:url(/images/sec-left-bottom.jpg) no-repeat;
	width:245px;
}

.left-bottom-spacer{
	width:1px;
	height:330px;
	float:left;
}

.left-bottom-header {
	float:left;
	height:40px;
}

.left-bottom-content {
	float:left;
	padding:7px 0px 20px 36px;
	width:171px;
}

.middle {
	float:left;
	background:#fff;
}

.middle-spacer {
	float:left;
	width:1px;
	height:666px;
}

.content{
	padding:13px 45px 30px 28px;
	float:left;
	background:url(/images/sec-content-right-border.jpg) no-repeat;
	background-position:right top;
	width:438px;
}

.content2 {
	float:left;
	width:634px;
	padding:13px 45px 30px 28px;
}

.right {
	float:left;
	width:196px;
}

.please-call {
	color:#fff;
	text-align:left;
	font-size:7.5pt;
	padding:3px 10px 0 10px;
	float:right;
	width:195px;

}

/** Navigation **/
.right-nav{
	background:url(/images/sec-right-nav2-normal.jpg) no-repeat;
	width:196px;
	height:350px;
}
.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/sec-right-nav2.jpg); 
        display:block;
        width:165px;
        height:100px;
        margin-left:21px;
}

.right-nav ul li a.choose              { background-position:-21px -8px; margin-top:8px;}
.right-nav ul li a.choose:hover   { background-position:-216px -7px; margin-top:8px;}

.right-nav ul li a.build              { background-position:-21px -117px; margin-top:9px;}
.right-nav ul li a.build:hover   { background-position:-216px -116px; margin-top:9px;}

.right-nav ul li a.schedule              { background-position:-21px -226px; margin-top:9px;}
.right-nav ul li a.schedule:hover   { background-position:-216px -225px; margin-top:9px;}
 
/** End Navigation **/


.right-bottom {
	float:left;
	width:196px;
	height:359px;
	background:url(/images/sec-right-bottom-left-border.jpg) no-repeat;
	background-position:left top;
}

.bottom-logos{
	width:952px;
	height:64px;
	background:url(/images/sec-bottom-logos2.jpg) no-repeat;
}

.bottom-logos2 {
	width:952px;
	height:64px;
	background:url(/images/sec-bottom-logos3.jpg) no-repeat;
}

.footer {
	background:url(/images/sec-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;
}


.techmenu a 
{
    color:Navy;
    padding-top:10px;   
    text-indent:5px;
   
}

