body {
	background-color: #8098c1;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 8pt;
}

#page-container {
	background: #ffffff url(../images/bg.jpg) repeat-x left bottom;
	min-width: 880px;
	padding-bottom: 25px;
}

#page-ribbon {
	background: transparent url(../images/ribbon.gif) repeat-x scroll left 120px;
}

#page {
	margin: 0px auto;
	width: 880px;
}

/* top-block { */
#top-block {
	overflow: hidden;
	padding: 10px 10px 0px 2px;
	text-align: right;
}

#top-block .logo {
	float: left;
}

#top-block .links {
	color: #003399;
	font-size: 7pt;
	font-weight: bold;
	line-height: 40px;
}

#top-block .links a:active, #top-block .links a:link, #top-block .links a:visited {
	color: #003399;
	text-decoration: none;
}
#top-block .links a:hover {
	color: #ff9933;
	text-decoration: underline;
}
/* } top-block */

/* main-nav { */
#main-nav {
	clear: both;
	overflow: hidden;
	padding: 0px 10px 0px 40px;
}

#main-nav ul li {
	cursor: pointer;
	float: left;
	font-family: tahoma;
	font-size: 11pt;
	line-height: 20px;
	list-style-type: none;
	margin-right: 25px;
}

#main-nav ul li a {
	text-decoration: none;
}
#main-nav ul li a:active, #main-nav ul li a:link, #main-nav ul li a:visited {
	color: #333333;
}
#main-nav ul li a:hover {
	color: #ff9933;
}

#main-nav ul li.active a:active, #main-nav ul li.active a:link, #main-nav ul li.active a:visited {
	color: #ff9933;
}

#main-nav ul li.contact {
	background-image: url(../images/mainnav-contact-bg.gif);
	color: #ffffff;
	float: right;
	margin-right: 0px;
	text-align: center;
	width: 120px;
}

#main-nav ul li.contact span {
	color: #ff9933;
}

#main-nav ul li.contact.hover {
	color: #ff9933;
}

#main-nav ul li.contact.hover span {
	color: #ffffff;
}
/* } main-navigation */

/* page-body { */
#page-body {
	background: #ffffff url(../images/pagebody-bg.jpg) repeat-x left bottom;
	clear: both;
	margin-top: 5px;
}

#page-body .pbTLCorner {
	background: transparent url(../images/pagebody-tlc.gif) no-repeat left top;
}

#page-body .pbTRCorner {
	background: transparent url(../images/pagebody-trc.gif) no-repeat right top;
}

#page-body .pbBLCorner {
	background: transparent url(../images/pagebody-blc.gif) no-repeat left bottom;
}

#page-body .pbBRCorner {
	background: transparent url(../images/pagebody-brc.gif) no-repeat right bottom;
	height: 100%;
	overflow: hidden;
	padding: 12px;
}
/* } page-body */

/* sub-nav { */
#sub-nav {
	height: 100%;
	overflow: hidden;
	padding-left: 30px;
}

#sub-nav ul li {
	float: left;
	font-size: 10pt;
	list-style-type: none;
	margin-right: 30px;
}

#sub-nav ul li a {
	text-decoration: none;
}
#sub-nav ul li a:active, #sub-nav ul li a:link, #sub-nav ul li a:visited {
	color: #003399;
}
#sub-nav ul li a:hover {
	color: #ff9933;
}

#sub-nav ul li.active a:active, #sub-nav ul li.active a:link, #sub-nav ul li.active a:visited {
	color: #ff9933;
}
/* } sub-nav */

/* page-content { */
#page-content {
	clear: both;
	height: 100%;
	margin-top: 8px;
	overflow: hidden;
}

#page-content .pcCol {
	background: #fcfcfb url(../images/pagecontent-tlc.gif) no-repeat left top;
	float: left;
}

#page-content .pcCol .cTRCorner {
	background: transparent url(../images/pagecontent-trc.gif) no-repeat right top;
}

#page-content .pcCol .cBLCorner {
	background: transparent url(../images/pagecontent-blc.gif) no-repeat left bottom;
}

#page-content .pcCol .cBRCorner {
	background: transparent url(../images/pagecontent-brc.gif) no-repeat right bottom;
	height: 100%;
	overflow: hidden;
}

#page-content .pcCol .cIFrame {
	margin: 12px 10px 18px;
	min-height: 360px;
	position: relative;
}
/* } page-content */

/* content-col { */
#content-col {
	width: 663px;
}

#content-col .cIFrame h1 {
	font-size: 14pt;
}

#content-col .cIFrame h2 {
	font-size: 12pt;
}

#content-col .cIFrame h3 {
	font-size: 12pt;
}

#content-col .customers {
	color: #003399;
	padding: 0px 10px;
}

#content-col .customers .cHeader .title {
	font-size: 18pt;
	font-weight: bold;
	margin-top: 15px;
}

#content-col .customers .cBody {
	margin-top: 15px;
}

#content-col .customers .cBody p {
	font-size: 9pt;
	margin: 15px 0px;
}

#content-col .customers .cBody a:active, #content-col .customers .cBody a:link, #content-col .customers .cBody a:visited {
	color: #003399;
	text-decoration: none;
}
#content-col .customers .cBody a:hover {
	color: #ff9933;
	text-decoration: underline;
}

#content-col .customers .cFooter {
	bottom: 0px;
	position: absolute;
	right: 10px;
}

#content-col .customers .cFooter .content-nav a {
	text-decoration: none;
}
#content-col .customers .cFooter .content-nav a:active, #content-col .customers .cFooter .content-nav a:link, #content-col .customers .cFooter .content-nav a:visited {
	color: #003399;
}
#content-col .customers .cFooter .content-nav a:hover {
	color: #ff9933;
}

#content-col .customers .cFooter .content-nav a.active:active, #content-col .customers .cFooter .content-nav a.active:link, #content-col .customers .cFooter .content-nav a.active:visited {
	color: #ff9933;
}

#content-col .caseStudy {
	color: #003399;
	padding: 0px 5px;
}

/* Keeping this for backward compatibility with old version { */
#content-col .caseStudy .casestudy-nav a {
	text-decoration: none;
}
#content-col .caseStudy .casestudy-nav a:active, #content-col .caseStudy .casestudy-nav a:link, #content-col .caseStudy .casestudy-nav a:visited {
	color: #003399;
}
#content-col .caseStudy .casestudy-nav a:hover {
	color: #ff9933;
}

#content-col .caseStudy .casestudy-nav a.active:active, #content-col .caseStudy .casestudy-nav a.active:link, #content-col .caseStudy .casestudy-nav a.active:visited {
	color: #ff9933;
}
/* } */

#content-col .caseStudy .secondary-nav a {
	text-decoration: none;
}
#content-col .caseStudy .secondary-nav a:active, #content-col .caseStudy .secondary-nav a:link, #content-col .caseStudy .secondary-nav a:visited {
	color: #003399;
}
#content-col .caseStudy .secondary-nav a:hover {
	color: #ff9933;
}

#content-col .caseStudy .secondary-nav a.active:active, #content-col .caseStudy .secondary-nav a.active:link, #content-col .caseStudy .secondary-nav a.active:visited {
	color: #ff9933;
}

#content-col .caseStudy .cHeader {
	height: 18px;
	overflow: hidden;
}

#content-col .caseStudy .cHeader .title {
	float: left;
	font-size: 12pt;
	font-weight: bold;
}

/* Keeping this for backward compatibility with old version { */
#content-col .caseStudy .cHeader .casestudy-nav {
	float: right;
	line-height: 18px;
}
/* } */

#content-col .caseStudy .cHeader .secondary-nav {
	float: right;
	line-height: 18px;
}

#content-col .caseStudy .cBody {
	margin-top: 30px;
}

#content-col .caseStudy .cBody p {
	font-size: 9pt;
	margin: 15px 0px;
}

#content-col .caseStudy .cBody p.title {
	font-size: 12pt;
	font-weight: bold;
	margin: 25px 0px;
}

#content-col .caseStudy .cBody p.subTitle {
	font-size: 10pt;
	font-weight: bold;
}

#content-col .caseStudy .cBody ul {
	font-size: 9pt;
}

#content-col .caseStudy .cBody ul li {
	margin-left: 50px;
}

#content-col .caseStudy .cBody a {
	color: #ff9933;
}
#content-col .caseStudy .cBody a:active, #content-col .caseStudy .cBody a:link, #content-col .caseStudy .cBody a:visited {
	text-decoration: none;
}
#content-col .caseStudy .cBody a:hover {
	text-decoration: underline;
}

#content-col .caseStudy .cFooter {
	bottom: 0px;
	position: absolute;
	right: 5px;
}

#content-col .contact {
	color: #003399;
	padding: 0px 10px;
}

#content-col .contact .cHeader {
	border-bottom: solid 1px #cccccc;
	margin: 10px 0px 20px;
	padding-bottom: 10px;
}

#content-col .contact .cHeader .caption {
	font-size: 14pt;
	margin-bottom: 2px;
}

#content-col .contact .cHeader .comment {
	color: #333333;
}

#content-col .contact .cBody .field {
	margin-bottom: 15px;
}

#content-col .contact .cBody .field label {
	color: #333333;
	font-weight: bold;
}

#content-col .contact .cBody .field input, #content-col .contact .cBody .field textarea {
	border: solid 1px #cbcbcb;
	margin-top: 2px;
	padding: 1px;
}

#content-col .contact .cBody .field span.comment {
	color: #aaaaaa;
	font-size: 7pt;
}

#content-col .contact .cBody .field span.lastname {
	margin-left: 84px;
}

#content-col .contact .cBody .field span.phone2 {
	margin-left: 37px;
}

#content-col .contact .cBody .field span.phone3 {
	margin-left: 47px;
}

#content-col .contact .cBody .actions {
	margin-top: 20px;
}

#content-col .contact .cBody .actions input {
	width: 100px;
}

#cc-firstname, #cc-lastname {
	width: 100px;
}

#cc-company {
	width: 208px;
}

#cc-email, #cc-confirmemail {
	width: 208px;
}

#cc-phone1, #cc-phone2, #cc-phone3 {
	width: 50px;
}

#cc-questions {
	width: 400px;
}
/* } content-col */

/* right-col { */
#right-col {
	margin-left: 5px;
	width: 188px;
}

#right-col .cIFrame .pane {
	padding-top: 25px;
}

#right-col .cIFrame .pane .pRoundTop {
	background: transparent url(../images/rightcol-pane-trc.gif) no-repeat right top;
	height: 10px;
	overflow: hidden;
}

#right-col .cIFrame .pane .pRoundTop div {
	height: 100%;
}

#right-col .cIFrame .pane .pRoundTop .corner {
	background: transparent url(../images/rightcol-pane-tlc.gif) no-repeat left top;
}

#right-col .cIFrame .pane .pRoundTop .edge {
	background: transparent url(../images/rightcol-pane-te.gif) repeat-x;
	margin: 0px 10px;
}

#right-col .cIFrame .pane .pRoundBottom {
	background: transparent url(../images/rightcol-pane-brc.gif) no-repeat right top;
	clear: both;
	height: 10px;
	overflow: hidden;
}

#right-col .cIFrame .pane .pRoundBottom div {
	height: 100%;
}

#right-col .cIFrame .pane .pRoundBottom .corner {
	background: transparent url(../images/rightcol-pane-blc.gif) no-repeat left top;
}

#right-col .cIFrame .pane .pRoundBottom .edge {
	background: transparent url(../images/rightcol-pane-be.gif) repeat-x;
	margin: 0px 10px;
}

#right-col .cIFrame .pane .pBody {
	background-color: #ffffff;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	overflow: hidden;
}

#right-col .cIFrame .pane .pBody p {
	color: #003399;
	text-align: center;
}

#right-col .cIFrame .pane .pBody .caption {
	font-size: 10pt;
	font-weight: bold;
}

#right-col .cIFrame .pane .pBody .link {
	text-align: right;
}

#right-col .cIFrame .pane .pBody .link a {
	background: transparent url(../images/rightcol-link-icon.gif) no-repeat right center;
	padding-right: 15px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
#right-col .cIFrame .pane .pBody .link a:active, #right-col .cIFrame .pane .pBody .link a:link, #right-col .cIFrame .pane .pBody .link a:visited {
	color: #003399;
}
#right-col .cIFrame .pane .pBody .link a:hover {
	background-image: url(../images/rightcol-link-icon-hover.gif);
	color: #ff9933;
}

#right-col .cIFrame .pane .pBody .foreword {
	text-align: left;
}

#right-col .cIFrame .top {
	padding-top: 5px;
}

/* ct-pane { */
#ct-pane .pBody {
	padding: 0px 5px;
}

#ct-pane .pBody p {
	text-align: left !important;
}

#ct-pane .pBody .caption {
	font-size: 8pt !important;
	font-weight: normal !important;
	margin-bottom: 20px;
}

#ct-pane .pBody .field {
	margin-bottom: 5px;
}

#ct-pane .pBody .field label {
	color: #333333;
	display: block;
	margin-bottom: 1px;
}

#ct-pane .pBody .field input, #ct-pane .pBody .field textarea {
	padding: 1px;
	width: 150px;
}

#ct-pane .pBody .actions {
	margin-top: 10px;
	text-align: right !important;
}

#ct-pane .pBody .actions input {
	width: 70px;
}
/* } ct-pane */

/* gc-pane { */
#gc-pane .pBody {
	padding-right: 8px;
}
/* } gc-pane */

/* cotie-pane { */
#cotie-pane .pBody .caption {
	margin-bottom: 30px;
}
/* } cotie-pane */

/* caw-pane { */
#caw-pane .pBody .caption {
	margin-bottom: 30px;
}
/* } caw-pane */

/* crp-pane { */
#crp-pane .pBody {
	padding: 0px 10px;
}

#crp-pane .pBody .caption {
	color: #ff9933 !important;
	font-size: 9pt !important;
	text-align: left !important;
}

#crp-pane .pBody .foreword {
	margin: 10px 0px 10px;
}
/* } crp-pane */

/* } right-col */

/* bottom-nav { */
#bottom-nav {
	background: transparent url(../images/bottomnav-re.gif) no-repeat right top;
	margin-top: 2px;
}

#bottom-nav .lEdge {
	background: transparent url(../images/bottomnav-le.gif) no-repeat left top;
}

#bottom-nav .body {
	background: transparent url(../images/bottomnav-bg.gif) repeat-x;
	height: 24px;
	margin: 0px 15px;
	padding-top: 7px;
}

#bottom-nav .body ul li {
	float: left;
	font-size: 10pt;
	list-style-type: none;
	margin-right: 30px;
}

#bottom-nav .body ul li a {
	text-decoration: none;
}
#bottom-nav .body ul li a:active, #bottom-nav .body ul li a:link, #bottom-nav .body ul li a:visited {
	color: #003399;
}
#bottom-nav .body ul li a:hover {
	color: #ff9933;
}

#bottom-nav .body ul li.active a:active, #bottom-nav .body ul li.active a:link, #bottom-nav .body ul li.active a:visited {
	color: #ff9933;
}
/* } bottom-nav */

/* page-footer { */
#page-footer {
	clear: both;
	color: #ffffff;
	font-size: 7pt;
	margin-top: 5px;
	text-align: center;
}

#page-footer a {
	text-decoration: none;
}
#page-footer a:active, #page-footer a:link, #page-footer a:visited {
	color: #ffffff;
}
#page-footer a:hover {
	color: #003399;
}
/* } page-footer */