* {margin:0;padding:0}
body {font:11pt Arial, Helvetica, Verdana, sans-serif;line-height:1.3em;color:#434343}

a img {border:none}
a:link {color: #0055aa;text-decoration:underline}
a:hover {color:#7A0A17;text-decoration:underline}
a:visited {color: #0055aa;text-decoration:underline}
a:visited:hover {color: #7A0A17}
p {margin:5px 0 8px 0}

img.right {float:right;margin:5px 0 5px 10px;clear:right}
img.left {float:left;margin:5px 10px 5px 0;clear:left}
img.center{display:block;margin:5px auto}
img.right2 {float:right;margin:0 0 0 10px;clear:right}
img.left2 {float:left;margin:0 10px 0 0;clear:left}

html, body {height: 100%}
#wrap {min-height: 100%}
#main {overflow:auto;padding-bottom: 141px}
#footer {position: relative;margin-top: -141px;height: 141px;clear:both}

/*Opera Fix*/
body:before {content:"";height:100%;float:left;width:0;margin-top:-32767px;}

#header {background-color:#000;color:#fff;border-bottom:1px solid #468DB9}
#logo {width:960px; margin:0 auto;padding:3px 10px 10px 10px}
#logo img {margin:3px 10px 3px 0}
.call {float:right;width:325px;margin:15px 0 10px 0}
.call span {font-weight:bold;font-size:1.2em}
.call p.area {margin-top:12px}
.call p.action{color:#FDE174}
#logo p.mobile {font-size:0.9em;color:#999;margin:0 0 4px 25px}

#feature {background-color:#E4F5FF;border-bottom:1px solid #468DB9;height:310px;color:#232323}
#broadview {width:960px; margin:0 auto;padding:8px 10px 5px 10px}
#broadview h2 {font-size:1.7em;line-height:1.2em;margin:25px 0 15px 0}
#broadview #pic {float:left; width:400px;margin:0 25px 0 0}
#broadview #pic.cctv {float:left; width:436px;margin:10px 25px 20px 0}
#broadview #contact a {display: block}
#broadview #contact {text-align:left;width:260px;float:left;margin:10px 0 0 0}
#broadview #contact span a {background-image: url('images/contact-button.gif');
background-repeat: no-repeat;background-attachment: scroll;background-position: left top;
margin:10px auto 5px auto;padding: 64px 0 0 0;overflow: hidden;height:0}
#broadview #contact span a:hover{background-position: 0pt -64px}

#broadview #phone {width:230px;float:right;margin-top:13px}
#broadview #phone li {list-style:none;margin:5px 0}

#main {width:960px; margin:0 auto}
#content {float:right; width:660px;padding:20px 10px 20px 10px}

#content h1 {font-size:1.6em;margin:15px 0 15px 0;color:#242424;line-height:1.2em}
#content h2 {font-size:1.4em;margin:15px 0 12px 0;color:#02406F;line-height:1.2em}
#content h3 {font-size:1.25em;margin:20px 0 8px 0;color:#02406F}
#content h3.action {color:#7A0A17}
#content .3column {width:100%;clear:both}
#content  img.extra {float:left;margin-top:-30px}
#content .extra img.left {float:left;margin:-10px 18px 5px 0}
#content .extra p {font-size:0.9em}
#content .extra {padding:10px 0 20px 0;clear:both}
.thirds {float:left;width:30%;margin-right:15px}
#content .thirds p {font-size:0.9em}
#content p {font-size:1.05em}
#content p.small {font-size:0.8em}
#content p span {font-size:1.2em}
#content ul {font-size:1.05em;margin:0 0 10px 25px;line-height:1.3em}
#content li {margin:0 0 10px 0}

#sidebar {float:left;width:250px;padding:30px 5px 20px 10px}
#sidebar #contact a {display: block}
#sidebar #contact {text-align:center;width:245px;float:right;margin:0 0 15px 0}
#sidebar #contact span a {background-image: url('images/contact.gif');background-repeat: no-repeat;background-attachment: scroll;background-position: left top;margin:10px auto 5px auto;padding: 61px 0 0 0;overflow: hidden;height:0;}

#sidebar #contact span a:hover{background-position: 0pt -61px}
#sidebar h3 {margin:10px 0 5px 0;font-size:1.3em;color:#02406F}
#sidebar h4 {margin:20px 0 5px 0}
#sidebar ul#navigation {margin:10px 0 10px 0;font-size:1.2em;line-height:1.3em}
#sidebar ul#navigation li {margin:5px 0 5px 0}
#sidebar ul#navigation li.estimates {font-weight:bold}
#sidebar ul#hours {margin:10px 0 30px 0}
#sidebar ul#lic {margin: 30px 0 30px 0}
#sidebar ul#lic li {margin:5px 0 0 0}
#sidebar li {list-style-type:none}

#footer {background-color:#999;border-top:1px solid #444}
#foot {width:920px; margin:0 auto;padding:15px 0 0 0}
#left li {float:left;margin:0 20px 10px 0;list-style-type:none}
#right, #left {width:920px;float:left;clear:both}
.vcard {float:left;width:20%;font-size:0.8em}
