body {
	margin: 0;
	background: #CCCCCC url('http://www.nighthawkphotography.com/images-global/corner01.png') no-repeat bottom left;
	}

img {
	border: 0;
	}
	
h1 {
	font: bold 2em Verdana, Arial, sans-serif;
	color: #000000;
	text-align: left;
	line-height: 1em;
	margin: 0;
	}

p {
	font: 1em Baskerville, Georgia, "Times New Roman", serif;
	color: #333333;
	line-height: 1.5em;
	text-align: left;
	}
	
a {
	color: #333333;
	text-decoration: underline;
	}

a:hover {
	color: #555555;
	text-decoration: none;
	}

a:active {
	color: #BB0000;
	text-decoration: underline;
	}
	
a:visited {
	color: #555555;
	}

p.copyright {
	font: 0.6em Arial, sans-serif;
	color: #333333;
	text-align: center;
	}
	
p.beta {
	text-align: right;
	font-size: 8px;
	line-height: 9px;
	font-family: "OCR A Std","Courier New",Courier,Serif;
	color: #FFFFFF;
	margin-right: 23px;
	position: relative;
	bottom: -7px;
	right: 1px;
	}

table.shell {
	width: 100%;
	border-spacing: 0;
	padding: 0;
	border: 0;
	margin: 0;
	}

table.main {
	position: relative;
	top: -1em;
	width: 820px;
	border-spacing: 0;
	padding: 0;
	margin: 0 auto;
	border: 0;
	}

td {padding: 0; margin: 0;}

td.languages {
	border-spacing: 0px;
	padding: 4px 4px 0px 0px;
	vertical-align: top;
	text-align: right;
	line-height: 0;
	margin: 0;
	}

td.shadowleft {
	background: url('http://www.nighthawkphotography.com/images-global/sl.png') repeat-y;
	padding: 0;
	width: 20px;
	}

td.shadowright {
	background: url('http://www.nighthawkphotography.com/images-global/sr.png') repeat-y;
	padding: 0;
	width: 20px;
	}

td.shadowtop {
	padding: 0;
	background: url('http://www.nighthawkphotography.com/images-global/st.png') no-repeat;
	vertical-align: bottom;
	}

td.shadowbottom {
	padding: 0;
	line-height: 0;
	}

td.titleback {
	padding: 0;
	margin: 0;
	border: 0;
	}

table.heading {
	width: 800px;
	border-spacing: 0;
	padding: 0;
	border: 0;
	margin: 0;
	background: url('http://www.nighthawkphotography.com/images-global/silho.png') no-repeat;
	}

td.silho {
	width: 175px;
	padding: 0;
	padding-bottom: 5px;
	}

td.heading {
	text-align: center;
	vertical-align: middle;
	}

table.body {
	background-color: #FFFFFF;
	padding: 10px;
	width: 100%;
	}
	
table.body_black {
	background-color: #000000;
	padding: 10px;
	width: 100%;
	border: 0;
	}

.black{
	color: #CCCCCC;
	}

td.body {
	text-align: left;
	background-color: #FFFFFF;
	padding: 10px;
	}

td.menu {
	background: #000000 url('http://www.nighthawkphotography.com/images-global/menu.png') repeat-x;
	vertical-align: middle;
	padding: 0px;
	height: 40px;
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	}

div.menu {
	height: 40px;
	margin: 0; padding:0;
	border-bottom: 0;
	}

div.item {
	float: left;
	width: 160px; height: 40px;
	margin: 0;
	background: url('http://www.nighthawkphotography.com/images-global/menu.png') repeat-x;
	}
	
div#current {
	background: url('http://www.nighthawkphotography.com/images-global/menuCurrent.png') repeat-x;
	}

div.item a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	font: 14px Arial, sans-serif;
	color:#FFFFFF;
	text-decoration: none;
	text-align: center;
	background: none;
	}
div.item span {
	display: block;
	margin:0; padding: 11px 0 0 11px;
	}

div.item a:hover {
	background: url('http://www.nighthawkphotography.com/images-global/menuHover.png') repeat-x;
	color: #FFFFFF;
	text-decoration: underline;
	}

div.item#current a:hover {
	background: url('http://www.nighthawkphotography.com/images-global/menuCurrentHover.png') repeat-x;
	color: #FFFFFF;
	text-decoration: underline;
	}

p.contactLabel {
	font: italic 1em Baskerville, Georgia, "Times New Roman", serif;
	color: #333333;
	line-height: 1.5em;
	text-align: left;
	}

.noshow {
	display: none;
	color: #FFFFFF;
	font: 8px Arial, sans-serif;
	line-height: 1px;
	}
	
.contactError {
	color: #FF0000;
	font: 12px bold Arial, sans-serif;
	line-height: 12px;
}

div.item a:active {
	color: #FFFFFF;
	background: #000000 url('http://www.nighthawkphotography.com/images-global/menuCurrentHover.png') repeat-x;
	}

