@charset "UTF-8";
/* CSS Document */
BODY { FONT-SIZE: 11px; COLOR: #999999; BACKGROUND-COLOR: #333333; font-family:Georgia, "Times New Roman", Times, serif; text-align: left; 
text-decoration:none; color:#CCCCCC; }


.clear { clear: both; }
.clearright { clear: right; }
.clearleft { clear: left; }
.top { height: 92px;}
.splash { height:600px;}
.body { height:auto;}
.main { width: 800px; background:#040404; padding: 0 0 0 0;}
.bg { background :url(images/bg-fade.png) repeat-y; color:#333333; background-color:#333333; width:1056px;}
.header { width: 800px; height:92px; vertical-align:middle; background:url(images/rule.png) repeat-x #191919; border-bottom:dotted 1px #333333; position:absolute; }
.pageheader { padding: 140px 60px 20px 0; font-size:15px; color:#666666; letter-spacing:1px; }
.mainpad { padding: 20px 0 0 0;}
.body1 { width:540px; padding: 0 0 30px 230px; background:#040404;}
.bodygallery { width:540px; padding: 0 0 30px 230px; background:#040404; height:100%; }
.mark { background-image:url(images/tmd-logo-mark.png); background-repeat:no-repeat; background-position:bottom left; }

.bottom {height:26px; background:#040404 url(images/bottom-shadow.png) bottom repeat-x; width:800px; margin:0 0 0 0;}
.bottomphotography {height:50px; background:#040404 url(images/bottom-shadow.png) bottom repeat-x; width:800px; margin:0;}
.bodytext { width:540px; padding: 160px 0 0 230px; text-align:left; }
.bodycontact { width:445px; min-height:300px; padding: 110px 20px 0 30px; margin:0 0 0 249px; background:#e6e6e6;text-align:left; border-left:1px #999 solid;}
.maincontact { width: 800px; background:#e6e6e6; padding: 0 0 0 0;}

.topnav { padding: 80px 0 0 550px; vertical-align:bottom; float:right; }
.topnav1 { padding: 47px 35px 0 0; vertical-align:bottom; float:right; }

.sidenav { width: 170px; margin: 220px 0 0 0; position: absolute; }
.contactnav { width: 200px; padding: 157px 20px 110px 20px; position: absolute; height:100%;  }
.navhead {font-size:14px; text-align:right; color:#FFFFFF;}
.contactnavhead {font-size:18px; text-align:right; color:#000;}
.navsub { font-size:12px; color: #cccccc; padding: 15px 0 0 0; text-decoration:none; text-align:right;}
.navpad { margin: 0 0 0 25px; }

.stripebg {background:url(images/gray-black-stripes.gif) repeat-y; height:92px; width:173px; }
.website { padding: 0 0 10px 0; }


.left { float: left;}
.right {float: right;}


.logohd {padding: 26px 0 15px 0; float:left;}


.link { color:#999999; text-decoration:none; font-size:12px; }
a.link:link {color: #cccccc; text-decoration: none;  }
a.link:visited {color: #cccccc; text-decoration: none; }
a.link:hover {color: #666666; text-decoration: none; background-image:url(images/link-bg.gif); background-repeat:repeat-x;}
a.link:active {color: #666666; } 

.navlink { color:#999999; text-decoration:none; font-size:12px; }
a.navlink:link {color: #cccccc; text-decoration: none;  }
a.navlink:visited {color: #cccccc; text-decoration: none; }
a.navlink:hover {color: #666666; text-decoration: none; background-image:url(images/link-bg.gif); background-repeat:repeat-x;}
a.navlink:active {color: #666666; } 

.contactnavlink { color:#333; text-decoration:none; font-size:12px; }
a.contactnavlink:link {color: #333; text-decoration: none;  }
a.contactnavlink:visited {color: #333; text-decoration: none; }
a.contactnavlink:hover {color: #000; text-decoration: none; background-image:url(images/link-bg.gif); background-repeat:repeat-x;}
a.contactnavlink:active {color: #000; } 

a#contact {display: block; width: 43px; height: 23px; background: transparent url(images/contact.gif) no-repeat;}
a:hover#contact { background-position: 0 -23px;} 
a:active#contact { background-position: 0 -23px;} 

a#design {display: block; width: 38px; height: 23px; background: transparent url(images/design.gif) no-repeat;}
a:hover#design { background-position: 0 -23px;} 
a:active#contact { background-position: 0 -23px;} 

a#photography {display: block; width: 75px; height: 23px; background: transparent url(images/photography.gif) no-repeat;}
a:hover#photography { background-position: 0 -23px;} 
a:active#contact { background-position: 0 -23px;} 

.thumbnailbg {
		background-color:#222222;
		border:1px dotted #181818;
		float:left;
		margin-bottom:20px;
		margin-right:23px;
		padding:4px 4px 10px;
}

.thumbnail { width:75px; height:75px; border:0; }
.album { width:545px; text-align:left; }
.picturebody { padding: 160px 0 0 230px; }

.thirteen { font-size:13px;}
.fourteen { font-size:14px;}
.fifteen { font-size:15px;}
.bold { font-weight:bold; }
.center { vertical-align:middle;}

.resumehead {font-size:30px; color:#338899;}
.resumetext {font-size:12px; color:#191919;}
.icon { padding: 0 0 0 10px; border: 0; }
.iconcenter { height:30px; }