﻿body
{
    margin:0;
    padding:0;
    background:#000;
    font:400 14px Tahoma, Arial;
}
div,ul,ol,li,p{margin:0; padding:0; position:relative;}
a,a:visited{text-decoration:none; color:#2c245d;}
a:hover{text-decoration:underline;color:#2c245d;}
dt,dd{margin:0 0 5px; padding:0;}
dl{margin:0 0 15px;}
dt{font-weight:700; text-decoration:underline;}
img{border:0;}
p{margin:0 0 15px; line-height:17px; color:#000;}
h3
{
    margin:0 0 15px; 
    padding:0; 
    font:700 18px Arial; 
    line-height:20px;
    text-transform:uppercase;
}
/* Common Classes */
.replace {display: block; text-indent: -10000px; line-height: 0; outline: none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.bold{font-weight:700;}
.italic{font-style:italic;}
.titleBG
{
    height:42px;
    width:179px;
    margin:0 ;
    padding:10px 0 0;
    background:url(../images/titleBG.png) no-repeat 0 0 !important;
    background:url(../images/titleBG.gif) no-repeat 0 0;
    text-align:center;
    text-transform:uppercase;
    font:700 18px Arial;
    color:#fff;
}
.sidebarBG
{
    min-height:100px;
    width:159px;
    margin:0 auto;
    padding:0 0 3px;
    background:#cbcbcb;
	font-size:13px;
}
* html .sidebarBG{height:200px;}
.sidebarBG ul{list-style:none;}
.sidebarBG ul li{text-align:center; margin:0 0 3px;}
.sidebarBG a, .sidebarBG a:visited, .sidebarBG a:hover
{
    color:#333;
	text-decoration:underline;
}

.red {
	color:#A01122;
	font-weight:bold;
	}
	
.menufooter {
	text-align:center;
	font-size:10px;
	margin: 10px 0px 0px 0px;
	}
	
/* end Common Classes */
/* Body Wrap */
#wrap
{
    min-height:920px;
    width:980px;
    margin:0 auto;
    z-index:0;
}
* html #wrap{height:920px;}
/* end Body Wrap */
/* Header Area */
#header
{
    height:515px;
    width:980px;
    background:url(../images/headerBG.jpg) no-repeat 0 0;
    z-index:0;
}
#logo
{
    height:311px;
    width:336px;
    background:url(../images/logo.png) no-repeat 0 0 !important;
    background:url(../images/logo.gif) no-repeat 0 0;
    position:absolute;
    top:192px;
    left:0;
    z-index:9999;
}
/* end Header Area */
/* Content Area */
#content
{
    width:980px;
    min-height:453px;
    background:#fff url(../images/contentBG.jpg) no-repeat 0 0 ;
    padding:0 0 15px;
    z-index:0;
}
* html #content{height:453px;}
/* end Content */
/* Columns Area */
.contentColm1
{
    min-height:100px;
    width:179px;
    margin:5px 22px 0;
    float:left;
    z-index:0;
}
* html .contentColm1{height:100px; margin:5px 14px 0;}
#contentColm2
{
    min-height:100px;
    width:500px;
    margin:5px 0 0;
    padding:0 17px;
    float:left;
    z-index:0;
}
* html #contentColm2{height:100px;}

#serviceslist, #onsiteserviceslist {
	list-style-type: square;
	margin: 0px 5px 0px 20px;
}

#serviceslist li, #onsiteserviceslist li {
	font-size:13px;
	text-align:left;
	}

/* end Columns Area */
/* Footer Area */
#footer
{
    width:940px;
    height:20px;
    padding:30px 20px 0;
    background:url(../images/footerBG.jpg) repeat-x 0 0;
    font-size:12px;
}
/* end Footer Area */

#reviews li {
	padding:5px;
	}