* {font-family: Georgia,Verdana, Arial, Helvetica, sans-serif; color: #464646;}

body {margin: 0; background: #e6e6e6; margin-top: 32px; font-size:70%; }
a {text-decoration:none; color: #9c000d;}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-family:arial;}

h1{color: #9c000d; font-size: 1.5em;}
h2{color: #9c000d; font-size: 1.4em; margin:15px 0 5px 0}
h3{color: #9c000d; font-size: 1.1em;}

#frame {background: #fff; width: 862px; margin: 0 auto;}

#header {width: 862px; height: 112px; background: url(/graphics/header.jpg) no-repeat;}

#navigation {background: url(../graphics/nav1bg.gif) repeat-x; height: 23px; width: 862px; text-align:right; font-size: 10px;}

#navigation a img {border: 0px;}

#second_nav {background: url(../graphics/nav2bg.gif) repeat-x; height: 23px; width: 862px; text-align:right; font-size: 10px;}

#second_nav a img {border: 0px;}

#pathway {width: 622px; float: left; padding-top: 5px; padding-bottom: 5px;padding-left: 10px; border-bottom: 1px solid #f4f4f4; font-size: 1.1em;}
#pathway a {color: #9d010c; text-decoration:underline; font-size: 11px;}

#phone {width: 220px; float: left; padding-top: 5px; padding-bottom: 5px; text-align:right; padding-right:10px; border-bottom: 1px solid #f4f4f4;}


#footer {background: #cdcdcd;width: 862px; margin: 0 auto; border-top: 1px solid #e5e5e5; padding-top: 10px; text-align:right; clear: left; text-transform:capitalize}

#footer ul {margin: 0; padding: 0; position: relative; right: 0px; float: right; font-size: 1.2em; }
#footer ul a {float: left;display: block; padding-right: 10px; }
#footer ul ul {display:block; float: left; position:relative;  margin:0;	padding:0; width: auto;}
#footer ul ul li {padding-left: 10px; border-left: 1px solid #636363;}
#footer ul li {display: block; float: left; position: relative; list-style-type: none; margin: 0; font-size: 10px;}
#footer ul li a { color: #636363; font-size: 10px;}


.red {color: #9d010c;}

#left {width: 100px; float: left; padding-left: 10px; line-height: 1.5em;}
#left .module {border-bottom: 2px solid #ccc; padding-bottom: 10px;}
#left b {color: #9c000d;}

#middle {width: 240px; float: left; padding-left: 15px; padding-right: 15px;}
#middle p { padding: 0px; margin-top: 5px; margin-bottom: 5px; line-height: 1.5em;}
#middle b {color: #9c000d;}

#middle form label {width: 90px; display: block; float: left; height: 16px; padding-top: 3px;}
#middle form input {float: left; width: 120px; margin: 3px;}
#middle form input.button {width: auto;}
#middle form input.box { width: 20px; clear: left;}
#middle ul {margin: 0; padding: 0; list-style-type: none; line-height:  1.5em;}
#middle ul li {padding-bottom: 10px;}

#middle form #boxes label {width: 150px; float: left;}



#right {width: 465px; float: left; }
#right b {color: #9c000d;}
#right p {padding: 0; margin-top: 5px; margin-bottom: 5px; line-height: 1.5em;}


a.picTotalHome
{background-image:url(/graphics/small-button-total-home.jpg);  height: 35px;width: 71px; display: block; float: left; overflow:hidden;}
a.picAudio
{background-image:url(/graphics/small-button-audio.jpg);  height: 35px;width: 71px; overflow:hidden; display: block; float: left;}
a.picVision
{background-image:url(/graphics/small-button-home-cinema.jpg);  height: 35px;width: 71px; overflow:hidden; display: block; float: left;}
a.picSecurity
{background-image:url(/graphics/small-button-security.jpg);  height: 35px;width: 71px; overflow:hidden; display: block; float: left;}
a.picCommunications
{background-image:url(/graphics/small-button-communications.jpg);  height: 35px;width: 71px; overflow:hidden; display: block; float: left;}
a.picEnvironment
{background-image:url(/graphics/small-button-environment.jpg);  height: 35px;width: 70px; overflow:hidden; display: block; float: left;}

a.picTotalHome:hover {background-position:-71px 0;}
a.picAudio:hover {background-position:-71px 0;}
a.picVision:hover {background-position:-71px 0;}
a.picSecurity:hover {background-position:-71px 0;}
a.picEnvironment:hover {background-position:-71px 0;}
a.picCommunications:hover {background-position:-70px 0;}

.nav_module ul {list-style-type: none; margin: 0; padding: 0; line-height: 14px;}
.nav_module ul li { margin-bottom: 10px;}
.nav_module ul li a {font-size: 10px; text-transform:capitalize; text-decoration: underline;}