@import "reset.css";
body {font: 14px/1.3 Trebuchet MS, Arial, sans-serif;color: #000000;background: #d0d0d0;}
h1.title {font: 16px/1.8 Trebuchet MS, Arial, sans-serif;color: #000000;margin-bottom: 15px;padding: 0;text-align: left;}
p {margin-bottom: 7px;}a:link, a:active, a:visited {text-decoration: none;color: #0000cc;}

a:hover {text-decoration: underline;color: #cc0000;}
hr {width: 90%;border: none;height: 1px;margin: 10px auto;padding: 0;background: #d0d0d0;color: #d0d0d0;}
.txtl {text-align: left !important;}.txtc {text-align: center !important;}.txtr {text-align: right !important;}
.txtj {text-align: justify !important;}.center {display: block;margin-left: auto !important;margin-right: auto !important;}
.vtop {vertical-align: top !important;}.vmiddle {vertical-align: middle !important;}.vbottom {vertical-align: bottom !important;}
.p2 {padding: 2px !important;}.p5 {padding: 5px !important;}.p10 {padding: 10px !important;}.m5 {margin: 5px !important;}
.m3 {margin: 3px !important;}.m10 {margin: 10px !important;}.mbt10 {margin: 10px 0 !important;}.mlr10 {margin: 0 10px !important;}
.mt10 {margin-top: 10px !important;}.mb10 {margin-bottom: 10px !important;}.ml10 {margin-left: 10px !important;}
.mr10 {margin-right: 10px !important;}.block {display: block !important;}.inline {display: inline !important;}
.rel {position: relative;z-index: 1;}.abs {position: absolute;}.bold {font-weight: bold;}.italic {font-style: italic;}
.nonitalic {font-style: normal;}.float_l {float: left;}.float_r {float: right;}.clear {clear: both !important;}
a.black:link, a.black:active, a.black:visited {text-decoration: none;color: #000000;}
a.black:hover {text-decoration: underline;color: #000000;}
a.white, a.white:active, a.white:visited {text-decoration: none;color: #ffffff;}
a.white:hover {text-decoration: underline;color: #ffffff;}
a.blue:link, a.blue:active, a.blue:visited {text-decoration: none;color: #0000cc;}
a.blue:hover {text-decoration: underline;color: #000000;}

.f10 {font-size: 10px !important;line-height: 12px !important;}
.f11 {font-size: 11px !important;line-height: 13px !important;}
.f12 {font-size: 12px !important;line-height: 14px !important;}
.f13 {font-size: 13px !important;line-height: 15px !important;}
.f14 {font-size: 14px !important;line-height: 16px !important;}
.f15 {font-size: 15px !important;line-height: 17px !important;}
.f16 {font-size: 16px !important;line-height: 18px !important;}
.f17 {font-size: 17px !important;line-height: 19px !important;}
.f18 {font-size: 18px !important;line-height: 20px !important;}
.f19 {font-size: 19px !important;line-height: 21px !important;}
.f20 {font-size: 20px !important;line-height: 22px !important;}
.f21 {font-size: 21px !important;line-height: 23px !important;
}.f22 {font-size: 22px !important;line-height: 24px !important;}
.f23 {font-size: 23px !important;line-height: 25px !important;}
.f24 {font-size: 24px !important;line-height: 26px !important;}

.frame {border: 2px solid #d0d0d0 !important;}

/** Structure styles **/
#footer {width: 815px;margin: 0 auto;padding: 15px 200px;font-size: 11px;text-align:center;}

#wrapper {width: 1215px;margin: 0 auto;background: #ffffff url("../images/family.jpg") no-repeat top right;}
#header {height: 312px;position: relative;z-index: 2;}
#header #logo {width: 367px;height: 287px;position: absolute;top: 11px;left: -60px;z-index: 3;}
#header #pc {position: absolute;top: 94px;left: 280px;z-index: 3;}
#header #media-text {width:540px;height:34px;position: absolute;top: 230px;left: 315px;z-index: 3;background:none;}
#header #tagline {padding: 25px 345px;text-align: center;color: #a70101;font-size: 14px;}

#wrapper-sec {width: 1215px;margin: 0 auto;background: #ffffff url("../images/family-sec.jpg") no-repeat top right;}
#wrapper-sec #header {height: 190px;position: relative;z-index: 2;}
#wrapper-sec #header #logo {width: 237px;height: 187px;position: absolute;top: 11px;left: -60px;z-index: 3;}
#wrapper-sec #header #pc {position: absolute;top: 64px;left: 158px;z-index: 3;}
#wrapper-sec #header #media-text-sec {width:452px;height:35px;position: absolute;top: 112px;left: 208px;z-index: 3;}
#wrapper-sec #content {min-height: 370px;height: auto !important;height: 370px;margin: 0 50px 0 320px;}
#wrapper-sec #nav {width: 315px;float: left;padding-top: 30px;}#wrapper-sec #call {width: 250px;float: left;}
#wrapper-sec #call img{display: block; margin-left: 55px;margin-top: 20px;}
#wrapper-sec #promo {width: 260px;height: 210px;float: right;background: url("../images/house-sec.jpg") no-repeat bottom right #ffffff;}
#wrapper-sec #blocks {min-height: 195px;height: auto !important;height: 195px;margin:  0 250px 0 260px;}
#bottom {text-align: center;padding-bottom: 20px;color: #a70101;}
#nav {width: 315px;float: left;padding-top: 0px;}
#promo {width: 370px;height: 465px;float: right;position: relative;z-index: 2;background: url("../images/house.jpg") no-repeat bottom right;}
#promo #worker {width: 394px;height: 291px;position: absolute;bottom: 0px;left: -15px;z-index: 2;}
#promo #call-us {position: absolute;top: 0px;left: 100px;z-index: 3;}
#content {min-height: 465px;height: auto !important;height: 465px;margin: 0 370px 0 320px;}
#nav ul {width: 262px;margin: 0 0 0 25px;padding: 0;list-style: none;}
#nav ul li {height: 48px;margin: 0;padding: 0;background: url("../images/bg-nav.png") no-repeat top left;}
#nav ul a  {display: block;height: 33px;padding: 15px 0 0 73px;}
#nav ul img  {display: block;}
#home {overflow: hidden;}
table.containers {margin: 15px auto 10px auto;}
td.container {width: 108px;height: 155px;padding: 0 35px 0 15px;background: url("../images/container.png") no-repeat top left;vertical-align: middle;color: #013481;font-size: 12px;}
td.container p.name {margin-bottom: 15px;text-align: center;color: #a70101;font-weight: bold;}
hr.hr {border: none;height: 1px; background: #a91f19;color: #a91f19;margin-bottom: 30px;margin-top: 12px;width: 100%;}
table.form { margin:15px auto 10px auto;}
table.form td {padding:3px 10px;}
table.form label {display:block;margin-bottom:3px;font-weight:bold;font-size:13px;}
a.button, button {display:block;float:left;margin:0.7em 0.5em 0.7em 0;padding:5px 10px 5px 7px;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;background:#f5f5f5;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#336699;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;}
button {width:auto;overflow:visible;padding:4px 10px 3px 7px;}
button[type] {padding:4px 10px 4px 7px;line-height:17px;}
*:first-child+html button[type] {padding:4px 10px 3px 7px;}
button img, a.button img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;float:none;}
button:hover, a.button:hover{background:#dff4ff;border:1px solid #c2e1ef;color:#336699;}
input.box, select, textarea {border:1px solid #b6b5b5;border-right:1px solid #dadada;border-bottom:1px solid #dadada;padding:2px;background:#fff;    color:#000;    font-family:monospace;}
input.box:focus, select:focus, textarea:focus {background:#f7f7e5;}
