.background{margin:0px; padding:0px; font-family:'Times New Roman',Times,serif; font-size:17px; background-color:#000; color:#FFF; background-image:url(/images/bg_grey.jpg); background-position:top center}
#head{overflow:visible; height:131px !important; width:100%; border-style:solid; border-color:#FFF; border-width:0px 0px 5px 0px; z-index:10; position:relative}
#headlogo{width:980px; height:100px; background-image:url(/images/fotomaestro_logo.jpg); background-position:top center; background-repeat:no-repeat; z-index:15}
#headmenu{width:970px; height:24px; padding-top:7px; border-color:#FFF; border-style:solid; border-width:5px 5px 0px 5px; background-color:#900; background-image:url(/images/bg_red.jpg); background-position:top left; background-repeat:repeat-x; font-family:'Book Antiqua',Georgia,'Times New Roman',Times,serif; font-size:20px; color:#FFF; font-weight:bold; z-index:20; position:relative}
#headmenu a {margin: 0px 5px;}
#headmenu a:link, #headmenu a:visited{color:#FFF; text-decoration:underline}
#headmenu a:hover, #headmenu a:active{color:#CCC; text-decoration:none}
#headmenu a.active:link, #headmenu a.active:visited{color:#FFF; text-decoration:none}
#headmenu a.active:hover, #headmenu a.active:active{color:#FFF; text-decoration:none}
#mid{width:100%; height:auto; padding:0px 0px 20px 0px; background-color:#000; background-image:url(/images/bg_black.jpg); background-position:top center; background-repeat:repeat-y}
#midtop{background-image:url(/images/bg_red_inv.gif); width:970px; height:20px; border-color:#FFF; border-style:solid; border-width:0px 5px 0px 5px; background-color:#900; margin:0px 0px 15px 0px}
#midhold{width:980px}
#midlefthold, #midrighthold{width:150px; float:left; clear:none}
#midlefthold{margin-right:15px}
#midrighthold{margin-left:15px}
#midleft, #midright{width:135px; padding:5px; background-color:#900; background-repeat:repeat-x; background-image:url(/images/bg_red.jpg); color:#FFF}
#midleft{border-left:5px solid #fff}
#midleftbot, #midrightbot{background-position:top right; background-repeat:repeat-x; width:150px; height:30px}
#midleftbot{background-image:url(/images/bg_red_inv_l.gif)}
#midright{border-right:5px solid #fff}
#midrightbot{background-image:url(/images/bg_red_inv_r.gif); background-position:top right; background-repeat:repeat-x; width:150px; height:30px}
#midcenter{width:650px; float:left; clear:none; background-color:#FFF}
#header{width:620px; height:24px; margin:0px; padding:7px 15px 0px 15px; background-color:#900; background-image:url(/images/bg_red.jpg); background-position:top left; background-repeat:repeat-x; font-family:'Book Antiqua',Georgia,'Times New Roman',Times,serif; font-size:20px; color:#FFF; font-weight:bold}
#headerbot{background-image:url(/images/bg_red_inv.gif); background-repeat:repeat-x; width:650px; height:20px; border-color:#000; border-style:solid; border-width:0px 0px 5px 0px}
h2{font-size:18px; font-weight:bold; margin:0px; margin:0px 0px 18px 0px; padding:0px}
p{padding:0px; margin:0px 0px 16px 0px}
p.grtext{font-size:14px; color:#999}
p.grtext a{color:#999; text-decoration:underline}
#text{width:620px; background-color:#FFF; padding:20px 15px 0px 15px; text-align:justify; color:#000; line-height:20px; background-image:url(/images/bg_white.gif); background-position:top left; background-repeat:repeat-x}
#text a:link, #text a:visited{color:#333; text-decoration:underline}
#text a:hover, #text a:active{color:#666; text-decoration:none}
#midbot{width:650px; height:20px; background-image:url(/images/bg_white_inv.gif); background-position:top left; background-repeat:repeat-x}
#foot{border-top:5px solid #FFF}
#bottom{width:980px; height:100px}
#botleft{width:161px; height:100px; float:left; clear:none; background-image:url(/images/fotomaestro_bl.jpg); background-position:top right; background-repeat:no-repeat}
#botcent{width:648px; height:88px; padding-top:7px; position:relative; top:-5px; float:left; clear:none; border-color:#FFF; border-style:solid; border-width:0px 5px 5px 5px; background-color:#900; background-image:url(/images/bg_red.jpg); background-position:top left; background-repeat:repeat-x; font-family:'Times New Roman',Times,serif; font-size:17px; color:#FFF; font-weight:bold}
#botcent a:link, #botcent a:visited{color:#FFF; text-decoration:underline}
#botcent a:hover, #botcent a:active{color:#CCC; text-decoration:none}
#botright{width:161px; height:100px; float:left; clear:none; background-image:url(/images/fotomaestro_br.jpg); background-position:top left; background-repeat:no-repeat}
#cleaner{clear:both}
.photofold{font-family:'Times New Roman',Times,serif; font-size:17px}
#galleryfoldertd{background-image:url(/images/folder_back.jpg); background-repeat:no-repeat; background-position:7px 7px}
#galleryfoldertd, #galleryimage{clear:both; margin:10px 0px 0px 0px; height:54px; padding:5px; border:5px solid #BBB}
#galleryfoldertd:hover, #galleryimage:hover{border:5px solid #900}
.galleryfoldertd, .galleryfolder, .galleryimage{float:left; clear:none; margin-right:15px; border:1px solid #000}
a:hover .galleryfoldertd, a:hover .galleryimage{border:1px solid #900}
.imagetitle{float:left; clear:none; margin-top:18px; font-weight:bold}
a:link span.imagetitle, a:visited span.imagetitle{color:#333; text-decoration:underline; cursor:pointer; cursor:hand}
a:hover span.imagetitle, a:active span.imagetitle{color:#900; text-decoration:none; cursor:pointer; cursor:hand}
.imageplaceholder{position:relative; margin-top:20px; height:430px; width:620px !important; overflow:visible; z-index:25}
.imageback{left:-170px; position:absolute; z-index:30}
.bigimagetitle{top:405px; position:absolute; z-index:35; width:620px; text-align:center}
.portfolioimage{border:1px solid #fff}
.portfolioimage a:hover{border:1px solid #CCC}
#midleft, #midright{font-weight:bold; font-size:16px; line-height:normal}
#midleft a:link, #midleft a:visited, #midright a:link, #midright a:visited{color:#FFF; text-decoration:underline}
#midleft a:hover, #midleft a:active, #midright a:hover, #midright a:active{color:#CCC; text-decoration:none}
#midright{text-align:right}
#midleft{text-align:left}
#portfoliotop {background:url(/images/portfolio_back_top.gif) 1px bottom repeat-x; height:21px;}
#portfolio {padding:0px 0px 3px 40px; margin-bottom:14px; width:580px; background: url(/images/portfolio_back_mid.gif) 1px 0px repeat; position:relative;}
#portfolio a img, #portfolio span {border:none; width:120px; height:43px;margin: 1px 20px 15px 0px;}
#portfolio a:link img, #portfolio a:visited img {margin: 1px 20px 15px 0px;}
#portfolio a:hover img, #portfolio a:active img {margin: 0px 20px 13px 0px; border-bottom: 2px solid #000; border-top: 1px solid #000;}
#portfolio a, #portfolio span {display:block; float:left;}
#portfoliobot {background:url(/images/portfolio_back_bot.gif) 1px bottom repeat-x; height:21px; width:620px; position:absolute; bottom:0px; left:0px;}
#bhr {height:2px; border-collapse: collapse; color:#000000; background-color:#000000;}
#scratch {width:450px; height:100px;}