/** 
 * main stylsheet file for generic html template
 **/
body {
  background:url('images/bodybg.gif') repeat-x top #fcfdfd;
  font-family:"Helvetica Light",Helvetica, Arial, sans-serif;
  font-size:12px;
  margin:0;
  padding:0;
}
#wrapper {
  width:955px;
  margin:auto;
}
a {
  color:#89c8d9;
  text-decoration:none;
}
a.active {}
a:hover {}

a img {
  border:none;
}

span {}
p {}

h1 { font-size:29px; }
h2 { font-size:25px; }
h3 { font-size:23px; }
h4 { font-size:20px; }
h5 { font-size:18px; }

h1,
h2,
h3,
h4,
h5 {
  color:#89c8d9;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a {

}

table {}
tbody {}
th {}
tr {}
tr.odd {}
tr.even {}
td {}

.clearer {
  clear:both;
}
.fleft {
  float:left;
  margin-right:5px;
  margin-bottom:5px;
}
.fright {
  float:right;
  margin-left:5px;
  margin-bottom:5px;
}

/** HEADER **/
#header {
  background:url('images/headerbg-home.jpg') no-repeat top center;
  width:955px;
  height:531px;
}
.subpage #header {
  background:url('images/headerbg-inner.jpg') no-repeat top center;
  height:214px;
}
#logo {
  width:253px;
  height:93px;
  float:left;
  padding-top:38px;
  padding-left:61px;
}
#logo a {
  width:253px;
  height:93px;
  float:left;
  display:block;
}

#header_right {
  clear: both;
  float: right;
  height: 120px;
  padding-right: 40px;
  padding-top: 245px;
  width: 535px;
  color:#444444;
}
#quotes_container {
  background: none repeat scroll 0 0 #F1F9FC;
  padding: 20px 25px;
  width: 485px;
}
#header_right p {
  margin:0;
  padding-bottom:5px;
}
#header_right .qp {
  font-size:11px;
}

.subpage #header_right {
  clear: none;
  padding-top: 22px;
}
.subpage #quotes_container {
  background:#edf7f9;
  width:510px;
  height:auto;
}

#header_left {
  background: url("images/inner-left.jpg") no-repeat scroll center bottom transparent;
  height: 336px;
  margin-left: -578px;
  position: absolute;
  top: 135px;
  width: 578px;
}

#headerimg {}

/** NAV **/
#nav {
  float:right;
  width:553px;
  height:25px;
  padding-top:63px;
  padding-right:20px;
}
#nav ul {}
#nav ul li {}
#nav ul li a {
  padding-left:15px;
  padding-right:15px;
  padding-top:5px;
  padding-bottom:5px;
  text-transform:UPPERCASE;
  color:#333;
}
#nav ul li a:hover {
  background:#89c8d9;
  color:#fff;
}
#nav ul li.active a {
  background:#89c8d9;
  color:#fff;
}
#nav ul li.item-last a {}
/** nav dropdown **/
#nav ul ul li {}
#nav ul ul li a {}


/** MAIN **/
#main {
  color:#333;
}
#main_content {
  padding:38px;
  font-size:13px;
}
#main_content h1.title {
  text-transform:UPPERCASE;
}
#main_content p,
#main_content ul li {
  line-height:140%;
}
#main_content ul {
  padding-bottom:12px;
}
#main_content ul li{
  padding-bottom:8px;
}

/** SIDEBAR **/
#sidebar_right {}
#sidebar_right .sideblock {}
.sideblock h1 {}
.sideblock a {}

/** FOOTER **/
#footer {
  width:886px;
  margin:auto;
}
#footer_content {
  color:#9f9f9f;
  text-align:right;
  padding-right:36px;
  padding-top:28px;
  border-top:solid 6px #89c8d9;
  padding-bottom:50px;
}
#footer_content a {
  color:#9f9f9f;
}



/** CONTACT US **/
#contact_container {
  margin-top:20px;
}
#contact_container h3 {
  margin:0;
}
#contact_container {
  background:url('images/separator.gif') repeat-y 410px center;
}
#contactform .field {
  padding-bottom:10px;
  clear:both;
}
#contactform .field label {
  clear: both;
  display: block;
  float: left;
  width: 181px;
}
#contactform input.text {
  background: none repeat scroll 0 0 #F6F5F5;
  border: 1px solid #989998;
  float: left;
  height: 23px;
  width: 200px;
}
#contactform textarea {
  background: #f6f5f5;
  border:1px solid #989998;
  width:200px;
  height:50px;
}