body {
    margin: 0; 
    background: #ffffff;
    color: #000; 
    text-decoration: none;  
    font-family: georgia, times, serif; 
    font-size: 14pt;
    text-align: left;
}

a {
    color: #fff;
    font-size: 14pt;
    text-align: center;
}

div {
    padding: 0;
    margin: 0;
}

/** ============== $nav ============= */

div#nav {
    width: 744px;
    margin: 0;
    padding: 0;
}

ul#mainNav,
ul#mainNav li {
    float:						left;
    display:					inline;
    margin: 0;
    padding: 0;
    height:						40px;
}

ul#mainNav {
    height: 40px;
}

ul#mainNav li {
    border: 1px solid #fff;
    height: 40px;
}
     
ul#mainNav li a {
    display:					block;
    float: left;
}

div#nav ul li#navHome a { height: 20px; width: 100px; background: #746369; padding: 10px 0 10px 0;}
div#nav ul li#navAbout a { height: 20px; width: 103px; background: #746369; padding: 10px 0 10px 0;}
div#nav ul li#navProducts a { height: 20px; width: 124px; background: #746369; padding: 10px 0 10px 0;}
div#nav ul li#navServices a { height: 20px; width: 124px; background: #746369; padding: 10px 0 10px 0;}
div#nav ul li#navEvents a { height: 20px; width: 145px; background: #746369; padding: 10px 0 10px 0;}
div#nav ul li#navInstalls a { height: 20px; width: 117px; background: #746369; padding: 10px 0 10px 0;}

/* hovers */                                                                                                        
div#nav ul li#navHome a:hover { width: 100px; background: #c1282d; color: #fff}
div#nav ul li#navAbout a:hover { width: 103px; background: #c1282d; color: #fff}
div#nav ul li#navProducts a:hover { width: 124px; background: #c1282d; color: #fff}
div#nav ul li#navServices a:hover { width: 124px; background: #c1282d; color: #fff}
div#nav ul li#navEvents a:hover { width: 145px; background: #c1282d; color: #fff}
div#nav ul li#navInstalls a:hover { width: 117px; background: #c1282d; color: #fff}

#home #nav ul li#navHome a { background: #c1282d; }
#about #nav ul li#navAbout a { background: #c1282d; }
#events #nav ul li#navEvents a { background: #c1282d; }
#products #nav ul li#navProducts a { background: #c1282d; }
#services #nav ul li#navServices a { background: #c1282d; }
#installs #nav ul li#navInstalls a { background: #c1282d; }

div#wrapAll {
    background:	url(/img/background3.jpg) 257px 0px no-repeat;
    height: 100%;
    float:	left;
    display:	inline;
    width:	1000px;
    padding:	0;
}

div#left {
    width: 744;
    height: 100%;
    float: right;
    margin: 0;
    padding: 0;
}

div#content {
    width: 690;
    padding: 5px 20px 0px 13px;
    margin: 0;
    /* border: 1px solid red; */
}

div#content a {
    color: #c1282d;
}


div#right {
    width: 256px;
    height: 100%;
    float: left; 
    margin: 0;
    padding: 0;
    background: #746369;
}

div#contactInfo {
    width: 253px;
    height: 555px;
    padding: 0 0 0 0 ;
    background: #746369;
    border: 1px solid #746369;
    text-align: center;
}

div#featured_installs {
    float: right; 
    width: 47%;
    height: 100%;
    border-top: 1px solid black;
    border-left: 1px solid black;
    padding: 0 0 0 10px;
    text-align: center;
}

div#featured_installs span {
    text-align: left;
}

div#featured_installs img {
    border: 2px solid #746369;
}

div#featured_news {
    float: left; 
    width: 47%; 
    height: 100%;
    border-top: 1px solid black;
    border-right: 1px solid black;
    padding: 0 10px 0 0;
}

div#featured_installs h3 {
    text-decoration: underline;
    text-align: center;   
}

div#featured_news h3 {
    text-decoration: underline;
    text-align: center;
}



/* Installs pages */
span#installs_left {
    padding-top: 10px;
    float: left; 
    width: 300;
    text-align: left;
}

/* Installs pages */
span#installs_left a {
    border: 0;
}

span#installs_left img {
    border: 2px solid #746369;
}


span#installs_right {
    padding-top: 10px;
    float: right;
    text-align: center;
}

span#installs_right img {
    border: 2px solid #746369;
}