body{

	margin:0%;

	height:auto;

	width:100%;

	background-color:#fff;

}



.wrap{

background-image:url(images/img_bkg.gif); 

background-repeat:repeat;

}



.background{

background-image:url(images/img_sitebkg.gif);

background-repeat:repeat-y;

height:100%;

width:786px;

}



.link a{

    color:#0f228b;

	text-decoration:none;

	text-decoration:underline;	

}



.link a:hover{

	color:#fff;

	text-decoration:none;

	background-color:#aaa;

}



.linkmid a{

    color:#0f228b;

	font-size:12px;

	text-decoration:none;

	text-decoration:underline;	

}



.linkmid a:hover{

	color:#fff;

	font-size:12px;

	text-decoration:none;

	background-color:#aaa;

}



.faq a{

    color:#0f228b;

	font-size:11px;

	text-decoration:none;

	text-decoration:underline;	

}



.faq a:hover{

	color:#fff;

	font-size:11px;

	text-decoration:none;

	background-color:#aaa;

}



.up a{

    color:#80a93f;

	font-size:9px;

	text-decoration:none;

	font-weight:bold;

	text-decoration:underline;	

}



.up a:hover{

	color:#fff;

	font-size:9px;

	text-decoration:none;

	font-weight:bold;

	background-color:#aaa;

}



.sub a {

	color:#aaa;

	text-decoration:none;

}



.sub a:hover {

	color:#0f228b;

	text-decoration:none;

}



.menutopcontainer{

background-image:url(images/img_menubkg.gif); background-repeat:repeat-x;

height:45px;

width:780px;

background-color:#0f228b;

}





.menuHeaderRes{

background-image:url(images/img_menutitle_res.gif);

background-repeat:repeat-x;

width:150px; 

height:40px; 

color:#fff; 

font-size:12px; 

}



.menuHeaderCom{

background-image:url(images/img_menutitle_com.gif);

background-repeat:repeat-x;

width:150px; 

height:40px; 

color:#fff; 

font-size:12px; 

}



.menuHeaderGen{

background-image:url(images/img_menutitle_gen.gif);

background-repeat:repeat-x;

width:150px; 

height:40px; 

color:#fff; 

font-size:12px; 

}



.menutop{

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

font-size:13px;

font-weight:bold;

padding-top:10px;

}



.menutop a {

	color:#fff;

	text-decoration:none;

	background:transparent;

}



.menutop a:hover {

	color:#aaa;

	text-decoration:none;

	background:transparent;

}



.divline{

margin-top:0px;

height:37px;

width:3px;

}







/*----------------

  IMAGE CLASSES

---------------*/





.sideMenu ul {

    margin: 0px;

    padding: 0px;

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

    font-size: 11px;

    line-height: 30px;

	font-weight:bold;

}



.sideMenu li {

    list-style-type: none;

    height: 28px;

    width: 150px;

	color: #585858;

	text-align:left;

}



.sideMenu li a {

    height: 100%;

    width: 100%;

    display: block;

    text-decoration: none;



}



.sideMenu li a:link {

    color: #585858;

    font-weight: regular;

    background-image:url(images/img_btnbkd.gif);





}



.sideMenu li a:visited {

    color: #000;

    font-weight: regular;

	color: #585858;

    background-image:url(images/img_btnbkd.gif);



}



.sideMenu li a:hover {

    font-weight: bold;

    color: #000;

	background-image:url(images/img_btnbkdovr.gif);



}



.sideMenu li a:active {

    font-weight: bold;

    color: #fff;

}



/**********************/





.imagesmall a {

	color:#0f228b;

	text-decoration:none;

}



.imagesmall a:hover {

	color:#aaa;

	text-decoration:none;

}



.imagesmall p{

width:94px;

}



.imagemid a {

	color:#0f228b;

	text-decoration:none;

	font-weight:bold;

	line-height:30px;

	text-decoration:underline;		

}



.imagemid a:hover {

	color:#fff;

	text-decoration:none;

	line-height:30px;

	background-color:#aaa;

}



.imagemid p{

width:170px;

background-color:#f3f3f3;

border:solid #f3f3f3 1px;

}

	

.imagelarge{

margin-left:24px;

margin-top:4px;

margin-bottom:10px;

border:#F3F3F3 solid 3px;

}



.imagesmall{

float:left;

margin-right:10px;

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

font-size:11px;

color:#0f228b;

font-weight:bold;

}



.imagemid{

float:left;

height:170px;

margin-top:30px;

margin-right:60px;

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

font-size:11px;

color:#000;

font-weight:bold;

border:solid #f2f2f2 1px;

}



.imagepads p{

width:200px;

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

color:#000;

background-color:#f3f3f3;

border:solid #f3f3f3 1px;

height:30px;

}



.imagepads{

float:left;

height:150px;

width:200px;

margin-top:40px;

margin-right:40px;

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

font-size:11px;

color:#000;

font-weight:bold;

border:solid #f2f2f2 1px;

}



.newsblock{

border:solid 4px #eceef6;

}



.testimonialsblock{

border:solid 4px #fff;

}



.marginmid{

margin-top:14px;

}





.imageoffers{

float:left;

height:170px;

margin-top:26px;

margin-right:60px;

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

font-size:11px;

color:#000;

font-weight:bold;

border:solid #f2f2f2 1px;

}



.imageholder{

background-image:url(images/manuals/img_manuals_bkg.jpg); 

background-repeat:no-repeat; 

width:182px; 

height:170px; 

}



.divider{

margin-top:22px;

}



.quotes{

background-color:#fff;

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

padding:0px 10px 10px 10px;

font-size:11px;

font-weight:bold;

color:#93145f;

}



	

/*-----------

  CONTENT

----------*/

	

	

	

.contentleft{

float:left;

width:420px;

padding-top:24px;

padding-left:44px;

}



.contentright{

float:left;

width:210px;

height:300px;

margin-top:27px;

padding-left:70px;

}



.contentright-noimage{

float:left;

width:210px;

height:300px;

margin-top:24px;

padding-left:64px;

}



.contentarea{
	float:right;
	width:530px;
	height:auto;
	margin-top:24px;
	padding-right:45px;
	padding-left:36px;
	background-repeat:repeat-y;
}





.contentarea, .contentleft, .contentright, .contentright-noimage, .article, .faq p{

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

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

	font-size:11px;

	color:#000;

	line-height:17px;

	list-style-image:url(images/img_smallbullet.gif);

}



.productinfo{

 margin-left:10px;

 width:280px;

 }

 

.manuals{

 margin-left:16px;

 width:320px;

}



.top{

 font-size:8px;

}



.smarthomes{

 color:#fff; 

 background-color:#aaa; 

 width:180px;

}



.benefit{

color:#000080;

font-size:11px;

}



/*-----------

   MENUS

----------*/



.menuleft{

float:left;

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

font-size:12px;

color:#0f228b;

width:138px;

padding-top:0px;

padding-left:15px;	

}

/*

.menuleft{

float:left;

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

font-size:12px;

color:#0f228b;

width:138px;

padding-top:12px;

padding-left:20px;	

}*/



.thumbnails{

padding-top:14px;

width:100%;

}



h1{

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

font-size:13px;

color:#0f228b;

font-weight:bold;

background-color:#eee;

margin-top:0px;

}



h2{

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

font-size:13px;

color:#0000A0;

font-weight:bold;

text-decoration:underline;

margin-top:0px;

}



h3{

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

font-size:11px;

color:#000;

font-weight:bold;

text-decoration:underline;

margin-top:0px;

}



h4{

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

font-size:14px;

color:#fff;

font-weight:bold;

background-color:#000;

margin-top:0px;

}



h5{

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

font-size:12px;

color:#000;

font-weight:bold;

text-decoration:underline;

margin-top:0px;

}



h6{

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

font-size:11px;

color:#000;

font-weight:bold;

background-color:#E7F3CB;

margin-top:0px;

}



.faqtitle{

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

font-size:14px;

color:#fff;

font-weight:bold;

background-color:#000;

margin-top:0px;

height:20px;

width:100%;

padding-top:1%;

}





.footer{

padding-top:120px;

float:left;

height:250px;

width:100%;

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

font-size:10px;

color:#000;

/*border-top:1px solid #000;*/

}



.footerline{

width:664px;

color:#000;

}



.green{

color:#80a93f;

}



.small{

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

font-size:10px;

color:#0f228b;

}



.title{

font-size:15px;

color:#98012e;

font-weight:bold;

margin-top:60px;

}



.productid{

color:#0f228b;

}



.header{

border-top:1px solid #000;

width:470px;

}



.border{

border:solid #f2f2f2 1px;

}



.border-manuals{

width:530px;

background-color:#f2f2f2;

}



.border-systems{

width:530px;

background-color:#f2f2f2;

}



.dborder{

border-bottom:double #d8d8d8;

}



.paragraphs{

margin:10px 10px 10px 10px;

}

 

.map{

float:left;

width:240px;

height:300px;

margin-top:30px;

padding-left:60px;

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

font-size:11px;

color:#000;

}



.slogan{

margin-top:30px;

margin-left:38px;

}



.line{

background-image:url(images/img_dot2.gif);

background-repeat:repeat-x;

height:1px;

}



.systems-line{

background-image:url(images/img_horizline.gif);

background-repeat:repeat-x;

width:250px;

height:1px;

margin-top:0px;

margin-left:10px;

}



.vline{

float:left;

background-image:url(images/img_vline.gif); background-repeat:repeat-y;

margin-top:10px;

margin-left:40px;

width:40px;

height:300px;

}



.article{

margin-top:14px;

margin-left:20px;

width:400px;

}



.dvr-title{

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

font-size:16px;

color:#fff;

font-weight:bold;

margin-left:20px;

}



.dvr-text{

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

font-size:12px;

margin-left:20px;

}



.dvr-border{

border-top:3px solid #ccc;

width:414px;

margin-top:15px;

}



.contactbkg{

width:317px;

background-color:#edeff7;

}



.contact-title{

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

font-size:12px;

color:#0f228b;

font-weight:bold;

text-decoration:underline;

}



.offer{

background-image:url(images/img_offer.jpg);

background-repeat:no-repeat;

width:155px;

height:138px;

}



.white{

color:#fff;

}



.basemenu a{

color:#000;

	font-size:10px;

	text-decoration:underline;

}



.basemenu a:hover{

color:#aaa;

	font-size:10px;

	text-decoration:none;

}



/* Form */



.input-box

{

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

font-size:12px;

margin-bottom: 4px;

color: #1d2565;

background: #e8e9ef;

border: #26a solid 1px

}



.submit-button

{

clear: both;

color: #fff;

background:#1d2565;

border: 1px #1d2565 solid;

}



.subscribe-button

{

clear: both;

color: #fff;

background:#1d2565;

border: 1px #fff solid;

}



.subscribe{

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

font-size:10px;

font-weight:normal;

color:#fff;

}



.testimonials-img{

margin:20px 0px 0px 20px;

}



.testimonials-border{

border-top:#ffcc00 solid 2px;

margin-top:0px; 

width:350px;

}

.footerlinks {
	font-size: 10px;
	text-decoration: none;
	margin-left:60px;
	margin-right:50px;
	text-align: left;
}

.footerlinks a{
 text-decoration:none;
 color:#000000;
}

.footerlinks a:visited{
 color:#000000;
 font-size:10px;
 text-decoration:none;
}