body { margin: 0; padding: 0; background-color: #000; color: white; font: 62.5%/1.4 Arial, Helvetica, Verdana, sans-serif; background-image: url(images/background.jpg); background-repeat: repeat-x; }
#wrapper {
  background-color: #fff;
  color: black;
  margin: 30px 40px;
  padding: 10px;
}
#header { clear: both; }
#headertop { background-color: #fff; background-image: url(images/header_back.jpg); background-repeat: no-repeat; background-position: right 0; height: 101px; overflow: hidden; }
#header-bottom { border-top: 1px solid #64696d; height: 1%; }
#header-bottom ul {
  margin: 0;
  padding: 0;
  padding: 0 30px 0 0;
  text-align: right;
}
#header-bottom li {
  display: inline;
  background-color: #fdf8f2;
  color: #050845;
}
#header-bottom a:link, #header-bottom a:visited {
  text-decoration: none;
  background-color: #fdf8f2;
  color: #050845;
}
#tagline { font-weight: bold; background-color: transparent; color: #050845; font-size: 1.2em; font-style: italic; margin: 0; padding: 6px 0 6px 10px; }
#phone { color: #fff; font-size: 1.6em; font-style: normal; font-weight: bold; line-height: normal; background-color: transparent; text-align: left; margin: 0; padding: 12px; float: right; }
#ball {
  position: absolute;
  top: 110px;
  right: 55px;
}
#main {
  position: relative;
  top:0;
  left:  0;
  width: 100%;
}
#content {
  margin: 0 0 0 240px;
  border: 1px solid #b9d2e3;
  background-color: white;
  color: black;
}
#mainfeature {
  background-image: url(images/mainimage.jpg);
  background-repeat: no-repeat;
  background-color: #64696d;
  color: white;
  padding: 1em 2em;
  height: 160px;
}
#mainfeature h1 { color: #f6f6f6; font-size: 1.9em; font-weight: bold; line-height: normal; background-color: transparent; margin: 0; }
#mainfeature h2 {
  margin: 0;
  font-weight: normal;
  font-size: 140%;
}
#mainfeature p {
  font-size: 110%;
}
#mainfeature p.more {
  margin-top: 0;
  text-align: right;
}
#mainfeature p.more a:link, #mainfeature p.more a:visited {
  color: white;
  background-image: url(images/bullet.gif);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 14px;
}
#content .inner {
  margin: 10px 20px 10px 40px;
}
#content .inner h1 { color: #245185; padding-bottom: 0.25em; border-bottom: 1px solid #b9d2e3; font-size: 1.8em; line-height: normal; margin-bottom: 18px; }
#content .inner h2 { color: #245185; font-size: 1.55em; font-weight: bold; line-height: normal; margin: 0 0 -14px; padding: 0; }
#content .inner ul.features {
  margin: 0;
  padding: 0;
  list-style: none;
}
#content .inner h3 {
  font-size: 130%;
}
#content .inner h3 a:link, #content .inner h3 a:visited {
  color: #245185;
}
#content .inner p {
  color: #333;
  font-size: 1.35em;
}
#content .inner li { color: #333; font-size: 1.35em; margin-bottom: 8px; }
#content .inner .features li img {
  float: left;
  margin: 0 5px 5px 0;
}
#content .inner p.author {
  font-weight:  bold;
}
#content .inner p.more{
  margin-top: 0;
  text-align: right;
}
#content .inner p.more a:link, #content .inner p.more a:visited {
  color: black;
  background-image: url(images/bullet.gif);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 14px;
  font-size: 90%;
  color: #1e4c82;
}
#content .inner p.testimonial { height: 1%; margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px dashed #b9d2e3; }
#content .footer { font-size: 1.2em; line-height: 1.5; text-align: center; margin: 0; padding: 0; border-top: 1px solid #b9d2e3; }
#sidebar {
  position: absolute;
  top: 0;
  left: 0;
  width: 220px;
  background-color: #264482;
  color: white;
  margin: 0;
  padding: 0;
}
#sidebar h2 { color: #f6f6f6; font-size: 1.42em; font-weight: bold; line-height: normal; background-color: transparent; background-image: url(images/sidebar-header-bg.jpg); background-repeat: no-repeat; margin: 0; padding: 0.2em 0 0.2em 10px; }
#sidebar h3 { font-size: 1.3em; background-image: url(images/sidebar-header-bg.jpg); background-repeat: no-repeat; margin: 0; padding: 0.2em 0 0.2em 10px; font-weight: bold; line-height: normal; }
#sidebar .inner {
  padding: 10px;
}
#sidebar ul {
  list-style-image: url(images/bullet.gif);
  margin-left: 0;
  padding-left: 20px;
}
#sidebar p, #sidebar li { font-size: 1.3em; line-height: 1.5; margin-bottom: 12px; }
#sidebar p { text-align: center; }
#sidebar ul a:link, #sidebar ul a:visited {
  color: white;
}
#sidebar .date {
  font-weight: bold;
}
#sidebar .nav { font-weight: bold; }
#sidebar .motm-image {
  float: right;
  margin: 0 30px 0 20px;
}
#sidebar p.more { background-image: url(images/sidebar-header-bg.jpg); background-repeat: no-repeat; clear: right; margin: 0; text-align: center; }
#sidebar p.more a:link, #sidebar p.more a:visited {
  color: white;
  background-image: url(images/bullet.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 18px;
}
#menumach { margin: 24px 0 0 0; }
.quote { font-size: 1.45em; font-weight: bold; font-style: italic; line-height: normal; }
#quote { color: #f6f6f6; font-size: 1.5em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 1.4; background-color: transparent; text-align: left; width: 200px; margin-top: 24px; margin-bottom: 24px; padding: 6px 8px; border-top: 1px dotted #fdf0e0; border-bottom: 1px dotted #fdf0e0; }
.small { font-size: 0.9em; line-height: normal; }
/*image decoration*/
.imgcaption { font-size: 0.9em; line-height: normal; width: 282px; float: right; margin: 0 0 16px; padding: 0; }
.imgcaption img { margin-left: 12px; border: solid 1px #1a1a1a; }
.imgcaption p { text-align: right; margin: 0; padding: 0; }
.center { text-align: center; }
.rightbrder { float: right; margin-bottom: 6px; margin-left: 12px; border: solid 1px #000; }
.brder { margin: 0; padding: 0; border: solid 1px #000; }
.brderwht { margin: 0; padding: 0; border: solid 1px #fff; }
/*faqs*/
dl { margin-top: 12px; margin-bottom: 12px; }
dt { color: #264482; font-size: 1.38em; font-weight: bold; line-height: normal; margin-bottom: 12px; }
dd { font-size: 1.26em; margin-bottom: 8px; margin-left: 0; padding-left: 12px; }
