body{margin:0;padding:0;font:13px Arial, sans-serif;color:#000;background:#1f2121;}
a{color:#aaa;text-decoration:none;}
a:hover{color:#444;text-decoration:none;}
a img, a:hover img{border:none;}
p{font:13px Arial, sans-serif;color:#000;}
h1{font:28px Arial, sans-serif;line-height:32px;color:#222;font-weight:bold;}
h2{font:22px Arial, sans-serif;line-height:26px;color:#111;font-weight:bold;}
h3{font:16px Arial, sans-serif;line-height:22px;color:#111;font-weight:bold;}
.hide{text-indent:-9999em;outline:none;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.portfolio{border:solid #333 5px;margin:10px 0 0 0;}
.portfolio:hover{border:solid #111 5px;}
.portfolioleft{margin:0 32px 0 0;}
input{background:#999;border:solid #333 1px;color:#111;}
#menu{margin:0;padding:0;background:url(../img/bg_header.png) repeat-x;height:66px;font-style:inherit; border-bottom:#353535 solid 2px;}
.con{width:940px;margin:0px auto 0px auto;}
#logo{background:url(../img/firma1.png) repeat-x;height:66px;width:156px;float:left;}
#logospace{display:block;background:url(../img/spacer.png) repeat;height:66px;width:156px;}
#star{background:url(../img/stars.png) top left no-repeat;width:99px;height:66px;float:left;margin-right:60px;}
#star:hover{background:url(../img/stars_small.png) top left no-repeat;}
#starspace{display:block;background:url(../img/spacer.png) repeat;width:99px;height:66px;}
#prim_nav, #sec_nav{list-style:none;width:auto !important;margin:0;padding:0;float:left;}
#prim_nav li, #sec_nav li{float:left;}
#prim_nav a, #sec_nav a{display:block;}
#prim_nav{width:350px;margin-left:17px;height:65px;}
#nav_portfolio{background:url(../img/menu.png) no-repeat 0 0;width:66px;height:65px;}
#nav_btc{background:url(../img/menu.png) no-repeat -66px 0;width:43px;height:65px;}
#nav_btc:hover{background-position: -66px -65px;}
#nav_space{background:url(../img/menu.png) no-repeat -109px 0;width:14px;height:65px;}
#nav_btb{background:url(../img/menu.png) no-repeat -123px 0;width:45px;height:65px;}
#nav_btb:hover{background-position: -123px -65px;}
.nav_space2{background:url(../img/menu.png) no-repeat -172px 0;width:23px;height:65px;}
#nav_about{background:url(../img/menu.png) no-repeat -192px 0;width:65px;height:65px;}
#nav_about:hover{background-position: -192px -65px;}
#nav_contact{background:url(../img/menu.png) no-repeat -278px 0;width:80px;height:65px;}
#nav_contact:hover{background-position: -278px -65px;}
#nav_sign_up{background:url(../img/btn_sign_up.png) no-repeat 0 0;width:90px;margin-left:61px;height:35px;margin-top:14px;}
#nav_login{background:url(../img/btn_login.png) no-repeat 0 0;width:90px;height:35px;margin-top:14px;}
#nav_logout{background:url(../img/btn_logout.png) no-repeat 0 0;width:90px;margin-left:151px;height:35px;margin-top:14px;}
#nav_sign_up:hover, #nav_login:hover, #nav_logout:hover{background-position:left bottom;}
#site{margin:0;padding:0;background:url(../img/bg.jpg) top center repeat-y #aaa;}
#sub_nav{display:block;width:940px;height:30px;padding-top:10px;}
#sub_nav ul{list-style:none;margin:0;padding:0;}
#sub_nav a{display:block;border-bottom:1px solid #aaa;padding:0 3px 0 3px;margin:0 10px 0 0;font-size:14px;font-weight:bold;float:left;line-height:20px;}
#sub_nav a:hover, #sub_nav a.current{background:#999;color:#444;}
#content{padding:10px 0 10px 0;}
#footer{margin:0;padding:0;background:#1f2121;height:36px;border-top:#353535 solid 2px;}
#footer p{color:#aaa;}
.quote{background:transparent url(../img/quote.png) no-repeat;height:50px;width:50px;padding:0;margin:0 20px 0 0;}
.quote2{background:transparent url(../img/quote2.png) no-repeat;height:50px;width:90px;padding:0;margin:0 0 0 20px;}
.quotetext{width:700px;}
.rotator{width:922px;height:180px;background:#1f2121 url(../img/quotebg.jpg) bottom left no-repeat;border:solid #333 5px;position:relative;}
#divMainRotator{width:922px;height:150px;overflow:hidden;}
.featured_project{width:880px;padding:0 40px;height:200px;overflow:hidden;}
.featured_project img{float:right;display:inline;}
.featured_project_content{float:left;display:inline;width:880px;margin-top:30px;overflow:hidden;color:#fff;}
.featured_project_content p{font:26px Arial, sans-serif;font-style:italic;line-height:22px;padding:0;margin:0;color:#fff;}
.featured_project_content h3{font:18px Arial, sans-serif;padding:5px 40px 0;line-height:22px;float:right;color:#fff;}
#divMainRotatorNav{position:absolute;bottom:24px;left:37px;z-index:99;height:33px;width:400px;overflow:hidden;}
#divMainRotatorNav a{display:block;float:left;width:50px;height:33px;background:transparent url(../img/btn_quote.png) top right no-repeat;text-align:center;line-height:33px;font-size:1.2em;color:#ffffff;margin-right:12px;}
#divMainRotatorNav a:hover{background:transparent url(../img/btn_quote.png) top left no-repeat;text-decoration:none;}
#divMainRotatorNav a.activeSlide{background:transparent url(../img/btn_quote.png) top left no-repeat;text-decoration:none;color:#ffffff;}
#divMainRotatorNav a:focus{outline:none;}