body { font:11px "Trebuchet MS", Verdana, Tahoma, normal!important; color:#6a6767; margin:0px; line-height:20px; }
a:link { color:#000; text-decoration:none; }
a:visited { text-decoration:none; color:#000; }
a:hover { text-decoration:underline; color:#0e57a0; }
a:active { text-decoration:none; color:#000; }
img { border:0; }
p { margin:0; padding:0; margin-bottom:10px; }
h1 { color:#343434; font-size:20px; font-weight:normal; padding:7px 0; margin:5px 0; text-align:left; border-bottom:solid 1px #f5f5f5; }
h2 { color:#2691cb; font-size:16px; padding:0; margin:5px; }
#main { width:1100px; margin:auto; background:url(../bg/bg.png) top center repeat-x; overflow:hidden; }
#clouds { position:absolute; top:0; width:1100px; height:765px; margin:auto; background:url(../bg/clouds.png) repeat-y scroll left top; overflow:hidden; }
#tree { position:absolute; top:0; width:1100px; height:765px; margin:auto; background:url(../bg/tree.png) top center no-repeat; overflow:hidden; }
#top { position:relative; margin-left:0px; width:1100px; height:197px; float:left; }
#menu { position:relative; margin-left:0px; margin-top:100px; width:1100px; height:258px; float:left; }
#adv-more { position:relative; margin:0; margin-right:100px; width:200px; height:150px; float:right; cursor:pointer; }
#box { position:relative; margin-left:0px; margin-top:14px; width:1100px; height:39px; font-weight:bold; color:#5a5a5a; float:left; }
#box2 { position:relative; border-right:solid 1px #f5f5f5; border-bottom:solid 1px #f5f5f5; margin-left:40px; width:1018px; height:90px; color:#5a5a5a; float:left; }
#center { position:relative; margin-left:40px; width:1018px; height:100%; border-left:solid 1px #f5f5f5; border-bottom:solid 1px #f5f5f5; float:left; }
#left { position:relative; width:315px; height:100%; float:left; }
#right { position:relative; padding-left:52px; width:650px; height:100%; font-size:12px; float:left; }
#botoom { position:relative; margin-left:40px; margin-bottom:5px; padding:10px 0px; width:1018px; height:38px; border-bottom:solid 1px #f5f5f5; border-right:solid 1px #f5f5f5; float:left; }
#maps { width:650px; height:450px; font-size:10px; margin:10px 0px; }
#backgroundPopup { display:none; position:fixed; _position:absolute; height:100%; width:100%; top:0; left:0; background:#000; z-index:9999; }
#popup { display:none; position:fixed; _position:absolute; color:#fff; background:#000; -moz-border-radius: 7px; -webkit-border-radius: 7px; border:1px solid #0e57a0; z-index:99999; padding:12px; font-size:13px; }
#popupClose { font-size:14px; line-height:14px; right:6px; top:4px; position:absolute; text-decoration:none; color:#fff; cursor:pointer; display:block; }
.blue { color:#2691cb; }
.blueBold { color:#2691cb; font-weight:bolder; }
.logo { position:relative; width:355px; height:79px; margin-left:131px; margin-top:92px; }
.logo2 { position:relative; width:355px; height:79px; margin-left:35px; margin-top:32px; }
.welcome { position:relative; margin-left:50px; margin-top:10px; letter-spacing:2px; color:#2691cb; float:left; }
.date { position:relative; margin-left:50px; margin-top:10px; float:left; }
.search { position:relative; margin-right:50px; margin-top:10px; float:right; }
.searchSUBMIT { background:url(../images/search.png) no-repeat; width:20px; height:19px; margin-left:5px; border:0; }
.searchTEXT { background:#f6f6f6; width:200px; padding:2px; color:#9c9c9c; border:solid 1px #eaeaea; }
.newsletterInfo { position:relative; margin-left:10px; margin-top:10px; float:left; }
.newsletterForm { position:relative; margin-left:20px; margin-top:30px; float:left; }
.newsletterEmail { background:#f6f6f6; width:200px; padding:2px; color:#9c9c9c; border:solid 1px #eaeaea; }
.newsletterSUBMITadd { background:url(../images/add.png) no-repeat; width:20px; height:19px; margin-left:5px; border:0; }
.newsletterSUBMITdel { background:url(../images/del.png) no-repeat; width:16px; height:16px; margin-left:5px; border:0; }
.technology { position:relative; margin-right:10px; margin-top:20px; float:right; }
.news { margin-left:5px; width:310px; }
.client { background:url(../images/client.jpg) no-repeat; width:315px; height:293px; }
.clientBox { margin-top:70px; margin-left:15px; float:left; }
.lastProject { position:relative; width:650px; text-align:center; float:left; }
.lastProject p { background:url(../images/info.jpg) center no-repeat; margin:0; padding:10px 0px; width:635px; }
.lastProject p a { padding-left:10px; font-weight:bolder; color:#2691cb; }
.lastProject p a:hover { padding-left:10px; font-weight:bolder; color:#5a5a5a; }
.content { position:relative; width:650px; height:100%; text-align:justify; float:left; }
.contactTextInput { background:#f6f6f6; width:400px; padding:2px; color:#9c9c9c; border:solid 1px #eaeaea; }
.contactTextArea { background:#f6f6f6; width:400px; height:100px; padding:2px; color:#9c9c9c; border:solid 1px #eaeaea; }
.contactSubmitInput { background:url(../images/mail.png) no-repeat; height:25px; color:#999; text-indent:20px; border:0; }
.appSubmitInput { background:#f6f6f6; padding:2px; color:#9c9c9c; border:solid 1px #eaeaea; }
a.grey:link, a.grey:hover, a.grey:visited, a.grey:active { color:#5A5A5A; padding:2px; background:#eee; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #e6e6e6; }
a.file:link, a.file:hover, a.file:visited, a.file:active { color:#5A5A5A; padding-left:18px; background:url(../images/GetFile.png) no-repeat; }
a.pdf:link, a.pdf:hover, a.pdf:visited, a.pdf:active { color:#5A5A5A; padding-left:18px; background:url(../images/doc_pdf.png) no-repeat; }
.footerInfo { position:relative; margin-left:10px; margin-top:10px; float:left; }
.footerMenu { position:relative; padding:10px 5px; float:right; }
.footerMenu a { font-weight:bolder; color:#5a5a5a; }
.footerMenu a:hover { font-weight:bolder; color:#2691cb; }
.center { margin:0 auto; }
.center2 { text-align:center; }
.justify { text-align:justify; }
.right { text-align:right; }
.vTop { vertical-align:top; }
.vBottom { vertical-align:bottom; }
.vMiddle { vertical-align:middle; }
.clientList table { border:solid 1px #f5f5f5; border-collapse:collapse; }
.clientList table tr:hover { background:#f5f5f5; }
.clientList img { margin:5px; z-index:1; }
.zoombutton { background:url(../images/zoom.gif) no-repeat; width:150px; height:50px; position:absolute; }
.error { font-size:20px; color:white; background:red; text-align:center; border:solid 1px black; margin:30px; }
.succes { font-size:20px; color:white; background:green; text-align:center; border:solid 1px black; margin:30px; }
.warning { font-size:20px; color:white; background:orange; text-align:center; border:solid 1px black; margin:30px; }
.suggestionList { margin:5px; padding:0px; z-index:999; width:270px; }
.suggestionList ul { margin:0px; padding:0px; z-index:999; }
.suggestionList li { margin:0px 0px 3px 0px; padding:3px; list-style-type:none; z-index:999; }
.suggestionList li:hover { background:#F6F6F6; z-index:999; color:#6a6767; }
.suggestionsBox { position:absolute; padding:0; background:url(../images/bg.png); -moz-border-radius:7px; -webkit-border-radius:7px; border:1px solid #6a6767; color:#ffffff; z-index:999; }
#outer_container, #imagePan { height:290px; width:500px; }
#outer_container { margin:0px auto; border:8px solid #ebebed; }
#imagePan { position:relative; overflow:hidden; cursor:crosshair; }
#imagePan .container { position:relative; left:0; }
#msg { display:none; position:absolute; z-index:200; background:url(../images/msg_arrow.gif) left center no-repeat; padding-left:7px }
#msgcontent { display:block; background:#ff7b7b; border:solid 1px #e50d0d; border-left:none; padding:5px; min-width:150px; max-width:250px }
#loader { position:fixed; height:100%; width:100%; top:0; left:0; background:url(../images/bg.png); text-align:center; padding-top:300px; z-index:9999; font-size:12px; display:none; }
.infoBar { width:100%; height:12px; padding:10px; border:solid 1px #06C; background:url(../images/info.png) no-repeat; text-indent:35px; }
