* { margin: 0; padding: 0; }
ul, ol { margin: 12px 0; padding: 0 0 0 16px; }
p { margin: 5px 0 20px 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0 0 16px 0; }
h1 { font-size: 24px; margin: 0 52px 24px 52px; clear: both; }
h2 { font-size: 20px; margin: 16px 0 16px 0; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5, h6 { font-size: 12px; }
a img { border: 0; }
a { color: #ffffff; text-decoration: underline; font-weight: bold; }
a:hover { color: #ffffff; text-decoration: none; font-weight: bold; }
table { border-collapse: collapse; border: 0; margin: 0 0 16px 0; width: 430px; }
th, td { border: 1px solid #000000; border-width: 0 0 1px 0; padding: 4px 6px; vertical-align: top; }

form fieldset { border: 0; }
form div { clear: both; margin: 0 0 12px 0; }
textarea, input[type=text], input[type=submit] { border: 1px solid #ffffff; background: #000000; color: #ffffff; font: 11px verdana, arial, helvetica, sans-serif; padding: 2px 4px; }
textarea, input[type=text] { width: 300px; margin: 4px 0 0 0; }
input[type=submit] { width: 80px; cursor: pointer;}

body { font: 11px verdana, arial, helvetica, sans-serif; position: relative; color: #ffffff; background: #252525; }
#container { margin: 0 auto; width: 1000px; position: relative; background: url(../images/main-bg.png) top center repeat-y; }
#headers { clear: both; width: 942px; margin: 0 auto; background: url(../images/title.png) center no-repeat; height: 104px; padding-top: 32px; }
#footers { clear: both; width: 900px; margin: 0 auto; background: url(../images/footer-bg.png) bottom center no-repeat; padding: 20px 30px 0 30px; height: 32px; color: #545454; }
#footers a { color: #545454; }

#menu { width: 450px; float: right; margin: 50px 20px 0 0; list-style: none; padding: 0; }
#menu li { float: left; margin: 0; }
#menu li a { display: block; height: 0; padding-top: 24px; overflow: hidden; }

#homelink { background: url(../images/menu/home.png) top left no-repeat; width: 124px; }
#biolink { background: url(../images/menu/bio.png) top left no-repeat; width: 95px; }
#portfoliolink { background: url(../images/menu/portfolio.png) top left no-repeat; width: 145px; }
#contactlink { background: url(../images/menu/contact.png) top left no-repeat; width: 86px; }

#homelink.on, #homelink:hover { background: url(../images/menu/home-on.png) top left no-repeat; }
#biolink.on, #biolink:hover { background: url(../images/menu/bio-on.png) top left no-repeat; }
#portfoliolink.on, #portfoliolink:hover { background: url(../images/menu/portfolio-on.png) top left no-repeat; }
#contactlink.on, #contactlink:hover { background: url(../images/menu/contact-on.png) top left no-repeat; }

#sitetitle { height: 0; padding-top: 78px; width: 418px; overflow: hidden; display: block; float: left; margin: 0 34px 0 20px; }
#content { position: relative; width: 1000px; margin: 0 auto; background: url(../images/main-content-bg.png) top center repeat-y; padding: 22px 0; }
#contenttop { height: 26px; width: 1000px; background: url(../images/main-content-top.png) top center no-repeat; margin: 0 auto; }
#contentbot { height: 26px; width: 1000px; background: url(../images/main-content-bot.png) top center no-repeat; margin: 0 auto; }
#textcontent { margin: 0 52px 0 52px; padding: 0 0 0 6px; /*border: 1px solid #000000; border-width: 0 0 0 1px;*/ background: url(../images/textcontent-bg.gif) top left repeat-y; }

hr.clear { clear: both; height: 0; border: 0; visibility: hidden; }
.left { width: 430px; float: left; }
.left2 { width: 284px; float: left; margin: 0 10px 0 0; padding: 0 0 0 6px; }
.last { margin: 0; padding: 49px 0 0 6px; }
.right { width: 430px; float: right; }

#bannerimg { margin: 0 auto 10px auto; width: 898px; height: 114px; border: 1px solid #535353; }
#bannerimg img { width: 898px; height: 114px; }

#main { position: relative; clear: both; }

#awardstitle, #selectedtitle, #solotitle, #landscapetitle, #stilllifetitle, #portraittitle, #contacttitle, #thankstitle, #portfoliotitle, #hometitle, #biotitle { overflow: hidden; height: 0; padding-top: 23px; width: 237px; display: block; clear: both; }
#portfoliotitle { background: url(../images/portfolio-title.png) top left no-repeat; }
#hometitle { background: url(../images/home-title.png) top left no-repeat; }
#biotitle { background: url(../images/bio-title.png) top left no-repeat; }
#contacttitle { background: url(../images/contact-title.png) top left no-repeat; }
#thankstitle { background: url(../images/thanks-title.png) top left no-repeat; }
#landscapetitle { background: url(../images/landscape-title.png) top left no-repeat; }
#stilllifetitle { background: url(../images/stilllife-title.png) top left no-repeat; }
#portraittitle { background: url(../images/portrait-title.png) top left no-repeat; }
#solotitle { background: url(../images/solo-title.png) top left no-repeat; }
#selectedtitle { background: url(../images/selected-title.png) top left no-repeat; }
#awardstitle { background: url(../images/awards-title.png) top left no-repeat; }

#bannerimg { position: relative; width: 898px; height: 114px; }
#bannershow { position: relative; }
#bannershow img { position: absolute; top: 0; left: 0; }