@charset "utf-8";
*{margin:0; padding:0; list-style:none;}
a{outline:0;}
body{background:#000 url(../images/bg.png) repeat-x; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
.clearFloat{font-size:0; line-height:0; height:0; clear:both; overflow:hidden;}
#mainContainer{width:941px; margin:0 auto; height:600px;}
#header{height:109px; padding:27px 0 0 13px;}
#header img{float:left;}
#topMenu{float:right; background:url(../images/menuLeft.gif) no-repeat left top; padding:0 0 0 5px; margin:10px 0 0 0;}
#topMenu .rightBg{background:url(../images/menuRight.gif) no-repeat right top; padding:0 5px 0 0; height:38px; float:left; }
#topMenu .rightBg ul li{float:left; background:#005dab url(../images/menuDiv.gif) right center no-repeat; height:38px; line-height:38px; padding:0 20px;}
#topMenu .rightBg ul li.lastChild{background-image:none;}
#topMenu .rightBg ul li a{font-size:16px; color:#fff; text-decoration:none; outline:0;}
#imageContent{ background:url(../images/header.jpg) no-repeat; height:304px; position:relative;}
#imageContent .largeImage{position:absolute; left:0; top:0; width:566px; height:304px; overflow:hidden; z-index:1; background:url(../images/loading.gif) no-repeat center center;}
#imageContent .largeImageOver{background:url(../images/header.gif) no-repeat; position:absolute; left:0; top:0; width:566px; height:304px; overflow:hidden; z-index:2;}
#imageContent .thumbNails{ width:350px; height:210px; position:absolute; right:11px; top:84px;}
#imageContent .thumbNails ul li{float:left; height:110px; width:110px; margin:0 9px 4px 0;}
#imageContent .thumbNails ul li.third{margin:0 0 4px 0;}
#imageContent .thumbNails ul li a{outline:0;}
#imageContent .thumbNails ul li a img{border:solid #454545 4px; width:90px; height:90px; filter:alpha(opacity=75);	-moz-opacity:0.75;-khtml-opacity:0.75; opacity: 0.75;}
#imageContent .thumbNails ul li a:hover img{filter:alpha(opacity=100);	-moz-opacity:1;-khtml-opacity:1; opacity: 1; border:solid #6c6c6c 4px;}
#content{ background:url(../images/contentBg.gif) repeat-y; margin:15px 0 0 0;}
#content .mainContent{background:url(../images/contentTop.gif) no-repeat top center; padding:15px 15px 0 15px; color:#ddd; font-size:14px; zoom:1; letter-spacing:0.025em}
#content .mainContent #container{font-size:14px;}
#content .mainContent h2{margin:0 0 20px 0; border-bottom:dashed 1px #fff;}
#content .mainContent h2.indexPage{margin:0 0 15px 0; border-bottom:dashed 1px #fff; padding:0 0 7px 0;}
#content .mainContent p{margin:10px 0; line-height:20px;}
#content .mainContent .txtContent{width:500px; float:left; line-height:20px;}
#content .mainContent .txtContent a{color:#ddd;}
#content .mainContent .txtContent a:hover{text-decoration:none;}
#content .mainContent .testimonials{margin:0 0 0 44px; width:364px; float:left; background:url(../images/testimonial.gif) no-repeat left top; padding:35px 0 0 0;}
#content .mainContent .testimonials h2{display:none;}
#content .mainContent .testimonials .testContent{background:#2d2d2d; color:#b8b8b8; font-size:14px; letter-spacing:normal;}
#content .mainContent .testimonials .testContent p{margin:0 0 10px 0;}
#content .contentBottom{background:url(../images/contentBottom.gif) no-repeat; height:16px; overflow:hidden;}
#footer{padding:7px; text-align:center; color:#787878; font-size:12px;}
#footer a{ color:#787878; text-decoration:underline;}
#footer a:hover{text-decoration:none;}
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li, .jcarousel-item {float: left; list-style: none; width: 75px; height: 75px;}
.jcarousel-next {z-index: 3; display: none;}
.jcarousel-prev {z-index: 3; display: none;}
.hide{display:none;}
.txtContact{ font-size:14px; float:left; width:470px; color:#fff;}
.contactForm{float:right;padding:10px 0 0; width:420px;}
.notification_error{border: 1px solid #fff;height: auto;width:410px;padding: 4px;background: #f5f5f5;text-align: left; margin:0; color:#000;}
.notification_ok{border: 1px #fff solid;height: auto; padding: 8px;background: #f5f5f5;text-align: center;margin:0; color:#000;width:410px;}
.info_fieldset { border:0; }
.info_fieldset legend{ display:none;}
.starMsg{font-size:11px; text-align:right; display:block;}
#ajax-contact-form label  { width: 140px; padding-left: 20px; margin: 5px; float: left; text-align: left; font-size:14px; }
#ajax-contact-form input, #ajax-contact-form textarea, #ajax-contact-form select{margin: 5px;padding: 0px; float: left; font-size:14px; width:220px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;background:#ccc; border:#666666 solid 1px;}
#ajax-contact-form .widthAuto{width:auto; background:#666666; font-weight:bold; border:solid 1px #000; color:#fff;}
#ajax-contact-form br{clear:left;}
.photoHome{width:250px; margin:0 0 10px 10px; background:#fff; float:right; font-size:10px; color:#000; line-height:normal; padding:3px;}
.photoHome a{text-decoration:none; color:#000;}
.photoHome em{display:block; text-align:right;}
div.info{width:270px; float:left;  margin:0px 0 20px 0; padding:0 0 0 0; font-size:13px;}
a.project{width:300px; float:right; margin:0px 0 20px 18px; border:solid 1px #ccc; display:block; text-decoration:none;}
a.project img{border:0;}
a.project span{display:block; padding:5px 0; text-align:center; font-size:14px; color:#fff; font-weight:bold; }
