* { margin:0px; padding:0px; }

body { background:#fff url("../images/top_bg.png") repeat-x left top; display:block; font-family:Arial; font-size:12px; color:#313131; }

.alignLeft { float:left; width:auto; }
.alignRight { float:right; width:auto; }
.line { float:left; width:100%; padding:5px 0; }
.clear { float:left; width:100%; height:1px; clear:both; }
a img { border:0px; }

#page { width:979px; margin:0px auto; }

#header { width:952px; float:left; height:105px; padding-right:27px; }
#header #login { float:right; width:790px; font-size:10px; color:#0e5756; padding-top:1px; }
#header #login .password { float:right; margin-right:15px; width:auto; }
#header #login .live_chat { float:right; margin-left:35px; width:auto; }
#header #login span.label { float:left; margin-top:8px; margin-right:7px; width:auto; }
#header #login .input { background:url("../images/inputText.png") no-repeat left top; width:142px; height:27px; vertical-align:middle; float:left; }
#header #login .input input { background:transparent; border:0px; width:132px; height:17px; padding:5px ; }

#header ul#topNav { float:right; position:relative; z-index:1000; width:auto; }
#header ul#topNav li { float:left; list-style:none; width:auto; }
#header ul#topNav li a.home { background:url("../images/menu_home.png") no-repeat left top; height:30px; width:92px; display:block; }
#header ul#topNav li a.home:hover { background-position:0 -30px; }
#header ul#topNav li a.home.active { background-position:0 -30px; }

#header ul#topNav li a.about { background:url("../images/menu_about.png") no-repeat left top; height:30px; width:111px; display:block; }
#header ul#topNav li a.about:hover { background-position:0 -30px; }
#header ul#topNav li a.about.active { background-position:0 -30px; }

#header ul#topNav li a.training { background:url("../images/menu_training.png") no-repeat left top; height:30px; width:177px; display:block; }
#header ul#topNav li a.training:hover { background-position:0 -30px; }
#header ul#topNav li a.training.active { background-position:0 -30px; }

#header ul#topNav li a.webinar { background:url("../images/menu_webinar.png") no-repeat left top; height:30px; width:110px; display:block; }
#header ul#topNav li a.webinar:hover { background-position:0 -30px; }
#header ul#topNav li a.webinar.active { background-position:0 -30px; }

#header ul#topNav li a.contact { background:url("../images/menu_contact.png") no-repeat left top; height:30px; width:146px; display:block; }
#header ul#topNav li a.contact:hover { background-position:0 -30px; }
#header ul#topNav li a.contact.active { background-position:0 -30px; }

.content { width:979px; float:left; background:url("../images/top_content.png") no-repeat left top; margin-top:-12px; padding-top:16px; }
.content .flash{width:1050px;float:left;height:302px;margin-left:-30px;position:relative;z-index:1000;}
.content .contentPage { width:950px; padding:10px 18px 20px 11px; float:left }

.columnTips { width:243px; float:left; padding:0 6px;  }
.columnTips .title_tips { background:url("../images/title_tips.jpg") no-repeat center top; height:77px; text-indent:-99999px; display:block; margin-bottom:5px; }
.columnTips .grayBoxTips { background:url("../images/tips_TopGrayBox.png") no-repeat left top; width:242px; float:left; padding-top:14px; margin-bottom:20px; }
.columnTips .grayBoxTips .grayBoxTipsMidd { background:url("../images/tips_middGrayBox.png") repeat-y; width:202px; float:left; padding:0px 20px; }
.columnTips .grayBoxTips .grayBoxTipsMidd img { border:1px solid #e4e4e4; margin-right:5px; }
.columnTips .grayBoxTips .grayBoxTipsBottom { background:url("../images/tips_bottomGrayBox.png") no-repeat left top; width:234px; float:left; padding-left:8px; }
.columnTips .grayBoxTips .grayBoxTipsBottom .grayBoxTipsBottomInput { background:url("../images/tips_BottomInput.png") repeat-x left top; width:100%; float:left; height:30px; }

.BottomInputBox { float:right; background:url("../images/tips_rightBottomInput.png") no-repeat right top; height:38px; padding-right:10px; width:auto; }
.MiddInputBox { float:right; background:url("../images/tips_middBottomInput.png") repeat-x; height:29px; padding:9px 5px 0 5px; width:auto; }
.LeftInputBox { float:right; background:url("../images/tips_leftBottomInput.png") no-repeat left top; height:38px; width:10px; }

.columnArticles { width:350px; float:left; }
.columnArticles .title_articles { background:url("../images/title_articles.jpg") no-repeat center top;  height:77px; text-indent:-99999px; display:block; margin-bottom:5px; }
.grayBoxArticles { background:url("../images/articles_TopGrayBox.gif") no-repeat left top; width:328px; float:left; padding-top:14px; margin-bottom:20px; margin-left:12px; }
.grayBoxArticles .grayBoxArticlesMidd { background:url("../images/articles_middGrayBox.gif") repeat-y; width:288px; float:left; padding:0px 20px; }
.grayBoxArticles .grayBoxArticlesMidd img { border:1px solid #e4e4e4; margin-right:5px; }
.grayBoxArticles .grayBoxArticlesBottom { background:url("../images/tips_bottomGrayBox.png") no-repeat left top; width:320px; float:left; padding-left:8px; }
.grayBoxArticles .grayBoxArticlesBottom .grayBoxArticlesBottomInput { background:url("../images/tips_BottomInput.png") repeat-x left top; width:100%; float:left; height:30px; }

.columnContact { width:345px; float:left; }
.columnContact .title_contact { background:url("../images/title_contact.jpg") no-repeat center top;  height:77px; text-indent:-99999px; display:block; margin-bottom:5px; }

h2 { color:#252525; font-size:14px; padding-left:20px; margin-bottom:5px; }
h2.left { color:#252525; font-size:14px; padding-left:0px; margin-bottom:5px; }
h3 { font-size:12px; color:#313131; margin:5px 0; }

.link { background:url("../images/linkRight.gif") no-repeat right top; padding-right:4px; height:16px; line-height:16px; float:left; text-decoration:none; cursor:pointer; width:auto; }
.link span { background:url("../images/linkLeft.gif") no-repeat left top; padding-left:4px; height:16px; float:left; cursor:pointer; width:auto; }
.link span b { background:url("../images/linkMidd.gif") repeat-x; height:16px; font-size:11px; color:#d62b2d; font-weight:normal; float:left; padding:0 5px; cursor:pointer; width:auto; }
.link span b.send { background:url("../images/linkMidd.gif") repeat-x; height:16px; font-size:11px; color:#69b6b5; font-weight:normal; float:left; padding:0 5px; cursor:pointer; width:auto; }

.inputContact { background:url("../images/inputContact.png") repeat-x; width:183px; height:19px; border:1px solid #dcdcdc; float:right; padding:5px; }
textarea { background:#fff url("../images/textarea.png") repeat-x; width:183px; height:122px; border:1px solid #dcdcdc; float:right; padding:5px; overflow:auto; }
.ContactLine { width:100%; float:right; margin:5px 0; }
.ContactLine span { float:right; margin-right:10px; color:#6c6c6c; font-weight:bold; margin-top:6px; width:auto; }

#footer { width:816px; float:left; height:85px; background:url("../images/footer.jpg") no-repeat left top; padding:28px 23px 0 111px; }
.addres { float:left; width:184px; display:block; color:#000000; font-size:10px; text-transform:uppercase; }
.addres b { font-size:12px; }
#footer .bottomMenu { float:left; margin-top:62px; width:auto; } 
#footer .bottomMenu li { float:left; list-style:none; width:auto; }
#footer .bottomMenu li a { text-decoration:none; text-transform:uppercase; color:#0e5756; font-size:10px; padding:0 7px; }
#footer .bottomMenu li a:hover { color:#d62b2d; }
#footer .bottomMenu li a.active { color:#d62b2d; }

.leftColumn { float:left; width:250px; padding:0 15px; }
.call { width:233px; height:109px; display:block; float:left; margin-bottom:10px; background:url("../images/call.jpg") no-repeat left top; }
.chat { width:233px; height:109px; display:block; float:left; margin-bottom:10px; background:url("../images/chat.jpg") no-repeat left top; }

.bigTitle { float:left; width:555px; height:55px; background:url("../images/littleMan.jpg") no-repeat left top; padding-left:110px; padding-top:133px; }

.rightColumn { background:url("../images/rightColumnTop.png") no-repeat left top; width:665px; float:left; padding-top:14px; margin-bottom:20px; }
.rightColumn .rightColumnMidd { background:url("../images/rightColumnMidd.png") repeat-y; width:625px; float:left; padding:0px 20px; }
.rightColumn .rightColumnBottom { background:url("../images/tips_bottomGrayBox.png") no-repeat left top; width:657px; float:left; padding-left:8px; }
.rightColumn .rightColumnBottom .rightColumnBottomInput { background:url("../images/tips_BottomInput.png") repeat-x left top; width:100%; float:left; height:30px; }

.leftMenu { width:233px; float:left; background:url("../images/leftMenuTop.png") no-repeat left top; padding-top:6px; margin-bottom:10px; }
.leftMenu .leftMenuMidd { width:233px; float:left; background:url("../images/leftMenuMidd.png") repeat-y; } 
.leftMenu .leftMenuMidd ul { width:213px; float:left; padding:0 10px 0 13px; }
.leftMenu .leftMenuMidd ul li { float:left; list-style:none; width:213px; margin:4px 0; }
.leftMenu .leftMenuMidd ul li a { text-decoration:none; background:url("../images/leftMenuArrow.gif") no-repeat left 4px; padding-left:10px; font-size:13px; font-weight:bold; color:#d62b2d; }
.leftMenu .leftMenuMidd ul li a:hover { text-decoration:underline; }
.leftMenu .leftMenuBottom { width:233px; float:left; background:url("../images/leftMenuBottom.png") no-repeat left top; height:7px; }

ul.list { width:100%; float:left; }
ul.list li { display:block; background:url("../images/dott.gif") no-repeat left 6px; padding-left:3px; text-indent:15px; }

.contactLeft { float:left; width:280px; padding-top:30px; }
.contactRight { float:right; width:300px; }
.map { margin-left:50px; margin-bottom:20px; }