@import url('fonts.css');
@import url('reset.css');
/* - HTML Elements ---------- */
body {background:#fff url(../images/bgPage.jpg) no-repeat 50% 0; font:normal 0.8em/1.6em Arial, Helvetica, sans-serif;}
a { color:#3f82ac; }
a:hover { color:#dc1c23; text-decoration:underline; }
h1, h2, h3, legend { font:normal 1em 'Aviano Sans Regular', Verdana, Arial, Helvetica, sans-serif; }
h1 { font-size:2em; }
h2, .formFieldset legend { font-size:1.7em; }
h3 { font-size:1.4em; }
h4 { font-size:1.1em; font-weight:bold; }
strong {font-weight: bold;}
/* - Global ---------- */
.wrapper { margin:0 auto; width:920px; }
/* - Header ---------- */
#header { background-color:#000; height:90px; padding-top:10px; }
#header h1 a { background:url(../images/lgoMain.png) no-repeat; display:block; float:left; height:0; overflow:hidden; padding-top:76px; width:306px; }
#header .menu { margin-left:0; float: right; }
#header .menu li { border-left:solid 1px #666; float:left; padding:0 8px; }
#header .menu li:first-child { border-left:none; padding-left:0; }
#header .menu li a { color:#dc1c23;  font-size: 12px;}
#header .moduletable-search { margin-left:415px; padding-top:30px; }
.inputbox-search { border:solid 1px #666; margin-right:5px; padding:2px; width:415px; }
.button-search { border:solid 1px #666; background-color:#444; color:#ccc; padding:2px 6px; }
/* - Navigation ---------- */
#navi { background:url(../images/bgTopNavi.png) repeat-x; height:48px; margin-bottom:9px; position:relative; white-space:nowrap; z-index:100; }
#nav_hover { background:url(../images/bgHover.png) repeat-x; height:55px; margin-top:-7px; position:absolute; top:100px; z-index:99; }
#nav_hover .first-child { float:left; }
#nav_hover .last-child { float:right; }
#navi .menu { background:url(../images/navDiv.png) no-repeat 100% 50%; height:41px; margin:0 2px; padding:0 2px 0 0; width:914px; }
#navi .menu li { background:url(../images/navDiv.png) no-repeat 0 50%; float:left; padding-left:2px; }
#navi .menu li a { display:block; height:0px; overflow:hidden; padding:41px 15px 0 15px; }
#navi .item53 a { background:url(../images/navExperiance.png) no-repeat 50% 17px; width:116px; }
#navi .item56 a { background:url(../images/navServices.png) no-repeat 50% 17px; width:108px; }
#navi .item57 a { background:url(../images/navServe.png) no-repeat 50% 17px; width:117px; }
#navi .item58 a { background:url(../images/navSuccess.png) no-repeat 50% 17px; width:133px; }
#navi .item59 a { background:url(../images/navDifferent.png) no-repeat 50% 17px; width:171px; }
#navi .item60 a { background:url(../images/navAbout.png) no-repeat 50% 17px; width:77px; }
#navi .item53.active a { background-image:url(../images/navExperiance_active.png); }
#navi .item56.active a { background-image:url(../images/navServices_active.png); }
#navi .item57.active a { background-image:url(../images/navServe_active.png); }
#navi .item58.active a { background-image:url(../images/navSuccess_active.png); }
#navi .item59.active a { background-image:url(../images/navDifferent_active.png); }
#navi .item60.active a { background-image:url(../images/navAbout_active.png); }
#navi .drop { background:#c00 url(../images/bgDropDown.png) repeat-x; display:none; position:absolute; }
#navi .drop ul { border:solid 1px #fff; border-top:none; }
#navi .drop li { background:none; float:none; line-height:28px; padding:0 10px; }
#navi .drop li a { color:#fff; display:inline; padding:0; }
#navi .drop li a:hover { color:#fff; }
#navi li.active .drop li a { background:none; }
.menu li.item1 { display:none; }
/* - Flash ---------- */
.mountain { background-color:#fff; overflow:hidden; margin:0 auto; position:relative; top:-57px; width:100%; }
.mountain div { width:1500px; }
/* - Body ---------- */
#main { background:url(../images/bgContent.png) no-repeat 50% 0; clear:both; margin:0 auto; min-height:580px; overflow:auto; padding:11px; width:918px; }
#title h2 { background: url(../images/bgOurExpertise.jpg) no-repeat #fff; border-bottom:solid 1px #dc1c23; color:#000; font-size:30px; line-height:145px; padding-right:60px; text-align:right; text-shadow:1px 1px 1px #ccc; }
#title .breadcrumbs { background-color:#000; color:#fff; display:block; line-height:40px; padding:0 20px; }
#title .breadcrumbs a { color:#dc1c23; text-decoration: underline; }
.col1 { float:left; width:264px; }
.col2 { float:right; padding:10px 20px 10px 10px; width:624px; }
.col2 ul { margin-bottom: 10px;}
.col2 ul li { background: url(../images/bullet_shield.gif) no-repeat 0 2px; padding-left: 25px; line-height: 1.85em;}
/* - Side Bar ---------- */
.col1 h3 { background:url(../images/bgSideHeader.png); color:#fff; line-height:45px; text-align:center; }
.col1 .sub-nav { background:url(../images/bgSubNav.png) no-repeat 0 100%; line-height:1.2em; padding:10px 10px 0px 9px;  }
.col1 .sub-nav ul { margin-left:10px; }
.col1 .sub-nav li { width:225px; }
.col1 .sub-nav a { display:block; padding:5px 10px; }
.col1 .sub-nav li ul { margin:0 1px; }
.col1 .sub-nav li li { font-size: .9em; padding-left: 5px;}
.col1 .sub-nav li li a { }
.col1 .sub-nav .active > a { color:#dc1c23;}

.col1 .call-out {border: 1px solid #2c6b95; background: #79a6c4; color: #fff; margin:10px 10px 0 10px;}
.col1 .call-out h3 { background-image: none; background: #afc6d5; color: #2c6b95;border: 1px solid #fff; padding-left: 10px; font-size:1.7em; text-align: left; }
.col1 .call-out p, .col1 .call-out h4 { padding: 0 10px;}
.col1 .call-out h4 { margin-top: 10px;}
.col1 .call-out div { border: 1px solid #fff; border-top: none; padding: 5px 0;}
/* - Sub Pages ---------- */
#title h2.our-expertise { background:url(../images/bgOurExpertise.jpg) no-repeat; }
#title h2.our-services { background:url(../images/bgOurServices.jpg) no-repeat; }
#title h2.who-we-serve { background:url(../images/bgWhoWeServe.jpg) no-repeat; }
#title h2.success-stories { background:url(../images/bgSuccessStories.jpg) no-repeat; }
#title h2.why-we-re-different { background:url(../images/bgWhyWereDifferent.jpg) no-repeat; }
#title h2.about-us { background:url(../images/bgAboutUs.jpg) no-repeat; }
#title h2.news { background:url(../images/bgOurExpertise.jpg) no-repeat; }
.coming-november-2009{ background:url(../images/bgOurExpertise.jpg) no-repeat; }
.col2 h2 { margin-bottom:0.5em; }
.col2 p { margin-bottom:1em; }
.col2 .section { color:#999; font-size:0.8em; font-weight:normal; }
.col2 .pagination li { display:inline; }

div.article-tools {margin:-1em 0 1em 0; }
span.createdate { font-style: italic; }
/* - footer ---------- */
#footer { background:#000 url(../images/bgFooterTop.png) repeat-x; color: #999; font-size:0.8em; overflow:auto; padding:31px 0 0; }
#footer .moduletable-news { border-left:solid 1px #666; float:right; margin:30px 0 2em 20px; padding-left:20px; width:380px; }
#footer .moduletable-news h3 { background:url(../images/bgOurNews.png) no-repeat; height:0; overflow:hidden; padding-top:12px; width:96px; }
#footer .moduletable-news p { margin-bottom:none; }
#footer .moduletable-news a { color:#dc1c23; }
#footer .moduletable-copy { margin:0 421px 2em 0; }
#footer .moduletable-copy h3 { background:url(../images/lgoFooter.png) no-repeat; height:0; margin-bottom:5px; overflow:hidden; padding-top:37px; width:152px; }
#footer .menu { clear:both; margin-bottom:2em; overflow:auto; }
#footer .menu li { float:left; width:153px; }
#footer .menu li a { color:#dc1c23; }
#footer .menu li li { float:none; line-height:1.2em; padding:4px 0; }
#footer .menu li li a { color:#fff; }
#footer .copy { clear:both; margin-bottom:1em; text-align:center; }
#footer .copy a { color:#666; text-decoration:underline; }
#footer .copy a:hover { color:#dc1c23; }
/* - forms ---------- */
div.formCaption { width: 200px;}
.formContainer input, .formContainer textarea, .formContainer select  { border: 1px solid #000; padding: 3px;}
.formBody label { margin-left: 5px;}
.formBody #submit { background-color: #dc1c23; color: #fff; cursor:pointer;}
.formError {background: url(/en/templates/ascendian/images/icoError.gif) no-repeat #fac9be 5px 2px; border: 1px solid #dc1c23; font-weight: normal; color: #dc1c23; font-size: 11px; padding: 3px 3px 3px 25px;}
.formRequired {color: #dc1c23; margin-left: 0 !important;}
.formFieldset legend { display: none;}

#k2Container .category2, #k2Container .category3 { overflow:auto; }
#k2Container h2 { clear:both; }
#k2Container .category2 img { border:solid 1px #dc1c23; padding:2px; }
#k2Container .category2 h3 a { color:#dc1c23 !important; }
#k2Container .category3 img { border:solid 1px #4f88ac; padding:2px; }
#k2Container .itemContainer { float:left; margin-bottom:1em; }
#k2Container .catItemTitle { width:30px; }
#k2Container .itemFullText, #k2Container .itemAttachmentsBlock { float: right; width: 425px;}
#k2Container .itemImage { float:left; padding-right:15px; margin-bottom: 200px; }
#k2Container.category2 .itemImage img { border:solid 1px #dc1c23; padding:2px; }
#k2Container.category3 .itemImage img { border:solid 1px #4f88ac; padding:2px; }
#k2Container .category2 .catItemReadMore { border:solid 1px #6a0105; padding:1px; width:112px; }
#k2Container .category2 .catItemReadMore a { background-color:#b3050c; color:#fff; display:block; line-height:26px; text-align:center; }
#k2Container .category3 .catItemReadMore { border:solid 1px #4f88ac; padding:1px; width:112px; }
#k2Container .category3 .catItemReadMore a { background-color:#4f88ac; color:#fff; display:block; line-height:26px; text-align:center; }

.please-wait { background:url(../images/25-0.gif) no-repeat 0 0; padding-left:41px; line-height:31px; }

#userForm textarea#moreInfo { width:400px; }