body {_behavior: url("docs/csshover.htc");background:#660000 url(images/back.gif) repeat top center;margin:0px;padding:0px;}
#left {}
#container {width:100%;}
#center, #header, #contents {width:980px;}
#center {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:242px 0px 24px 0px; margin:0px auto; position:relative;}
#header {text-align:left;position:absolute;top:12px;left:0px;z-index:3;height:230px;background-color:#660000;color:#FFFFFF;}
#menuslim {width:100%;height:18px;background-image:url(images/menu_sprite.gif);background-repeat:repeat-x;background-position: 0px -115px;font-size:12px;}
#menuslim a {width:138px;height:18px;display:block;text-align:center;float:left;clear:none;color:#FFFFFF;}
#menuslim span {display:block;float:left;height:18px;width:2px;font-size:9px;background-image:url(images/menu_sprite.gif);background-position: 0px -43px;background-repeat:no-repeat;}
#menuslim a:link, #menuslim a:visited {color:#FFFFFF;}
#menuslim a:hover, #menuslim a:active {background-image: url(images/menu_sprite.gif);background-position: 0px -61px;background-repeat:repeat-x;color:#FFFFFF;}
#headlogo {width:480px;height:176px;float:left;background:url(images/fotomagia_logotext.png); background-position: top center; background-repeat: no-repeat;}
#headlogo.zags {height:134px; margin-bottom:40px;}
#menu {width:100%;height:36px;background-image:url(images/menu_sprite.gif);background-repeat:repeat-x;background-position: 0px -133px;font-size:12px;}
#menu a {padding-top: 10px;width:158px;height:26px;display:block;text-align:center;float:left;clear:none;color:#FFFFFF;}
#menu #m1 {width:74px;}
#menu #m2 {width:94px;}
#menu #m3 {width:86px;}
#menu #m4 {width:99px;}
#menu #m5 {width:89px;}
#menu #m6 {width:82px;}
#menu #m7 {width:82px;}
#menu #m8 {width:82px;}
#menu #m9 {width:100px;}
#menu #m10 {width:174px; _margin-left:-3px;}
#menu span {display:block;float:left;height:36px;width:2px;font-size:9px;background-image:url(images/menu_sprite.gif);background-position: 0px -7px;background-repeat:no-repeat;}
#menu a:link, #menu a:visited {}
#menu a:hover, #menu a:active {background-image: url(images/menu_sprite.gif);background-position: 0px -79px;background-repeat:repeat-x;}
#headcont {background:url(images/fotomagia_jacquard.png) left top repeat-x; height:176px; width:100%;}
#headtext {padding:15px 15px 0px 0px;height:146px;width:480px;float:right; overflow:hidden;}
#headtext, .footer {font-size:12px;color:#FFFFFF;}
#headtext a, .footer a {color:#FFFFFF;}
#headtext a {display:block;float:right;height:148px;width:94px; padding-left:1px;text-align:center;}
#headtext span {border: 2px solid #FFF;width:74px;height:111px;display:block; margin:0px 8px; background-image:url(/images/fotomagia_photo_sprite.jpg); background-repeat:repeat;cursor:hand;cursor:pointer;}
#headtext span span {border: none; margin:0px;}
#middle {width:950px;background-color:#FFFFFF;background-image: url(images/block_middle.gif);background-repeat: repeat-x;background-position: bottom;color:#000000;text-align:justify;padding:15px 15px 18px 15px;}
#middle p, .comment {font-size:13px;}
#middle p a, .comment a {color:#770000;}
#midcleaner {width:1px;height:1px;float:right;}
.cleaner, #cleaner {clear:both;}
.footer {color:#FFFFFF;height:120px;width:950px;padding:15px;background-image: url(images/menu_sprite.gif);background-repeat: repeat-x;background-position: 0px -169px;background-color:#4c0000;}
#footerfaces {display:block;width:980px;height:133px;background:url(images/fotomagia_faces.jpg) top left no-repeat;}
.footer .block {color:#FFFFFF;padding:0px;margin:0px;float:left;clear:none;}
#bf1, #bf2, #bf3 {float:left; clear:none; position:relative; width:234px; height:60px;}
#bf2 {width:468px; margin: 0px 4px;}
#ffla {height:62px !important; background-position:bottom; text-align:center;}
#fbot {height:31px !important; background-position:bottom; text-align:left;}
#fdes {height:18px !important; background-position: 0px -470px; padding:5px 15px;}
#fdes div {height:18px; background: url(/images/design.gif) no-repeat center center;}
#footleft {width:365px;}
#footright {width:559px; height:31px; float:right; text-align:right; * filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;}
#right {}
#footerwhite h3, #footerwhite h3 a {text-align:left; font-size:16px; margin:0px; color:#FFFFFF;}
#pm1, #pm2, #pm3, #pm4, #pm5, #pm6 {border: 2px solid #333; width:74px; height:111px; background-image:url(/images/fotomagia_photo_sprite.jpg); background-repeat:repeat; position:absolute;}
#am1 span, #pm1 {background-position: 370px 0px;}
#am2 span, #pm2 {background-position: 296px 0px;}
#am3 span, #pm3 {background-position: 222px 0px;}
#am4 span, #pm4 {background-position: 148px 0px;}
#am5 span, #pm5 {background-position: 74px 0px;}
#am1 span span {background-position: 370px 111px;}
#am2 span span {background-position: 296px 111px;}
#am3 span span {background-position: 222px 111px;}
#am4 span span {background-position: 148px 111px;}
#am5 span span {background-position: 74px 111px;}
.phnote {display:block; padding: 0px; height:33px;}
.phnote img {float:left; margin: 0px 10px 0px 0px; width:150px; height:33px;}
.photomap {display:block; width:942px; height: 455px; position:relative; background-color:#000; background-image:url(images/photomap.png); background-position:center center; background-repeat:no-repeat; border: #666 solid 4px;}
.photomap div {display: block; width: 160px; height: 160px; position:absolute; text-align:center;}
.photomap a { font-weight:bold; display:block; width:160px;}
.photomap a:link, .photomap a:visited {color: #999; text-decoration: none;}
.photomap a:hover, .photomap a:active {color: #eee; text-decoration: none;}
.photomap a:link span, .photomap a:visited span {text-decoration: underline;}
.photomap a:hover span, .photomap a:active span {text-decoration: none;}
.photomap a.pmtop:hover, .photomap a.pmtop:active {background:url(images/photomap_circle_top.gif) top center no-repeat;}
.photomap a.pmbot:hover, .photomap a.pmbot:active {background:url(images/photomap_circle_bot.gif) top center no-repeat;}
.pmtop {padding-top:6px; height:74px;}
.pmbot {padding-top:2px; height:78px;}
.pmtop img {margin-top:6px;}
.pmbot img {margin-bottom:4px;}
.photomap a:link img, .photomap a:visited img {border: 1px solid #333 !important;}
.photomap a:hover img, .photomap a:active img {border: 1px solid #eee !important;}
#pmcenter {width: 360px; height:68px; top:196px; left:292px; color: #333; font-weight:bold; font-size:14px;}
#pc1 {top: 16px; left:262px;}
#pc2 {top: 16px; right:262px;}
#pc3 {top: 176px; left:92px;}
#pc4 {top: 176px; right:92px;}
#pc5 {bottom: 16px; left:392px;}
#pm1 {top: 39px; right: 160px;}
#pm2 {top: 39px; left: 160px;}
#pm3 {top: 48px; left: 133px;}
#pm4 {top: 48px; right: 133px;}
#pm5 {left:298px; bottom:39px;}
#pm6 {right:298px; bottom:39px; background: url(images/photomap_pm6.jpg) center center no-repeat;}

#im1, #im2, #im3, #im4, #im5, #pm1, #pm2, #pm3, #pm4, #pm5, #pm6 {* filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity: 0.0;}

#indl {position:absolute; top:6px; left:-33px;}
#indr {position:absolute; top:6px; right:-33px;}
#indc {position:absolute; top:25px; left:293px; width:384px; height:284px; padding:5px; background:url(/images/fotomagia_index_center.png) no-repeat center center;}
#indf {width:384px; height:284px;}
#indb {position:absolute; top:334px; left:293px; width:394px; height:20px; color:#555; font-style:italic; text-align:center;}
#welcome {position:relative; width:980px; height:366px; background-color:#000;}


#middle a img {border:none;}
h1, span.ph, h1 a, span.h {text-align:left; margin:0px; padding: 0px 0px 0px 0px; font-size:22px; font-weight:bold; color:#770000;}
span.h {margin-bottom: 15px;}
.nopad {padding:0px;}
.pad {padding-bottom:15px;}
h2, h2 a {text-align:left; font-size:16px; margin:0px; padding:14px 0px 0px 0px; color:#770000;}
h2.intext {display:inline !important; clear:none; float:none; margin:0px; padding:0px; font-weight:bold;font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000;}
h1.ph {position:relative; z-index:10; text-shadow: 1px 1px 0px #FFFFFF;}
a:link, a:visited {text-decoration:underline;}
a:hover, a:active {text-decoration:none;}
p {margin: 13px 0px 0px 0px;}
.em {color:#770000; font-weight:bold;}
.hid {display:none;}
.semitransp {* filter:progid:DXImageTransform.Microsoft.Alpha(opacity=55); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"; -moz-opacity: 0.55; -khtml-opacity: 0.55; opacity: 0.55;}
.transp {* filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; -moz-opacity: 0.85; -khtml-opacity: 0.85; opacity: 0.85;}
.opaque {* filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)"; -moz-opacity: 0.99; -khtml-opacity: 0.99; opacity: 0.99;}
.navlink {clear: both; border: 1px solid #F3ECEC; font-weight:bold;}
.navlink a, .navlink span {color:#770000; width:1%; clear:none; padding: 5px; margin:0px 5px 2px 0px; border: #770000 1px solid; z-index:50;}
.navlink span {background-color:#eae4e4;}
.navlink a:link, .navlink a:visited {color:#770000 !important; background-color:#FFFFFF !important;}
.navlink a:hover, .navlink a:active {background-color:#770000 !important; color:#FFFFFF !important;}
li {margin-bottom:10px;}
li a {color:#770000;}
.linkimage {border: 3px solid #666666;}
.linkimage:hover {border: 3px solid #CCCCCC;}
.bom {font-size: 10px; color: #999999;}
.bom a {color: #999999 !important;}
.social {margin-top: 14px;}
.likeh2 {border: solid #999999; border-width: 1px 0px; background: #FFCCCC; font-size: 18px; color: #770000; font-weight:bold; padding:5px; margin-bottom: 10px;}
.social a {display: block; float: left; width:120px; padding: 3px; margin: 3px; border: 1px solid #770000; color: #770000;}
.aover {position:absolute; top: 0px; right:0px; border:0px; opacity:.55; filter: alpha(opacity=55); -moz-opacity: 0.55;}
.accent a:link, .accent a:visited {color:#770000 !important; font-size:14px;}
.r {color:#770000; font-size:14px !important; font-weight:bold;}
.d {margin-top:15px; background:url(images/rd.gif) no-repeat top center;}
.r a {color:#770000;}
#gallerydiv {clear:both;}
#moph {border-style: solid; border-color:#999999; border-width: 0px 1px 0px 1px; width:948px; height:60px;}
#footpop {width:100%; height:31px; text-align:center; * filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3;}
.bn {padding:3px 0px 20px 0px;}
.bn a {float: left; width: 150px; margin-right:15px; text-align:center; display:block; height: 80px; _display: inline;}
.bn a img {border:none; text-decoration:none; display:block; border:none;float:left;}
.portfolio {width:924px; padding: 9px; background: #000; border: #666 solid 4px; clear:both;}
.portfolio div {float:left; height:185px; width:185px; padding:12px; margin:9px; background-color: #333;border-left: 2px solid #666;border-top: 2px solid #444;border-right: 2px solid #222; border-bottom: 2px solid #555; _display: inline;}
.portfolio img {border: 2px solid #fff; margin-top: 1px;}
.portfolio img.v {margin-top: 28px;}
#label {display:block; height:24px; padding-top:6px; font-weight:bold; color:#666; font-size:20px; float:left;}
.mbf-item {display:none;}

