body,
html {
    margin:0;
    padding:0;
    color:#000;
	text-align:center;
    font-family:Arial, Helvetica,sans-serif;
    font-size: 110%;
}
div {
	/*border: 1px solid red;*/
}
a   {
    text-decoration:none;
}
#wrap {
    background-color:transparent;
    background:url('/img/bg10242.jpg') no-repeat;
	background-attachment: scroll;    
	margin: 0 auto;
	width: 1000px;    
	height: 750px;    
    }
#header{
	height:2px;
	min-height:2px;
}	
#main {
    min-height:500px;
	text-align:center;
	}
#imageNav {
/*	position:absolute;
	top:0px;*/
    /*background:url('/img/nav-buttons.png') no-repeat;	*/
	margin-top:-140px;
	margin-left:20px;
	width:980px;
	min-width:980px;
	height:735px;
	min-height:735px;
}
#imageNav map{
	display:none;
	clear:both;
}
#navbar {
    position:relative;
	margin-top:100px;
	height:25px;
}
#footer {
    clear:both;
	height:30px;
	text-align:right;
}
#footer p {
	height:30px;
	margin:0px;
	padding:0px;
	padding-right:100px;
    color:gray;
	font-family:  Impact, Arial,Helvetica,sans-serif;
    font-size:smaller;
}

#navbar ul{
    text-align: center;
    padding-left: 0;
    margin-top: 0;
    /* cancels gap caused by top padding in Opera 7.54 */
    margin-left: 0;
    color:#f04e13;
    font-family: Impact, Arial,Helvetica,sans-serif;
    }
#navbar li{
    display: inline;
    padding-left: 15px;
    width:auto;
    }
#navbar li a{
    color:gray;
    text-decoration: none;
}
#navbar li a:hover{
	text-decoration:underline;
}
#navbar li.selected a{
	color:#f04e13;
}
#aboutwrapper {
    width:900px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
#aboutme {
    margin-left:auto;
    margin-right:auto;
    font-family:Arial, Helvetica,sans-serif;
	width:660px;
	height:900px;
    color:white;
    text-align:center;
    background:url('/img/about-bg.png') top center no-repeat;
}
#aboutme img{
    width:10em;
    float: right;
    margin:.7em;
}
#aboutme p.top-frame{
    /*background:url('/img/about-top.png') bottom center no-repeat;*/
    padding:0px;
    margin:0px;
    height:65px;
}
#aboutme p.bottom-frame{
    /*background:url('/img/about-bottom.png') top center no-repeat;*/
    height:75px;
    padding:0px;
    margin:0px;
}
#abouttext{
    border: 1px solid transparent;
    /*background:url('/img/about-mid.png') top center repeat-y;*/
    text-align:justify;
    font-size:smaller;
    padding-left:80px;
    padding-right:155px;
}
#abouttext p{
    text-align:justify;
    text-indent:3em;
    font-size:14px;
}
#contact-wrapper{
    position:relative;
    left:0px;
    width:100%;
    height:600px;
}
#contact{
    clear:both;
    top:50px;
    left:150px;
}
#links{
    top:300px;
    left:350px;
}
.contact-box{
    color:white;
    position:absolute;
    padding-top:1.5em;
    background:url('/img/contact-box.png') top center no-repeat;
    height:200px;
    width: 300px;
    font-size:smaller;
    font-family: Arial,Helvetica,sans-serif;
    text-align:center;
    text-indent:10px;
}
.contact-box p{
    font-size:14px;
}
##resume a img{
    border:none;
}
#contact a, #resume a{
    text-decoration:none;
}
#resume img{
    margin:.5em;
    text-align:center;
}
#flashBox{
    float:left;
    margin-left:350px;
    margin-top:-400px;
    z-index:-1; 
}
#flashLink{
    float:left;
    margin-left:340px;
    margin-top:-410px;
    width:270px;
    height:170px;
    max-height:170px;
    z-index:2000;
}

#flashLink img{
    border:none;
}
#flashLink a{
    text-decoration:none;
}
