* {margin: 0;} 
html, body, #pageContainer  {font-family: 'Roboto Condensed', sans-serif; margin: 0px;padding: 0px;height: 100%;}
body {font-size: 13px;color:#000;}
a {color:#000; text-decoration: none;}
a:hover {color: #000;text-decoration:underline}
h1 {color: #fff;font-size:16px;font-weight:normal;}
h2 {color: black;font-size:18px;}
h3 {color: #616060;margin-top:-20px;}
textarea {width:400px !important;min-width:400px !important;max-width:400px !important;height:100px !important;min-height:100px !important;max-height:100px !important;line-height:20px;} 
img {  border-style: none;}

/* PAGE CONTAINER */
#pageContainer {margin: auto;min-height:500px;}

/* HEADER */
#pageHeaderWrapper{margin:auto;height:100px;}
#pageHeaderContainer{width:980px;margin:auto;}
#languageWrapper {float:right;height:30px;}
.langCode {width:20px;height:20px;border-radius:50%;background:#000;margin:10px 5px 0 0;}
.langCode.on{background:#cabe7b;}
.langCode:hover {background:#fff;}
.langCodeText {font-size:10px;padding:3px 0 0 3px;color:#8f8136;}
#titleContainer {position:absolute;color:#000;font-size:120px;letter-spacing:-5px;}
#titleContainer a:hover {text-decoration:none;}
#subTitleContainer {position:absolute;top:126px;margin-left:55px;color:#000;font-size:22px;letter-spacing:-1px;}

/* MAIN MENU */
#pageMenuWrapper {width:980px;margin:auto;min-height:300px;margin-top:100px;}
#pageMenuContainer {width:980px;margin:auto;}
#mainMenuContainer a {color:#000;}
.mainMenu {font-size:17px;letter-spacing:-0.5px;color:#000;margin-right:10px;cursor:pointer;}
.mainMenu:hover {text-decoration:underline;}
.mainMenu.on {font-weight:bold;}
.langCode {float:left;}
a.slo {background:url(/images/slo.jpg) no-repeat;width:28px;height:30px;display:inline-block;}
a.slo:hover {background:url(/images/slo_on.jpg) no-repeat;width:28px;height:30px;display:inline-block;}
a.slo.on {background:url(/images/slo_on.jpg) no-repeat;width:28px;height:30px;display:inline-block;}
a.eng {background:url(/images/eng.jpg) no-repeat;width:32px;height:30px;display:inline-block;}
a.eng:hover {background:url(/images/eng_on.jpg) no-repeat;width:32px;height:30px;display:inline-block;}
a.eng.on {background:url(/images/eng_on.jpg) no-repeat;width:32px;height:30px;display:inline-block;}

/* CONTENT CONTAINER*/
#pageContentWrapper{width:980px;margin:auto;padding:15px 0 50px 0;background:#fff;}
#pageContentContainer {width:980px;margin:auto;}
#homeCenterImage {text-align:center;position:absolute;width:600px;height:100px;top:40%;left:50%;margin-left:-300px;margin-top:-25px;}
.contentTextTitle {color:#000;font-size:18px;}
.contentTextText {font-size:14px;margin:10px 30px 30px 30px;}
.contentTextTextAlt {font-size:14px;margin:10px 30px 30px 30px;}
.contentMenuWrapper {float:left;padding:40px 10px 40px 30px;width:200px;font-size:18px;letter-spacing:0px;line-height:22px;}
.itemDoc {font-weight:bold;cursor:pointer;}
.photoTitle {color:#666;text-align:left;padding-left:5px;}
.photoStack {float:left}

/* CONTENT - CONTACT FORM */
.formWrapper {width:610px;padding-left:30px;}
.formTextWrapper {float:right;width:200px;text-align:right;padding-right:30px;}
.formLabel {float:left;width:130px;color:#000;font-size:15px;}
.formText {float:left;width:400px;border:1px solid #666;height:30px;margin-bottom:5px;padding:0 10px;font-size:15px; color:#000;font-family: 'Roboto Condensed', sans-serif;}
.formText.error{border:1px solid red;}
.buttonPink {float:right;width:100px;text-align:center;color:#fff;background:#000;font-size:14px;padding:5px 10px;margin-right:58px;}
.buttonPink:hover {color:#fff;background:#000;text-decoration:underline;}
.formMessage {font-size:16px; color:#000;margin:10px 0;}

/* FOOTER */
#pageFooterWrapper {height:120px;width:100%;margin:auto;}
#pageFooterContainer {width:100%;height:40px;width:960px;margin:auto;}
#footerText {margin:auto;font-size:15px;margin-top:10px;}
#footerText  a{text-decoration:underline}
#footerCopyright {margin:auto;font-size:12px;margin-top:10px;color:#666;}

/* PICTURES*/
.bigPictureContainer {height:403px;width:608px;overflow:hidden;}
.bigPicture{cursor:pointer;}
.getPicture{padding-right:0px;cursor:pointer;color:#666;vertical-align: top; zoom: 1; display: inline;}
.getPicture:hover{color:#333333;}
.pdfContainer {margin-top:10px;}
#getPDF {float:right;margin-left:5px;margin-bottom:8px;cursor:pointer;font-size:12px;}
#getPDF:hover {color:#fff;}
.getPictureSelected{color:#fff;}
.architectsButtonWrapper {padding-bottom:5px;}
.architectsButtonOn{color:#333333;}
.menuArchitectOn{color:#333333;}
.newsDate{float:left;width:80px;color:}
.newsText{float:right;width:560px;text-align:justify}
.menuArchive {cursor:pointer;}
.menuArchiveOn {color:#333333;}

/* GALLERY */
.contentGalleryWrapper {float:left;padding:40px;width:650px;font-size:14px;}
.thumbSquareBox {float:left; margin:2px 2px 0 0;padding:0px;height:200px;}

/* MAP */
#mapCanvasWrapper {padding-left:0px;}
#mapCanvas {height: 380px;width:980px;margin: 0px;padding: 0px;}

/* REGISTRATION FORM */
table#tblForm {}
table input {border:1px solid #aaa;padding:5px 10px;margin:3px 0px;}
table input.error{border:1px solid red;}
table select {border:1px solid #aaa;padding:5px 10px;margin:3px 0px;}
table select.error{border:1px solid red;}
#btnSubmit {border:none;background:#ff6501;padding:5px 10px;color:white;cursor:pointer;margin-right:5px;}
#btnSubmit:hover {background:#993365;}
#btnReset {border:none;background:#ff6501;padding:5px 10px;color:white;cursor:pointer;}
#btnReset:hover {background:#993365;}