* {margin:0; padding:0;}

.br-clear {clear:both;}

.float-right {float:right;}

a img {border:none;}

html {background-color:#162f4a; font-family: Helvetica, arial, verdana, sans-serif; height:100%;}

body {background:url(../images/black-bg.jpg) repeat-x; height:100%;}

#page-wrap {width:980px; margin: 0 auto -42px; min-height: 100%; height: auto; position: relative;}

#masthead {height:130px; position:relative;}

#logo {width:266px; height:92px; display:block; padding-top:20px;}

#phone-box {background:url(../images/phone.png) no-repeat; width: 438px; height: 58px; position:absolute; right:0; top:0; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.27);  -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.27); -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.27);}
#phone-box p {font-size:1.1em; padding:20px 0 0 290px;}
#phone-box p a {color:#fff; text-decoration: none;}
#phone-box p a:hover {color:#f0bd42;}

#right-column {float:left; width:210px; padding-left:26px; padding-top:10px;}
#right-column h2 {font-size:1em;}
#right-column p {margin:0 0 12px 0; font-size:0.8em; line-height: 140%;}
#right-column p a {color:#337bc8; text-decoration: none;}
#right-column p a:hover {text-decoration: underline;}

#nav {background:url(../images/nav.png) no-repeat; width:604px; height:46px; position:absolute; right:12px; bottom:0;}
#nav li {list-style:none; float:left;}
#nav li a {display:block; height:46px;}
#nav li a:hover {box-shadow: 0px -3px 4px rgba(0, 0, 0, 0.27); -moz-box-shadow: 0px -3px 4px rgba(0, 0, 0, 0.27); -webkit-box-shadow: 0px -3px 4px rgba(0, 0, 0, 0.27);}
#nav .nav-home {width:80px;}
#nav .nav-home a:hover {background:url(../images/nav.png) no-repeat 0 -46px;}
#nav .nav-services {width:94px;}
#nav .nav-services a:hover {background:url(../images/nav.png) no-repeat -80px -46px;}
#nav .nav-about {width:100px;}
#nav .nav-about a:hover {background:url(../images/nav.png) no-repeat -174px -46px;}
#nav .nav-specials {width:98px;}
#nav .nav-specials a:hover {background:url(../images/nav.png) no-repeat -274px -46px;}
#nav .nav-testimonials {width:119px;}
#nav .nav-testimonials a:hover {background:url(../images/nav.png) no-repeat -372px -46px;}
#nav .nav-contact {width:113px;}
#nav .nav-contact a:hover {background:url(../images/nav.png) no-repeat -491px -46px;}

#footer-push {height:65px; clear:both;}
#footer {background:#000; width:100%; height:28px; padding-top:14px; clear:both; position: relative;}
#footer-links {width:980px; margin:0 auto;}
#footer-links p {color:#fff; font:0.7em arial, sans-serif;}
#footer-links p a {color:#9fc4ed; text-decoration: none;}
#footer-links p a:hover {text-decoration: underline;}
#footer-links .blurb-one {float:left;}
#footer-links .blurb-two {float:right;}