body {background-image:url(../img/bg.jpg);text-align:center;font-family:arial;font-size:14px;background-repeat:repeat-x;}
/*shadows*/
#container_shad_one {width:806px;margin-left:auto;margin-right:auto;border:1px solid #93a096;border-top:0;position:absolute;left:50%;margin-left: -400px;}
#container_shad_two {width:804px;border:1px solid #68726b;border-top:0;}
/*layout*/
#container {width:800px;background-color:white;border:2px solid black;border-top:0;}
#top {width:800px;height:216px;background-image:url(../img/top.jpg);}
#menu {width:800px;}
#left_box {background-color:#ededed;width:210px;height:800px;float:left;color:#22553d;}
#right_box {width:570px;float:left;background-color:white;}
#right_box_full {width:700px;float:left;margin-left:50px;text-align:left;}
#footer {width:800px;color:#a7a7a7;padding:50px 0;}
/*elements*/
#left_box p {padding:5px;text-align:left;line-height:16px;}
#right_box p{padding:10px;text-align:left;}
#footer a {color:#a7a7a7;font-weight:bold;}
h1 {color:#22553d;font-size:30px;font-weight:bold;padding:20px;}
h1.header_left {text-align:left;}
h2 {color:#32614b;font-size:20px;font-weight:bold;}
h2.employer {color:#32614b;font-size:14px;font-weight:bold;padding:10px;margin:10px;margin-left:20px;}
h2.red {color:#ff1111;font-size:16px;font-weight:bold;}
h2.blue {color:#3081d2;}
h3 {color:#003cff;font-weight:bold;font-size:18px;}
h3.list_label {float:left;width:248px;}
em {font-style:italic;font-weight:bold;}
strong {font-weight:bold;}
hr {margin:20px;}
/*classes*/
.underline_bold {text-decoration:underline;font-weight:bold;}
#right_box .green {color:#55a07d;text-align:center;}
.imgspace {padding:10px;padding-bottom:0;}
.floatleft {float:left;}
.floatright {float:right;}
.overlap_img {position:absolute;left:700px;}
.quote_from {font-weight:bold;padding-left:40px;}
body.heating .overlap_img {position:absolute;left:700px;}
#left_box p.quote {padding:20px;}
.red_underline {color:#b62222;text-decoration:underline;}
.blue_bold {color:#3081d2;font-weight:bold;}
.red {color:#f20000;font-weight:bold;}
.green_italic {color:#61a786;font-style:italic;font-weight:bold;}
.green {color:#61a786;font-weight:bold;}
ul.normal_list li{padding:5px;text-align:left;background-image:url(../img/bullet.jpg);background-repeat:no-repeat;margin-left:210px;padding-left:30px;background-position:0 5px;line-height:20px;}
ul.normal_list_left li{padding:5px;text-align:left;background-image:url(../img/bullet.jpg);background-repeat:no-repeat;padding-left:30px;background-position:0 5px;line-height:20px;}
ul.normal_list_left{float:left;}
ul.normal_list_one li{padding:5px;text-align:left;background-image:url(../img/bullet.jpg);background-repeat:no-repeat;margin-left:30px;padding-left:30px;background-position:0 5px;line-height:20px;}
ul.bullet_list li{padding:5px;text-align:left;line-height:20px;list-style-type:circle;margin-left:30px;}
body.services ul.normal_list li{padding:5px;text-align:left;background-image:url(../img/bullet.jpg);background-repeat:no-repeat;margin-left:10px;padding-left:30px;background-position:0 5px;line-height:20px;}
/*menu*/
ul.menu {color:black;padding-left:1px;}
ul.menu li {float:left;list-style-type:none;width:114px;border-bottom:5px solid black;}
ul.menu li a.home {background-image:url(../img/home-button.jpg);width:114px;height:27px;display:block;}
ul.menu li a.home:hover {background-position:0 -28px;} 
ul.menu li a.services {background-image:url(../img/services-button.jpg);width:114px;height:27px;display:block;}
ul.menu li a.services:hover {background-position:0 -28px;}
ul.menu li a.heating {background-image:url(../img/heating-button.jpg);width:114px;height:27px;display:block;}
ul.menu li a.heating:hover {background-position:0 -28px;}
ul.menu li a.airconditioning {background-image:url(../img/airconditioning-button.jpg);width:114px;height:27px;display:block;}
ul.menu li a.airconditioning:hover {background-position:0 -28px;}
ul.menu li a.employment {background-image:url(../img/employment-button.jpg);width:114px;height:27px;display:block;}
ul.menu li a.employment:hover {background-position:0 -28px;}
ul.menu li a.companyinfo {background-image:url(../img/companyinfo-button.jpg);width:114px;height:27px;display:block;}
ul.menu li a.companyinfo:hover {background-position:0 -28px;}
ul.menu li a.contact {background-image:url(../img/contact-button.jpg);width:114px;height:27px;display:block;}
ul.menu li a.contact:hover {background-position:0 -28px;}
/*Form Styles*/
fieldset {margin: 1.5em 0 0 0;padding: 0;}
legend {margin-left:1em;color: #000000;font-weight: bold;}
fieldset ol {padding: 0 1em 0 1em;list-style: none;}
fieldset li {width:280px;border:1px solid #DAD8D3;padding:10px;height:60px;float:left;margin:5px;}
fieldset li.long {width:230px;border:1px solid #DAD8D3;padding:10px;height:60px;float:left;margin:5px;text-align:left;}
fieldset li.long_full {width:490px;border:1px solid #DAD8D3;padding:10px;height:190px;float:left;margin:5px;text-align:left;}
fieldset.submit {  border-style: none;text-align:center;}
label {display: block; font-size:11px;padding-bottom:3px;}
/*label {float:left;width:12em;margin-right: 1em;text-align: right;}*/
.text {width:240px;}
.textalt {width:220px;}
.checkbox_text {font-size:11px;}
.checkbox {}
.long_select {width:240px;}
.errormsg {color:red;font-weight:bold;}
p.padding {padding:10px;}
table tr td.label {width:400px;}
.red {color:red;}
.textarea {width:470px;height:170px}