/*
 * *
 * * Linear gradient
 */
/*
 * *
 * * Rounded corners
 */
* {
  margin: 0;
  padding: 0;
}


html {
  background-color: #666666;
  color: #666666;
  font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
  font-size: 81%;
  line-height: 1.5em;
}


body {
  background-color: #666666;
}


a[href^="http://"] {
  background: url(external.png) center right no-repeat;
  padding-right: 13px;
}

a img {
  border: none;
}


h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  line-height: 1.5em;
}


h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.7em;
  line-height: 1.5em;
}


h3 {
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.5em;
}


p {
  margin-bottom: 1em;
}


table {
  border-collapse: collapse;
  margin-bottom: 1em;
  text-align: center;
  width: 100%;
}

table thead {
  background-color: #9d1d36;
  color: white;
}
table thead th {
  padding: 0.5em;
}
table thead th:first-child {
  text-align: left;
}

table tbody {
  color: #9d1d36;
  font-size: 2em;
}
table tbody tr.odd {
  background-color: #d8d8d8;
}
table tbody tr.even {
  background-color: #f2f2f2;
}
table tbody tr td {
  padding: 0.5em;
}
table tbody tr td:first-child {
  color: #666666;
  font-size: 0.5em;
  padding: 0.5em;
  text-align: left;
}


.wrapper {
  margin: 0 auto;
  width: 970px;
}


#header {
  background: #9f9f9f;
  background: -moz-linear-gradient(bottom, #666666 0%, #666666 1px, #9f9f9f 8px, #9f9f9f 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #666666), color-stop(1px, #666666), color-stop(8px, #9f9f9f), color-stop(100%, #9f9f9f));
  background: -webkit-linear-gradient(bottom, #666666 0%, #666666 1px, #9f9f9f 8px, #9f9f9f 100%);
  background: -o-linear-gradient(bottom, #666666 0%, #666666 1px, #9f9f9f 8px, #9f9f9f 100%);
  background: -ms-linear-gradient(bottom, #666666 0%, #666666 1px, #9f9f9f 8px, #9f9f9f 100%);
  background: linear-gradient(to top, #666666 0%, #666666 1px, #9f9f9f 8px, #9f9f9f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#666666", endColorstr="#9f9f9f", GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=" \"#666666\"", endColorstr="\"#9f9f9f\"", GradientType=0)";
  min-height: 8em;
  overflow: hidden;
}

#header #logo {
  float: left;
  margin-top: 3em;
}

#header #links {
  float: right;
  list-style: none;
  margin-bottom: 1em;
  margin-top: 3em;
}
#header #links li {
  border-left: 1px solid white;
  float: left;
  font-size: 1em;
  margin-left: 1em;
  padding-left: 1em;
}
#header #links li:first-child {
  border: none;
}
#header #links li a {
  color: white;
  text-decoration: none;
}
#header #links li a:hover {
  text-decoration: underline;
}


#feature {
  background: #6e0c0e;
  background: -moz-linear-gradient(top, #9a5557 0%, #7a2022 30%, #6e0c0e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9a5557), color-stop(30%, #7a2022), color-stop(100%, #6e0c0e));
  background: -webkit-linear-gradient(top, #9a5557 0%, #7a2022 30%, #6e0c0e 100%);
  background: -o-linear-gradient(top, #9a5557 0%, #7a2022 30%, #6e0c0e 100%);
  background: -ms-linear-gradient(top, #9a5557 0%, #7a2022 30%, #6e0c0e 100%);
  background: linear-gradient(to bottom, #9a5557 0%, #7a2022 30%, #6e0c0e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9a5557", endColorstr="#6e0c0e", GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=" \"#9a5557\"", endColorstr="\"#6e0c0e\"", GradientType=0)";
  color: white;
  overflow: hidden;
}

#feature.boltons li {
  height: 120px;
  margin-bottom: 14px;
  margin-left: 14px;
  width: 182px;
}
#feature.boltons li a {
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  height: 120px;
  width: 182px;
}
#feature.boltons li a.bs {
  background-image: url(bs.jpg);
  background-position: top left;
}
#feature.boltons li a.fm {
  background-image: url(fm.jpg);
  background-position: top left;
}
#feature.boltons li a.sl {
  background-image: url(sl.jpg);
  background-position: top left;
}
#feature.boltons li a.ai {
  background-image: url(ai.jpg);
  background-position: top left;
}
#feature.boltons li a.rm {
  background-image: url(rm.jpg);
  background-position: top left;
}
#feature.boltons li a.re {
  background-image: url(re.jpg);
  background-position: top left;
}
#feature.boltons li a.cs {
  background-image: url(cs.jpg);
  background-position: top left;
}
#feature.boltons li a.hs {
  background-image: url(hs.jpg);
  background-position: top left;
}
#feature.boltons li a.lt {
  background-image: url(lt.jpg);
  background-position: top left;
}
#feature.boltons li a.ic {
  background-image: url(ic.jpg);
  background-position: top left;
}
#feature.boltons li a span {
  border-bottom-left-radius: 13px;
  -webkit-border-bottom-left-radius: 13px;
  border-bottom-right-radius: 13px;
  -webkit-border-bottom-right-radius: 13px;
  -moz-border-radius-bottomleft: 13px;
  -moz-border-radius-bottomright: 13px;
  font-size: 1.1em;
  padding: 4%;
  width: 92%;
}
#feature.boltons li.first {
  margin-left: 0;
}

#feature ul {
  list-style: none;
}
#feature ul li {
  float: left;
  margin-bottom: 11px;
  margin-left: 11px;
}
#feature ul li.first {
  margin-left: 0;
}
#feature ul li a {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border: 2px solid #666666;
  display: block;
  height: 200px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  width: 312px;
  z-index: 1;
}
#feature ul li a.wyd {
  background-image: url(wyd.jpg);
  background-position: top left;
}
#feature ul li a.wwd {
  background-image: url(wwd.jpg);
  background-position: top left;
}
#feature ul li a.bo {
  background-image: url(bo.jpg);
  background-position: top left;
}
#feature ul li a span {
  border-bottom-left-radius: 18px;
  -webkit-border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
  -webkit-border-bottom-right-radius: 18px;
  -moz-border-radius-bottomleft: 18px;
  -moz-border-radius-bottomright: 18px;
  background: rgba(255, 255, 255, 0.7);
  bottom: 0;
  color: #666666;
  cursor: pointer;
  display: block;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF, endColorstr=#B2FFFFFF);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.5em;
  font-weight: bold;
  padding: 5%;
  position: absolute;
  width: 90%;
  z-index: 0;
}


#content {
  background: white;
  background: -moz-linear-gradient(top, #9f9f9f 0%, #9f9f9f 2px, white 12px, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9f9f9f), color-stop(2px, #9f9f9f), color-stop(12px, white), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #9f9f9f 0%, #9f9f9f 2px, white 12px, white 100%);
  background: -o-linear-gradient(top, #9f9f9f 0%, #9f9f9f 2px, white 12px, white 100%);
  background: -ms-linear-gradient(top, #9f9f9f 0%, #9f9f9f 2px, white 12px, white 100%);
  background: linear-gradient(to bottom, #9f9f9f 0%, #9f9f9f 2px, white 12px, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9f9f9f", endColorstr="white", GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=" \"#9f9f9f\"", endColorstr="\"white\"", GradientType=0)";
  font-size: 1.3em;
  padding-bottom: 1.5em;
  padding-top: 2em;
}

#content .wrapper {
  overflow: hidden;
  width: 940px;
}
#content .wrapper #ads {
  background-color: yellow;
  display: none;
  float: right;
  height: 500px;
  margin-bottom: 1em;
  margin-left: 20px;
  width: 200px;
}

#content a {
  color: #9d1d36;
  font-weight: bold;
  text-decoration: none;
}
#content a:hover {
  text-decoration: underline;
}

#content ul {
  list-style: square;
  margin-bottom: 1em;
  padding-left: 1.5em;
}
#content ul li {
  line-height: 1.5em;
}


#footer {
  background-color: #666666;
  color: white;
  min-height: 200px;
}

#footer .wrapper {
  overflow: hidden;
  padding-top: 2em;
  width: 940px;
}
#footer .wrapper #footer-first, #footer .wrapper #footer-second, #footer .wrapper #footer-third {
  float: left;
  width: 33%;
}
#footer .wrapper #footer-first {
  font-size: 0.85em;
}
#footer .wrapper #footer-second {
  text-align: center;
}
#footer .wrapper #footer-second #phone {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.5em;
  font-weight: bold;
  line-height: 1em;
}
#footer .wrapper #footer-third img {
  float: right;
  margin-left: 30px;
}


#links li a {
  color: white;
  text-decoration: none;
}

#links li a:hover {
  text-decoration: underline;
}


.cssgradients #header, .cssgradients #feature {
  filter: none;
}


.no-cssgradients #header, .no-js #header {
  background: #9f9f9f url(header-grad.jpg) bottom center repeat-x;
  filter: none;
}

.no-cssgradients #content, .no-js #content {
  background: white url(content-grad.jpg) top center repeat-x;
  filter: none;
}


.no-borderradius #feature ul li a {
  border: none;
  height: 204px;
  width: 316px;
}
.no-borderradius #feature ul li a.wyd {
  background-image: url(wyd.png);
  background-position: top left;
}
.no-borderradius #feature ul li a.wwd {
  background-image: url(wwd.png);
  background-position: top left;
}
.no-borderradius #feature ul li a.bo {
  background-image: url(bo.png);
  background-position: top left;
}
.no-borderradius #feature ul li a span {
  filter: none;
  margin-bottom: 2px;
}
.no-borderradius #feature.boltons li a {
  border: none;
  height: 124px;
  width: 186px;
}
.no-borderradius #feature.boltons li a.bs {
  background-image: url(bs.png);
  background-position: top left;
}
.no-borderradius #feature.boltons li a.fm {
  background-image: url(fm.png);
  background-position: top left;
}
.no-borderradius #feature.boltons li a.sl {
  background-image: url(sl.png);
  background-position: top left;
}
.no-borderradius #feature.boltons li a.ai {
  background-image: url(ai.png);
  background-position: top left;
}
.no-borderradius #feature.boltons li a.rm {
  background-image: url(rm.png);
  background-position: top left;
}
.no-borderradius #feature.boltons li a.re {
  background-image: url(re.png);
  background-position: top left;
}
.no-borderradius #feature.boltons li a.cs {
  background-image: url(cs.png);
  background-position: top left;
}
.no-borderradius #feature.boltons li a.hs {
  background-image: url(hs.png);
  background-position: top left;
}
.no-borderradius #feature.boltons li a.lt {
  background-image: url(lt.png);
  background-position: top left;
}
.no-borderradius #feature.boltons li a.ic {
  background-image: url(ic.png);
  background-position: top left;
}


/*
 * .chromeFrameInstallDefaultStyle {
 * width: 800px;
 * height: 100%;
 * position: absolute;
 * left: 0;
 * top: 0;
 * margin: 0;
 * }
 * 
 * .chromeFrameOverlayContent {
 * height: 750px;
 * width: 900px;
 * position: absolute;
 * margin-left: -450px;
 * margin-top: 0;
 * left: 49%;
 * top: 15px;
 * border: 2px solid #93B4D9;
 * background-color: white;
 * z-index: 2001;
 * & iframe {
 * width: 900px;
 * height: 750px;
 * border: none;
 * }
 * }
 * 
 * .chromeFrameOverlayCloseBar {
 * height: 1em;
 * text-align: right;
 * background-color: #CADEF4;
 * }
 * 
 * .chromeFrameOverlayUnderlay {
 * position: absolute;
 * width: 100%;
 * height: 100%;
 * background-color: white;
 * opacity: 0.5;
 * -moz-opacity: 0.5;
 * -webkit-opacity: 0.5;
 * -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 * filter: alpha(opacity=50);
 * z-index: 2000;
 * }
 */
