/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php4.3
 * Browser:        0
 * Browser group: 
 */
@charset "utf-8"; /* CSS Document */ body { background-image: url(../images/main.png); background-repeat: no-repeat; background-position: center top; text-align: center; margin: 0px; padding: 0px; font-family:Tahoma, Geneva, sans-serif; font-size: 13px; color: #CCC; height: 100%; }
html { background-image: url(../images/bg_01.gif); background-repeat: repeat; background-position: center top; height: 100%; }
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -221px; }
#footer, .push { height: 221px; clear: both; }
#centerme { margin: auto; width: 960px; text-align: left; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
.center { text-align:center; }
.center-small { text-align:center; width:500px; margin:auto; padding:14px 30px; }
#menu { float: none; overflow: visible; padding-top:6px; }
#menu a { height: 35px; float: left; background-image: url(../images/sprite1.png); /*border:1px solid #F00;*/ text-indent:-9999px; }
a, a:link, a:visited, a:hover, a:active { border:none; }
#menu a.menu-home:hover, #menu a.menu-home.selected { background-position:left top; width: 76px; }
#menu a.menu-about:hover, #menu a.menu-about.selected { background-position:-269px 0px; width: 74px; }
#menu a.menu-folio:hover, #menu a.menu-folio.selected { background-position:-173px 0px; width: 96px; }
#menu a.menu-charges:hover, #menu a.menu-charges.selected { background-position:-76px 0px; width: 97px; }
#menu a.menu-cv:hover, #menu a.menu-cv.selected { background-position:-436px 0px; width: 44px; }
#menu a.menu-contact:hover, #menu a.menu-contact.selected { background-position:-343px 0px; width: 93px; }
#menu a.menu-home { background-position:0px -112px; width: 76px; }
#menu a.menu-about { background-position:-269px -112px; width: 74px; }
#menu a.menu-folio { background-position:-173px -112px; width: 96px; }
#menu a.menu-charges { background-position:-76px -112px; width: 97px; }
#menu a.menu-cv { background-position:-436px -112px; width: 44px; }
#menu a.menu-contact { background-position:-343px -112px; width: 93px; }
/*112*/ .spacer { height:150px; clear:both; }
.body-1 { background: url(../images/sprite1.png) 0 -35px; height: 17px; width: 17px; }
.body-3 { background: url(../images/sprite1.png) -17px -35px; height: 17px; width: 17px; }
.body-6 { background: url(../images/sprite1.png) -34px -35px; height: 17px; width: 17px; }
.body-8 { background: url(../images/sprite1.png) -51px -35px; height: 17px; width: 17px; }
.body-2 { background-image: url(../images/body_2.png); height: 17px; }
.body-7 { background-image: url(../images/body_7.png); height: 17px; }
.body-4 { background-image: url(../images/body_4.png); width: 17px; }
.body-5 { background-image: url(../images/body_5.png); width: 17px; }
.body-0 { background-image: url(../images/body.png); background-repeat: repeat; padding: 0px; /*min-height:400px;*/ vertical-align:top; }
.addthis_toolbox .custom_../images a { /*width: 64px; height: 64px;*/ margin: 0; padding: 0; }
.addthis_toolbox .custom_../images a div { opacity: 0.75; }
.addthis_toolbox .custom_../images a:hover div { opacity: 1.0; }
.social-links .share { font-size: 18px; font-style: normal; color: #FFF; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }
.social-links { width: 380px; margin-top: auto; margin-right: 0px; margin-bottom: auto; margin-left: auto; }
.soc-ico { display:block; display:inline-block; background-image: url(../images/sprite1.png); height:60px; }
.fac { background-position: 0 -52px; width:37px; }
.rss { background-position: -37px -52px; width:42px; }
.mag { background-position: -79px -52px; width:50px; }
.sos { background-position: -129px -52px; width:36px; }
.tec { background-position: -165px -52px; width:41px; }
.stu { background-position: -206px -52px; width:55px; }
.red { background-position: -261px -52px; width:36px; }
.dig { background-position: -297px -52px; width:48px; }
.twi { background-position: -345px -52px; width:40px; }
.del { background-position: -385px -52px; width:44px; }
#footer { color: #333; background-image: url(../images/footer_05.gif); background-repeat: repeat; text-align: center; /*margin: 0px; padding: 0px; position: fixed; bottom: 0px; width:100%;/**/ }
#footer #top { background-image: url(../images/footer_03.gif); background-repeat: repeat-x; background-position: top; height: 15px; width:100%; }
#footer .centerme { width:960px; margin:auto; float:none; overflow:auto; clear:both; /*margin-bottom:10px; border:1px solid #F00;*/ }
#footer .col { display:inline; text-align:left; float:left; padding:6px; margin:0px 9px; width:208px; /*border:1px solid #F00;*/ }
#footer .bigger { width:448px; }
#footer li { list-style:none; }
#footer li, #footer li a { font-size: 12px; font-weight: bold; color: #999; line-height: 24px; text-decoration: none; }
#footer li a:hover { text-decoration:underline; }
#footer h2 { margin:0px; }
#home1, #home2 { width:390px; padding:10px 0px; text-align:center; }
#home1 { float:left; /*border-right:1px dotted #999;*/ padding-left:55px; }
#home2 { float:right; width:390px; /*padding:10px 50px;*/ padding-right:55px; }
#home1, #home2 { font-size: 14px; font-weight: normal; color: #C7FF00; margin:0px; }
.body-0 h3 { clear:both; font-size: 12px; font-weight: normal; color: #999; text-align:center; margin:10px 0px; }
.body-0 h1.home{ width: 677px; height: 204px; background: url("../images/home.png"); text-indent: -9999px; margin:auto; }
.tabber{ float:left; list-style:none; -webkit-padding-start:0px; margin:0px; width:200px; }
.tabber li a{ display:block; padding:10px; margin:6px; font-size:18px; font-weight:bold; text-decoration:none; color:#999; border:none; border-left:1px dotted #121212; border-right:1px dotted #121212; }
.tabber li a:hover, .tabber li a.current{ border-left:1px dotted #CCC; border-right:1px dotted #CCC; }
.tabber li a:hover{ color:#A7CF9C; }
.tabber li a.current{ color:#A7FC09; }
.tabs { position:relative; height:250px; width:650px; float:left; overflow:hidden; }
.tabcont { position:absolute; width:100%; }
.tab { display:block; clear:both; padding:10px; margin:2px 10px; height:230px; color:#767676; }
.tab .col { width:30%; display:block; clear:none; float:left; margin:0px 10px; }
.tab h1 { font-size:42px; font-weight:normal; margin:0px; color:#A7FC09; }
.tab h1 small { font-size:18px; font-weight:normal; margin-left:4px; }
.body-0 .tab h3 { font-size:16px; font-weight:normal; margin:0px; color:#999; float:none; text-align:left; }
.tab hr { background-color:#586752; border:none; height:1px; }
#galleria{height:400px;}
.folio-nav { width:80%; margin:auto; text-align:center; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #666; }
.folio-nav a { text-decoration:none; font-size:18px; color:#CCC; margin:4px 20px; }
.folio-nav a:hover { color:#A7FC09; }
#form input, #form textarea { border: 1px solid #6F6F6F; color: #CCC; font-size: 16px; font-weight: normal; height: 30px; width:300px; background-color: #666; background-image: url(../images/input.png); background-repeat: repeat-x; background-position: left top; }
#form textarea { height: 80px; }
#form dl { line-height: 18px; margin: 10px; }
#form dl dt { color: #A7FC09; float: left; font-weight: bold; padding: 0px 10px 0px 0px; text-align: right; width: 180px; font-size: 11px; line-height: 30px; width: 120px; }
#form dl dd { font-size: 12px; line-height: 30px; margin: 0px 0px 10px 130px; min-height: 30px; padding: 0px; position: relative; }
.flag { background-position: 0% 0%; background-repeat: no-repeat; display: block; height: 31px; margin: 0px; position: absolute; left: 320px; text-indent: -9999px; top: 0px; width: 42px; }
.required { background-image: url(../images/sprite1.png); background-position: -42px -147px; height: 30px; width: 79px; }
.error { background-image: url(../images/sprite1.png); background-position: -121px -147px; height: 30px; width: 42px; }
.valid { background-image: url(../images/sprite1.png); background-position: 0px -147px; height: 30px; width: 42px; }
#form { width:600px; margin:auto; }
#form .next { background: url(../images/sprite1.png) no-repeat -164px -149px; width:62px; border:none; height: 30px; text-indent: -9999px; opacity:0.75; cursor:pointer; }
#form .next:hover { opacity:1; }
#form .tools { width:500px; margin:auto; text-align:center; border-top:1px solid #666; padding:16px 10px 10px 10px; }
#no-ie { background: #000 url(../images/main.png) no-repeat center top; color:#FFF; font-size:14px; width:100%; height:100%; vertical-align:middle; margin:0px; position:absolute; top:0px; left:0px; display:none; }
#no-ie.on { display:none; }
#no-ie.off { }
#no-ie #msg { width:800px; margin:200px auto; padding:20px; border:5px solid #666; background:#000; }
#no-ie #msg td { text-align:center; }
#no-ie #msg td a { font-size:12px; color:#666; text-decoration:none; }
.lefter { display:inline-block; clear:none; float:left; margin:0px 0px 0px 38px; }
a:active, a:focus { outline: 0; }

