body {font-family: monospace; font-size:12px; padding:0; margin:0; color:#fff; background:#000; }
p { line-height:2em; padding-right:5px;}
a, a:visited {color:#ff3333;}
a:hover {color:#666;}

.clear { clear:both;}
.bold { font-weight:bold;}

.main { width:776px; margin:10px auto; background:#000;}
.header { background:#000 url(../images/logo.gif) left top no-repeat; height:68px; }
.banner {height:217px}
#Homepage { background:#000 url(../images/hpbanner.jpg) left top no-repeat;}
#banner1 { background:#000 url(../images/banner1.jpg) left top no-repeat;}
#banner2 { background:#000 url(../images/banner2.jpg) left top no-repeat;}
#banner3 { background:#000 url(../images/banner3.jpg) left top no-repeat;}
#banner4 { background:#000 url(../images/banner4.jpg) left top no-repeat;}
#banner5 { background:#000 url(../images/banner5.jpg) left top no-repeat;}
#banner6 { background:#000 url(../images/banner6.jpg) left top no-repeat;}
#banner6Cambodia { background:#000 url(../images/bannerCambodia.jpg) left top no-repeat;}
Photography { background:#000 url(../images/contactbanner.jpg) left top no-repeat;}
.navigation { height:26px; padding:0; margin: 0;}
.navigation ul { padding:5px; margin:0; font-weight:bold; }
.navigation ul li, .navigation ul li a {padding: 0 2px; display:inline; list-style:none;}
.secondNav { height:26px; padding:0; margin: 0; display:inline;}
.secondNav ul { padding:5px; margin:0; font-weight:bold; }
.secondNav ul li, .secondNav ul li a {padding: 0 2px; float:left; list-style:none;}
.backLink {padding-left:10px;}
#topnav { color:#ff3333; }
#topnav:hover, #topnavOn:hover, .newBlockLink a:hover, .leftTitle a:hover { color:#666; }
#topnavOn {color:#fff;}
#navSpacer { color:#fff;}
.mainWrapper { background:#000 url(../images/hp-bg-black.gif) right top no-repeat; min-height:250px;}
.floatleft {float:left;}
.floatright {float:right;}
.left {background:#000 url(../images/notepaper-black.gif) left top no-repeat; width:38%; margin-top: 10px; min-height:270px;}
.newBlock {width:60%; margin:50px auto 20px auto;}

.newBlockImg { width:100%; margin:10px auto 0 auto; min-height:90px; height:90px;}
.NBWebDesign {background:url(../images/pod-webdesign.gif) center top no-repeat;}
.NBNew { background:url(../images/kungfuGripper.gif) center top no-repeat;}
.NBArtyStuff { background:url(../images/crappy-painting.gif) center top no-repeat;}
.NBPhoto { background:url(../images/polaroid.gif) center top no-repeat;}
.NBAboutMe { background:url(../images/itsMe.gif) center top no-repeat; height:130px}
.NBCambodia { background:url(../images/cambodia.gif) center top no-repeat; height:160px; width:110px; margin: 0 auto;}
.NBMask { background:url(../images/mask.gif) center top no-repeat;}

.newBlockLink a, .newBlockLink a:visited{color:#ff3333;}
.thumbBlock {width:90%; padding:5px; margin:10px; background:transparent; border-left:1px solid #999999; border-top:1px solid #999999;}
#thumbBlock1 { background:url(../images/thumbBlock1.gif) top left no-repeat; height:130px;}
.right {width:60%; margin-top: 10px;}
.generic {width:100%; margin-top: 10px; }
.genericRight {width:38%; margin-top: 10px;}
.genericLeft {width:60%; margin-top: 10px;}
.genericImage { float:left; width:225px; padding:8px 6px 6px 7px; font-size:0.85em; line-height:1em; margin-left:15px}
.genericText {float:left; font-size:1em; line-height:2.5em; margin-left:15px; width:22%;}
.genericVideo {float:left; font-size:1em; line-height:2.5em; margin-left:15px; width:50%;}
.genericImageBorder { border:1px solid #fff; padding:2px;}
.genericImageBorderGal { border:1px solid #fff; position:relative; top:-3px; left:-3px;}
.genericImageContainerGal {width:212px; height:133px;}
* html .genericImageBorderGal {top:0; left:0; border:2px solid #fff;}
* html .genericImageContainerGal { border:1px solid #000;} 
.genericImageBorderTemp { border:1px solid #fff; padding:2px; width:200px;}
.leftTitle {font-size:1.2em; font-weight:bold; display:block; padding: 3px 0; color:#666;}
.leftTitle a, .leftTitle a:visited {color:#ff3333;}
.rightTitle {font-size:1.2em; font-weight:bold; display:block; border-bottom:1px solid #ff3333; padding: 3px 0; color:#ff3333;}

.footerText {color:#fff; text-align:right; font-size:0.8em; background:#000; padding-top:10px;}
.footerText a, .footerText a:visited {color:#fff;}
.footerText a:hover { text-decoration:none;}
.footerBot {width:100%; display:block; margin:0 0 30px 0;}

/* Image ToolTip */
div#tipDiv { color:#000; font-size:11px; line-height:1.2; background-color:#E1E5F1; border:1px solid #667295; width:auto; padding:4px;}
.invis {display:none;}
