body

{

    font-family: Arial, Helvetica, sans-serif;

    font-size: 13px;

    background-repeat: repeat-x;

    background-color: #f3f4f4;

}



a:link

{

    color: #006699;

    text-decoration: underline;

}

a:visited

{

    text-decoration: underline;

    color: #006699;

}

a:hover

{

    text-decoration: none;

    color: #CC0000;

}

a:active

{

    text-decoration: underline;

    color: #FFFF00;

}



/* MAIN CONTENT CONTAINERS */

#backColor

{

    width: 100%;

    background-color: #f3f4f4;

}



#wrapper

{

    margin: 0 auto;

    width: 955px;

    background-color: #f3f4f4;

}



#header

{

    width: 955px;

    color: #333;

    padding: 0px;

    height: 155px;

    margin: 0px;

    position: relative;

}



#content

{
    width: 955px;
	color: #666;
    margin-bottom: 25px;
    padding: 0px;
    background-repeat: repeat-y;
    clear: both;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 20px;

}



#contentHome

{

    padding: 0px;

    width: 100%;

    height: 433px;

    margin-bottom: 5px;

    background: url(images/header_back3.jpg) no-repeat;

}

#contentHome2

{

    padding: 0px;

    width: 100%;

    height: 433px;

    margin-bottom: 5px;

    background: url(images/header_back4.jpg) no-repeat;

}

#contentHome3

{

    padding: 0px;

    width: 100%;

    height: 433px;

    margin-bottom: 5px;

    background: url(images/header_back4.jpg) no-repeat;

}





.homeBannerImg

{

    padding-left: 20px;

    border: 0px;

}



.headlineTxt

{

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    line-height: 1.5em;

    padding-left: 20px;

    padding-right: 450px;

    color: #fff !important;

}



.headlineTxt2

{

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    line-height: 1.5em;

    padding-left: 20px;

    padding-right: 500px;

    color: #333333 !important;

}



#contentSystem

{

    height: 200px;

    width: 100%;

    margin-bottom: 5px;

}



#sysButton

{

    list-style: none;

    padding: 0;

    margin: 0;

    position: relative;

}

#sysButton span

{

    display: none;

    position: absolute;

}

#sysButton a

{

    display: block;

    position: absolute;

    outline: none;

    color: #FFFFFF;

    font-size: 15px;

    font-weight: bold;

    text-decoration: none;

    text-align: center;

    vertical-align: middle;

    text-indent: -900%;

}

#sysButton a:hover

{

    background-position: left bottom;

}

#sysButton a:hover span

{

    display: block;

}



#sysButton .getNew

{

    width: 444px;

    height: 89px;

    background: url(images/system_getNew.gif) no-repeat;

    left: 484px;

    top: 5px;

}

#sysButton .getMonitoring

{

    width: 444px;

    height: 89px;

    background: url(images/system_getMonitoring.gif) no-repeat;

    left: 17px;

    top: 5px;

}

/* Main Content */





#logo

{

    float: left;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

}



#offer

{

    float: right;

    position: absolute;

    left: 0;

    top: 0;

    width: 435;

}



blockquote

{

    background: #eeefef;

    border-top: #c2c2c2 solid 1px;

    border-bottom: #c2c2c2 solid 1px;

    padding: 10px;

    margin-bottom: 15px;

}





.altQuote

{

    background: #e9e9e9;

    border-top: #bed1db solid 1px;

    border-bottom: #bed1db solid 1px;

    padding: 10px;

    margin-bottom: 15px;

}



/* Home Page Buckets */

#bucket

{

    width: 958px;

    position: relative;

    margin-top: 20px;

    margin-right: auto;

    margin-bottom: 20px;

    margin-left: auto;

    height: 300px;

}





#bucket div

{
	display: inline-block;
	width: 270px;
	height: 300px;
	color: #666;
	float: left;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 15px;

}



#bucket p

{

    padding-left: 0px;

    padding-right: 0px;

}



#bucket div img

{

    border: 0px;

    padding-bottom: 5px;

}



#bucketNew

{

    margin-right: 27px;

    background: url(images/bucket_new0.png) no-repeat top left;

    padding: 0px;

}

#bucketMonitor

{

    margin-right: 28px;

    background: url(images/bucket_new0.png) no-repeat top left;

}



#bucketClient

{

    background: url(images/bucket_client0.png) no-repeat top left;

}



/* contact page */

#contactForm

{

    float: left;

    margin-right: 100px;

    width: 950px;

}
#contentright
{
	float:left;
	background-image:url(images/Refer%20a%20Friend_page.gif);
	width:660px;
	height:348px;
	margin-top:30px;}
#contentright p
{margin-top:145px;
width:250px;
margin-left:15px;
color:#666;
}
#contentleft{
	float:left;
	width:290px;}

#contactAddress

{

    width: 250px;

    float: left;

}



#contactAddress p, h2

{

    padding-left: 20px;

}



.errorMessageBack

{

    border: 1px solid #990000;

    background-color: #ffdae4;

}



.errorMessageBack p

{

    padding: 8px;

}



.errorHead

{

    font-size: 18px !important;

    color: #fff;

    background: #CC0000;

    padding: 8px;

}



.errorInput

{

    border: 1px #000 solid;

    color: #fff;

    background: #CC0000;

}

.conReq

{

    /* set require field color */

    color: #CC0000 !important;

}



.emailSuccessBack

{

    background: #c9ffb1;

    border: 1px solid #333300;

}

.emailSuccessBack p

{

    padding: 8px;

}



.emailSuccess

{

    color: #fff;

    font-size: 18px;

    padding: 8px;

    background: #006600;

}



/* Footer Styles */



#footer

{

    margin: 0 auto;

    width: 955px;

    height: 200px;

    position: relative;

    color: #999 !important;

    font-size: 11px;

    line-height: 16px;

    clear: both;

}



#footer .fHead

{

    font-size: 14px !important;

    font-weight: bold;

}



#footer a

{

    color: #999999 !important;

    text-decoration: none;

}



#footer a:hover

{

    text-decoration: underline;

    color: #0066CC !important;

}



#footer .fHome

{

    position: absolute;

    width: 200px;

    left: 10px;

    top: 45px;

}



#footer .fSystem

{

    position: absolute;

    width: 200px;

    left: 190px;

    top: 45px;

}



#footer .fAbout

{

    position: absolute;

    width: 200px;

    left: 370px;

    top: 45px;

}



#footer .fLink

{

    position: absolute;

    width: 200px;

    left: 550px;

    top: 45px;

}



#footer .fCompare

{

    position: absolute;

    width: 200px;

    left: 10px;

    top: 135px;

}



#footer .fTestimonials

{

    position: absolute;

    width: 200px;

    left: 190px;

    top: 135px;

}



#footer .fContact

{

    position: absolute;

    width: 200px;

    left: 370px;

    top: 135px;

}



#footer .fAddress

{

    position: absolute;

    width: 300px;

    left: 630px;

    top: 45px;

    text-align: right;

}



#footer .fBottom

{

    position: absolute;

    width: 955px;

    left: 0px;

    top: 200px;

}

#footer .fAddress .bbbLogo

{

    margin-left: 5px;

}



/* Body Formatting */

h1

{

    font-family: Geneva, Arial, Helvetica, sans-serif;

    color: #09C;

    font-size: 30px;

}



h2

{

    font-family: Geneva, Arial, Helvetica, sans-serif;

    font-size: 20px;

    padding-left: 0px;

}



#content ul

{

    padding-left: 60px !important;

}



#content .textSmall

{

    font-size: 11px !important;

}



.callButton

{

    padding-right: 15px;

    padding-bottom: 15px;

}



/* Compare Table Formatting */

.compareTable td

{

    padding: 5px !important;

}

.grey1

{

    background: #eeefe

}



.grey2 {

	background: #e9e9e9;

}



.row1 {

	background: #dbf2f3;

}

.row2 {

	background: #c3e5eb;

}

.compSavings {

	font-size: 18px !important;

	color: #CC0000 !important;

	font-weight: bold;

}

.compSavingsSmall {

	font-size: 14px !important;

	color: #CC0000 !important;

	font-weight: bold;

}



.compSmith {

	font-size: 24px !important;

	color: #009900 !important;

	font-weight: bold;

}



.bbbLogo {

	padding-left: 15px;

}
a.c:link {
	font-size:16px;color:#2a8fb7;
	text-decoration: none;font-weight:bold
}
a.c:visited {
	text-decoration: none;
	font-size:16px;color:#2a8fb7;font-weight:bold
}
a.c:hover {
	text-decoration: none;
	font-size:16px;color:#2a8fb7;font-weight:bold
}
a.c:active {
	text-decoration: underline;
	font-size:16px;color:#2a8fb7;font-weight:bold
}
#left{
	width:692px;
	float:left;
	margin-left:10px}
#right{
	float:left;
	vertical-align:top;
	width:auto;
	}

