@import "reset.css";
@import "menu.css";
@import "slider.css";


@font-face {
    font-family: 'HelveticaNeueMediumCondRg';
    src: url('../fonts/helveticamedcd-webfont.eot');
    src: url('../fonts/helveticamedcd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticamedcd-webfont.woff') format('woff'),
         url('../fonts/helveticamedcd-webfont.ttf') format('truetype'),
         url('../fonts/helveticamedcd-webfont.svg#HelveticaNeueMediumCondRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*common classes start */
* {margin: 0; padding: 0;}
body, html { margin:0px; padding:0px; font-family:Arial, Tahoma, Verdana; font-size:12px; color:#44484e; }
img { border:none }
table { border-spacing: 0; border-collapse: collapse; }
.float_left {float:left; }
.float_right {float:right; }
.no_border {border:none !important; }
.no_background { background:none !important; }
.no-margin {margin-right:0px !important;} 
.clear_float { clear:both; }
.mandatory {color:#F00;}
.red {color:#F00 !important;}
/*common classes end */

.page-wrapper {width:1085px; margin:0 auto; position:relative;}
.cc { background-image:url(../images/bg-punta.png); background-position:bottom right; background-repeat:no-repeat;}
.careers { background-image:url(../images/bg-punta2.png); background-position:bottom right; background-repeat:no-repeat;}

#top-navigation {width:100%; float:left; background:#1e3d74; line-height:33px;}
#top-navigation ul {float:left;}
#top-navigation ul li {float:left; text-align:center;}
#top-navigation ul li a {color:#c5d5eb; text-transform:uppercase; text-decoration:none; padding:0 16px; font-size:11px; border-right:solid 1px #2D6314; display:block;}
#top-navigation ul li a.current , #top-navigation ul li a:hover {background:url(../images/top-navigation-bg.jpg) repeat-x; color:#666d79;}
#top-navigation .telephone-number { position:absolute; top:30px; right:10px; color:#d7dde8; font-size:15px; background-image:url(../images/bgtel.png); background-repeat:no-repeat; width:113px; height:48px; padding:0 0 0 15px;}

#header {width:100%; min-width:1085px; float:left; height:313px; background:url(../images/usaflag.jpg) no-repeat; background-position:center;}
#header a.wbg-logo {position:absolute; left:0px; top:20px;}
#header .usa-flag {width:100%; float:left; height:313px;}

#header .header-box {width:100%; position:absolute; top:0; left:0; /*background:url(../images/building-image.png) no-repeat 0px -35px;*/ height:310px;}
#header .header-box .site-search {width:278px; height:32px; background:url(../images/site-search.png) no-repeat; position:absolute; top:45px; right:15px;}
#header .header-box .site-search .search-input {width:180px; float:left; border:none; margin:5px 0 0 60px; height:20px; background:none;}
#header .header-box .site-search .search-submit {border:none; background:url(../images/search-button.jpg) no-repeat; width:28px; height:24px; float:right; margin:5px 5px 0 0;}

#content-wrapper {width:100%; float:left; background:url(../images/content-area-bg.jpg) no-repeat center top #dddfe0; /*height:875px;*/}
#content-wrapper .contents {width:864px; float:left;}
#content-wrapper .contents h1 {margin:0 0 10px 0;}
#content-wrapper .contents .welcome-text {width:494px; min-height:248px; padding:25px 25px 0 25px; float:left; background:url(../images/welcome-text-bg.jpg) no-repeat top right #fff; line-height:19px; border-bottom:solid 1px #e5e5e5;}
#content-wrapper .contents .recent-news {width:280px; height:248px; padding:25px 20px 0 20px; float:left; background:url(../images/recent-news-bg.jpg) no-repeat top left #dce1e7; line-height:19px; border-bottom:solid 1px #e5e5e5; }

#content-wrapper .contents .main-work {width:100%; float:left; border-bottom:solid 1px #e0d3d3;}
#content-wrapper .contents .main-work ul {}
#content-wrapper .contents .main-work ul li {float:left; background:url(../images/grey-shade-divider.jpg) no-repeat top right; padding:0 2px; height:88px;}
#content-wrapper .contents .main-work ul li a.learn-more {width:70px; height:15px; padding:1px 0 0 7px; float:left; background:url(../images/link-grey-bg.jpg) no-repeat; display:block; font-size:10px; color:#5d6f7a; margin-top:5px}
#content-wrapper .contents .main-work ul li span {font-weight:bold; color:#289be5; width:100%; float:left;}
#content-wrapper .contents .main-work ul li div {float:left; height:71px; padding:20px 0 0 45px;}
#content-wrapper .contents .main-work ul li .program-management {background:url(../images/program-management-icon.jpg) no-repeat 0px 20px; float:left; width:190px;}
#content-wrapper .contents .main-work ul li .construction-managment {background:url(../images/construction-managment-icon.jpg) no-repeat 0px 20px; float:left; width:190px;}
#content-wrapper .contents .main-work ul li .design-build {background:url(../images/design-build-icon.jpg) no-repeat 0px 20px; float:left;  width:150px;}
#content-wrapper .contents .main-work ul li .project-support {background:url(../images/project-support-icon.jpg) no-repeat 0px 20px; float:left;  width:130px;}

#content-wrapper .contents .recent-projects {width:840px; float:left; background:url(../images/recent-project-bg.png) no-repeat; height:361px; padding:20px 0 0 25px;}
#content-wrapper .contents .recent-projects .project {width:50%; float:left; margin-bottom:20px;}
#content-wrapper .contents .recent-projects .project .project-thumb {background:url(../images/project-thumb-shadow.png) no-repeat; width:178px; height:121px; padding:4px 0 0 6px; float:left; margin-right:10px;}
#content-wrapper .contents .recent-projects .project .project-detail {float:left; width:150px; font-size:11px;}
#content-wrapper .contents .recent-projects .project .project-detail p {line-height:18px;}
a.learn-more-red {background:url(../images/link-red-bg.jpg) no-repeat; width:70px; height:15px; padding:1px 0 0 7px; float:left; display:block; font-size:10px; color:#fff; margin-top:15px;}

#content-wrapper .side-bar {float:left; width:210px; position:relative;}
.social-networking {position:absolute; top:-43px; left:0; padding:10px 0 0 10px; background:url(../images/social-networking-bg.png) no-repeat; height:43px; width:100%;}
.social-networking a {float:left; margin:0 0 0 3px;}


#content-wrapper .side-bar .featured-clients {width:100%; float:left; background:url(../images/featured-clients-bg.jpg) no-repeat bottom right #fff; padding:0 0 34px 0;}
#content-wrapper .side-bar .featured-clients h5 {width:200px; float:left; background:url(../images/heading-blue-bg.jpg) no-repeat; color:#fff; text-transform:uppercase; font-size:11px; line-height:23px; padding:0 0 0 10px; margin-bottom:15px;}
#content-wrapper .side-bar .featured-clients span {width:100%; float:left; margin-bottom:10px; text-align:center;}

#footer {width:100%; float:left; background:url(../images/footer-bg.jpg) repeat-x top #19253b;}
#footer .navigation {width:100%; float:left; margin-bottom:25px;}
#footer .navigation ul li {float:left; margin:0 28px 0 0; line-height:32px; font-size:10px; text-transform:uppercase;}
#footer .navigation ul li a {color:#c4d0d6;}

#footer .navigation2 {width:100%; float:left;}
#footer .navigation2 .column {width:155px; float:left;}
#footer .navigation2 .column h5 {font-size:11px; font-weight:bold; color:#fff; margin-bottom:11px; padding-bottom:11px; text-transform:uppercase;}
#footer .navigation2 .column ul li {float:left; font-size:10px; line-height:16px; width:100%;}
#footer .navigation2 .column ul li a {color:#c4d0d6;}
#footer .navigation2 #construction-management {width:310px !important;}
#footer .navigation2 #construction-management h5 {border-bottom:solid 1px #303b4e;}
#footer .navigation2 #construction-management ul {width:50% !important; float:left;}

#footer .copyright {width:100%; float:left; border-top:solid 1px #303b4e; font-size:10px; color:#fff; line-height:23px; margin:10px 0;}

#content-wrapper .left-side-bar {width:240px; float:left; border-right:solid 1px #ddddde; border-top:solid 1px #edf1f8; margin-top:1px; background:#fff;}
#content-wrapper .left-side-bar .about-wbg h1 {font-size:24px; color:#6d8294; padding:20px 20px 15px 20px; line-height:19px;}
#content-wrapper .left-side-bar .about-wbg h1 span {font-weight:bold; color:#4cadcd;}
#content-wrapper .left-side-bar .about-wbg h5 {background:url(../images/left-navigation-item-bg.jpg) repeat-y #f5f7f7; line-height:35px; font-weight:bold; font-size:12x; color:#496391; padding-left:15px; float:left; width:225px;}
#content-wrapper .construction-management {background:url(../images/construction-management-bg.jpg) repeat-x bottom #fff !important; padding:0 0 160px 0;}
#content-wrapper .construction-management ul {margin:0 0 0 0 !important;}
#content-wrapper .left-side-bar .about-wbg ul {float:left; width:100%; margin:0 0 10px 0;}
#content-wrapper .left-side-bar .about-wbg ul li {border-bottom:solid 1px #dfe4eb;}
#content-wrapper .left-side-bar .about-wbg ul li a {color:#6f6c6c; font-size:12px; line-height:30px; text-decoration:none; display:block; background:url(../images/small-grey-arrow.png) no-repeat 10px 13px; padding:0 0 0 20px;}
#content-wrapper .left-side-bar .about-wbg ul li a.current, #content-wrapper .left-side-bar .about-wbg ul li a:hover {background:url(../images/small-grey-arrow.png) no-repeat 10px 13px #f0f2f6;}

#content-wrapper .left-side-bar .featured-clients {width:100%; float:left; padding:0 0 34px 0;}
#content-wrapper .left-side-bar .featured-clients h5 {width:230px; float:left; background:url(../images/heading-blue-bg.jpg) no-repeat; color:#fff; text-transform:uppercase; font-size:11px; line-height:23px; padding:0 0 0 10px; margin-bottom:30px;}
#content-wrapper .left-side-bar .featured-clients span {width:100%; float:left; margin-bottom:20px; text-align:center;}

#innerpage-header {background:none !important; height:143px !important;}
.content-wrapper-inner {width:100% !important; background:url(../images/content-area-bg-inner.jpg) repeat-y center 181px !important; position:absolute !important; top:166px !important; float:none !important;}

#content-wrapper .middle-column {width:623px; float:left; border-top:solid 1px #fff; position:relative;}
#content-wrapper .middle-column .column-contents {width:100%; float:left; background:url(../images/middle-column-bg.jpg) no-repeat top right #fff; padding:0; margin-top:-3px;}
#content-wrapper .middle-column .column-contents h1 {text-transform:uppercase; color:#fff; background:url(../images/page-heading-bg.png) no-repeat left top; font-size:16px; line-height:29px; padding:0 0 0 25px; margin:0 0 0 0; font-family:'HelveticaNeueMediumCondRg', Arial;}
#content-wrapper .middle-column .column-contents .text-content {padding:25px;}
#content-wrapper .middle-column .column-contents .text-content {color:#44484E; line-height:20px; margin:0 0 20px 0; font-size:13px;}
#content-wrapper .middle-column .column-contents .text-content p {color:#44484E; line-height:20px; margin:0 0 20px 0; font-size:13px;}
#content-wrapper .middle-column .column-contents .text-content ul { margin:10px 0px 10px 0px; padding:0px;}
#content-wrapper .middle-column .column-contents .text-content ul li { margin:5px 0px 5px 20px; padding:0px; list-style-type:square; color:#44484E; font-size:12px;}
#content-wrapper .middle-column .column-contents p {margin:0 0 30px 0; font-size:12px;}


#content-wrapper .side-bar .innerpage-sidebox {width:165px; float:left; background:#fff; padding:25px 20px 20px 25px; border-top:solid 1px #d5d5d5;}
#content-wrapper .side-bar .innerpage-sidebox h1 {margin:0 0 20px 0;}
#content-wrapper .side-bar .innerpage-sidebox p {font-size:12px; color:#353c3f; line-height:19px;}
#content-wrapper .side-bar #recent-news {background:#dce1e7 !important;}
#content-wrapper .side-bar #quick-contact {background:url(../images/quick-contact-bg.png) no-repeat bottom center !important; padding:25px 20px 50px 25px !important;}
#content-wrapper .side-bar #quick-contact label {width:100%; float:left; margin:10px 0 0 0;}
#content-wrapper .side-bar #quick-contact input {width:160px; padding:0 7px 0 0; float:left; background:url(../images/quick-contact-input.png) no-repeat; height:28px; border:none;}
#content-wrapper .side-bar #quick-contact input.submit-button {background:url(../images/send-button.png) no-repeat; width:82px; height:31px; float:left; margin-top:10px;}


#content-wrapper #construction-management {background:none !important;}
#content-wrapper #construction-management .featured-clients {background:url(../images/bg-shadow.jpg) repeat-x bottom !important;}


#key-executive .social-networking {float:left; margin:15px 0 0 15px; border-top:solid 1px #ccc; padding:1px 0 0 0;}
#key-executive .recent-projects {float:left; margin:15px 0 0 15px;}
#key-executive .recent-projects h1 {margin:10px 0 10px 5px;}
#key-executive .recent-projects .thumb {background:url(../images/left-side-recent-project-frame.jpg) no-repeat; width:203px; height:138px; float:left; padding:3px 0 0 4px;}
#key-executive .recent-projects p {margin:10px 0 0 0; float:left; font-size:12px; padding:0 8px;}
#key-executive .recent-projects .learn-more-red {margin-left:9px;}

.executive-profile {width:100%; float:left; margin-bottom:35px; background-image:url(../images/lines.gif); background-position:bottom left; background-repeat:no-repeat;}
.executive-profile .executive-pic {background:url(../images/executive-pic-frame.png) no-repeat; width:136px; height:136px; padding:15px; float:left;}
.executive-profile .executive-detail {float:left; width:380px; padding:8px 0 0 15px;}
.executive-profile .executive-detail h5 {font-weight:bold; margin-bottom:15px; font-size:13px;}
/*.executive-profile .executive-detail p {line-height:21px;  padding:0px; margin:0px !important; text-align:justify;}*/

.content-wrapper-projects {width:100% !important; background:url(../images/content-area-bg-projects.jpg) no-repeat center 181px !important; position:absolute !important; top:166px !important; float:none !important;}


#projects-wrapper {width:833px; float:left; background:url(../images/projects-header.jpg) no-repeat top #fff; position:relative;}
#projects-wrapper h1 {color:#fff; font-size:21px; text-transform:uppercase; margin:5px 0 0 10px;}
#projects-wrapper .header-text {margin:40px 0 20px 30px; padding:0 40px 0 0; width:400px; float:left; color:#496495; font-size:13px; line-height:20px;}
#projects-wrapper .header-text p {color:#738f9d; font-size:12px; line-height:20px;}

#projects-wrapper .flash-banner {background:url(../images/project-header.jpg) no-repeat; position:absolute; right:0; top:0; width:350px; height:202px;}
#projects-wrapper .project-description {width:93%; float:left; padding:0 0 0 30px;}
#projects-wrapper .project-description .project-image {background:url(../images/project-image-frame.jpg) no-repeat; float:left; width:259px; height:175px; padding:4px 0 0 4px;}
#projects-wrapper .project-description .project-text {float:left; width:490px; margin:5px 0 0 20px;}
#projects-wrapper .project-description .project-text ul 	{ margin:10px 0px 10px 0px; padding:0px;}
#projects-wrapper .project-description .project-text ul li	{ list-style-type:square !important; margin:5px 0px 5px 15px; padding:0px; color:#587093 !important}
#projects-wrapper .project-description .project-text h2 {color:#4f79be; font-size:16px; font-weight:bold; margin:0 0 10px 0;}
#projects-wrapper .project-description .project-text span {color:#a1adc1; font-size:12px; margin:0 0 25px 0; float:left; width:99%;}
#projects-wrapper .project-description .project-text p {color:#587093; line-height:20px; margin:0 0 20px 0;}
#projects-wrapper .project-description .project-text a.back-button {width:95px; height:22px; float:right; margin:10px 0 0 0;}

#projects-wrapper #gallery {width:100%; float:left; margin-top:25px;}
#projects-wrapper #gallery .heading {width:100%; float:left; background:url(../images/dotted-line.jpg) repeat-x 0px 15px;}
#projects-wrapper #gallery .heading h1 {background:#fff; float:left; margin:0 0 0 0px; padding:0 20px 0 20px; color:#496391;}
#projects-wrapper #gallery ul {float:left; width:97%; padding:0 0 0 20px; margin:10px 0 15px 0;}
#projects-wrapper #gallery ul li {float:left; background:url(../images/project-gallery-thumb-frame.jpg) no-repeat; padding:3px 0 0 3px; width:111px; height:73px; margin:0 10px;}
#projects-wrapper #gallery a.view {border-top:solid 1px #dbe0e9; width:96%; margin:0 0 0 30px; float:left; padding:10px 0; font-size:11px; color:#496391;}

#projects-sidebar {width:240px !important; float:right !important; margin-right:11px; background:#fff;}
#projects-sidebar .social-networking {left:30px !important;}
#projects-sidebar .featured-clients {background:url(../images/featured-clients-shadow.png) no-repeat right top !important; width:100% !important; border-left:solid 1px #dddddd; margin-left:-1px;}
#projects-sidebar .featured-clients h5 {width:230px !important;}


#projects-sidebar #wrap .other-project-thumb {background:url(../images/other-project-frame.jpg) no-repeat; height:56px; width:84px; float:left; margin:0 10px 0 7px; padding:4px 0 0 5px;}
#projects-sidebar #wrap .other-project-detail {float:left; width:120px; color:#656c79;}
#projects-sidebar #wrap .other-project-detail a.view-more {float:left; width:43px; height:22px; margin-top:5px;}

#projects-sidebar #wrap {position:relative;}
#projects-sidebar #wrap .lines, #projects-sidebar #wrap .bottom-line {position:absolute; top:38px; left:10px; width:93%; background:url(../images/dots.jpg) repeat-x;}
#projects-sidebar #wrap .bottom-line {top:340px !important; z-index:999;}

/*clients page class start */
.content-wrapper-clients {width:100% !important; background:url(../images/content-area-bg-clients.jpg) no-repeat center 181px !important; position:absolute !important; top:166px !important; float:none !important;}
#clients {position:absolute; right:-10px !important; width:210px !important; left:inherit !important;}


#clients-sidebar {background:url(../images/featured-clients-bg.jpg) no-repeat bottom right; padding-bottom:200px; width:240px !important; border-right:solid 1px #dddddd;}
#content-wrapper #clients-sidebar #quick-contact {background:url(../images/quick-contact1-bg.jpg) repeat-x bottom #fff !important; padding:25px 20px 50px 25px !important; width:195px !important; border-top:solid 1px #edf1f7; margin-top:1px;}
#content-wrapper #clients-sidebar #quick-contact label {width:100%; float:left; margin:10px 0 0 0;}
#content-wrapper #clients-sidebar #quick-contact input {width:160px; padding:0 7px 0 0; float:left; background:url(../images/quick-contact-input.png) no-repeat; height:28px; border:none;}
#content-wrapper #clients-sidebar #quick-contact input.submit-button {background:url(../images/send-button.png) no-repeat; width:82px; height:31px; float:left; margin-top:10px;}


#content-wrapper #clients-sidebar .main-work {width:100%; float:left;}
#content-wrapper #clients-sidebar .main-work ul {}
#content-wrapper #clients-sidebar .main-work ul li {float:left; background:url(../images/main-work-bg.jpg) repeat-x bottom #fff; width:210px; border-bottom:solid 1px #d8d8d8; padding:0 15px; height:78px;}
#content-wrapper #clients-sidebar .main-work ul li a.learn-more {width:70px; height:15px; padding:1px 0 0 7px; float:left; background:url(../images/link-grey-bg.jpg) no-repeat; display:block; font-size:10px; color:#5d6f7a; margin-top:5px}
#content-wrapper #clients-sidebar .main-work ul li span {font-weight:bold; color:#289be5; width:100%; float:left;}
#content-wrapper #clients-sidebar .main-work ul li div {float:left; height:58px; padding:20px 0 0 45px;}
#content-wrapper #clients-sidebar .main-work ul li .program-management {background:url(../images/program-management-icon.jpg) no-repeat 0px 20px; float:left; width:190px;}
#content-wrapper #clients-sidebar .main-work ul li .construction-managment {background:url(../images/construction-managment-icon.jpg) no-repeat 0px 20px; float:left; width:190px;}
#content-wrapper #clients-sidebar .main-work ul li .design-build {background:url(../images/design-build-icon.jpg) no-repeat 0px 20px; float:left;  width:150px;}
#content-wrapper #clients-sidebar .main-work ul li .project-support {background:url(../images/project-support-icon.jpg) no-repeat 0px 20px; float:left;  width:130px;}


#content-wrapper #clients-sidebar #recent-news {width:195px !important; border-top:solid 1px #fff;}

.header-clients {width:100%; height:253px; clear:both; position:relative;}
.header-clients img {width:100%; height:253px;}
#clients-wrapper {width:833px !important;}
#clients-wrapper .column-contents .client-list {width:100%; float:left;}
#clients-wrapper .column-contents .client-list ul {float:left; margin:0 50px;}
#clients-wrapper .column-contents .client-list ul li {float:left; margin:10px 0; padding:40px 0; background:url(../images/dots-bg.jpg) repeat-x bottom; border-right:solid 4px #f2f2f2;}
#clients-wrapper .column-contents .client-list ul li div.client-logo {float:left; width:180px; text-align:center; padding-top:20px;}
#clients-wrapper .column-contents .client-list ul li div.client-detail {float:left; width:520px; padding:0 20px 0 0;}
#clients-wrapper .column-contents .client-list ul li div.client-detail h5 {font-weight:bold; margin-bottom:10px; font-size:13px;}
#clients-wrapper .column-contents .client-list ul li div.client-detail p {line-height:21px;  padding:0px; margin:0px !important; text-align:justify;}

#clients-wrapper .column-contents .pagination {width:100%; float:left; padding:15px 0;}
#clients-wrapper .column-contents .pagination a.prev, #clients-wrapper .column-contents .pagination a.next {float:left; color:#777777; background:url(../images/small-grey-arrow.png) no-repeat right center; padding:0 10px; line-height:20px; margin:0;}
#clients-wrapper .column-contents .pagination a.prev {background:url(../images/small-grey-arrow-left.png) no-repeat left center !important; margin-left:50px;}
#clients-wrapper .column-contents .pagination ul {float:left;}
#clients-wrapper .column-contents .pagination ul li {float:left; border:solid 1px #d8d8d8; width:20px; line-height:20px; margin:0 3px; text-align:center;}
#clients-wrapper .column-contents .pagination ul li a {color:#444343; display:block;}
#clients-wrapper .column-contents .pagination ul li a:hover, #clients-wrapper .column-contents .pagination ul li a.current-page {background:#9ab1da; color:#fff;}


.contactUs {width:730px; float:left; padding:20px 0 0 40px; font-size:12px; color:#989898;}
.contactUs h2 {font-size:20px; font-weight:normal; color:#6aa9c6; margin-bottom:20px; font-family:Tahoma, Geneva, sans-serif !important;}
.contactUs p {margin:0px; line-height:22px; margin-bottom:20px; font-size:13px; color:#7C7C7C;}
.contactUs form {width:100%; float:left; background:url(../images/contactUs-form.png) no-repeat bottom left; min-height:735px; padding:0 0 0 30px;}
.contactUs h5 {background:#6F93B3; color:#fff; border-left:solid 5px #4F7393; line-height:30px; text-transform:uppercase; font-size:13px; text-shadow:#428893 1px 1px; padding-left:10px; width:100%;}
.contactUs form input {float:left; border:none; height:33px; line-height:33px;}
.contactUs form label {margin-bottom:4px;}
.contactUs form label.full {width:648px; font-weight:normal; float:left; margin-top:20px;}
.contactUs form input.full {background:url(../images/input-large-bg.jpg) no-repeat; width:648px; float:left;}
.contactUs form textarea.full {background:url(../images/textarea-large-bg.jpg) no-repeat; width:648px; float:left; height:169px; padding:0px; border:none;}
.contactUs form label.half {width:315px; font-weight:normal; float:left; margin-right:20px; margin-top:20px;}
.contactUs form input.half {background:url(../images/input-small-bg.jpg) no-repeat; width:315px; float:left; margin-right:20px;}
.contactUs form select.half {width:315px; float:left; margin-right:20px;}
.contactUs form input.submit-button {background:url(../images/submit-button.jpg) no-repeat; border:none; width:134px; height:28px; margin:20px 0 20px 0;}


/*************************************************************/

/* Validation Layers */

.validation-ok	{ padding:5px; display:none; width:90%; }
.validation-ko	{ padding:5px; display:none; width:90%; }

.validation-ok	{ background-color:#DFF7AE; border:1px solid #CFF385;}
.validation-ko	{ background-color:#F8C7C7; border:1px solid #D54444;}

.validation-ok	{ color:#8BAE20; font-family:Tahoma, Geneva, sans-serif; font-size:12px;}
.validation-ko	{ color:#900; font-family:Tahoma, Geneva, sans-serif; font-size:12px;}

/************************************************************/


/************************************************************/

.sitemap ul { margin:20px 0px 0px 30px; padding:0px;}
.sitemap ul li a, 
.sitemap ul li a:visited { display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; font-weight:bold; text-decoration:none; border-bottom:1px solid #F2F2F2; line-height:1.8em; text-shadow:none !important;}
.sitemap ul li a:hover { text-decoration:underline; text-shadow:none !important}

.sitemap ul li ul { margin:10px 0px 10px 20px; padding:0px;}

.sitemap ul li ul li a, 
.sitemap ul li ul li a:visited { display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; font-weight:normal !important; text-decoration:none; border-bottom:none !important; line-height:normal !important; text-shadow:none !important}
.sitemap ul li ul li a:hover {text-decoration:underline; text-shadow:none !important}


/*************************************************************/
