body {
  background: #f1eaa3 url("/esuite/images/pages/body-back.jpg") repeat-x left top;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}

body {
  color:#666;
}

h1, h2, a {
  color: #416092;
}

h1, h2, h3 {
  font-weight:bold;
  margin-bottom: 10px;
}

h1 {
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 20px;
  margin-bottom:20px;
  text-transform: uppercase;
}

h2 {
  font-size: 18px;
}

h3 {
  font-size: 14px;
}

p {
  line-height: 18px;
  margin-bottom: 10px;
}

blockquote {
  margin: 20px 100px 20px;
  background-color: #e9f0f8;
  border: 1px solid #80b9de;
  padding: 20px;
  line-height: 20px;
}

strong {
  font-weight: bold;
}

#content-container ul {
  list-style-type:disc;
  margin:10px 0 20px 50px;
}

#content-container ul li {
  line-height:20px;
  margin-bottom:5px;
}

.odd {
	background-color: #eee;
}

.body-wrapper {
  width: 814px;
  margin: 21px auto;
}

#header {
  height: 134px;
  background: transparent url("/esuite/images/pages/header-back.png") no-repeat left top;
  padding-right: 35px;
  position: relative;
}

#header * {
  color: #fff;
}

#header select,
#header select option {
  color: #000;
}

#home-link {
  position: absolute;
  left: 25px;
  top: 10px;
  display: block;
  width: 445px;
  height:100px;  
}

#contact-info {
  text-align: right;
  bottom: 15px;
  right: 140px;
  width:200px;
}

#contact-info span {
  display: block;
}

#photo {
  top: 4px;
  right: 35px;
  width: 90px;
}

#photo a {
  display: block;
  margin-top: 5px;
  text-align: center;
  font-weight: bold;
}

#contact-info,
#photo {
  position: absolute;
}

#frmLanguage {
	margin-top: 20px;
}

#header-bar {
  height: 32px;
  background: transparent url("/esuite/images/pages/header-bar-back.png") repeat-y left top;
}

#navigation {
  width: 128px;
  height: 318px;
  padding-top: 30px;
  float: left;
  background: transparent url("/esuite/images/pages/nav-back.png") no-repeat left top;
  text-align: center;
}

#navigation ul {
  padding-left: 18px;
}

#navigation ul li a {
  display: block;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 28px;
  text-align: left;
}

#content-container {
  float: right;
  width: 653px;
  padding: 10px;
  border-bottom: 1px solid #dae2ed;
}

#content-wrapper {
  background: transparent url("/esuite/images/pages/content-back.png") repeat-y left top;
  padding: 0 4px;
  zoom:1;
}

#footer-wrapper {
  background: transparent url("/esuite/images/pages/footer-bottom-back.png") no-repeat left bottom;
  padding-bottom: 32px;
}

#footer {
  background: transparent url("/esuite/images/pages/footer-back.png") repeat-y left top;
  padding: 13px 0 0 140px;
  zoom: 1;
}

#footer .ad {
  height: 168px;
  float: left;
}

#footer .ad a {
  display: block;
  height: 168px;
}

#legal {
  margin-top: 10px;
  font-size: 10px;
  color: #666;
  text-align: center;
}

/* Home */
#home #content-container {
  padding: 0;
  width: 673px;
}

#home #content-container a {
  text-decoration: none;
}

#home #footer-wrapper {
  background: transparent url("/esuite/images/pages/home-footer-bottom-back.png") no-repeat left bottom;
  padding-bottom: 32px;
}

#home #footer {
  background: transparent url("/esuite/images/pages/home-footer-back.png") repeat-y left top;
  padding: 13px 0 0 30px;
}

#home #footer .ad {
  display: none;
}

#home #footer .home-ad {
  display: inline;
}

#home #footer div.admin {
  display: block;
}

/* Products */
#products #product-images {
  float: right;
  width: 250px;
  margin-left: 20px;
  padding: 10px;
  background-color: #077fc5;
  color: #fff;
}

/* Contact Me */
div.leadcollector th, 
div.leadcollector td {
  padding:3px;
}

/* Events */

div.left {
  float:left;
  width: 410px;
}

div.right {
  float: right;
  width: 200px;
}

div.right h2 {
  text-align: center;
}

div.right h2 a {
  text-decoration: none;
}

div#eventNav {
  margin-bottom: 10px;
}

div#eventNav * {
  font-weight: bold;
  margin-right: 5px;
}

div#eventNav .enabled {
  color: #2b85c3;  
}

#eventList {
  width: 100%;
}

#eventList th {
  width: 30%;
}

#eventList td {
  width: 70%;
}

#eventList th,
#eventList td {
  padding: 10px;
}

#eventList span.date {
  display: block;
  margin-top: 5px;
}

#calendar {
  border-spacing: 1px;
}

#calendar td {
  border:1px solid #ccc;
  height:35px;
  padding:0;
  text-align:left;
  vertical-align:top;
}

#calendar td.active p {
  background-color:#fff;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  position: absolute;
}

#calendar td p {
  margin:0;
  padding:2px;
	font-size: 10px;
}

#calendar td.emptycell {
  background-color: #eee;
}

#months td {
  text-align: center;
  padding: 5px 0;
	font-size: 12px;
}

#months td a {
  font-weight: bold;
}

#eventkey th span {
  display: block;
  width: 10px;
  height: 10px;
}

#eventkey td {
  padding: 5px;
	font-size: 10px;
}

#calendar,
div.left,
#months,
#eventkey {
  border:1px solid #ccc;
  margin-bottom: 10px;
  padding: 10px;
}

#calendar,
#months,
#eventkey {
  width: 100%;
}

.event1 {
  background-color: #007BAE;
}
.event2 {
  background-color: #B9593E;
}
.event3 {
  background-color: #FFEDA1;
}
.event4 {
  background-color: #88BCDA;
}
.event5 {
  background-color: #419EC7;
}
.event6 {
  background-color: #f37e97;
}
.event7 {
  background-color: #947293;
}
.event8 {
  background-color: #819f4b;
}
.event9 {
  background-color: #449c95;
}
.event10 {
  background-color: #f18221;
}
.event11 {
  background-color: #afdfe5;
}
.event12 {
  background-color: #333;
}

/* Opportunity */

.photo-right {
  float: right;
}