body {margin:0; padding:0; font-family:Tahoma; font-size:12px; background-image:url(../images/top_page_background-nr.png); background-position:top center; background-repeat:no-repeat; background-color:#fffffe}
ul, li, h1, h2, h3, h4, h5, h6, form, dl, dt, dd, p {padding:0; margin:0}
a img {border:0}

.globalContainer {height:400px; text-align:center}
.contentContainer {width:900px; margin:0 auto; text-align:left; clear:both}

.headerBackground {position:absolute; top:285px; z-index:3; width:900px}
.headerBackground div {height:71px; margin:0 auto; text-align:center; background-image:url(../images/top_page_background-nrin.png); background-position:center top}
.flashContainer {position:absolute; top:0; margin:25px 0 0 -30px; z-index:2; width:800px; overflow:hidden}
.swirlBackground {background-image:url(../images/header_swirl_background.png); background-position:25px top; background-repeat:no-repeat; position:absolute; top:5px; width:873px; height:378px; z-index:1}
.homeSay2GO {position:absolute; z-index:25; width:115px; height:35px; padding:20px 0 0 0; float:left}
.homeSay2GO a {display:block; padding:25px 0 0 35px; color:#ccc}
.homeSay2GO a.icon-home {background:url(../images/ico_home.gif) no-repeat 0 0; width:15px; height:15px; padding:0; text-decoration:none; float:left; margin:0 15px 0 0}
.homeSay2GO a.icon-home:hover {background-position:0 -15px}
.homeSay2GO a.icon-contact {background:url(../images/ico_e-mail.gif) no-repeat 0 0; width:15px; height:15px; padding:0; text-decoration:none; float:left}
.homeSay2GO a.icon-contact:hover {background-position:0 -15px}
.homeSay2GO a:hover {text-decoration:none; color:#FFCC33}
.whatsNext {position:absolute; z-index:4; width:181px; height:99px; border:0px solid; top:300px; margin:0 0 0 680px; overflow:hidden}
.whatsNext a {background-image:url(../images/whats_next.png); background-position:0px 0px; background-repeat:no-repeat; display:block; z-index:10; height:198px; font-size:1px; line-height:1px; position:relative; top:0; cursor:pointer}
.whatsNext a.AAhover, .whatsNext a.active {top:-99px}
.downl-btn {position:absolute; margin:0 0 0 703px; top:115px; height:113px; width:143px; overflow:hidden; z-index:19}
.downl-btn a {background-image:url(../images/download-now.png); background-position:0px 0px; background-repeat:no-repeat; display:block; z-index:20; height:113px; font-size:1px; line-height:1px; position:relative; top:0; cursor:pointer; width:286px}
.downl-btn a.AAhover, .downl-btn a.active {left:-143px}
.limited-beta {position:absolute; margin:0 0 0 735px; top:268px; height:17px; width:85px; background-image:url(../images/limited_beta.png); background-position:0px 0px; background-repeat:no-repeat}


ul.mainMenu {list-style:none; height:42px; t_ext-align:center; width:900px; m_argin:0 auto; padding:2px 0 0 50px; background:url(../images/mainmenu_global_background.png) no-repeat top left}
ul.mainMenu li {float:left; width:156px; m_argin:0 0 0 70px; padding:0 60px 0 0}
ul.mainMenu li a {display:block; color:#FFFFFF; font-weight:bold; font-size:18px; text-decoration:none; line-height:42px; text-align:center}
ul.mainMenu li span {display:none}
ul.mainMenu li a:hover {color:#FFCC33}

ul.mainMenu li.active {background-image:url(../images/mainmenu_background-left.png); background-position:top left; background-repeat:no-repeat; padding:0 60px 0 0}
ul.mainMenu li.active a {color:#333333; background-image:url(../images/mainmenu_background-right.png); background-position:top right; background-repeat:no-repeat}

.contentBody {padding:400px 0 0 0; min-height:600px; _height:600px}

.homeItems {width:900px; margin:0 auto; padding:25px 0 0 0; display:table}
.homeItems div {width:33%; float:left; border:0px solid; height:297px}
.homeItems div h2 {font-size:12px; color:#FFFFFF; font-weight:normal; padding:35px 70px 0 95px}
.homeItems div.homeStep1 {background-image:url(../images/home_step1.png); background-position:0px 0; background-repeat:no-repeat}
.homeItems div.homeStep2 {background-image:url(../images/home_step2.png); background-position:0px 0; background-repeat:no-repeat}
.homeItems div.homeStep3 {background-image:url(../images/home_step3.png); background-position:0px 0; background-repeat:no-repeat}

.homeText {width:900px; margin:0 auto; padding:0; display:table}

.homeText .personQuote {float:left; width:240px; margin:55px 0 0 20px}
.homeText .personQuote p {padding:0px 10px 10px 0; text-align:right; font-size:11px; line-height:14px}
.homeText .personQuote h3 {font-size:14px; padding:5px 5px 0 0px; font-style:italic; color:#666; line-height:20px}

.homeText .projectDescription, .homeText .pageContent {float:left; width:550px; padding:0 0 30px 30px}
.homeText .projectDescription {padding:0 0 30px 30px}
.homeText .projectDescription p {padding:20px 35px 0 25px; line-height:18px}
.homeText .projectDescription p a {color:#666666}
.homeText .projectDescription p a:hover {text-decoration:none; color:#FFCC33}

.homeText .pageNews {float:left; width:275px; padding:20px 0 0 0px}
.homeText .pageNewsImg {float:left; width:275px; padding:20px 0 0 0px}

.homeText .pageNews h2 {color:#999999; padding:0 0 10px 0; text-transform:capitalize; font-size:18px}
.homeText .pageNews ul {list-style:none}
.homeText .pageNews ul li {padding:15px; border:1px dotted #CCCCCC; margin:0 0 15px 0}
.homeText .pageNews ul li span {display:block; padding:2px 0 3px 0; color:#999999; font-size:10px}
.homeText .pageNews ul li a {font-size:12px; color:#333333; line-height:18px}
.homeText .pageNews ul li a:hover {text-decoration:none; color:#666666}

.homeText dl.pageNewsList {padding:0}
.homeText dl.pageNewsList dt {padding:0 0 5px 0; font-weight:bold; color:#333}
.homeText dl.pageNewsList dt a {text-decoration:none; font-weight:bold; color:#333333}
.homeText dl.pageNewsList dt span {display:block; padding:5px 0; font-size:11px; color:#999999}
.homeText dl.pageNewsList dd {padding:5px 0 15px 0; border-bottom:1px dotted #CCCCCC; line-height:18px}
.homeText dl.pageNewsList dd a {}
.homeText dl.pageNewsList dd a:hover {}

.homeText .pageContent h1 {padding:20px 0 15px 0; text-transform:capitalize; font-size:20px}
.homeText .pageContent p {padding:5px 40px 5px 0; line-height:18px}
.homeText .pageContent p.inf {padding:0 40px 5px 0}
.pageContent a {color:#666666}
.pageContent a:hover {text-decoration:none; color:#FFCC33}
.hiwStep {padding:10px 0; border:0px solid; clear:both}
.pageContent .hiwStep p.txtStepImg, .pageContent .hiwStep p.txtStepImg img {float:left}
.pageContent .hiwStep p.txtStepImg {border:0px solid; padding:0}
.pageContent .hiwStep div.txtTable {padding:10px 40px 10px 10px; display:table; height:1%; line-height:18px}
/*.pageContent .hiwStep div.txtTable ul {padding:0 0 0 14px}*/
.pageContent .hiwStep div.txtTable div {}
/*.pageContent .hiwStep ul {list-style:none}*/
.pageContent ul {}
.pageContent ul li {margin:0; padding:0 0 0 14px; line-height:18px; list-style:none; background:url(../images/list-bullet.gif) no-repeat 1px 7px}
.pageContent ul li li {background:url(../images/list-bullet-sub.gif) no-repeat 1px 7px}
/*
dl.browseDL {padding:10px 0 10px 5px}
dl.browseDL dt {cursor:pointer; color:#000; text-decoration:underline; font-size:14px; padding:0 0 5px 0; font-weight:bold}
dl.browseDL dt.active {color:#FFCC33}
dl.browseDL dd {padding:0 0 10px 5px}
dl.browseDL dd p img {margin:5px 0 0 0}
dl.browseDL ul {padding:0 0 0 20px}

*/

.footerContainer {background-image:url(../images/footer_page_background-nr.png); background-position:top center; background-repeat:no-repeat; height:158px}

.footerContent {padding:65px 0 0 0; text-align:center; width:900px; height:93px; margin:0 auto}
.footerContent ul {list-style:none; text-align:center; width:900px; margin:0 auto; padding:0 0 20px 0}
.footerContent ul.bottomMenu {}

.footerContent ul li {color:#ccc}
.footerContent ul li a {color:#ccc; font-weight:normal; text-decoration:underline}
.footerContent ul li a:hover {text-decoration:none}

.footerContent ul.bottomMenu li {display:inline}
.footerContent ul.bottomMenu li a {color:#FFCC33; font-weight:normal; text-decoration:underline; padding:3px 10px}
.footerContent ul.bottomMenu li a.active {text-decoration:none; color:#FFFFFF}
.footerContent ul.bottomMenu li a:hover {text-decoration:none}

a:focus {}
.tmp {position:absolute; width:900px; margin:0 auto; height:100px; text-align:center; top:450px; font-size:16px; color:#666}
.backLink a {font-size:11px}


.basic {border:0px solid}
.basic a {display:block; padding:5px 0; cursor:pointer; font-weight:bold}
.basic div {padding:5px 0; clear:both; display:table}
.basic div a {display:inline; font-weight:normal}
.basic div p {padding:0 0 5px 10px; display:block}
.basic .active {font-weight:bold; color:#ffcc33; text-decoration:none}
