p, html, body, div, ul, li {padding: 0; margin: 0;}

body {font-family: Verdana, Geneva, sans-serif; font-size: 12px; background-color: #b6cf51; background-image:url(../images/topline.jpg); background-repeat:repeat-x; }
#footer a { color:#192535; text-decoration:none;}
#footer a:hover { color:#4F585D;}

#content a.lgreen { color:#A9BE48;}
.firstsent { font-weight:bold; font-size:13px;}

img, div, a, span {behavior: url(../iepngfix.htc)}

/*header for homepage */
/*#header1 {display: block; background: #8bb558 url(../images/header-rpt.png) top left repeat-x; height: 375px;}*/
#header1 {display: block; height: 375px; background-image:url(../images/top-bg.jpg); background-repeat:no-repeat; background-position:center;}
#header1 .hwrapper {width: 980px; margin: 0 auto;}
#header1 .head-top {width: 980px; height: 139px; position:relative; z-index:10;}
#header1 .head-left {width: 308px; float: left; padding-top: 40px;}
#header1 .head-right {width: 652px; float: right; padding-top: 5px; position:relative;}
#header1 .head-right .phone-info {font-size: 22px; color: #263b68; padding-top: 8px; display: inline-block; float:left; height:46px;}
#header1 .head-bottom1 {width: 980px; height: 236px;}
#header1 .head-bottom1 .header-content1 .green-heading {font-size: 24px; color: #b2c746;}
#header1 .head-bottom1 .header-content1 {width: 960px; height: 228px; background: url(../images/head-bg.jpg) top left no-repeat; float: left; padding-right: 20px;}

#header1 .head-bottom1 .header-contentnew {width: 980px; height: 228px; float: left; padding-right: 0px; background-color:#2A3740; background-image:url(../images/headerimg/bgrpt.jpg); background-repeat:repeat-x; position:relative; z-index:1;}
.homebg1 {background-image:url(../images/headerimg/1s.jpg);}
.homebg2 {background-image:url(../images/headerimg/2s.jpg);}
.homebg3 {background-image:url(../images/headerimg/3s.jpg);}
.homebg4 {background-image:url(../images/headerimg/4s.jpg);}

#texttop { font-size:22px; border-bottom:1px solid #5D713C; padding-bottom:5px; line-height:24px;}

#headertxt { width:616px; height:228px; float:left; color:#B2C746; font-size:22px; padding-top:4px;}
#headerimage { width:344px; height:228px; float:left;}

#subheading {float:left; width:300px; font-size:11px; color:#FFF; padding-right:8px; padding-top:9px; line-height:13px;}

#news_events {float:left; width:300px; border-left:1px solid #5D713C; margin-top:6px; font-size:11px; color:#FFF; padding-left:7px; height:123px; z-index:1; position:relative;}
#newsbox {position:relative; height:130px; overflow:hidden; z-index:1;}
#newsmove {height:129px; width:292px; position:relative; z-index:1;}
.newsitem {padding:3px 0px 4px 0px; position:absolute; top:150px; z-index:1;}
.morenews1 {padding:3px 0px 3px 0px; position:absolute; top:105px; left:267px;  cursor:pointer;  font-size:11px; display:none; z-index:1; }

.smwhite {font-size:10px;}

#header1 #headertxt a { color:#A9BE48;}
#header1 #headertxt a:hover { color:#ffffff;}
.news1 { padding:0px 0px 10px 0px; text-decoration:underline; font-size:11px;}


/*header for secondary pages*/
#header {display: block; height: 267px; background-image:url(../images/top-bg2.jpg); background-repeat:no-repeat; background-position:center;}
#header .hwrapper {width: 980px; margin: 0 auto;}
#header .head-top {width: 980px; height: 139px;}
#header .head-left {width: 308px; float: left; padding-top: 40px;}
#header .head-right {width: 652px; float: right; padding-top:5px; position:relative;}
#header .head-right .phone-info {font-size: 22px; color: #263b68; padding-top: 8px; display: inline-block; height:46px; float:left;}
.employ-link {float: right; width: 122px; height: 46px; background: url(../images/dealer-login.png) top left no-repeat; display: inline-block; text-align: center; font-size: 14px; color: #FFFFFF; text-decoration: none; padding-top: 4px; float:right;}
#header .head-bottom {width: 980px; height: 120px;}
#header .head-bottom .green-heading {font-size: 24px; color: #b2c746;}
#header .head-bottom .header-content {width: 960px; height: 120px; background: url(../images/head-bg.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header a {color: #FFFFFF;}

/*unique headers for each secondary page*/
#header .head-bottom .header-content-about-us {width: 960px; height: 120px; background: url(../images/head-about-us.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-company-directory {width: 960px; height: 120px; background: url(../images/head-company-directory.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-contact-us {width: 960px; height: 120px; background: url(../images/head-contact-us.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-employment {width: 960px; height: 120px; background: url(../images/head-employment.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-facilities-data {width: 960px; height: 120px; background: url(../images/head-facilities-data.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-facilities-redundancy {width: 960px; height: 120px; background: url(../images/head-facilities-redundancy.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-facilities {width: 960px; height: 120px; background: url(../images/head-facilities.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-fire-monitoring {width: 960px; height: 120px; background: url(../images/head-fire-monitoring.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-forms-documents {width: 960px; height: 120px; background: url(../images/head-forms-documents.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-history {width: 960px; height: 120px; background: url(../images/head-history.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-ip-monitoring {width: 960px; height: 120px; background: url(../images/head-ip-monitoring.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-mas-web {width: 960px; height: 120px; background: url(../images/head-mas-web.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-monitoring-services {width: 960px; height: 120px; background: url(../images/head-monitoring-services.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-news {width: 960px; height: 120px; background: url(../images/head-news.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-pers-monitoring {width: 960px; height: 120px; background: url(../images/head-pers-monitoring.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-request-info {width: 960px; height: 120px; background: url(../images/head-request-info.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-security-monitoring {width: 960px; height: 120px; background: url(../images/head-security-monitoring.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-services-answering-services {width: 960px; height: 120px; background: url(../images/head-services-answering-services.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-services-cellular {width: 960px; height: 120px; background: url(../images/head-services-cellular.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-services-data-entry {width: 960px; height: 120px; background: url(../images/head-services-data-entry.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-services-financing {width: 960px; height: 120px; background: url(../images/head-services-financing.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-services-reports {width: 960px; height: 120px; background: url(../images/head-services-reports.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-services-third-party-billing {width: 960px; height: 120px; background: url(../images/head-services-third-party-billing.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-services {width: 960px; height: 120px; background: url(../images/head-services.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-technology {width: 960px; height: 120px; background: url(../images/head-technology.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-two-way-voice-monitoring {width: 960px; height: 120px; background: url(../images/head-two-way-voice-monitoring.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-get-started {width: 960px; height: 120px; background: url(../images/head-get-started.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-video-monitoring {width: 960px; height: 120px; background: url(../images/head-video-monitoring.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}

/*unique headers for each secondary page database driven ver*/
#header .head-bottom .header-content-1 {width: 960px; height: 120px; background: url(../images/head-about-us.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-2 {width: 960px; height: 120px; background: url(../images/head-company-directory.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-3 {width: 960px; height: 120px; background: url(../images/head-contact-us.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-4 {width: 960px; height: 120px; background: url(../images/head-employment.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-5 {width: 960px; height: 120px; background: url(../images/head-facilities-data.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-6 {width: 960px; height: 120px; background: url(../images/head-facilities-redundancy.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-7 {width: 960px; height: 120px; background: url(../images/head-facilities.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-8 {width: 960px; height: 120px; background: url(../images/head-fire-monitoring.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-9 {width: 960px; height: 120px; background: url(../images/head-forms-documents.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-10 {width: 960px; height: 120px; background: url(../images/head-history.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-11 {width: 960px; height: 120px; background: url(../images/head-ip-monitoring.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-12 {width: 960px; height: 120px; background: url(../images/head-mas-web.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-13 {width: 960px; height: 120px; background: url(../images/head-monitoring-services.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-14 {width: 960px; height: 120px; background: url(../images/head-news.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-15 {width: 960px; height: 120px; background: url(../images/head-pers-monitoring.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-16 {width: 960px; height: 120px; background: url(../images/head-request-info.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-17 {width: 960px; height: 120px; background: url(../images/head-security-monitoring.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-18 {width: 960px; height: 120px; background: url(../images/head-services-answering-services.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-19 {width: 960px; height: 120px; background: url(../images/head-services-cellular.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-20 {width: 960px; height: 120px; background: url(../images/head-services-data-entry.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-21 {width: 960px; height: 120px; background: url(../images/head-services-financing.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-22 {width: 960px; height: 120px; background: url(../images/head-services-reports.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-23 {width: 960px; height: 120px; background: url(../images/head-services-third-party-billing.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-24 {width: 960px; height: 120px; background: url(../images/head-services.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-25 {width: 960px; height: 120px; background: url(../images/head-technology.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-26 {width: 960px; height: 120px; background: url(../images/head-two-way-voice-monitoring.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-27 {width: 960px; height: 120px; background: url(../images/head-get-started.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}
#header .head-bottom .header-content-28 {width: 960px; height: 120px; background: url(../images/head-video-monitoring.jpg) top left no-repeat; float: left; padding-right: 20px; color: #FFFFFF;}

#navigation {display: block; list-style: none; background: url(../images/nav-matrix.png) top left no-repeat; width: 652px; height: 32px; /*margin-top: 26px;*/ clear:both; position:relative; z-index:300;}
#navigation li {position: relative; float: left; z-index:300;}
#navigation li a {text-decoration: none; color: #FFFFFF; height: 26px; font-size: 16px; display: inline-block; float: left; text-align: center; padding-top: 6px; position:relative; z-index:200;}
#navigation li .home-link {width: 110px;}
#navigation li .home-link:hover {background: url(../images/nav-matrix.png) 0px -32px no-repeat;}
#navigation li .faci-link {width: 102px;}
#navigation li .faci-link:hover {background: url(../images/nav-matrix.png) -110px -32px no-repeat;}
#navigation li .services-link {width: 101px;}
#navigation li .services-link:hover {background: url(../images/nav-matrix.png) -212px -32px no-repeat;}
#navigation li .contact-link {width: 120px;}
#navigation li .contact-link:hover {background: url(../images/nav-matrix.png) -313px -32px no-repeat;}
#navigation li .dealer-login {width:142px;}
#navigation li .news-link:hover {background: url(../images/nav-matrix.png) -433px -32px no-repeat;}
#navigation li .news-link {width:77px;}
#navigation li .dealer-login:hover {background: url(../images/nav-matrix.png) -510px -32px no-repeat;}
#navigation li ul a {width: 205px; height: 15px; padding: 5px; background: #2C3949; color: #FFF; text-decoration: none; display: block; text-align: left; font-size: 12px; border-bottom:1px solid #32404D; border-left:1px solid #32404D; border-right:1px solid #32404D; position:relative; z-index:200;}
#navigation li ul a:hover {color: #9FB345; background: #1F2B37;}
#navigation ul {position: absolute; width: 215px; top: 32px; left: 0; float: left; display: none; z-index: 200; list-style: none;}

#navigation li .employ-link {float: right; width: 122px; height: 46px; background: url(../images/dealer-login.png) top left no-repeat; display: inline-block; text-align: center; font-size: 14px; color: #FFFFFF; text-decoration: none; padding-top: 4px;}
.homebtns {position:absolute; margin-left:85px; top:317px;}

#content {display: block; background: url(../images/content-bg-rpt.jpg) top left repeat-x #e0ebc4; min-height: 310px; overflow: hidden;}
#contentnews {display: block; background:#e0ebc4; min-height: 310px; overflow: hidden;}
#contentj {display: block; background:#e0ebc4;}
#content a {color: #5f700f; text-decoration: none;}
#content ul {margin-left: 25px;}
#content a:hover {text-decoration: underline;}
#content .cwrapper {width: 980px; margin: 0 auto; padding-top: 30px;}
#content .cwrapper .cbox {width: 321px; margin-right: 8px; float: left;}
#content .cwrapper .cbox .ctop {width: 321px; height: 38px; background: url(../images/content-top-rc.jpg) top left no-repeat; text-align: center; padding-top: 10px;}
#content .cwrapper .cbox .ctop .green-text {font-size: 22px; color: #b2c746;}
#content .cwrapper .cbox .cmid-oldcouple {width: 321px; height: 324px; background: url(../images/content-main-oldcouple.jpg) top left no-repeat; position:relative;}
#content .cwrapper .cbox .cmid-biz {width: 321px; height: 324px; background: url(../images/content-main-business.jpg) top left no-repeat; position:relative;}
#content .cwrapper .cbox .cmid-support {width: 321px; height: 324px; background: url(../images/content-main-service.jpg) top left no-repeat; position:relative;}
#content .cwrapper .cbox .cbtm {width: 321px; height: 48px; background: url(../images/content-btm-rc.jpg) top left no-repeat;}
#content .cwrapper .cleft {width: 235px; float: left; padding-left:30px; color:#1E2F54; }
#content .cwrapper .cright {width: 614px; padding-left: 72px; float:right; padding-right:19px; color:#1E2F54;}
#content .cwrapper .crightnews {width: 930px;  float:right; padding-right:19px; color:#1E2F54;}

#footer {display: block; background-color: #B6CF51; font-size: 11px; color: #2c3b48; background-image:url(../images/bottom-bg.jpg); background-repeat:no-repeat; background-position:center; overflow:auto; height:320px; border-top:1px solid #283361;}
#footer .fwrapper {width: 980px; margin: 0 auto; padding-top: 15px; }

span.formfield { display: inline-block; width:68px;}
.sub1 {background-image:url(../images/sub1.png); background-repeat:no-repeat; width:175px; height:32px; background-color:#E0EBC4;}

ul.ryul li {margin-left:14px; margin-top:4px; padding:0px;}

