@charset "utf-8";
/* CSS Document */
html { background: url('../images/bg-page.gif') top center repeat-y; }
body { background: url('../images/bg-header.gif') top center no-repeat; margin: 0px; line-height:14px; font:12px Arial, Helvetica, sans-serif; color:#606060; }
p { line-height:14px; font:12px Arial, Helvetica, sans-serif; color:#606060; }
#content-main ul{ line-height:14px; font:12px Arial, Helvetica, sans-serif; color:#606060; }
#header { width: 1000px; margin: 0 auto; height: 178px; }
h1.logo { height: 110px; width: 338px; margin:5px 0px 0px 15px; background: url('../images/logo.gif') no-repeat; text-indent: -9000px; float: left; }
h2.phone { height: 42px; width: 222px; margin:15px 225px 0px 8px; background: url('../images/phone.gif') no-repeat; text-indent: -9000px; float: right; }
#content-main { width: 1000px; margin: 0 auto; }
#content-main-left { float: left; width:200px; margin: 30px 15px 0px 15px; }
#content-main-right { float: left; margin: 30px 15px 0px 15px; width: 700px; }
#footer { clear: both; height: 105px; width: 1000px; margin: 0 auto; background:url(../images/bg-footer.gif) top center no-repeat; margin-top:15px; }

/* FONT */

h1, h2, h3, h4, h5, h6, h7 { background-image:url('../images/grey-arrow.gif'); background-repeat:no-repeat; color:#606060; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:25px; margin-top:5px; padding-left:17px; }
h2 { font-size:22px; }

/* INPUT */

.input-grybox { border: 2px solid #cbcbcb; margin: 2px; height:25px; padding: 2px; }
.btn-blue { border: 2px solid #cbcbcb; color:#FFF; height: 25px; margin: 5px; padding-bottom: 2px; background:#3378a9; cursor: pointer; line-height:normal; float:right; margin-right: 20px; }
.btn-blue:hover, btn-blue:focus { background: #000; }
#content-main #content-main-left #contactus { font-size: 11px; color: #606060; }

/* MENU */

#nav { float:left; width:1000px; font-size:16px; line-height:37px; margin-top: 0px; height: 37px; }
#nav ul { margin:0; padding:0px 10px 0; list-style:none; }
#nav li { float:left; margin:0; padding:0 0 0 5px; }
*html #nav li { float:left; margin:0; padding:0 0 0 5px; width:1px; white-space: nowrap; }
#nav a { float:left; display:block; height: 37px; padding:0px 15px 0px 10px; text-decoration:none; color:#7A7A7A; }
#small-nav { height:25px; width:500px; text-align:right; margin-right: 290px; margin-top:1px; float:right; line-height:22px; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/ #nav a { float:none; } 
/* End IE5-Mac hack */
#nav a:hover { color:#EF4035; }

body#home a#homenav, body#residential a#residentialnav, body#business a#businessnav, body#monitoring a#monitoringnav, body#learnmore a#learnmorenav, body#services a#servicesnav, body#lifecall a#lifecallnav, body#jobopp a#joboppnav, body#contact a#contactnav { background:url("../images/img-menu-hover-right.gif") top right no-repeat; color:#333; padding-bottom:0px; }

body#home li.homenav, body#residential li.residentialnav, body#business li.businessnav, body#monitoring li.monitoringnav, body#learnmore li.learnmorenav, body#services li.servicesnav, body#lifecall li.lifecallnav,  body#jobopp li.joboppnav,body#contact li.contactnav { background-image:url("../images/img-menu-hover-left.gif"); background-repeat: no-repeat; border-width:0; }

/* FOOTER NAV */

ul#footer1 { margin:0; padding: 30px 10px 0 29px; list-style:none; height:21px; vertical-align:bottom; }
ul#footer1 li { margin: 0px 0px 0px 0px; padding: 0 15px 0 15px; display:inline; border-right: 1px solid #C8C8C8; }
ul#footer1 a { color:#EF4035; text-decoration: none; background-repeat: no-repeat; }
ul#footer1 a#current { color:#EF4035; text-decoration: none; background-image:url("../images/red_arrow.jpg"); background-repeat: no-repeat; padding-left: 11px; }
ul#footer1 a:hover { color:#7a7a7a; }

/* LINKS */

a:link { color: #dd1408; }
a:visited { color: #dd1408; }
a:hover { color: #dd1408; }
a:active { color: #dd1408; }

/* LS Box */

div#ls-box-header {
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	font-family: verdana;
	padding: 12px 0px 0px 23px;
}

div#ls-box-content-box {
	background-color: #ffffff;
	margin-top: 39px;
	filter:alpha(opacity=60);-moz-opacity:.50;opacity:.50;
	width:100%;
}

div#ls-box-content {
	font-size: 11px;
	font-family: verdana;
	color: #383838;
	padding: 11px 14px 19px 22px;
	font-weight: bold;
}
