/* CSS Document */
* {
  margin: 0;
  padding: 0;
}

a {
  outline: none;
}

a img {
  border: 0;
  outline: 0;
}

.clear {
  width: 100%;
  clear: both;
  height: 0;
  overflow: hidden;
}

ul {
  list-style: none;
}

input {
  border: 0;
}

body {
  font-family: "cantarell-1", "cantarell-2", sans-serif;
  background-image: url(../images/body-bg.jpg);
  background-repeat: repeat;
}

/*****************************************/
/* Header */
/*****************************************/
#header-wrapper-outer {
  width: 100%;
  height: 54px;
  float: left;
  background-image: url(../images/top-header-bg.jpg);
  background-repeat: repeat-x;
}

#header {
  width: 942px;
  height: auto;
  margin: auto;
}

#header div.logo {
  width: 259px;
  height: 45px;
  padding: 9px 0 0 20px;
  float: left;
  text-align: left;
}

/* Navbar */
#navbar {
  width: 661px;
  height: auto;
  float: left;
  padding: 22px 0 0 0;
}

#navbar ul {
  width: 100%;
  float: left;
  list-style: none;
  padding: 0;
  height: 32px;
}

#navbar ul li {
  float: left;
  display: block;
}

#navbar ul li a {
  width: auto;
  height: 32px;
  padding: 0 0 0 7px;
  float: left;
  font-size: 12px;
  font-weight: bold;
  color: #f2e9da;
  text-decoration: none;
  text-transform: uppercase;
}

#navbar ul li a span {
  width: auto;
  height: 26px;
  padding: 6px 7px 0 0;
  float: left;
}

#navbar ul li a:hover {
  text-decoration: underline;
}

#navbar ul li a.active {
  width: auto;
  height: 32px;
  padding: 0 0 0 12px;
  float: left;
  font-size: 12px;
  font-weight: bold;
  color: #f2e9da;
  text-decoration: none;
  background-image: url(../images/navbar-active-bg.jpg);
  background-repeat: no-repeat;
  background-position: left;
  text-transform: uppercase;
}

#navbar ul li a.active span {
  width: auto;
  height: 26px;
  padding: 6px 12px 0 0;
  float: left;
  background-image: url(../images/navbar-active-bg.jpg);
  background-repeat: no-repeat;
  background-position: right;
}

#navbar ul li a:hover.active {
  text-decoration: none;
}

/*****************************************/
/* Homepage Content */
/*****************************************/
#homepage-content-wrapper {
  width: 100%;
  height: 594px;
  float: left;
  background-image: url(../images/homepage-content-outer-wrapper-bg.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}

#homepage-content {
  width: 961px;
  height: auto;
  margin: auto;
}

#homepage-content div.top-text {
  width: 100%;
  height: 32px;
  padding: 12px 0 0 0;
  float: left;
  text-align: center;
  font-size: 14px;
  color: #efe6d7;
  text-transform: uppercase;
  font-weight: normal;
}

#homepage-content div.top-content {
  width: 100%;
  height: 346px;
  float: left;
}

#homepage-content div.top-content div.text-beside-slideshow {
  width: 470px;
  height: 250px;
  padding: 40px 0 0 20px;
  float: left;
}

#homepage-content div.top-content div.text-beside-slideshow div.title {
  width: 100%;
  height: 100px;
  float: left;
}

#homepage-content div.top-content div.text-beside-slideshow h1 {
  width: 100%;
  height: auto;
  float: left;
  font-size: 18px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 8px;
  letter-spacing: -1px;
}

#homepage-content div.top-content div.text-beside-slideshow h2 {
  width: 100%;
  height: auto;
  float: left;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: -1px;
  color: #ffffff;
  font-weight: normal;
}

#homepage-content div.top-content div.text-beside-slideshow p {
  width: 100%;
  height: 32px;
  padding: 20px 0 8px 0;
  float: left;
  color: #e9bc9d;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

#homepage-content div.three-boxes {
  width: 100%;
  height: 127px;
  padding: 30px 0 0 0;
  float: left;
  background-image: url(../images/homepage-three-boxes-bg.png)
}

#homepage-content div.three-boxes h1 {
  width: 100%;
  height: auto;
  float: left;
  letter-spacing: -1px;
  font-size: 18px;
  color: #775c4e;
  padding-bottom: 5px;
  font-weight: bold;
  text-transform: uppercase;
}

#homepage-content div.three-boxes p {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #775c4e;
  line-height: 18px;
  font-family: Arial, Helvetica, sans-serif;
}

#homepage-content div.three-boxes div.box-one {
  width: 316px;
  height: auto;
  float: left;
}

#homepage-content div.three-boxes div.box-one div.icon-left {
  width: 78px;
  height: auto;
  float: left;
  text-align: center;
  padding: 12px 0 0 0;
}

#homepage-content div.three-boxes div.box-one div.text-right {
  width: 223px;
  height: auto;
  padding: 0 15px 0 0;
  float: left;
}

#homepage-content div.three-boxes div.box-one div.text-right div.text {
  width: 100%;
  height: 80px;
  float: left;
}

#homepage-content div.three-boxes div.box-two {
  width: 310px;
  height: auto;
  float: left;
}

#homepage-content div.three-boxes div.box-two div.icon-left {
  width: 97px;
  height: auto;
  float: left;
  text-align: center;
  padding: 12px 0 0 0;
}

#homepage-content div.three-boxes div.box-two div.text-right {
  width: 198px;
  height: auto;
  padding: 0 15px 0 0;
  float: left;
}

#homepage-content div.three-boxes div.box-two div.text-right div.text {
  width: 100%;
  height: 80px;
  float: left;
}

#homepage-content div.three-boxes div.box-three {
  width: 335px;
  height: auto;
  float: left;
}

#homepage-content div.three-boxes div.box-three div.icon-left {
  width: 91px;
  height: auto;
  float: left;
  text-align: center;
  padding: 12px 0 0 0;
}

#homepage-content div.three-boxes div.box-three div.text-right {
  width: 229px;
  height: auto;
  padding: 0 15px 0 0;
  float: left;
}

#homepage-content div.three-boxes div.box-three div.text-right div.text {
  width: 100%;
  height: 80px;
  float: left;
}

/*****************************************/
/* SubPage Content */
/*****************************************/
#subpage-outer-wrapper-for-bottom-background {
  width: 100%;
  height: auto;
  float: left;
}

#subpage-content-wrapper {
  width: 100%;
  height: auto;
  padding-bottom: 52px;
  float: left;
  background-image: url(../images/subpage-content-wrapper-bg.jpg);
  background-repeat: repeat-x;
  background-position: top;
}

#subpage-content-wrapper div.top-text {
  width: 940px;
  height: 34px;
  padding: 15px 0 0 0;
  margin: auto;
  text-align: center;
  font-size: 14px;
  color: #efe6d7;
  text-transform: uppercase;
  font-weight: normal;
}

#subpage-content-wrapper div.main-title {
  width: 940px;
  height: auto;
  margin: auto;
  padding: 35px 0 20px 0;
  font-size: 24px;
  color: #cd581f;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: -1px;
}

#subpage-content-wrapper div.main-title span {
  float: right;
  font-size: 13px;
  color: #9b8476;
  font-style: italic;
  text-transform: none;
  padding: 12px 0 0 0;
  letter-spacing: normal;
  font-weight: normal;
}

#subpage-content-wrapper div.main-title p.text-blue {
  float: right;
  font-size: 14px;
  color: #3888c4;
  font-style: italic;
  text-transform: none;
  padding: 12px 12px 0 0;
  letter-spacing: normal;
  font-weight: normal;
}

#subpage-content-wrapper div.main-title p.text-blue a {
  font-size: 14px;
  color: #3888c4;
  font-style: italic;
  text-decoration: none;
}

#subpage-content-wrapper div.main-title p.text-blue a:hover {
  text-decoration: underline;
}

#subpage-content-wrapper div.main-title span.text-left {
  float: left;
  font-size: 14px;
  color: #9b8476;
  font-style: italic;
  text-transform: none;
  padding: 6px 0 12px 0;
  letter-spacing: normal;
  font-weight: normal;
}

#subpage-content-wrapper div.main-title span.customers {
  float: right;
  font-size: 13px;
  color: #9b8476;
  font-style: italic;
  text-transform: none;
  padding: 12px 0 0 0;
  letter-spacing: normal;
  font-weight: normal;
  padding-right: 8px;
}

/*****************************************/
/* Features Content */
/*****************************************/
#features-content {
  width: 940px;
  height: auto;
  margin: auto;
}

#features-content div.top {
  width: 100%;
  height: 8px;
  float: left;
  overflow: hidden;
  background-image: url(../images/features-content-top.jpg);
  background-repeat: no-repeat;
  background-position: left;
}

#features-content div.mid {
  width: 100%;
  height: 811px;
  float: left;
  background-image: url(../images/features-content-mid.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

#features-content div.mid div.left-col {
  width: 714px;
  height: auto;
  float: left;
}

#features-content div.mid div.left-col div.title {
  width: 706px;
  height: auto;
  float: left;
  padding: 12px 0 0 8px;
}

#features-content div.mid div.left-col div.title span.icon {
  float: left;
  padding-right: 8px;
  width: 48px;
  height: 48px;
}

#features-content div.mid div.left-col div.title span.text {
  float: left;
  font-size: 18px;
  padding: 14px 0 0 0;
  color: #cd581f;
  font-weight: bold;
  text-transform: uppercase;
}

/* Features Content - manage file transfer */
#features-content div.mid div.left-col div.manage-file-transfer-content {
  width: 100%;
  height: 725px;
  float: left;
  padding: 20px 0 0 0;
  position: relative;
}

#features-content div.mid div.left-col div.manage-file-transfer-content div.image-bottom-right {
  float: right;
  position: absolute;
  right: 0;
  bottom: -6px;
}

#features-content div.mid div.left-col div.manage-file-transfer-content div.each-row {
  width: 100%;
  height: auto;
  float: left;
  padding: 30px 0 0 0;
}

#features-content div.mid div.left-col div.manage-file-transfer-content div.each-row p.title {
  width: 100%;
  height: 58px;
  float: left;
}

#features-content div.mid div.left-col div.manage-file-transfer-content div.each-row p.title span.icon {
  width: 44px;
  float: left;
  padding: 0 0 0 0;
  text-align: left;
}

#features-content div.mid div.left-col div.manage-file-transfer-content div.each-row p.title span.text {
  width: 164px;
  float: left;
  font-size: 14px;
  color: #cd581f;
  font-weight: bold;
  text-transform: uppercase;
  padding: 1px 0 0 0;
  letter-spacing: -1px;
  line-height: 16px;
}

#features-content div.mid div.left-col div.manage-file-transfer-content div.each-row p.text {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #73584a;
  line-height: 20px;
}

#features-content div.mid div.left-col div.manage-file-transfer-content div.each-row ul.list {
  width: 210px;
  height: auto;
  float: left;
  list-style: none;
  padding: 15px 0 0 0;
}

#features-content div.mid div.left-col div.manage-file-transfer-content div.each-row ul.list li {
  width: 201px;
  float: left;
  padding: 0 0 0 9px;
  font-size: 11px;
  color: #73584a;
  background-image: url(../images/bullet-brown-small.jpg);
  background-repeat: no-repeat;
  background-position: 0 6px;
  font-weight: bold;
}

#features-content div.mid div.left-col div.manage-file-transfer-content div.each-row div.column-1 {
  width: 210px;
  height: auto;
  float: left;
  padding: 0 20px 0 12px;
}

#features-content div.mid div.left-col div.manage-file-transfer-content div.each-row div.column-2 {
  width: 214px;
  height: auto;
  float: left;
  padding: 0 20px 0 0;
}

#features-content div.mid div.left-col div.manage-file-transfer-content div.each-row div.column-3 {
  width: 217px;
  height: auto;
  float: left;
  padding: 0 20px 0 0;
}

/* Features Content - automated workflow */
#features-content div.mid div.left-col div.automated-workflow-content {
  width: 100%;
  height: auto;
  float: left;
  padding: 20px 0 0 0;
  position: relative;
}

#features-content div.mid div.left-col div.automated-workflow-content div.image-top-right {
  float: right;
  position: absolute;
  right: 12px;
  top: 40px;
}

#features-content div.mid div.left-col div.automated-workflow-content div.each-row {
  width: 100%;
  height: auto;
  float: left;
  padding: 30px 0 40px 0;
}

#features-content div.mid div.left-col div.automated-workflow-content div.each-row p.title {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 15px;
}

#features-content div.mid div.left-col div.automated-workflow-content div.each-row p.title span.icon {
  width: 44px;
  float: left;
  padding: 0 0 0 0;
  text-align: left;
}

#features-content div.mid div.left-col div.automated-workflow-content div.each-row p.title span.text {
  width: 166px;
  float: left;
  font-size: 14px;
  color: #cd581f;
  font-weight: bold;
  text-transform: uppercase;
  padding: 2px 0 0 0;
  letter-spacing: -1px;
  line-height: 16px;
}

#features-content div.mid div.left-col div.automated-workflow-content div.each-row p.text {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #73584a;
  line-height: 20px;
}

#features-content div.mid div.left-col div.automated-workflow-content div.each-row ul.list {
  width: 210px;
  height: auto;
  float: left;
  list-style: none;
  padding: 15px 0 0 0;
}

#features-content div.mid div.left-col div.automated-workflow-content div.each-row ul.list li {
  width: 201px;
  float: left;
  padding: 0 0 0 9px;
  font-size: 11px;
  color: #73584a;
  background-image: url(../images/bullet-brown-small.jpg);
  background-repeat: no-repeat;
  background-position: 0 6px;
  font-weight: bold;
}

#features-content div.mid div.left-col div.automated-workflow-content div.each-row div.column-1 {
  width: 210px;
  height: auto;
  float: left;
  padding: 0 20px 0 12px;
}

#features-content div.mid div.left-col div.automated-workflow-content div.each-row div.column-2 {
  width: 214px;
  height: auto;
  float: left;
  padding: 0 20px 0 0;
}

#features-content div.mid div.left-col div.automated-workflow-content div.each-row div.column-3 {
  width: 217px;
  height: auto;
  float: left;
  padding: 0 20px 0 0;
}

/* Features Content - web-based monitoring */
#features-content div.mid div.left-col div.webbased-monitoring-content {
  width: 100%;
  height: auto;
  float: left;
  top: 20px;
  position: relative;
  background-position: 16px 0;
  background-repeat: no-repeat;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container {
  width: 100%;
  height: 720px;
  float: left;
  background-image: url(../images/feat-v3-boxes.png);
  background-repeat: no-repeat;
  position: relative;
  left: 8px;
  top: 15px;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-1 {
  width: 206px;
  height: 249px;
  padding: 0 10px 0 10px;
  float: left;
  position: absolute;
  right: 22px;
  top: 20px;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-1 p.title {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 15px;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-1 p.title span.icon {
  width: 44px;
  float: left;
  padding: 0 0 0 0;
  text-align: left;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-1 p.title span.text {
  width: 162px;
  float: left;
  font-size: 14px;
  color: #cd581f;
  font-weight: bold;
  text-transform: uppercase;
  padding: 2px 0 0 0;
  letter-spacing: -1px;
  line-height: 16px;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-1 p.text {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #73584a;
  line-height: 20px;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-2 {
  width: 204px;
  height: 232px;
  padding: 0 6px 0 6px;
  float: left;
  position: absolute;
  left: 2px;
  top: 417px;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-2 p.title {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 15px;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-2 p.title span.icon {
  width: 44px;
  float: left;
  padding: 0 0 0 0;
  text-align: left;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-2 p.title span.text {
  width: 160px;
  float: left;
  font-size: 14px;
  color: #cd581f;
  font-weight: bold;
  text-transform: uppercase;
  padding: 2px 0 0 0;
  letter-spacing: -1px;
  line-height: 16px;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-2 p.text {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #73584a;
  line-height: 20px;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-3 {
  width: 206px;
  height: 249px;
  padding: 0 10px 0 10px;
  float: left;
  position: absolute;
  left: 230px;
  top: 452px;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-3 p.title {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 15px;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-3 p.title span.icon {
  width: 44px;
  float: left;
  padding: 0 0 0 0;
  text-align: left;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-3 p.title span.text {
  width: 162px;
  float: left;
  font-size: 14px;
  color: #cd581f;
  font-weight: bold;
  text-transform: uppercase;
  padding: 2px 0 0 0;
  letter-spacing: -1px;
  line-height: 16px;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-3 p.text {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #73584a;
  line-height: 20px;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-4 {
  width: 206px;
  height: 249px;
  padding: 0 10px 0 10px;
  float: left;
  position: absolute;
  left: 465px;
  top: 370px;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-4 p.title {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 15px;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-4 p.title span.icon {
  width: 44px;
  float: left;
  padding: 0 0 0 0;
  text-align: left;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-4 p.title span.text {
  width: 162px;
  float: left;
  font-size: 14px;
  color: #cd581f;
  font-weight: bold;
  text-transform: uppercase;
  padding: 2px 0 0 0;
  letter-spacing: -1px;
  line-height: 16px;
}

#features-content div.mid div.left-col div.webbased-monitoring-content div.boxes-container div.box-4 p.text {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #73584a;
  line-height: 20px;
}

#features-content div.mid div.right-col {
  width: 224px;
  height: auto;
  float: left;
}

#features-content div.mid div.right-col div.title {
  width: 214px;
  padding: 10px 0 10px 10px;
  height: auto;
  float: left;
  background-color: #ba501c;
  font-size: 14px;
  color: #f2e9da;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 18px;
}

#features-content div.mid div.right-col ul.links {
  width: 221px;
  height: auto;
  float: left;
  padding: 10px 0 0 0;
  list-style: none;
}

#features-content div.mid div.right-col ul.links li {
  width: 223px;
  height: auto;
  float: left;
}

#features-content div.mid div.right-col ul.links li div.top {
  width: 100%;
  height: 4px;
  float: left;
  overflow: hidden;
  background: none;
}

#features-content div.mid div.right-col ul.links li div.bottom {
  width: 100%;
  height: 4px;
  float: left;
  border-bottom: 1px dashed #d47747;
  overflow: hidden;
}

#features-content div.mid div.right-col ul.links li a {
  width: 165px;
  height: auto;
  float: left;
  padding: 6px 0 6px 30px;
  font-size: 12px;
  color: #eee5d6;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 13px;
  line-height: 14px;
}

#features-content div.mid div.right-col ul.links li a:hover {
  text-decoration: underline;
}

#features-content div.mid div.right-col ul.links li.active {
  float: left;
  background-image: url(../images/features-sidebar-links-active-bg.jpg);
  background-repeat: repeat;
  position: relative;
  top: -5px;
  margin-bottom: -7px;
}

#features-content div.mid div.right-col ul.links li.active div.top {
  width: 100%;
  height: 4px;
  display: block;
  float: left;
  background-image: url(../images/features-sidebar-links-active-top.jpg);
  background-repeat: no-repeat;
  overflow: hidden;
}

#features-content div.mid div.right-col ul.links li.active div.bottom {
  width: 100%;
  height: 3px;
  display: block;
  float: left;
  background-image: url(../images/features-sidebar-links-active-bottom.jpg);
  background-repeat: no-repeat;
  overflow: hidden;
  border-bottom: 0;
}

#features-content div.mid div.right-col ul.links li.active a {
  padding: 8px 0 8px 30px;
}

#features-content div.mid div.right-col ul.links li a.job-sched {
  background-image: url(../images/job-sched-icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

#features-content div.mid div.right-col ul.links li.active a.job-sched {
  background-image: url(../images/job-sched-icon-active.jpg);
  background-repeat: no-repeat;
  color: #cd581f;
}

#features-content div.mid div.right-col ul.links li a.manage-file-transfer {
  background-image: url(../images/manage-file-transfer-icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

#features-content div.mid div.right-col ul.links li.active a.manage-file-transfer {
  background-image: url(../images/manage-file-transfer-icon-active.jpg);
  background-repeat: no-repeat;
  color: #cd581f;
}

#features-content div.mid div.right-col ul.links li a.automated-workflow {
  background-image: url(../images/automated-workflow-icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

#features-content div.mid div.right-col ul.links li.active a.automated-workflow {
  background-image: url(../images/automated-workflow-icon-active.jpg);
  background-repeat: no-repeat;
  color: #cd581f;
}

#features-content div.mid div.right-col ul.links li a.web-based-monitoring {
  background-image: url(../images/web-based-monitoring-icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

#features-content div.mid div.right-col ul.links li.active a.web-based-monitoring {
  background-image: url(../images/web-based-monitoring-icon-active.jpg);
  background-repeat: no-repeat;
  color: #cd581f;
}

#features-content div.mid div.right-col ul.links li a.design-jobs {
  background-image: url(../images/design-jobs-icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

#features-content div.mid div.right-col ul.links li.active a.design-jobs {
  background-image: url(../images/design-jobs-icon-active.jpg);
  background-repeat: no-repeat;
  color: #cd581f;
}

#features-content div.mid div.right-col ul.links li a.error-recovery {
  background-image: url(../images/error-recovery-icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

#features-content div.mid div.right-col ul.links li.active a.error-recovery {
  background-image: url(../images/error-recovery-icon-active.jpg);
  background-repeat: no-repeat;
  color: #cd581f;
}

#features-content div.mid div.right-col ul.links li a.run-processes {
  background-image: url(../images/run-processes-icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

#features-content div.mid div.right-col ul.links li.active a.run-processes {
  background-image: url(../images/run-processes-icon-active.jpg);
  background-repeat: no-repeat;
  color: #cd581f;
}

#features-content div.mid div.right-col ul.links li a.automated-database {
  background-image: url(../images/automated-database-icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

#features-content div.mid div.right-col ul.links li.active a.automated-database {
  background-image: url(../images/automated-database-icon-active.jpg);
  background-repeat: no-repeat;
  color: #cd581f;
}

#features-content div.mid div.right-col ul.links li a.invoke-rest {
  background-image: url(../images/invoke-rest-and-soap-icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

#features-content div.mid div.right-col ul.links li.active a.invoke-rest {
  background-image: url(../images/invoke-rest-and-soap-icon-active.jpg);
  background-repeat: no-repeat;
  color: #cd581f;
}

#features-content div.mid div.right-col ul.links li a.embed-in-java {
  background-image: url(../images/embed-in-java-se-icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

#features-content div.mid div.right-col ul.links li.active a.embed-in-java {
  background-image: url(../images/embed-in-java-se-icon-active.jpg);
  background-repeat: no-repeat;
  color: #cd581f;
}

#features-content div.mid div.right-col ul.links li a.scalability {
  background-image: url(../images/scalability-high-icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

#features-content div.mid div.right-col ul.links li.active a.scalability {
  background-image: url(../images/scalability-high-icon-active.jpg);
  background-repeat: no-repeat;
  color: #cd581f;
}

#features-content div.mid div.right-col ul.links li a.multi-platform {
  background-image: url(../images/multiplatform-icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

#features-content div.mid div.right-col ul.links li.active a.multi-platform {
  background-image: url(../images/multiplatform-icon-active.jpg);
  background-repeat: no-repeat;
  color: #cd581f;
}

#features-content div.mid div.right-col ul.links li a.security {
  background-image: url(../images/security-icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

#features-content div.mid div.right-col ul.links li.active a.security {
  background-image: url(../images/security-icon-active.jpg);
  background-repeat: no-repeat;
  color: #cd581f;
}

#features-content div.mid div.right-col ul.links li a.reporting {
  background-image: url(../images/reporting-icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

#features-content div.mid div.right-col ul.links li.active a.reporting {
  background-image: url(../images/reporting-icon-active.jpg);
  background-repeat: no-repeat;
  color: #cd581f;
}

#features-content div.mid div.right-col ul.links li a.cloud-computing {
  background-image: url(../images/cloud-computing-icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}

#features-content div.mid div.right-col ul.links li.active a.cloud-computing {
  background-image: url(../images/cloud-computing-icon-active.jpg);
  background-repeat: no-repeat;
  color: #cd581f;
}

/* end of features content */

/*****************************************/
/* Download Page Content */
/*****************************************/
#download-page-content {
  width: 960px;
  height: auto;
  margin: auto;
  padding: 0 0 0 0;
}

#download-page-content div.left-content {
  width: 707px;
  height: auto;
  float: left;
}

#download-page-content div.left-content p.intro-text {
  width: 948px;
  height: auto;
  float: left;
  font-size: 14px;
  color: #73584a;
  padding-bottom: 25px;
  padding-left: 12px;
}

#download-page-content div.left-content div.form-container {
  width: 699px;
  height: 663px;
  padding: 30px 2px 0 6px;
  float: left;
  background-image: url(../images/download-page-content-bg.png);
  background-repeat: no-repeat;
}

#download-page-content div.left-content div.form-container div.each-row {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 6px;
}

#download-page-content div.left-content div.form-container div.each-row-textarea {
  padding-top: 15px;
}

#download-page-content div.left-content div.form-container div.each-row div.left-col {
  width: 145px;
  padding: 8px 60px 0 0;
  height: auto;
  float: left;
  text-align: right;
  font-size: 14px;
  color: #73584a;
  font-weight: bold;
  text-transform: uppercase;
}

#download-page-content div.left-content div.form-container div.each-row div.left-col-req {
  padding-top: 18px;
}

#download-page-content div.left-content div.form-container div.each-row div.right-col {
  width: 494px;
  height: auto;
  float: left;
}

#download-page-content div.left-content div.form-container div.each-row div.right-col div.textbox {
  width: 223px;
  height: 50px;
  line-height: 50px;
  float: left;
  background-image: url(../images/download-form-textbox.png);
  background-repeat: no-repeat;
  background-position: center left;
  display: inline;
  margin-left: 6px;
}

#download-page-content div.left-content div.form-container div.each-row div.right-col div.textbox input {
  width: 209px;
  height: auto;
  float: left;
  font-size: 12px;
  color: #7a6052;
  border: 0;
  background: none;
  font-family: Arial, Helvetica, sans-serif;
  margin: 16px 0 0 6px;
}

#download-page-content div.left-content div.form-container div.each-row div.right-col div.req_textbox {
  width: 494px;
  height: 50px;
  float: left;
  background-image: url(../images/download-form-required-textbox.png);
  background-repeat: no-repeat;
}

#download-page-content div.left-content div.form-container div.each-row div.right-col div.req_textbox  input {
  width: 190px;
  height: auto;
  float: left;
  font-size: 12px;
  color: #7a6052;
  border: 0;
  background: none;
  font-family: Arial, Helvetica, sans-serif;
  margin: 16px 0 0 12px;
}

#download-page-content div.left-content div.form-container div.each-row div.right-col div.req_textbox span.req-text {
  float: left;
  font-size: 10px;
  color: #f3eadb;
  font-weight: bold;
  padding: 18px 0 0 45px;
  font-family: Arial, Helvetica, sans-serif;
}

#download-page-content div.left-content div.form-container div.each-row div.right-col div.textarea-small {
  width: 435px;
  height: 148px;
  float: left;
  background-image: url(../images/download-form-textarea-small.png);
  background-repeat: no-repeat;
}

#download-page-content div.left-content div.form-container div.each-row div.right-col div.textarea-small textarea {
  width: 422px;
  height: 125px;
  float: left;
  margin: 10px 0 0 10px;
  border: 0;
  background: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #7a6052;
}

#download-page-content div.left-content div.form-container div.each-row div.right-col div.agreement-box {
  width: 430px;
  height: 182px;
  padding: 3px;
  float: left;
  background-image: url(../images/download-form-textarea-big.png);
  background-repeat: no-repeat;
}

#download-page-content div.left-content div.form-container div.each-row div.right-col div.agreement-box div.text-container {
  width: 400px;
  height: 152px;
  padding: 15px;
  float: left;
  overflow: auto;
  border: 0;
}

#download-page-content div.left-content div.form-container div.each-row div.right-col div.agreement-box div.text-container p {
  width: 100%;
  height: auto;
  float: left;
  font-size: 12px;
  color: #73584a;
  text-transform: uppercase;
  padding: 0 0 15px 0;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 20px;
}

#download-page-content div.left-content div.form-container div.bottom-row {
  width: 100%;
  height: auto;
  float: left;
  padding: 15px 0 0 0;
}

#download-page-content div.left-content div.form-container div.bottom-row div.buttons {
  margin-left: 230px;
  width: auto;
  float: left;
  padding-left: 45px;
}

#download-page-content div.left-content div.form-container div.bottom-row div.buttons a {
  float: left;
  padding-right: 15px;
}

#download-page-content div.right-content {
  width: 238px;
  height: auto;
  float: left;
  padding-left: 15px;
}

#download-page-content div.right-content div.each {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 20px;
}

#download-page-content div.right-content div.each p.title {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 8px;
}

#download-page-content div.right-content div.each p.title span.icon {
  width: 40px;
  height: auto;
  float: left;
  padding: 0 0 0 0;
}

#download-page-content div.right-content div.each p.title span.text {
  width: 198px;
  height: auto;
  float: left;
  font-size: 14px;
  color: #7f6456;
  font-weight: bold;
  text-transform: uppercase;
  padding: 1px 0 0 0;
  line-height: 16px;
  letter-spacing: -1px;
}

#download-page-content div.right-content div.each p.text {
  width: 223px;
  height: auto;
  float: left;
  padding: 0 0 10px 10px;
  font-size: 14px;
  color: #73584a;
  line-height: 18px;
  font-family: Arial, Helvetica, sans-serif;
}

#download-page-content div.right-content div.each p.text a {
  color: #3888c4;
  text-decoration: none;
}

#download-page-content div.right-content div.each p.text a:hover {
  text-decoration: underline;
}

/*****************************************/
/* Download GetFlux Content */
/*****************************************/
#download-getflux-content {
  width: 955px;
  height: auto;
  margin: auto;
  padding: 0;
}

#download-getflux-content div.left-content {
  width: 697px;
  height: 343px;
  padding: 6px 0 0 5px;
  float: left;
  background-image: url(../images/get-flux-left-box.png);
  background-repeat: no-repeat;
  display: inline;
  margin-left: 5px;
}

#download-getflux-content div.left-content div.each-column {
  width: 50%;
  height: auto;
  padding-top: 43px;
  float: left;
}

#download-getflux-content div.left-content div.each-column div.image {
  width: 100%;
  height: 92px;
  float: left;
  text-align: center;
}

#download-getflux-content div.left-content div.each-column div.name {
  width: 100%;
  height: 65px;
  float: left;
  text-align: center;
  font-size: 24px;
  color: #cd581f;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 28px;
}

#download-getflux-content div.left-content div.each-column div.desc {
  width: 100%;
  height: 75px;
  float: left;
  text-align: center;
  font-size: 14px;
  color: #73584a;
  line-height: 18px;
  font-family: Arial, Helvetica, sans-serif;
}

#download-getflux-content div.left-content div.each-column div.download-btn {
  width: 100%;
  height: auto;
  float: left;
  text-align: center;
}

#download-getflux-content div.right-content {
  width: 233px;
  height: auto;
  float: left;
  padding-left: 15px;
}

#download-getflux-content div.right-content div.each {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 20px;
}

#download-getflux-content div.right-content div.each p.title {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 10px;
}

#download-getflux-content div.right-content div.each p.title span.icon {
  width: 44px;
  height: auto;
  float: left;
  padding: 3px 0 0 0;
}

#download-getflux-content div.right-content div.each p.title span.text {
  width: 189px;
  height: auto;
  float: left;
  font-size: 14px;
  color: #7f6456;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0;
  line-height: 16px;
}

#download-getflux-content div.right-content div.each p.text {
  width: 243px;
  height: auto;
  float: left;
  padding: 0 0 10px 10px;
  font-size: 14px;
  color: #73584a;
  line-height: 18px;
  font-family: Arial, Helvetica, sans-serif;
}

#download-getflux-content div.right-content div.each p.text a {
  color: #3888c4;
  text-decoration: none;
}

#download-getflux-content div.right-content div.each p.text a:hover {
  text-decoration: underline;
}

/*****************************************/
/* Support Page Content */
/*****************************************/
#support-content {
  width: 955px;
  height: auto;
  margin: auto;
  padding: 0;
}

#support-content div.column-1 {
  width: 456px;
  height: auto;
  float: left;
  padding: 0 23px 0 0;
}

#support-content div.column-1 div.box {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 0;
}

#support-content div.column-1 div.box div.top {
  width: 100%;
  height: 10px;
  float: left;
  overflow: hidden;
  background-image: url(../images/support-column-1-box-top.jpg);
  background-repeat: no-repeat;
}

#support-content div.column-1 div.box div.bottom {
  width: 100%;
  height: 10px;
  display: block;
  clear: both;
  overflow: hidden;
  background-image: url(../images/support-column-1-box-bottom.jpg);
  background-repeat: no-repeat;
}

#support-content div.column-1 div.box div.mid {
  width: 100%;
  height: auto;
  float: left;
  overflow: hidden;
  background-image: url(../images/support-column-1-box-mid.jpg);
  background-repeat: repeat-y;
}

#support-content div.column-1 div.box div.mid div.orange-title-bar {
  width: 100%;
  height: auto;
  float: left;
  padding: 4px 0;
  background-color: #cb5418;
  display: inline;
  margin-bottom: 23px;
  font-weight: bold;
}

#support-content div.column-1 div.box div.mid div.orange-title-bar div.title-1 {
  width: 218px;
  height: auto;
  float: left;
  padding: 0 0 0 20px;
  float: left;
  font-size: 14px;
  color: #efe6d7;
  text-transform: uppercase;
}

#support-content div.column-1 div.box div.mid div.orange-title-bar div.title-2 {
  width: 200px;
  height: auto;
  float: left;
  padding: 0 0 0 18px;
  float: left;
  font-size: 14px;
  color: #efe6d7;
  text-transform: uppercase;
}

#support-content div.column-1 div.box div.mid div.content-1 {
  width: 218px;
  height: auto;
  float: left;
  padding: 0 0 0 20px;
}

#support-content div.column-1 div.box div.mid div.content-1 div.text {
  width: 203px;
  height: 176px;
  padding-right: 15px;
  float: left;
  border-right: 1px solid #dacfc0;
  font-size: 14px;
  color: #73584a;
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
}

#support-content div.column-1 div.box div.mid div.content-1 div.text  a,
  #support-content div.column-1 div.box div.mid div.content-2 div.text  a {
  color: #3888c4;
  text-decoration: none;
}

#support-content div.column-1 div.box div.mid div.content-1 div.text  a:hover,
  #support-content div.column-1 div.box div.mid div.content-2 div.text  a:hover {
  text-decoration: underline;
}

#support-content div.column-1 div.box div.mid div.content-1 div.button {
  float: left;
  padding: 10px 0 0 20px;
}

#support-content div.column-1 div.box div.mid div.content-2 {
  width: 188px;
  height: auto;
  float: left;
  padding: 0 10px 0 20px;
  font-size: 14px;
  color: #73584a;
  line-height: 20px;
}

#support-content div.column-1 div.box div.mid div.content-2 div.text {
  width: 188px;
  height: 176px;
  float: left;
  font-size: 14px;
  color: #73584a;
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
}

#support-content div.column-1 div.box div.mid div.content-2 div.button {
  float: left;
  padding: 10px 0 0 5px;
}

#support-content div.column-1 p.title {
  width: 440px;
  height: auto;
  float: left;
  font-size: 14px;
  color: #7f6456;
  font-weight: bold;
  text-transform: uppercase;
  padding: 30px 10px 5px 0;
}

#support-content div.column-1 p.text {
  width: 440px;
  height: auto;
  float: left;
  font-size: 14px;
  color: #73584a;
  padding: 20px 10px 0 0;
  line-height: 19px;
  font-family: Arial, Helvetica, sans-serif;
}

#support-content div.column-2-3 {
  width: 219px;
  height: auto;
  float: left;
  padding: 10px 15px 0 0;
}

#support-content div.column-2-3 div.title {
  width: 197px;
  height: auto;
  float: left;
  padding: 0 10px 15px 12px;
}

#support-content div.column-2-3 div.title span.icon {
  width: 47px;
  height: auto;
  float: left;
}

#support-content div.column-2-3 div.title span.text {
  width: 150px;
  height: auto;
  padding: 0 0 0 0;
  float: left;
  vertical-align: bottom;
  font-size: 14px;
  color: #7f6456;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 16px;
}

#support-content div.column-2-3 div.title-top {
  width: 209px;
  height: auto;
  float: left;
  padding: 0 10px 15px 0px;
}

#support-content div.column-2-3 div.title-top span.icon {
  width: 47px;
  height: auto;
  float: left;
}

#support-content div.column-2-3 div.title-top span.text {
  width: 150px;
  height: auto;
  float: left;
  vertical-align: bottom;
  font-size: 14px;
  color: #7f6456;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 16px;
}

#support-content div.column-2-3 div.title span.email-developers {
  padding-top: 8px;
}

#support-content div.column-2-3 div.title span.single-line,
  #support-content div.column-2-3 div.title-top span.single-line {
  padding-top: 8px;
  float: left;
  display: block;
}

#support-content div.column-2-3 p.text {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #73584a;
  line-height: 18px;
  padding-bottom: 10px;
  font-family: Arial, Helvetica, sans-serif;
}

#support-content div.column-2-3 p.text a {
  color: #3888c4;
  text-decoration: none;
}

#support-content div.column-2-3 p.text a:hover {
  text-decoration: underline;
}

#support-content div.column-2-3 div.button {
  width: 100%;
  height: auto;
  float: left;
  padding: 6px 0 0 0;
  text-align: center;
}

#support-content div.column-2-3 div.box-no-bg {
  width: 197px;
  height: 200px;
  float: left;
  padding: 0 10px 0 12px;
}

#support-content div.column-2-3 div.box {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 25px;
}

#support-content div.column-2-3 div.box div.top {
  width: 100%;
  height: 10px;
  float: left;
  background-image: url(../images/support-column-2-box-top.gif);
  background-repeat: no-repeat;
  background-position: top;
}

#support-content div.column-2-3 div.box div.bottom {
  width: 100%;
  height: 10px;
  display: block;
  clear: both;
  background-image: url(../images/support-column-2-box-bottom.gif);
  background-repeat: no-repeat;
  background-position: top;
}

#support-content div.column-2-3 div.box div.mid {
  width: 219px;
  height: auto;
  padding: 10px 0 0 0;
  float: left;
  background-image: url(../images/support-column-2-box-mid.jpg);
  background-repeat: repeat-y;
  background-position: top;
}

#support-content div.column-2-3 div.box div.mid div.email-developers-form {
  width: 197px;
  height: 195px;
  float: left;
  padding: 10px 10px 0 12px;
}

#support-content div.column-2-3 div.box div.mid div.email-developers-form div.textbox {
  width: 100%;
  height: 32px;
  float: left;
  background-image: url(../images/email-developers-textbox.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  display: inline;
  margin-bottom: 12px;
}

#support-content div.column-2-3 div.box div.mid div.email-developers-form div.textbox input {
  width: 162px;
  height: 13px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #73584a;
  font-style: italic;
  display: inline;
  margin: 10px 0 0 15px;
  background: none;
  border: 0;
}

#support-content div.column-2-3 div.box div.mid div.email-developers-form div.textarea {
  width: 100%;
  height: 93px;
  float: left;
  background-image: url(../images/email-developers-textarea.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  display: inline;
  margin-bottom: 8px;
}

#support-content div.column-2-3 div.box div.mid div.email-developers-form div.textarea textarea {
  width: 162px;
  height: 68px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #73584a;
  font-style: italic;
  display: inline;
  margin: 10px 0 0 15px;
  background: none;
  border: 0;
  resize: none; // do not show resizing handle
}

#support-content div.column-2-3 div.box div.mid div.prices {
  width: 100%;
  height: auto;
  float: left;
}

#support-content div.column-2-3 div.box div.mid div.prices div.text {
  width: 197px;
  height: auto;
  float: left;
  padding: 0 10px 10px 12px;
  font-family: Arial, Helvetica, sans-serif;
}

#support-content div.column-2-3 div.box div.mid div.prices div.prices-row {
  width: 100%;
  height: auto;
  float: left;
  border-top: 1px dashed #cbbeaf;
  padding: 12px 0;
  font-family: Arial, Helvetica, sans-serif;
}

#support-content div.column-2-3 div.box div.mid div.prices div.prices-row div.left-col {
  width: 135px;
  height: auto;
  float: left;
  padding: 0 0 0 15px;
  text-align: left;
  font-size: 10px;
  color: #7f6456;
  font-weight: bold;
}

#support-content div.column-2-3 div.box div.mid div.prices div.prices-row div.right-col {
  width: 57px;
  height: auto;
  float: left;
  padding: 0 12px 0 0;
  text-align: right;
  font-size: 10px;
  color: #7f6456;
  font-weight: bold;
}

#support-content div.column-2-3 div.box div.mid div.road-map {
  width: 100%;
  height: 200px;
  float: left;
  padding: 15px 0 0 0;
}

#support-content div.column-2-3 div.box div.mid div.road-map div.text {
  width: 197px;
  height: 150px;
  float: left;
  padding: 0 10px 0 12px;
  font-family: Arial, Helvetica, sans-serif;
}

#email-developers-form label,
  #email-sales-form label {
  display: none;
  visibility: hidden;
}

/*****************************************/
/* Customers Page Content */
/*****************************************/
#customers-content {
  width: 955px;
  height: auto;
  margin: auto;
  padding: 0;
}

#customers-content div.column-1 {
  width: 300px;
  height: auto;
  float: left;
  padding: 0 21px 0 5px;
}

#customers-content div.column-1 div.box {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 20px;
}

#customers-content div.column-1 div.box div.top {
  width: 100%;
  height: 10px;
  float: left;
  background-image: url(../images/customer-column-1-box-top.gif);
  background-repeat: no-repeat;
}

#customers-content div.column-1 div.box div.top-orange {
  width: 286px;
  height: 29px;
  padding: 10px 0 0 14px;
  font-size: 14px;
  color: #efe6d7;
  font-weight: bold;
  text-transform: uppercase;
  float: left;
  background-image: url(../images/customer-column-1-box-top-orange.jpg);
  background-repeat: no-repeat;
}

#customers-content div.column-1 div.box div.bottom {
  width: 100%;
  height: 10px;
  display: block;
  clear: both;
  background-image: url(../images/customer-column-1-box-bottom.gif);
  background-repeat: no-repeat;
}

#customers-content div.column-1 div.box div.mid {
  width: 100%;
  height: auto;
  float: left;
  background-image: url(../images/customer-column-1-box-mid.gif);
  background-repeat: repeat-y;
}

#customers-content div.column-1 div.box div.mid p.title {
  width: 264px;
  height: auto;
  float: left;
  padding: 20px 18px 0 18px;
  font-size: 14px;
  color: #7f6456;
  font-weight: bold;
  text-transform: uppercase;
}

#customers-content div.column-1 div.box div.mid ul.links {
  width: 256px;
  height: auto;
  float: left;
  padding: 20px 22px 20px 22px;
}

#customers-content div.column-1 div.box div.mid ul.links li {
  width: 100%;
  height: auto;
  float: left;
}

#customers-content div.column-1 div.box div.mid ul.links li a {
  float: left;
  font-size: 13px;
  color: #3888c4;
  font-weight: bold;
  text-decoration: none;
}

#customers-content div.column-1 div.box div.mid ul.links li a:hover {
  text-decoration: underline;
}

#customers-content div.column-2 {
  width: 620px;
  height: auto;
  float: left;
  padding: 0 0 0 0;
}

#customers-content div.column-2 div.large-box {
  width: 620px;
  height: auto;
  float: left;
  padding-bottom: 20px;
}

#customers-content div.column-2 div.large-box div.top {
  width: 100%;
  height: 10px;
  float: left;
  background-image: url(../images/customer-column-2-large-box-top.gif);
  background-repeat: no-repeat;
}

#customers-content div.column-2 div.large-box div.bottom {
  width: 100%;
  height: 10px;
  clear: both;
  display: block;
  background-image: url(../images/customer-column-2-large-box-bottom.gif);
  background-repeat: no-repeat;
}

#customers-content div.column-2 div.large-box div.mid {
  width: 100%;
  height: auto;
  float: left;
  background-image: url(../images/customer-column-2-large-box-mid.gif);
  background-repeat: repeat-y;
}

#customers-content div.column-2 div.large-box div.mid p.title {
  width: 600px;
  height: auto;
  float: left;
  padding: 10px 0 30px 20px;
  font-size: 14px;
  color: #7f6456;
  font-weight: bold;
  text-transform: uppercase;
}

#customers-content div.column-2 div.large-box div.mid ul.inner-col-left {
  width: 249px;
  height: auto;
  padding: 0 30px 15px 30px;
  float: left;
  border-right: 1px solid #ede4d5;
}

#customers-content div.column-2 div.large-box div.mid ul.inner-col-left li {
  width: 100%;
  height: auto;
  float: left;
  font-size: 13px;
  color: #3888c4;
  font-weight: bold;
}

#customers-content div.column-2 div.large-box div.mid ul.inner-col-left li a {
  float: left;
  font-size: 13px;
  color: #3888c4;
  font-weight: bold;
  text-decoration: none;
}

#customers-content div.column-2 div.large-box div.mid ul.inner-col-left li a:hover {
  text-decoration: underline;
}

#customers-content div.column-2 div.large-box div.mid ul.inner-col-right {
  width: 240px;
  height: auto;
  padding: 0 30px 15px 40px;
  float: left;
}

#customers-content div.column-2 div.large-box div.mid ul.inner-col-right li {
  width: 100%;
  height: auto;
  float: left;
  font-size: 13px;
  color: #3888c4;
  font-weight: bold;
}

#customers-content div.column-2 div.large-box div.mid ul.inner-col-right li a {
  float: left;
  font-size: 13px;
  color: #3888c4;
  font-weight: bold;
  text-decoration: none;
}

#customers-content div.column-2 div.large-box div.mid ul.inner-col-right li a:hover {
  text-decoration: underline;
}

#customers-content div.column-2 div.blurb-box {
  width: 576px;
  height: 106px;
  padding: 20px 20px 0 20px;
  float: left;
  background-image: url(../images/customers-blurb-bg.gif);
  background-repeat: no-repeat;
  background-position: top;
  font-size: 15px;
  color: #ece3d4;
  font-style: italic;
  text-align: center;
  line-height: 18px;
  display: inline;
  margin: 0 0 20px 2px;
}

#customers-content div.column-2 div.small-box-left-container {
  width: 320px;
  height: auto;
  float: left;
}

#customers-content div.column-2 div.small-box-left {
  width: 300px;
  height: auto;
  float: left;
  padding: 0 20px 20px 0;
}

#customers-content div.column-2 div.small-box-left div.top {
  width: 100%;
  height: 10px;
  float: left;
  background-image: url(../images/customer-column-1-box-top.gif);
  background-repeat: no-repeat;
}

#customers-content div.column-2 div.small-box-left div.bottom {
  width: 100%;
  height: 10px;
  display: block;
  clear: both;
  background-image: url(../images/customer-column-1-box-bottom.gif);
  background-repeat: no-repeat;
}

#customers-content div.column-2 div.small-box-left div.mid {
  width: 100%;
  height: auto;
  float: left;
  background-image: url(../images/customer-column-1-box-mid.gif);
  background-repeat: repeat-y;
}

#customers-content div.column-2 div.small-box-left div.mid p.title {
  width: 264px;
  height: auto;
  float: left;
  padding: 10px 18px 20px 18px;
  font-size: 14px;
  color: #7f6456;
  font-weight: bold;
  text-transform: uppercase;
}

#customers-content div.column-2 div.small-box-left ul.links {
  width: 256px;
  height: auto;
  float: left;
  padding: 0 22px 10px 22px;
}

#customers-content div.column-2 div.small-box-left ul.links li {
  width: 100%;
  height: auto;
  float: left;
}

#customers-content div.column-2 div.small-box-left ul.links li a {
  float: left;
  font-size: 13px;
  color: #3888c4;
  font-weight: bold;
  text-decoration: none;
}

#customers-content div.column-2 div.small-box-left ul.links li a:hover {
  text-decoration: underline;
}

#customers-content div.column-2 div.small-box-right {
  width: 300px;
  height: auto;
  float: left;
  padding-bottom: 20px;
}

#customers-content div.column-2 div.small-box-right div.top {
  width: 100%;
  height: 10px;
  float: left;
  background-image: url(../images/customer-column-1-box-top.gif);
  background-repeat: no-repeat;
}

#customers-content div.column-2 div.small-box-right div.bottom {
  width: 100%;
  height: 10px;
  display: block;
  clear: both;
  background-image: url(../images/customer-column-1-box-bottom.gif);
  background-repeat: no-repeat;
}

#customers-content div.column-2 div.small-box-right div.mid {
  width: 100%;
  height: auto;
  float: left;
  background-image: url(../images/customer-column-1-box-mid.gif);
  background-repeat: repeat-y;
}

#customers-content div.column-2 div.small-box-right div.mid p.title {
  width: 264px;
  height: auto;
  float: left;
  padding: 10px 18px 20px 18px;
  font-size: 14px;
  color: #7f6456;
  font-weight: bold;
  text-transform: uppercase;
}

#customers-content div.column-2 div.small-box-right ul.links {
  width: 256px;
  height: auto;
  float: left;
  padding: 0 22px 10px 22px;
}

#customers-content div.column-2 div.small-box-right ul.links li {
  width: 100%;
  height: auto;
  float: left;
}

#customers-content div.column-2 div.small-box-right ul.links li a {
  float: left;
  font-size: 13px;
  color: #3888c4;
  font-weight: bold;
  text-decoration: none;
}

#customers-content div.column-2 div.small-box-right ul.links li a:hover {
  text-decoration: underline;
}

/*****************************************/
/* Company Page Content */
/*****************************************/
#company-content {
  width: 955px;
  height: auto;
  margin: auto;
  padding: 0;
}

#company-content div.top-content {
  width: 947px;
  height: auto;
  float: left;
  padding-bottom: 15px;
  padding-left: 8px;
}

#company-content div.top-content div.column-1 {
  width: 442px;
  height: auto;
  float: left;
  padding: 0 30px 0 0;
}

#company-content div.top-content div.column-1 p {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #73584a;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 20px;
  line-height: 20px;
}

#company-content div.top-content div.column-2 {
  width: 200px;
  height: auto;
  float: left;
  padding: 0 30px 0 0;
}

#company-content div.top-content div.column-2 div.world-image {
  width: 161px;
  height: 161px;
  float: left;
  padding-bottom: 15px;
  background-image: url(../images/world-icon.png);
  background-repeat: no-repeat;
  position: relative;
}

#company-content div.top-content div.column-2 div.world-image a.las-vegas {
  width: 57px;
  height: 11px;
  position: absolute;
  top: 63px;
  left: 13px;
}

#company-content div.top-content div.column-2 div.world-image a.montana {
  width: 65px;
  height: 13px;
  position: absolute;
  top: 53px;
  left: 82px;
}

#company-content div.top-content div.column-2 div.world-image a.buenos-aires {
  width: 80px;
  height: 13px;
  position: absolute;
  top: 115px;
  left: 21px;
}

#company-content div.top-content div.column-2 p {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #73584a;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 20px;
}

#company-content div.top-content div.column-3 {
  width: 210px;
  height: auto;
  float: left;
  padding: 0 0 0 0;
}

#company-content div.top-content div.column-3 div.each {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 20px;
}

#company-content div.top-content div.column-3 div.each p.title {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 10px;
}

#company-content div.top-content div.column-3 div.each p.title span.icon {
  width: 44px;
  height: auto;
  float: left;
  padding: 3px 0 0 0;
}

#company-content div.top-content div.column-3 div.each p.title span.text {
  width: 166px;
  height: auto;
  float: left;
  font-size: 14px;
  color: #7f6456;
  font-weight: bold;
  text-transform: uppercase;
  padding: 8px 0 0 0;
}

#company-content div.top-content div.column-3 div.each p.text {
  width: 200px;
  height: auto;
  float: left;
  padding: 0 0 10px 10px;
  font-size: 14px;
  color: #73584a;
  line-height: 18px;
  font-family: Arial, Helvetica, sans-serif;
}

#company-content div.top-content div.column-3 div.each p.text a {
  color: #3888c4;
  text-decoration: none;
}

#company-content div.top-content div.column-3 div.each p.text a:hover {
  text-decoration: underline;
}

#company-content div.bottom-content {
  width: 980px;
  height: auto;
  padding-bottom: 10px;
  float: left;
  padding-left: 8px;
  background: url(../images/skydiving.png) no-repeat;
}

#company-content div.bottom-content p.title {
  width: 100%;
  height: auto;
  float: left;
  padding: 0 0 20px 0;
  font-size: 14px;
  color: #7f6456;
  font-weight: bold;
  text-transform: uppercase;
}

#company-content div.bottom-content div.top-row {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 15px;
}

#company-content div.bottom-content div.top-row div.each {
  width: 139px;
  height: 209px;
  padding: 6px 6px 5px 6px;
  float: left;
  display: inline;
}

#company-content div.bottom-content div.top-row h3 {
  color: #7f6456;
  text-align:center;
  font-family: "daniel-1","daniel-2";
  font-weight: 800;
  font-style: normal;
}

#company-content div.bottom-content div.top-row div.each p {
  margin: 2px 0 0 0;
  color: #775c4e;
  text-align:center;
  font-size: 14px;
  }

#company-content div.bottom-content div.bottom-row {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 15px;
}

#company-content div.bottom-content div.bottom-row div.each {
  width: 139px;
  height: 209px;
  float: left;
  display: inline;
  margin-right: 15px;
}

/*****************************************/
/* Our Latest Page Content */
/*****************************************/
#our-latest-content {
  width: 955px;
  height: auto;
  margin: 10px auto 0 auto;
  padding: 0;
  clear: both;
}

#our-latest-content div.left-content {
  width: 699px;
  height: auto;
  float: left;
  padding-right: 20px;
}

#our-latest-content div.left-content div.large-box {
  width: 100%;
  height: auto;
  padding-bottom: 30px;
  float: left;
}

#our-latest-content div.left-content div.large-box div.top {
  width: 100%;
  height: 10px;
  float: left;
  background-image: url(../images/our-latest-large-box-top.gif);
  background-repeat: no-repeat;
}

#our-latest-content div.left-content div.large-box div.bottom {
  width: 100%;
  height: 10px;
  display: block;
  clear: both;
  background-image: url(../images/our-latest-large-box-bottom.gif);
  background-repeat: no-repeat;
}

#our-latest-content div.left-content div.large-box div.mid {
  width: 100%;
  height: auto;
  float: left;
  background-image: url(../images/our-latest-large-box-mid.gif);
  background-repeat: repeat-y;
  position: relative;
}

#our-latest-content div.left-content div.large-box div.mid div.twitter {
  width: 679px;
  height: auto;
  float: left;
  padding: 0 0 0 20px;
}

#our-latest-content div.left-content div.large-box div.mid div.twitter p.title {
  width: 100%;
  height: auto;
  float: left;
  text-transform: uppercase;
  font-size: 14px;
  color: #7f6456;
  font-weight: bold;
  padding: 0 0 30px 0;
}

#our-latest-content div.left-content div.large-box div.mid div.twitter div.each-tweet {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 15px;
}

#our-latest-content div.left-content div.large-box div.mid div.twitter div.each-tweet div.user-avatar {
  width: 63px;
  height: 62px;
  float: left;
}

#our-latest-content div.left-content div.large-box div.mid div.twitter div.each-tweet div.tweet {
  width: 556px;
  height: auto;
  float: left;
  padding: 0 30px 0 30px;
}

#our-latest-content div.left-content div.large-box div.mid div.twitter div.each-tweet div.tweet p {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #7f6456;
  line-height: 18px;
  font-family: Arial, Helvetica, sans-serif;
}

#our-latest-content div.left-content div.large-box div.mid div.twitter div.each-tweet div.tweet p a {
  color: #3888c4;
  text-decoration: none;
}

#our-latest-content div.left-content div.large-box div.mid div.twitter div.each-tweet div.tweet p a:hover {
  text-decoration: underline;
}

#our-latest-content div.left-content div.large-box div.mid div.twitter div.each-tweet div.tweet .date-posted {
  width: 100%;
  height: auto;
  float: left;
  font-size: 11px;
  color: #3888c4;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
}



#our-latest-content div.left-content div.large-box div.mid div.blog-posts {
  width: 679px;
  height: auto;
  float: left;
  padding: 30px 0 0 20px;
}

#our-latest-content div.left-content div.large-box div.mid div.blog-posts div.blog-title {
  width: 55px;
  height: 436px;
  float: left;
  background-image: url(../images/blog-posts-title.jpg);
  background-repeat: no-repeat;
  position: absolute;
  left: -55px;
  top: 5px;
}

#our-latest-content div.left-content div.large-box div.mid div.blog-posts div.each-post {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 35px;
}

#our-latest-content div.left-content div.large-box div.mid div.blog-posts div.each-post div.date {
  width: 63px;
  height: auto;
  padding: 10px 0 0 0;
  float: left;
  text-align: center;
}

#our-latest-content div.left-content div.large-box div.mid div.blog-posts div.each-post div.date p {
  width: 100%;
  height: auto;
  float: left;
  padding: 5px 0 0 0;
  font-size: 11px;
  color: #856c5d;
  font-weight: bold;
}

#our-latest-content div.left-content div.large-box div.mid div.blog-posts div.each-post div.post {
  width: 556px;
  height: auto;
  float: left;
  padding: 0 30px 0 30px;
}

#our-latest-content div.left-content div.large-box div.mid div.blog-posts div.each-post div.post p.title {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #3888c4;
  text-transform: uppercase;
  padding-bottom: 8px;
  font-weight: bold;
}

#our-latest-content div.left-content div.large-box div.mid div.blog-posts div.each-post div.post p.title a {
  float: left;
  font-size: 14px;
  color: #3888c4;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
}

#our-latest-content div.left-content div.large-box div.mid div.blog-posts div.each-post div.post p.title a:hover {
  text-decoration: underline;
}

#our-latest-content div.left-content div.large-box div.mid div.blog-posts div.each-post div.post p.author {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #9b8476;
  font-style: italic;
  padding-bottom: 10px;
}

#our-latest-content div.left-content div.large-box div.mid div.blog-posts div.each-post div.post p.author a {
  color: #3888c4;
  text-decoration: none;
}

#our-latest-content div.left-content div.large-box div.mid div.blog-posts div.each-post div.post p.author a:hover {
  text-decoration: underline;
}

#our-latest-content div.left-content div.large-box div.mid div.blog-posts div.each-post div.post p.text {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #7f6456;
  font-family: Arial, Helvetica, sans-serif;
}

#our-latest-content div.right-content {
  width: 220px;
  height: auto;
  float: left;
}

#our-latest-content div.right-content p.title {
  width: 100%;
  height: auto;
  float: left;
  text-transform: uppercase;
  font-size: 14px;
  color: #7f6456;
  font-weight: bold;
  padding: 0 0 10px 20px;
}

#our-latest-content div.right-content img.picnic {
  padding: 0 0 10px 0;
}

#our-latest-content div.right-content div.box {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 30px;
}

#our-latest-content div.right-content div.box div.top {
  width: 100%;
  height: 10px;
  float: left;
  background-image: url(../images/our-latest-small-box-top.gif);
  background-repeat: no-repeat;
}

#our-latest-content div.right-content div.box div.bottom {
  width: 100%;
  height: 10px;
  display: block;
  clear: both;
  background-image: url(../images/our-latest-small-box-bottom.gif);
  background-repeat: no-repeat;
}

#our-latest-content div.right-content div.box div.mid {
  width: 100%;
  height: auto;
  float: left;
  background-image: url(../images/our-latest-small-box-mid.gif);
  background-repeat: repeat-y;
}

#our-latest-content div.right-content div.box div.mid div.title {
  width: 200px;
  height: auto;
  float: left;
  padding: 8px 0 10px 20px;
  color: #7f6456;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

#our-latest-content div.right-content div.box div.mid div.directory {
  width: 100%;
  height: auto;
  float: left;
}

#our-latest-content div.right-content div.box div.mid div.directory div.each-user {
  width: 200px;
  height: auto;
  float: left;
  padding: 0 10px 18px 10px;
}

#our-latest-content div.right-content div.box div.mid div.directory div.each-user div.avatar {
  width: 45px;
  height: 44px;
  float: left;
}

#our-latest-content div.right-content div.box div.mid div.directory div.each-user div.info {
  width: 149px;
  height: auto;
  float: left;
  padding: 0 0 0 6px;
}

#our-latest-content div.right-content div.box div.mid div.directory div.each-user div.info p.name {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #7f6456;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}

#our-latest-content div.right-content div.box div.mid div.directory div.each-user div.info p.blog-twitter {
  width: 100%;
  height: auto;
  float: left;
  font-size: 11px;
  color: #7f6456;
  font-weight: bold;
}

#our-latest-content div.right-content div.box div.mid div.directory div.each-user div.info p.blog-twitter span {
  width: 45px;
  float: left;
  display: block;
}

#our-latest-content div.right-content div.box div.mid div.directory div.each-user div.info p.blog-twitter a {
  color: #3888c4;
  text-decoration: none;
  font-weight: bold;
}

#our-latest-content div.right-content div.box div.mid div.directory div.each-user div.info p.blog-twitter a:hover {
  text-decoration: underline;
}

/*****************************************/
/* Buy Page Content */
/*****************************************/
#buy-content {
  width: 975px;
  height: auto;
  margin: auto;
  padding: 0;
}

#buy-content div.top-content {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 40px;
}

#buy-content div.top-content div.three-boxes {
  width: 100%;
  height: auto;
  float: left;
}

#buy-content div.top-content div.three-boxes  div.box-1 {
  width: 476px;
  height: 352px;
  padding: 67px 0 0 0;
  float: left;
  background-image: url(../images/buy-box-1.jpg);
  background-repeat: no-repeat;
  display: inline;
  margin-right: 15px;
}

#buy-content div.top-content div.three-boxes  div.box-1 p.title {
  width: 204px;
  height: 25px;
  padding-left: 15px;
  float: left;
  font-size: 14px;
  color: #f1e8d9;
  font-weight: bold;
  text-transform: uppercase;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.left-box {
  width: 219px;
  height: auto;
  float: left;
  padding: 0 13px 0 16px;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.left-box div.description {
  width: 152px;
  height: 67px;
  padding: 15px 15px 0 52px;
  float: left;
  font-size: 12px;
  color: #73584a;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.left-box div.tooltip {
  width: 200px;
  height: 84px;
  float: left;
  padding-left: 13px;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.left-box div.tooltip div.top {
  width: 100%;
  height: 17px;
  float: left;
  background-image: url(../images/buy-box-tooltip-top.jpg);
  background-repeat: no-repeat;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.left-box div.tooltip div.bottom {
  width: 100%;
  height: 6px;
  clear: both;
  display: block;
  background-image: url(../images/buy-box-tooltip-bottom.jpg);
  background-repeat: no-repeat;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.left-box div.tooltip div.mid {
  width: 182px;
  padding: 0 9px;
  height: auto;
  float: left;
  background-image: url(../images/buy-box-tooltip-mid.jpg);
  background-repeat: repeat-y;
  font-size: 12px;
  color: #ede4d5;
  line-height: 14px;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.left-box div.prices {
  width: 219px;
  height: auto;
  float: left;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.left-box div.prices div.each-row {
  width: 100%;
  height: auto;
  padding: 6px 0;
  float: left;
  border-bottom: 1px dashed #c1b1a2;
  font-size: 14px;
  color: #73584a;
  font-weight: bold;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.left-box div.prices div.last-row {
  border: 0;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.left-box div.prices div.each-row a {
  font-size: 14px;
  color: #3888c4;
  font-weight: bold;
  text-decoration: none;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.left-box div.prices div.each-row a:hover {
  text-decoration: underline;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.left-box div.prices div.each-row div.quantity {
  width: 75px;
  height: auto;
  padding: 0 0 0 13px;
  float: left;
  text-align: left;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.left-box div.prices div.each-row div.price {
  width: 124px;
  height: auto;
  padding: 0 7px 0 0;
  float: left;
  text-align: right;
  text-transform: uppercase;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.right-box {
  width: 219px;
  height: auto;
  float: left;
  padding: 0;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.right-box div.description {
  width: 199px;
  height: 151px;
  padding: 15px 7px 0 13px;
  float: left;
  font-size: 12px;
  color: #efe6d7;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.right-box div.prices {
  width: 219px;
  height: auto;
  float: left;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.right-box div.prices div.each-row {
  width: 100%;
  height: auto;
  padding: 6px 0;
  float: left;
  border-bottom: 1px dashed #c1b1a2;
  font-size: 14px;
  color: #ede4d5;
  font-weight: bold;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.right-box div.prices div.last-row {
  border: 0;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.right-box div.prices div.each-row a {
  font-size: 14px;
  color: #ede4d5;
  font-weight: bold;
  text-decoration: none;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.right-box div.prices div.each-row a:hover {
  text-decoration: underline;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.right-box div.prices div.each-row div.quantity {
  width: 75px;
  height: auto;
  padding: 0 0 0 13px;
  float: left;
  text-align: left;
}

#buy-content div.top-content div.three-boxes  div.box-1 div.right-box div.prices div.each-row div.price {
  width: 124px;
  height: auto;
  padding: 0 7px 0 0;
  float: left;
  text-align: right;
  text-transform: uppercase;
}

#buy-content div.top-content div.three-boxes  div.box-2-3 {
  width: 219px;
  height: 341px;
  padding: 56px 5px 0 6px;
  float: left;
  background-image: url(../images/buy-box-2-3.jpg);
  background-repeat: no-repeat;
  display: inline;
  margin: 10px 10px 0 0;
}

#buy-content div.top-content div.three-boxes div.box-2-3 p.title {
  width: 204px;
  height: 25px;
  padding-left: 15px;
  float: left;
  font-size: 14px;
  color: #f1e8d9;
  font-weight: bold;
  text-transform: uppercase;
}

#buy-content div.top-content div.three-boxes  div.box-2-3 div.description {
  width: 148px;
  height: 64px;
  padding: 18px 15px 0 56px;
  float: left;
  font-size: 12px;
  color: #73584a;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

#buy-content div.top-content div.three-boxes  div.box-2-3 div.tooltip {
  width: 200px;
  height: 84px;
  float: left;
  padding-left: 13px;
}

#buy-content div.top-content div.three-boxes  div.box-2-3 div.tooltip div.top {
  width: 100%;
  height: 17px;
  float: left;
  background-image: url(../images/buy-box-tooltip-top.jpg);
  background-repeat: no-repeat;
}

#buy-content div.top-content div.three-boxes  div.box-2-3 div.tooltip div.bottom {
  width: 100%;
  height: 6px;
  clear: both;
  display: block;
  background-image: url(../images/buy-box-tooltip-bottom.jpg);
  background-repeat: no-repeat;
}

#buy-content div.top-content div.three-boxes  div.box-2-3 div.tooltip div.mid {
  width: 182px;
  padding: 0 9px;
  height: auto;
  float: left;
  background-image: url(../images/buy-box-tooltip-mid.jpg);
  background-repeat: repeat-y;
  font-size: 12px;
  color: #ede4d5;
  line-height: 14px;
}

#buy-content div.top-content div.three-boxes  div.box-2-3 div.prices {
  width: 219px;
  height: auto;
  float: left;
}

#buy-content div.top-content div.three-boxes  div.box-2-3 div.prices div.each-row {
  width: 100%;
  height: auto;
  padding: 6px 0;
  float: left;
  border-bottom: 1px dashed #c1b1a2;
  font-size: 14px;
  color: #73584a;
  font-weight: bold;
}

#buy-content div.top-content div.three-boxes  div.box-2-3 div.prices div.last-row {
  border: 0;
}

#buy-content div.top-content div.three-boxes  div.box-2-3 div.prices div.each-row a {
  font-size: 14px;
  color: #3888c4;
  font-weight: bold;
  text-decoration: none;
}

#buy-content div.top-content div.three-boxes  div.box-2-3 div.prices div.each-row a:hover {
  text-decoration: underline;
}

#buy-content div.top-content div.three-boxes  div.box-2-3 div.prices div.each-row div.quantity {
  width: 75px;
  height: auto;
  padding: 0 0 0 13px;
  float: left;
  text-align: left;
}

#buy-content div.top-content div.three-boxes  div.box-2-3 div.prices div.each-row div.price {
  width: 124px;
  height: auto;
  padding: 0 7px 0 0;
  float: left;
  text-align: right;
  text-transform: uppercase;
}

#buy-content div.top-content div.text-bottom {
  width: 765px;
  height: auto;
  float: left;
  padding: 20px 90px 0 120px;
  text-align: center;
}

#buy-content div.top-content div.text-bottom p {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 30px;
  font-size: 14px;
  color: #9b8476;
  font-style: italic;
  line-height: 20px;
  text-align: center;
}

#buy-content div.top-content div.text-bottom a.click-here-samples {
  width: 463px;
  height: 28px;
  padding: 13px 0 0 0;
  display: inline-block;
  clear: both;
  text-align: center;
  background-image: url(../images/click-here-to-see-example-packages-btn.jpg);
  background-repeat: no-repeat;
  font-size: 14px;
  color: #f1e8d9;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}

#buy-content div.bottom-content {
  width: 100%;
  height: auto;
  float: left;
}

#buy-content div.bottom-content div.left-cont {
  width: 459px;
  height: auto;
  float: left;
  padding: 0 18px 0 18px;
  text-align: left;
}

#buy-content div.bottom-content div.left-cont p.title {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 25px;
  text-transform: uppercase;
  font-size: 14px;
  color: #7f6456;
  font-weight: bold;
  text-align: left;
}

#buy-content div.bottom-content div.left-cont p.text {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #73584a;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 20px;
  text-align: left;
  text-transform: none;
  font-family: Arial, Helvetica, sans-serif;
}

#buy-content div.bottom-content div.left-cont p.text a {
  color: #3888c4;
  font-size: 14px;
  text-decoration: none;
}

#buy-content div.bottom-content div.left-cont p.text a:hover {
  text-decoration: underline;
}

#buy-content div.bottom-content div.left-cont div.toptext {
  width: 439px;
  height: auto;
  float: left;
  padding-bottom: 35px;
  padding-right: 20px;
}

#buy-content div.bottom-content div.left-cont div.left-text {
  width: 202px;
  height: auto;
  float: left;
  padding-right: 38px;
}

#buy-content div.bottom-content div.left-cont div.note-box {
  width: 219px;
  height: auto;
  float: left;
}

#buy-content div.bottom-content div.left-cont div.note-box div.top {
  width: 100%;
  height: 10px;
  float: left;
  background-image: url(../images/note-box-top.jpg);
  background-repeat: no-repeat;
}

#buy-content div.bottom-content div.left-cont div.note-box div.bottom {
  width: 100%;
  height: 10px;
  clear: both;
  display: block;
  background-image: url(../images/note-box-bottom.jpg);
  background-repeat: no-repeat;
}

#buy-content div.bottom-content div.left-cont div.note-box div.mid {
  width: 187px;
  height: auto;
  padding: 0 16px 0 16px;
  float: left;
  background-image: url(../images/note-box-mid.jpg);
  background-repeat: repeat-y;
}

#buy-content div.bottom-content div.bottom-text {
  width: 100%;
  height: auto;
  float: left;
  padding: 25px 0 0 0;
  font-size: 14px;
  color: #73584a;
  font-weight: bold;
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
}

#buy-content div.bottom-content div.bottom-text a {
  color: #3888c4;
  text-decoration: none;
}

#buy-content div.bottom-content div.bottom-text a:hover {
  text-decoration: underline;
}

#buy-content div.bottom-content div.right-cont {
  width: 459px;
  height: auto;
  float: left;
  padding: 0 0 0 0;
  text-align: left;
}

#buy-content div.bottom-content div.right-cont p.title {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 25px;
  text-transform: uppercase;
  font-size: 14px;
  color: #7f6456;
  font-weight: bold;
  text-align: left;
}

#buy-content div.bottom-content div.right-cont p.text {
  width: 100%;
  height: auto;
  float: left;
  font-size: 14px;
  color: #73584a;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 20px;
  text-align: left;
  text-transform: none;
  font-family: Arial, Helvetica, sans-serif;
}

#buy-content div.bottom-content div.right-cont p.text a {
  color: #3888c4;
  font-size: 14px;
  text-decoration: none;
}

#buy-content div.bottom-content div.right-cont p.text a:hover {
  text-decoration: underline;
}

#buy-content div.bottom-content div.right-cont div.toptext {
  width: 449px;
  height: auto;
  float: left;
  padding-bottom: 35px;
  padding-right: 10px;
}

#buy-content div.bottom-content div.right-cont div.right-text {
  width: 207px;
  height: auto;
  float: left;
  padding-left: 30px;
}

#buy-content div.bottom-content div.right-cont div.questions-form {
  width: 219px;
  height: auto;
  float: left;
}

#buy-content div.bottom-content div.right-cont div.questions-form div.top {
  width: 100%;
  height: 10px;
  float: left;
  background-image: url(../images/note-box-top.jpg);
  background-repeat: no-repeat;
}

#buy-content div.bottom-content div.right-cont div.questions-form div.bottom {
  width: 100%;
  height: 10px;
  clear: both;
  display: block;
  background-image: url(../images/note-box-bottom.jpg);
  background-repeat: no-repeat;
}

#buy-content div.bottom-content div.right-cont div.questions-form div.mid {
  width: 192px;
  height: auto;
  padding: 8px 13px 0 14px;
  float: left;
  background-image: url(../images/note-box-mid.jpg);
  background-repeat: repeat-y;
}

#buy-content div.bottom-content div.right-cont div.questions-form div.mid div.title {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 15px;
}

#buy-content div.bottom-content div.right-cont div.questions-form div.mid div.title span.icon {
  width: 44px;
  height: auto;
  float: left;
  padding-top: 3px;
}

#buy-content div.bottom-content div.right-cont div.questions-form div.mid div.title span.text {
  width: 148px;
  height: auto;
  float: left;
  font-size: 14px;
  color: #7f6456;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 16px;
}

#buy-content div.bottom-content div.right-cont div.questions-form div.mid div.each-row {
  width: 100%;
  height: auto;
  float: left;
  padding-bottom: 10px;
}

#buy-content div.bottom-content div.right-cont div.questions-form div.mid div.each-row div.textbox {
  width: 100%;
  height: 32px;
  float: left;
  background-image: url(../images/email-developers-textbox.jpg);
  background-repeat: no-repeat;
}

#buy-content div.bottom-content div.right-cont div.questions-form div.mid div.each-row div.textbox input {
  width: 173px;
  height: auto;
  float: left;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  background: none;
  border: 0;
  display: inline;
  margin: 9px 0 0 8px;
  font-style: italic;
  color: #73584a;
}

#buy-content div.bottom-content div.right-cont div.questions-form div.mid div.each-row div.textarea {
  width: 100%;
  height: 88px;
  float: left;
  background-image: url(../images/email-sales-staff-textarea.jpg);
  background-repeat: no-repeat;
  font-style: italic;
  color: #73584a;
}

#buy-content div.bottom-content div.right-cont div.questions-form div.mid div.each-row div.textarea textarea {
  width: 180px;
  height: 70px;
  float: left;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  background: none;
  border: 0;
  display: inline;
  margin: 9px 0 0 8px;
  font-style: italic;
  color: #73584a;
  resize: none; // do not show resizing handle
}

#buy-content input.ask-sales-btn {
  width: 157px;
  height: 37px;
  float: left;
  background-image: url(../images/ask-sales-question-btn.jpg);
  background-repeat: no-repeat;
  display: inline;
  margin: 5px 0 0 19px;
  border: 0;
  cursor: pointer;
}

/*****************************************/
/* Footer */
/*****************************************/
#footer-outer-wrapper {
  width: 100%;
  height: 76px;
  float: left;
  background-image: url(../images/footer-bg.jpg);
}

#footer {
  width: 973px;
  height: auto;
  margin: auto;
}

#footer div.top {
  width: 100%;
  height: 22px;
  padding: 15px 0 0 0;
  float: left;
  border-bottom: 1px solid #46392f;
}

#footer div.bottom {
  width: 100%;
  height: auto;
  padding: 5px 0 0 0;
  float: left;
}

#footer div.column-one {
  width: 292px;
  height: auto;
  float: left;
  padding-left: 24px;
}

#footer div.column-two {
  width: 282px;
  height: auto;
  float: left;
  padding-left: 26px;
}

#footer div.copyright {
  float: right;
  font-size: 12px;
  color: #846c5e;
  text-transform: uppercase;
}

#footer p.link {
  width: 100%;
  height: auto;
  float: left;
}

#footer p.link span.icon {
  width: 27px;
  float: left;
  text-align: left;
}

#footer a,
  #footerPhone {
  float: left;
  font-size: 12px;
  padding: 3px 0 0 0;
  color: #846c5e;
  text-decoration: none;
  text-transform: uppercase;
}

a.cancel {
  color: gray;
}

/* 404 Page */
#not-found-content {
  width: 955px;
  height: auto;
  margin: 10px auto 0 auto;
  clear: both;
  padding: 0 0 0 16px;
}

.center {
  height: auto;
  width: 726px;
  margin: 10px auto 0 auto;
  clear: both;
  padding: 0 0 0 16px;
}
