html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}body{background-color:#848484;font-size:0.8em;font-family:arial,verdana,arial,sans-serif;line-height:1.2}#page{width:966px;margin:30px auto}#header{padding-top:30px;position:relative;width:966px;height:90px}#outer-frame{background:#cacaca url(images/back_metal.jpg) scroll repeat 0 0;width:960px;margin-right:6px;position:relative}#outer-shadow{position:relative;left:6px;background:transparent url(images/shadow.gif) scroll repeat-y top right;width:900px;padding:30px 36px 30px 24px}#content{background-color:white;padding:15px;margin-bottom:20px}.narrow{width:660px;margin-right:10px;float:left}#sidebar{width:180px;overflow:hidden;padding:10px;float:left;margin-bottom:20px;background-color:white;font-size:.8em;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px}#footer{clear:both;color:white;width:860px;height:75px;padding:20px;text-align:center;line-height:1.5em;background:black url(images/back_footer.jpg) scroll no-repeat 0 0}#footer_shadow{width:966px;height:8px;background:transparent url(images/back_bottom.jpg) scroll no-repeat 0 0}h2{font-size:1.5em;padding-bottom:0.5em;margin-bottom:0.5em;color:#0599d5;border-bottom:1px solid #ddd}h3{font-weight:bold;font-size:1.4em;margin-top:0.8em;margin-bottom:0.5em}h4{font-weight:bold;font-size:1.2em;margin-top:0.8em;margin-bottom:0.5em}h2 a,h3 a{color:inherit}a{text-decoration:none;color:#328BE1}a.img{display:block;text-indent:-9999px}sub{vertical-align:sub;font-size:0.8em}sup{vertical-align:super;font-size:0.8em}.green{color:#0599d5}.subtitle-3{font-style:italic;font-size:1.3em;color:#444}.subtitle-4{font-style:italic;font-size:1.2em;color:#444}.section{text-align:center;border-bottom:1px solid #ddd;padding-bottom:.5em;font-size:1.5em;font-variant:small-caps;color:#0599d5}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left}.alignright{float:right}.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.wp-caption img{margin:0;padding:0;border:0 none}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0}.navigation{display:block;text-align:center;margin-top:10px;margin-bottom:3em;font-size:.8em}.post{text-align:justify;margin-bottom:20px}.post ul{list-style-position:inside;list-style-type:disc;padding-left:2em}.post ol{list-style-position:inside;list-style-type:decimal}.attachment{margin:5px 0;text-align:center}.clear{clear:both}.postmetadata{background-color:#f0f0f0;font-size:.8em;margin-top:10px;padding:5px 10px;border:1px solid #ddd;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.entry p{margin:.5em 0}.page-entry{padding:0 20px}.post td{vertical-align:middle;padding:0 1em .5em 0}#searchform input{display:block;margin:4px 0}#searchform input[type=text]{width:300px}#sidebar h3{color:black;background-color:#0599d5;padding:2px 2px;text-align:center;font-size:1.5em;font-variant:small-caps;margin:.5em 0 .4em;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}#sidebar ul li ul{line-height:1.5;padding:0 5px}#sidebar ul ul ul,#sidebar ul ol{margin:0 0 0 10px}#sidebar #searchform{text-align:center}#sidebar input[type=text]{display:block;margin:2px auto;border:2px solid black;width:140px;padding:2px}#sidebar input[type=submit]{display:block;margin:2px auto}#logo{margin-left:30px;width:228px;height:90px;background:transparent url(images/logo_odomo.gif) scroll no-repeat 0 0}#header ul.nav{position:absolute;bottom:0;right:-19px;width:708px}#header .nav li{float:left}#header .nav a{height:52px}#top_link_home{background-position:0 0;width:150px}#top_link_home:hover,#top_link_home.current{background-position:0 -53px}#top_link_resi{background-position:-150px 0px;width:120px}#top_link_resi:hover,#top_link_resi.current{background-position:-150px -53px}#top_link_prof{background-position:-270px 0px;width:150px}#top_link_prof:hover,#top_link_prof.current{background-position:-270px -53px}#top_link_serv{background-position:-420px 0px;width:130px}#top_link_serv:hover,#top_link_serv.current{background-position:-420px -53px}#top_link_blog{background-position:-550px 0px;width:112px}#top_link_blog:hover,#top_link_blog.current{background-position:-550px -53px}#qtranslate-chooser{position:absolute;top:10px;right:10px}#qtranslate-chooser li{float:left;padding:0 5px}#qtranslate-chooser li.active{opacity:0.3;filter:alpha(opacity=30)}#home_slideshow{position:relative;width:900px;height:250px;margin-bottom:20px}#home_slideshow .images{position:absolute;top:15px;left:15px;width:625px;height:220px}#home_slideshow img{position:absolute;top:0px;left:0px}#domoconsulting{position:absolute;width:220px;height:220px;left:660px;top:15px}#domoconsulting a{font-size:2px;color:black;width:110px;height:110px;float:left}#a_dc_comfort{background-position:-660px -15px}#a_dc_media{background-position:-770px -15px}#a_dc_security{background-position:-660px -125px}#a_dc_energy{background-position:-770px -125px}#a_dc_comfort:hover{background-position:0px -755px}#a_dc_media:hover{background-position:-110px -755px}#a_dc_security:hover{background-position:0px -865px}#a_dc_energy:hover{background-position:-110px -865px}#home_link_boxes{width:900px;height:200px;margin-bottom:20px}.home_link_box{position:relative;width:290px;height:200px;color:white;float:left}.home_link_box.middle{margin:0 15px}.home_link_box a.box{position:absolute;top:0px;left:0px;width:100%;height:40px}.home_link_box img{position:absolute;top:40px;left:15px}.home_box_text{position:absolute;overflow:hidden;top:40px;left:160px;width:115px;height:145px;font-size:0.9em}#home_bottom_boxes{height:305px;margin-bottom:20px}.home_bottom_box{position:relative;color:white;float:left;overflow:hidden}.home_bottom_box a.box{position:absolute;top:255px;left:0px;width:100%;height:50px}#home_box_contact{width:442px;height:305px;margin-right:16px}#home_box_contact table.text{position:absolute;top:40px;left:252px;width:175px;height:215px;overflow:hidden}#home_box_contact table.text td{vertical-align:middle;text-align:center}#home_box_contact h3{font-size:1.2em;margin-bottom:0.5em}#home_box_posts{width:412px;height:220px;padding:40px 15px 45px 15px}#home_box_posts a.post_link{color:inherit;margin:5px 0;display:block}#home_box_posts li{display:block;overflow:hidden;height:44px}#home_box_posts li a{margin:5px 0 5px}#news-rss-link{position:absolute;top:8px}div.post_date{text-align:center;background-color:#0599d5;margin:2px 5px;height:40px;width:44px;float:left;font-weight:bold;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}div.post_date span.day{padding-top:3px;display:block;font-size:16px;line-height:18px}div.post_date span.month{display:block;font-size:11px;font-variant:small-caps}#overlay{background:transparent url(images/back_metal.jpg) scroll repeat 0 0;display:none;z-index:10000;width:690px;padding:15px;-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}#overlay .close{background-image:url(images/close.png);position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:35px;z-index:10001}#overlay .contentWrap,#overlay .spinner{overflow:hidden;background:white;padding:15px;-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}#overlay .spinner{margin-bottom:15px}#overlay .ajax-loader{display:block;margin:10px auto}#footer{line-height:27px}#footer .nav li{display:inline}#footer a{color:white}#footer a.legal{font-size:0.9em}#footer .nav a{font-variant:small-caps;font-weight:700}#footer a:hover{text-decoration:underline}p.address{line-height:1.2em}table.contact_form input,table.contact_form textarea,table.contact_form select{width:300px;font-family:inherit;font-size:inherit;border:1px solid #c2c2c2;margin:2px 0;padding:2px 0}table.contact_form input[type="text"],table.contact_form textarea,table.contact_form select{background:transparent url(images/back_input.png) scroll repeat-x bottom}table.contact_form select option{background-color:#eee}table.contact_form{width:100%}