html, body, div, span, a, img,
h1, h2, h3, h4, h5, h6, hgroup, p,
dl, dialog, dt, dd, ol, ul, li,
abbr, acronym, address, b, big, blockquote,
cite, code, del, dfn, em, i, ins, kbd, pre, q,
samp, tt, var, small, strong, sub, sup,
object, iframe, form, fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, footer, header, nav, section,
figure, menu, time, mark, audio, video {
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  font-style: inherit;
  vertical-align: baseline;
  white-space: normal;
  text-align: left;
  margin: 0px;
  padding: 0px;
  border: 0px;
  outline: 0px;
  background: transparent; 
}

body {
	background:#fff;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: transparent url(../images/bkg.png) repeat-x;
}

#header {
	width:930px;
	height:155px;
	margin:auto;
	text-align:center;
}
#nav-bar {
  margin:auto;
	width:900px;
  height:28px;
}
#logo {
  margin-top:25px;
}
ul.nav-items {
  list-style: none;
  color:#004265;
  height:28px;
  padding:5px 0
}
ul.footer-items {
  list-style: none;
  color:#555;
  padding:5px 0;
  width:900px;
  margin:auto;
  text-shadow: 0 1px #fff;
}
ul.nav-items li, ul.footer-items li {
  float:left;
  padding:0 10px;
  font-size:14px;

}
ul.nav-items li.company {
  font-weight:600;
}
ul.footer-items li.company-ftr {
  font-weight:600;
  padding-left:35px;
  background: url('../images/lilanchor.png') no-repeat;
}
#content {
  margin:auto;
	width:900px;
	padding:25px 5px;
	overflow:hidden;
}
#main-left {
  width:450px;
  float:left;
}
#main-right {
  width:425px;
  float:right;
}
#main-right p {
  color:white;
  font-size:16px;
  line-height:22px;
}
h1.quote {
  width:390px;
  height:105px;
  font-family:'Georgia', 'Times New Roman', Times, serif;
  font-size:22px;
  color:#faaf40;
  line-height:26px;
  text-shadow: 0px 1px 3px #002644;
}
h1.phone {
  font-size:22px;
  color:#faaf40;
  font-weight:800;
  margin-top:15px;
  text-shadow: 0px 1px 6px #002644;

}
#title-services {
  width:350px;
  background: rgba(0,42,65,.2);
  margin-top:20px;
  padding:10px 15px;
  -moz-border-radius: 5px;
	-webkit-border-radius:5px;
  border-radius: 5px;
	behavior:url(border-radius.htc);
	color:white;
}
#title-services h1 {
  font-weight:800;
}
ul.services {
  font-size:12px;
  padding:5px 0 0 20px;
}
ul.services li {
  line-height:14px;
  margin:4px 0;
}
#details {
}
#details-right {
  float:right;
  width:500px;
  margin-top:15px;
}
#details-left {
  float:left;
  margin-top:45px;
  width:280px;
  color:#666;
  font-size:11px;
}
ul.why-left, ul.why-right {
  list-style: none;
  color:#555;
  padding:5px 0;
  width:233px;
  font-size:12px;
  margin:0 12px;
}
ul.why-left {
  float:left;
}
ul.why-right {
  float:left;
  width:210px;
}
ul.why-left li, ul.why-right li {
  padding-left:30px;
  background: url('../images/check.png') no-repeat;
  margin: 5px 0;
  float:left;
  min-height:18px;
}
ul.info {
  list-style: none;
  margin-bottom:20px;
}
ul.info li {
  margin:12px 0;
}
h2 {
  font-size:13px;
  color:#444;
}
ul.member {
  margin:8px 0 0 0;
  list-style:none;
}
ul.member li {
  margin:8px 0;
}
ul.member li a {
  color:#666;
}
ul.member li a:hover {
  color:#222;
}
#footer {
  padding:10px 0;
	width:100%;
	height:25px;
	border-top:1px solid #aaa;
	background: #dfdfdf;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dfdfdf),color-stop(1, #fff));
  background: -moz-linear-gradient(top, #dfdfdf, #fff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#efefef, endColorStr=#ffffff);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#efefef, endColorstr=#ffffff)";
}
h1#banner {
  width:220px;
  height:45px;
  background: url('../images/banner.png') no-repeat;
  color:#004265;
  padding:18px 3px 3px 23px;
  font-weight:800;
  font-size:16px;
}
#ctic {
  margin-top:5px;
}
