@charset "utf-8";

body {
	margin:20px 0 0 0;
	padding:0;
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

body /* Mozilla Firefox alignment */ 
{ 
	text-align: -moz-center; 
}

#frame { width:900px; margin:0 auto; padding:0; margin-top:20px; text-align:left }
#header { background-image:url("/images/ashley_maile_portfolio.png"); background-repeat:no-repeat; background-position:top left; height:47px; border-bottom:1px solid #c00 }
#topmenu { }

#main {}
#main img.thumb { border:1px solid #000 }


#main #big { float:left }
#main span { font-family:Verdana; font-size:13px; }

#main a { color:#000; }

#topmenu { font-family:Verdana; font-size:12px; text-align:left; margin:0; padding:8px 0px 10px 0px }
#topmenu a:active, #topmenu a:focus, #topmenu a:link, #topmenu a:visited { color:#000; text-decoration:none }
#topmenu a:hover { text-decoration:underline }
#topmenu span.menuseparator { color:#c00 }


.rollover { margin:0; width:64px; height:64px; background-position:-64px 0px; background-repeat:no-repeat; border:1px solid #000 }
.rollover a { width:100%; height:100%; display:block; text-decoration:none;background-position:0px 0px }
.rollover a:hover{ background: transparent none }

#footer { margin:10px 0 20px 0; padding:0; border-top:1px solid #c00 }
#footer p { font-family:Verdana; text-align:center; font-size:10px; color:#333 }

td.thumb { margin:0; padding-left:6px;padding-bottom:6px; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
    clear:both;
}


html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

