/*

Color List:

Background: #9C9676;
Content Background: #d7d5c5;
Lines and Text: #293443;
Callout Text: #617a9e;

*/

/* body */
* {
  margin: 0;
  padding: 0;
}
body {
  background: #9C9676;
}

.hide { display: none; }

/* container */
#container {
  width: 759px;
  margin: 0 auto;
  padding: 0 50px;
  background: #9c9676 url(/images/200810/background.gif) top right repeat-y;
  position: relative;
}
* html #container {
  width: 859px;
  w\idth: 759px;
}

/* page content */
#content {
  width: 560px;
  float: left;
  display: inline;
}

/* banner image */
#banner {
  height: 200px;
  background: url(/images/200810/banner_full.jpg) center left no-repeat;
  border-bottom: solid 1px #293443;
}
* html #banner {
  height: 201px;
  he\ight: 200px;
}


/* body */
#body {
  margin: 0 10px 0 10px;
  padding: 20px 0 50px 20px;
  border-top: 10px solid #435c92;
}

/* body text */
#text {
  width: 290px;
  color: #293443;
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 18px;
  float: left;
  display: inline;
}
#text.interior {
  width: 500px;
}
#text h1 {
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  background:   url(http://www.qwiff.net/~breakthr/images/dots.gif) bottom left repeat-x;
line-height: 28px;
}
#text h2 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
#text p {
  margin-bottom: 10px;
}
#text a {
  color: #293443;
  text-decoration: underline;
}

#text a:visited { color:#526278; }
#text a:hover { color: white; background-color: #526278; text-decoration: none; }

#text ul.links {
  list-style: none;
  margin: 0;
}

#text ul {
  list-style: square outside;
  margin: 0 0 20px 20px;
}

blockquote {
margin: 10px;
}

blockquote i {
font-weight: bold;
}

body#testimonials blockquote { margin: 10px 0; background-color: #E1DFD3; padding: 10px; }

/* section divider */
.divider {
  height: 1px;
  margin-bottom: 20px;
  background:   url(http://www.qwiff.net/~breakthr/images/dots.gif) bottom left repeat-x;
}

/* callout column */
#callout {
  width: 160px;
  margin-top: 25px;
  padding: 10px 31px 0 20px;
  color: #617a9e;
  font-family: Times, Georgia, serif;
  font-size: 12px;
  line-height: 14px;
  background:   url(/images/200810/callout.gif) top left no-repeat;
  float: right;
  display: inline;
}
* html #callout {
  width: 210px;
  w\idth: 160px;
}
#callout ul {
  margin: 0 0 30px 15px;
  font-weight: bold;
  font-style: italic;
  list-style:   url(http://www.qwiff.net/~breakthr/images/bullet.gif);
}

#callout ul.roman { font-weight: normal; }

#callout h3 {
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  border-bottom: solid 1px #c5c9cb;
}
#callout p {
  margin-bottom: 10px;

}

#callout .roman {
  font-style: normal;
}

#callout a:link, #callout a:visited { color: #617a9e; }
#callout a:hover { color: white; background-color: #617a9e; text-decoration: none; }

/* sidebar */
#sidebar {
  background: url(/images/200810/sidebar.jpg) right 201px no-repeat;
  width: 199px;
  float: right;
  /*display: inline;*/
}

/* company logo */
#logo {
  height: 200px;
  background: #fff url(/images/200810/banner_full.jpg) top right no-repeat;
  border-bottom: solid 1px #293443;
}
* html #logo {
  height: 201px;
  he\ight: 200px;
}

/* main navigation */
#sidebar ul {
  margin-bottom: 20px;
  list-style: none;
}
#sidebar ul li ul {
  margin-bottom: 0;
}
#sidebar li {
  border-bottom: solid 1px #98a8c0;
}
#sidebar li a, #sidebar li ul li a {
  height: 30px;
  padding-left: 20px;
  color: #fff;
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  line-height: 30px;
  background: none;
  border-bottom: solid 1px #617a9e;
  display: block;
}
* html #sidebar li a, * html #sidebar li ul li a {
  height: 31px;
  he\ight: 30px;
}
#sidebar li ul li {
  border-top: solid 1px #98a8c0;
  border-bottom: none;
  text-align: left;
}
#sidebar li ul li a {
  padding-left: 30px;
  font-weight: normal;
  border-bottom: solid 1px #617a9e ;
  text-align: left;
}
#sidebar li a.active, #sidebar ul li ul a.active, #sidebar li a:hover, #sidebar ul li ul a:hover {
  background: url(/images/200810/nav_bg.gif) left center no-repeat;
}
#sidebar p {
  margin: 0 10px 20px 10px;
  color: #293443;
  font-family: Times, Georgia, serif;
  font-size: 12px;
  text-align: right;
  line-height: 18px;
}
#sidebar p a {
  color: #293443;
}

/* tagline */
#tagline {
  height: 50px;
  background: url(/images/200810/tagline.gif) 30px 0 no-repeat;
  clear: both;
}

/* footer */
#footer {
  background: #435c92;
  padding: 15px 10px 10px 10px;
  color: #ccc;
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 9px;
  height:70px;
}
#footer h4 {
  margin-bottom: 10px;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
}
#footer p {
  padding-right:270px;
}
#footer span {
  float:right;
}

/* components */

div#sidebarPhoto {
  text-align: right;
}
div#sidebarPhoto img {
  border: 3px solid white;
  margin: 0 10px 10px 0;
}