html{ margin:0px; padding:0px; width:100%; height:100%; } * html input{ behavior:url(scripts/iepngfix.htc); }
body{ margin:0px; padding:0px; width:100%; height:100%; font-family:"Trebuchet MS", Tahoma, Arial; font-size:10px; }

a{}
img{ border:0px; }
.blue{ color:#0001ad; }
.skyblue{ color:#0087ff; }
textarea{ font-family:"Trebuchet MS", Tahoma, Arial; font-size:10px; color:#0087ff; }

div#mainframe{ width:855px; margin:0px auto; padding:87px 0px 54px; }
div#headertitle{ overflow:hidden; position:relative; zoom:1; }
div#headertitle div.text{ float:left; line-height:17px; padding-top:8px; }

div#headersection{ margin:34px 0px; position:relative; height:310px; }
div#headersection img.photo{ position:absolute; display:block; left:99px; }
div#headersection img.title_name{ position:absolute; display:block; top:172px; left:222px; }
div#headersection div.date{ position:absolute; left:240px; top:226px; }
div#headersection img.phone{ position:absolute; display:block; top:250px; left:238px; }
div#headersection div.im{ position:absolute; line-height:12px; left:330px; top:282px; }
div#headersection form{ position:absolute; display:block; height:210px; top:17px; left:353px; }
div#headersection form textarea{ height:132px; width:369px; overflow:hidden; background:#f2f2f2; border:none; padding:10px; line-height:10px; }
div#headersection form input{ position:absolute; left:294px; top:113px; }

img#sitelogo{ margin:0px 19px 0px 64px; float:left; }

div#mainsection{ margin-left:132px; }

div#bottomsection{ height:95px; position:relative; overflow:hidden; zoom:1; padding:30px 10px 0px; }
div#bottomsection div.links{ float:left; width:400px; line-height:12px; padding-top:60px; }
div#bottomsection div.links a{ color:#0087ff; text-decoration:underline; }
div#bottomsection div.fanart{ float:right; line-height:10px; width:170px; }
div#bottomsection div.fanart a.logo{ width:78px; height:64px; display:block; }
div#bottomsection div.fanart div.text{ width:110px; margin-left:auto; }


div#portfoliosections{ height:264px; position:relative; overflow:hidden; zoom:1; }
div#portfoliosections a{ float:left; display:block; height:110px; }
div#portfoliosections a.year2008{ width:160px; background:url(template_images/portfolio_2008.gif) no-repeat 0px 50px; }
div#portfoliosections a.before2008{ width:185px; background:url(template_images/portfolio_before2008.gif) no-repeat 0px 50px; }
div#portfoliosections a.adult{ height:30px; padding:80px 0px 0px 50px; width:325px; background:url(template_images/portfolio_adult.gif) no-repeat 0px 10px; text-decoration:none; }

div#portfoliosection img.title{ margin-bottom:29px; display:block; }
div#portfoliosection a.perview img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }
div#portfoliosection a.perview:hover img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; }
div#portfoliosection2 div.desctiption{ position:relative; overflow:hidden; zoom:1; }
div#portfoliosection2 div.desctiption div.title{ float:left; line-height:12px; width:600px; }
div#portfoliosection2 div.desctiption div.navigator{ float:right; width:115px; text-align:right; position:relative; overflow:hidden; zoom:1; text-align:center; line-height:22px; }
div#portfoliosection2 div.desctiption div.navigator a{ color:#0087ff; width:22px; height:22px; display:block; float:right; }
div#portfoliosection2 div.desctiption div.navigator a.selected{ color:#FFF; font-weight:bold; background:url(template_images/page_select.gif) no-repeat; text-decoration:none; }
div#portfoliosection2 div.display{ text-align:center; padding:60px 0px; }
div#portfoliosection2 img.tolist{ display:block; }

div#portfoliosections p{ color:#aaaaaa; float:left; display:block; margin-top:20px; }

