@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
:focus {
	outline: 0;
}

body{background:url(../images/bg-page.jpg) top center no-repeat; font-family:Arial, Helvetica, sans-serif;}
p, ul{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444444; margin-bottom:12px; line-height:1.3em;}
ul{margin-left:30px;}
a{color:#e51c24;}
a:hover{color:#444;}
h1{margin-bottom:10px; width: 400px; height:50px; color:#e51c24; font-size:20px; letter-spacing:-0.05em;}
h1#welcome{text-indent:-9999px; background-image:url(../images/heading-welcome.gif);}
h1#sales{text-indent:-9999px; background-image:url(../images/heading-sales.gif); width:450px;}
h1#current{text-indent:-9999px; background-image:url(../images/heading-current.gif);}
h1#historical{text-indent:-9999px; background-image:url(../images/heading-historical.gif);}
h1#service{text-indent:-9999px; background-image:url(../images/heading-service.gif);}
h1#winners{text-indent:-9999px; background-image:url(../images/heading-winners.gif);}
h1#aboutus{text-indent:-9999px; background-image:url(../images/heading-aboutus.gif); width:450px;}
h1#team{text-indent:-9999px; background-image:url(../images/heading-team.gif);}
h1#testimonial{text-indent:-9999px; background-image:url(../images/heading-testimonials.gif);}
h1#positions{text-indent:-9999px; background-image:url(../images/heading-positions.gif);}
h1#contact{text-indent:-9999px; background-image:url(../images/heading-contact.gif);}
h1#links{text-indent:-9999px; background-image:url(../images/heading-links.gif);}
h1#partners{text-indent:-9999px; background-image:url(../images/heading-partners.gif);}
h1#pricing{text-indent:-9999px; background-image:url(../images/heading-pricing.gif);}
h1#facilities{text-indent:-9999px; background-image:url(../images/heading-facilities.gif);}
h1#terms{text-indent:-9999px; background-image:url(../images/heading-terms.gif);}
h1#privacy{text-indent:-9999px; background-image:url(../images/heading-privacy.gif);}
h1#client{text-indent:-9999px; background-image:url(../images/heading-client.gif);}
h2{font-weight:bold; margin-bottom:6px; color:#444; font-size:14px;}
h2#direction{background:url(../images/btn-direction.png) no-repeat 0 0; padding-left:30px; margin-bottom:20px; height:18px;}
h2#direction a{color:#444; text-decoration:none;}
h2#direction a:hover{color:#e51c24; text-decoration:underline;}
h3{margin-bottom:15px;}
blockquote{margin-bottom:30px; font-size:12px; color:#444; padding:10px; background-color:#eee; line-height:1.3em;}
p.address span{color: #e51c24;}
p.address a, #page-contact p.literature-container a{color: #444;}
p.address a:hover, #page-contact p.literature-container a:hover{color: #e51c24;}






#header{height:140px; position:relative;}
.pagewidth{width:900px; margin:0 auto;}
#logo{position:absolute; left:0px; top:30px;}
#login{width:143px; height:33px; background:url(../images/btn-login.png) no-repeat; position:absolute; left:760px; top:100px;}
#login p{line-height:33px; padding-left:46px; color:#FFFFFF; font-size:13px;}
#login p a{color:#FFFFFF; text-decoration:none;}
#login p a:hover{text-decoration:underline;}
#page-content{padding:0 25px; overflow:hidden; background:url(../images/page-divider.jpg) no-repeat 660px top; min-height: 300px;}
#one-column #page-content, #homepage #page-content{background-image:none;}
#one-column #main-column{width: 100%}
#page-contact #page-content{background-image:none;}
#page-contact #main-column{width:500px;}
#page-contact #side-column{background:url(../images/bg-form.gif) no-repeat; padding:0px 15px 15px 18px; width:auto; margin-top: 40px;}
#page-contact #side-column h2{width:216px; height:32px; background:url(../images/headings-sml-contact.gif) no-repeat; text-indent:-9999px; position:relative; top:-16px; left:-10px;}
#main-image{margin-bottom:10px;}
table#intro-table{margin-top:20px;}
table#intro-table td{height:341px;}
table#intro-table h3{width:220px; height:30px; margin-bottom:5px;}
table#intro-table h3#promo-heading1{text-indent:-9999px; background:url(../images/headings-sml-services.gif) no-repeat;}
table#intro-table h3#promo-heading2{text-indent:-9999px; background:url(../images/headings-sml-sales.gif) no-repeat;}
table#intro-table h3#promo-heading3{text-indent:-9999px; background:url(../images/headings-sml-promo.gif) no-repeat;}
div.intro-boxes{padding:170px 15px 0 15px;}
div.intro-boxes p, div.intro-boxes h3, div.intro-boxes p a{color: #fff;}
#footer{min-height:405px; background:url(../images/bg-footer.jpg) repeat-x; border-top:5px solid #093479; margin-top:30px;}
#join-mail-list div.webform div.item{float:left; padding:0px; margin-right:10px;}
#join-mail-list div.webform div.item input{width:249px; padding:8px 2px; border:none; background:url(../images/bg-input-box.jpg) no-repeat; color:#093479;}
#join-mail-list div.webform input#catwebformbutton{width:73px; height:30px; background:url(../images/btn-submit.jpg) repeat; line-height:30px; color:#fff; text-align:center; display:block; border:none; float:right; font-family:Arial, Helvetica, sans-serif;}
#join-mail-list{width:884px; margin:30px auto 0; height:125px; background:url(../images/bg-login.gif) no-repeat; font-family:Arial, Helvetica, sans-serif;}
.join-inside{padding:25px 58px 0;}
.join-inside p{clear:both; font-size:11px; color:#093479; text-align:justify; line-height:1.1em;}
#join-mail-list div.webform h4{float:left; margin-right:15px; line-height:30px; color:#093479; margin-bottom:15px;}
table#site-info{margin-top:30px; font-size:11px; color: #093479;}
table#site-info a{color: #093479; text-decoration:none;}
table#site-info a:hover{text-decoration:underline;}


#main-column{width:590px; float:left;}
#side-column{width:180px; float:right; padding-top:40px;}
div.side-button{height: 33px; color:#FFFFFF; background:url(../images/btn-sidebutton-2.jpg) no-repeat; margin-bottom:20px;}
div.side-button a{padding:8px 0 0 45px; color:#FFFFFF; display:block; font-size:14px; text-decoration:none; font-weight:bold;}
div.side-button a:hover{text-decoration:underline; }

.promotion-box h5{width:180px; height:33px; color:#FFFFFF; line-height:33px; text-indent:26px; background:url(../images/bg-side-promo.jpg) no-repeat; margin-bottom:5px; font-size:14px; }
.promotion-box img{margin-bottom:5px;}
.promotion-box em{font-style:italic;}
.promotion-box strong{font-weight:bold;}
.promotion-box{margin-bottom:30px;}
#partners-content td{border-bottom:1px solid #ddd; padding-top:15px;}
#partners-content em{font-style:italic; font-size:13px;}
#partners-content strong{font-weight:bold;}
.industry-links h4 a{font-size:12px; text-decoration:none; font-weight:bold;}
.industry-links, .testimonial-content{border-bottom:1px solid #ddd; margin-bottom:15px;}
.team-members{border-bottom:1px solid #ddd; padding-top:15px;}
.team-members{padding-left:80px; min-height:120px;}
.team-members:hover{background-color:#eee;}
.team-members img{float:left; margin-left:-80px;}
.team-members em, .testimonial-content em{font-style:italic;}

.testimonial-content strong{font-weight:bold;}
.back-button{width:75px; height:26px; text-indent:25px; background:url(../images/bg-btn-back.jpg) no-repeat; display:block; font-size:14px; color:#FFFFFF; line-height:26px; text-decoration:none;}
a.back-button:hover{color:#FFFFFF; text-decoration:underline;}



/* Dynamic menu */
.submenu, .submenu-over{height:35px; line-height:35px; text-indent:15px; background:url(../images/bg-submenu.jpg) repeat-x; width:120px; color:#FFFFFF; cursor:pointer; font-size:12px;}
.submenu-over{background:url(../images/bg-submenu-over.jpg) repeat-x;}
#page-menu{margin-bottom:20px;}
.pagemenu, .pagemenu-over, .pagemenu-selected{font-size:12px; color: #888; padding: 0 5px; cursor: pointer;}
.pagemenu-over{color: #e51c24;}
.pagemenu-selected{font-weight:bold; color: #444;}
.divider{font-size:11px; padding: 0 5px; color:#888;}


/* webapps */
table#webapp-current-sales{margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #ddd;}
table#webapp-current-sales td.small-image a{height:90px; overflow:hidden; display:block;}
table#webapp-current-sales td.view-more a{font-size:12px;}
table#webapp-current-sales h3{margin-bottom:5px;}
table#webapp-current-sales h3{color:#444444; text-decoration:none; font-weight:bold; font-size:12px;}