/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% arial,helvetica,clean,sans-serif;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.text-indent {text-indent:-32697px;}

/* =elements ***************************** */
a:link		{color: #004c98;}
a:active	{color: #004c98;}
a:visited	{color: #004c98;}
a:hover		{color: #004c98; text-decoration: none;}

/* =grids ***************************** */

html {text-align:center;}
body {position:relative;text-align:left;margin:0 auto;width:960px;background:#c9c9c9;color:#555;}

.header {position:relative;height:148px;background:url(/assets/images/header.jpg) no-repeat 0 0;z-index:1000;}
#header-home {height:509px;}

#logo {display:block;position:absolute;left:18px;top:21px;width:212px;height:58px;text-indent:-32697px;outline:0;}

#top-nav {position:relative;float:right;left:0;top:92px;margin-right:10px;list-style:none;}
#top-nav li {float:left;display:inline;}
#top-nav li a {display:block;padding:0 10px;font-size:92%;line-height:1.2em;text-transform:uppercase;text-decoration:none;color:#444;border-left:1px solid #acacac;}
#top-nav li.first a {border:none;}
#top-nav li a:hover {color:#004c98;}

#wrap {float:left;padding:15px 0;background:#fff; width:960px;}

.body {float:left;}
#body-home {background:#fff url(/assets/images/body-bg-home.gif) repeat-y 0 0;}
#body-sub {background:#fff url(/assets/images/body-bg-sub.gif) repeat-y 0 0;}

.content {float:right;width:583px;padding:0 15px;}
.content h1 {font-size:152%;margin:0 0 0.5em;color:#444;}
.content h2 {font-size:136%;margin:1.5em 0 0.5em;color:#444;}
.content h3 {font-size:107%;margin:1.5em 0 0.5em;color:#444;}
.content h4 {font-size:100%;margin:1.5em 0 0.5em;color:#444;}
.content p {margin:0 0 1em;line-height:1.4em;word-spacing:0.05em;}
.content ul {margin:0 3em 1em;list-style:none;}
.content ul li {padding-left:20px;line-height:1.4em;word-spacing:0.05em;background:url(/assets/images/bullet.gif) no-repeat 0 0.55em;}
.content ul ul {margin:0 1em 0;}
.content dt, .content dd {line-height:1.4em;word-spacing:0.05em;}
.content p.left {float:left;margin:0 15px 15px 0;}
.content p.left img {border:1px solid #666;}
.content p.left img.noborder {border:none;}
#content-sub {position:relative;padding-top:180px;width:650px;}
#content-sub h1 {padding-top:15px;}
#content-sub form label{display: block;}
#content-sub-no-cta {width:650px;}
#content-sub-no-cta form label{display: block;}

.home-box {float:left;width:276px;margin:1em 5px;background:#fff url(/assets/images/home-box-edge.gif) repeat-y 0 0;}
.home-box h3 {margin:0 0 5px;padding:10px 15px 0;font-family:georgia;font-size:197%;font-weight:normal;text-align:center;color:#004c98;background:url(/assets/images/home-box-top.gif) no-repeat 0 0;}
.home-box h3 span {display:block;padding:5px 0;border-bottom:5px solid #e9e9e9;}
.home-box div {height:200px;padding:20px 20px 5px;background:url(/assets/images/home-box-bottom.jpg) no-repeat 0 bottom;}
*>.home-box div {height:auto;min-height:200px;}
.home-box dt {font-weight:bold;margin:0 0 1em;}
.home-box dd {font-style:italic;}
.home-box ul {margin:0 0 1em;list-style:none;}
.home-box ul li {padding-left:20px;background:url(/assets/images/bullet.gif) no-repeat 0 center;}

.side-content {position:relative;float:left;width:317px;padding:0 15px;padding-bottom:12em;}
#side-content-sub {width:245px;}
.side-content address {position:absolute;bottom:0;}

.sub-nav {margin-bottom:15px;padding:15px;height:150px;min-height:150px;list-style:none;background:#e9e9e9;}
*>.sub-nav {height:auto;}
.sub-nav li {padding-left:20px;line-height:1.8em;background:url(/assets/images/bullet.gif) no-repeat 0 0.7em;}
.sub-nav li a {color:#555;font-weight:bold;text-decoration:none;}
.sub-nav li a:hover {color:#004c98;text-decoration:underline;}

#affiliations {clear:both; background:url(/assets/images/affiliations.jpg) no-repeat; width:960px; height:162px;}
#affiliations p {padding-top:95px; font-family:verdana; font-size:116%; font-weight:bold;}

.side-content address {color:#555;}
.side-content address strong {display:block;margin-bottom:-0.5em;font-size:122%;}

#footer {clear:both;padding-top:20px;background:url(/assets/images/footer-top.gif) no-repeat 0 0;}
#footer p {font-size:77%;font-weight:bold;text-align:center;color:#555;padding:5px 0;}
#footer p a {color:#555;}

.cta-usp {position:relative;text-indent:-32697px;}

#cta-home {position:absolute;left:0;top:148px;width:960px;height:221px;}
#cta-home p.cta-heading {position:absolute; top:15px; left:350px; color:#fff; font-size:300%; font-family:verdana;}
#cta-home p.cta-text {position:absolute; top:75px; left:355px; width:550px; color:#b8b8b8; font-size:131%; font-family:verdana;}
#cta-home a {position:absolute; top:127px; left:768px; width:129px; height:44px; background:url(/assets/images/button-learnmore.jpg) no-repeat;}

#picnav-text {position:absolute; background:#e1e3e2; width:950px; top:369px; left:0px; padding:10px 0 11px 10px;  font-size:123.1%; font-family:arial; font-weight:bold; color:#001f3e;}

#picnav {width:960px; height:99px; position:absolute; top:410px;}
#picnav .box {height:99px; float:left; border-top:4px #fff solid; border-right:3px #fff solid;}
#picnav-construction {height:99px; float:left; border-top:4px #fff solid; }

#cta-sub-quote {position:absolute;left:15px;top:0;width:960px;height:220px;background:url(/assets/images/cta-sub-quote.jpg) no-repeat 0 0;}
#cta-side-sub-quote {width:245px;height:181px;margin:0 0 15px;background:url(/assets/images/cta-side-sub-quote.gif) no-repeat 0 0;}
#usp-side-technicians {width:317px;height:96px;margin:5px 0 15px;background:url(/assets/images/usp-side-technicians.gif) no-repeat 0 0;}
#usp-side-services {background:#e9e9e9;padding:15px;}
#usp-side-services h4 {font-size:122%;color:#555;}
#usp-side-services ul {list-style:none;margin:1em;}
#usp-side-services li {padding-left:21px;line-height:1.4em;background:url(/assets/images/bullet.gif) no-repeat 0 0.45em;}

#cta-sub-quote-alarm {position:absolute;left:15px;top:0;width:642px;height:180px;background:url(/assets/images/cta-sub-quote-alarm.jpg) no-repeat 0 0;}
#cta-sub-quote-fire {position:absolute;left:15px;top:0;width:642px;height:180px;background:url(/assets/images/cta-sub-quote-fire.jpg) no-repeat 0 0;}
#cta-sub-quote-audio-video {position:absolute;left:15px;top:0;width:642px;height:180px;background:url(/assets/images/cta-sub-quote-audio-video.jpg) no-repeat 0 0;}
#cta-sub-quote-telecom {position:absolute;left:15px;top:0;width:642px;height:180px;background:url(/assets/images/cta-sub-quote-telecom.jpg) no-repeat 0 0;}
#cta-sub-quote-health {position:absolute;left:15px;top:0;width:642px;height:180px;background:url(/assets/images/cta-sub-quote-health.jpg) no-repeat 0 0;}
#cta-sub-quote-data {position:absolute;left:15px;top:0;width:642px;height:180px;background:url(/assets/images/cta-sub-quote-data.jpg) no-repeat 0 0;}
#cta-sub-quote a, #cta-sub-quote-data a, #cta-sub-quote-health a, #cta-sub-quote-telecom a, #cta-sub-quote-audio-video a, #cta-sub-quote-fire a, #cta-sub-quote-alarm a {position:absolute;left:21px;top:125px;width:156px;height:33px; background:url(/assets/images/button-quote.jpg) no-repeat;}
