/*----------------------------------------------------------------------------*/

body {
  color:#000000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  line-height:1.5em;
  margin:0;
  padding:0;
  /* text-align:center; needed to have page center in window in IE */
  text-align:center;
}

body {
  background:#A4C0BE url(../images/common/main_bg.jpg) repeat-x scroll 0 0;
}

/*----------------------------------------------------------------------------*/

#container {
  margin-left:auto;
  margin-right:auto;
  margin-top:0px;
  text-align:left;
  max-width:1000px;
  /* min-width so that header doesn't wrap */
  min-width:650px;
}

/*----------------------------------------------------------------------------*/

*.float-divider {
  clear:both;
  display:block;
  height:1px;
  font-size:1px;
  line-height:1px;
}

/*----------------------------------------------------------------------------*/

#header_container {
  margin-left:4px;
  margin-right:4px;
}

#header {
  background:transparent url(../images/common/header_bg.jpg) repeat-x bottom;
  height:71px;
  padding-top:3px;
  width:100%;
}

/*----------------------------------------------------------------------------*/

#tlc {
  background:transparent url(../images/common/rc-tlc.gif) top left no-repeat;
  margin-top:1px;
  float:left;
}

#trc {
  background:transparent url(../images/common/rc-trc.gif) top right no-repeat;
  margin-top:1px;
  float:right;
}

#blc {
  background:transparent url(../images/common/rc-blc.gif) bottom left no-repeat;
  float:left;
  margin-top:-10px;
  line-height:10px;
  width:10px;
}

#brc {
  background:transparent url(../images/common/rc-brc.gif) bottom right no-repeat;
  float:right;
  margin-top:-10px;
  line-height:10px;
  width:10px;
}

/*----------------------------------------------------------------------------*/

#logo {
  margin-top:3px;
  margin-left:10px;
  float:left;
}

#header p {
  padding:0;
  line-height:1.3;
  color:#3366cc;
}

#header_phone_block {
  float:right;
  padding-top:9px;
  padding-right:15px;
  text-align:center;
}

#header_please_call {
  font-size:18px;
}

#header_please_call a {
  font-size:20px;
  color:#3366cc;
  text-decoration: none;
}

#header_phone {
  font-size:20px;
  font-weight:bold;
}

/*----------------------------------------------------------------------------*/

#address_bar_container {
  margin-left:4px;
  margin-right:4px;
}

#address_bar {
  background-image:url(../images/common/navBarRed.jpg);
  height:23px;
  width:100%;
}

#address_text {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  background-color:transparent;
  text-align:center;
  line-height:1em;
  padding:0;
  padding-top:5px;
}

/*----------------------------------------------------------------------------*/

#main_container {
  margin-left:4px;
  margin-right:4px;
  background:#eaf8fd;
}

/*----------------------------------------------------------------------------*/

/* Can't have floats add up to 100% because of IE6 bugs */
#home_image_container {
  text-align:center;
  margin-top:2px;
  padding-top:4px;
}

#home_image {
  display:none;
  background:url(../images/common/home-image.jpg);
  width:600px;
  height:347px;
  margin:auto;
}

/*----------------------------------------------------------------------------*/

#leftcol {
  float:left;
  text-align:left;
  margin:0;
  padding:0;
  margin-top:10px;
  padding-left:4px;
}

/*----------------------------------------------------------------------------*/

#middlecol {
  top: 10px;
  /* Padding should be 24px greater than the width of .menuitem */
  /* IE6 likes padding-left better than margin-left here */
  /* There may still be a slight offset on IE6 */
  padding-left: 179px;
  text-align:left;
}

/*----------------------------------------------------------------------------*/

#footer {
  position: relative;
  height: 20px;
  margin: 0 auto;
  text-align: center;
}

#footer p {
  padding: 2px 0;
}

#footer p a {
  color: #d9d4d5;
}

#footer p#copyright {
  color: #d9d4d5;
}

/*----------------------------------------------------------------------------*/

/* To enable justify-center content created in RTE */
p.align-center {
  text-align:center;
}

/*----------------------------------------------------------------------------*/

