﻿form, ul, ul1, body, div, ol, dl, input, button, h1, h2, blockquote, portfoliolarge, portfoliothumbs, portfoliocategories

{
	margin: 0px;
	padding: 0px;
}

html body
{
	font-family: Calibri,Geneva,Arial;
	font-size: 11pt;
	color: #ffffff;
	background-color: #000000;
	padding: 20px;
}

img
{
	margin: 0px;
	padding: 0px;
	border: none;
}

#PageWrapper
{
	width: 720px;
	margin-left: auto;
    margin-right: auto;
}

#PortfolioWrapper
{
	clear:both;
	float:left;
	width: 380px;
	/*height: 470px;*/
	margin: 0px;
	padding: 0 0 0 0px;
}

#PortfolioLarge
{
	padding: 0 0 0 0;
}

#HomepageTextWrapper
{
	float:right;
	width: 260px;
	/*height:470px;*/
	padding:0 20px 0 20px;
}

#HeaderWrapper{padding: 0 0 10px 0;}

#Logo {float:left;padding: 0 0 0 10px;}
#Logo img{border:none;}

#NavSpacer{height:40px;}

#TopNav {text-align: right;}
#TopNav ul{list-style-type:none;margin:0x;padding:0px;}
#TopNav li{display:inline;margin:0x;padding:0 0 0 3px;}
#TopNav img {border:none;}

#SiteMapPath
{
	clear:both;
	background: #000000 url(bg1top.jpg) repeat-x;
	vertical-align: middle;
	padding:15px;
}
.SiteMapPath-CurrentNodeStyle{}
.SiteMapPath-NodeStyle{} 
.SiteMapPath-PathSeparatorStyle{} 
.SiteMapPath-RootNodeStyle{}

#PhotographersWrapper
{
	clear:both;
	width:650px;
	height:auto;
	padding:20px 20px 20px 0px;
}
#PhotographersPicture {float:left;padding:0 0 0 0px;}
#PhotographersBio {float:right;padding:10px 0 0 20px;}

#PageContent
{
	clear: both;
	padding: 20px;
}

#Footer
{
	clear: both;
	border-top: #404040 1px solid;
	padding:10px 0 20px 0;
	margin:15px 0 0 0;
	text-align:center;
	color: #918F8F;
	font-size: 10pt;
}

a
{
	color: #ffffff;
}

a:active
{
	color: #ffffff;
}

a:hover
{
	color: #ffffff;
}

a:visited
{
	color: #ffffff;
}

h1
{
	font-family: Helvetica,Arial,Geneva;
	font-weight: bold;
	font-size: 12pt;
	font-variant: small-caps;
	text-transform: uppercase;
	border-bottom: #404040 1px dotted;
	padding:0 0 2px 0;
	margin: 0 0 20px 0;
}

h2
{
	font-family: Helvetica,Arial,Geneva;
	font-weight: bold;
	font-size: 11pt;
	text-transform: uppercase;
	padding: 0 0 5px 0;
	font-style: normal;
	font-variant: small-caps;
	color: #A09A50;
}

h3
{
	font-family: Helvetica,Arial,Geneva;
	font-weight: bold;
	font-size: 11px;
	padding:0 0 5px 0;
	font-style: normal;
	color: #ffffff;
}

blockquote
{
	font-family: Calibri,Geneva,Arial;
	font-size: 10pt;
	color: #ffffff;
	background-color: #000000;
	padding: 0 0 20px 0;
	font-style: italic;
}

ul
{
	font-family: Calibri,Geneva,Arial;
	font-size: 10pt;
	color: #ffffff;
	background-color: #000000;
	padding:20px 0 0px 40px;
}

.Messages{}

.Button{}
.Button:hover{}

.TextBox
{
	font-family: Calibri,Geneva,Arial;
	font-size: 10pt;
	color: #ffffff;
	background-color: #404040;
}

.GridView{border-collapse:collapse;margin:0 0 20px 0;border:solid 1px #404040;}
.GridView-AlternatingRowStyle{}
.GridView-AlternatingRowStyle td{padding:5px;border: solid 1px #404040;}
.GridView-EditRowStyle{}
.GridView-EmptyDataRowStyle{}
.GridView-EmptyDataRowStyle td {}
.GridView-FooterStyle{}
.GridView-HeaderStyle{}
.GridView-HeaderStyle th{padding:5px;text-align: left;font-weight:bold;border: solid 1px #404040;}
.GridView-HeaderStyle th a{}
.GridView-PagerStyle {}
.GridView-RowStyle{}
.GridView-RowStyle td{padding:5px;border: solid 1px #404040;}
.GridView-SelectedRowStyle{}
.GridView-SelectedRowStyle td {padding:5px;background:#404040;border: solid 1px #000000;}
.Footnote 
{
	padding: 10px 0 0 0;
	font-family: Calibri,Geneva,Arial;
	font-size: 10pt;
	color: #C0C0C0;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}
.medThmb
{
	float: left;
	height: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.thmbBorderOn
{
	border-color: #ffffff;
	border-style: solid;
	border-width: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	vertical-align: text-top;
}
.thmbBorder
{
	border-color: #666666;
	border-style: solid;
	border-width: 2px;
	filter: Alpha(Opacity=80);
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	opacity: 0.8;
	vertical-align: text-top;
}
a:link .thmbBorder
{
	border-color: #cccccc;
}
a:visited .thmbBorder
{
	border-color: #999999;
}
a:hover .thmbBorder
{
	border-color: #ffffff;
	filter: Alpha(Opacity=100);
	opacity: 1.0;
}

.imageTable
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.imageTable td
{
	vertical-align: top;
	padding: 0 20px 20px 0;
}

.ViewCart
{
	padding: 30px 0 30px 0;
	font-size: 14pt;
	font-weight:bold;
}

.GrayText
{
	color:gray;
	font-size: 10pt;
}
.Thumb
{
    max-width:60px;
    max-height:60px;
    padding:0 0 0 0;
   	text-align:center;
    cursor: pointer;
}
.Thumb:hover
{
    filter: Alpha(Opacity=80);
}
