body {
	font-family: Verdana, Arial, Helvetia;
	font-spacing:	10pt;
	font-size:	10pt;
	color:		#aaa;
	margin:		0px;
	padding:	0px;
	text-align:	center;
	background:     url('/images/bg.gif');
}

img {
	border: 0;
	padding: 0px;
}

td {
	font-size:	10pt;
	padding:	0px;
}


a {
	color:		#ffffff;
	text-decoration: none;
	font-size:	10pt;
}

a:hover {
	text-decoration: underline;
}

tr.groupHdr {
	background-color: #333;
}


iframe.viewer {
	border: 0px solid black;
	width: 100%;
	height: 100%;
}


iframe.cart {
	border: 0px solid black;
	width: 230px;
	height: 400px;
}

table.bodyHeader {
	width:		100%;
	height: 	100px;
	padding:	0px;
	cell-padding:	0px;
	cell-spacing:	0px;
	margin:		0px;
}

table.body {
	width:		100%;
}


table.checkout {
	width:	500px;
	border-right:	1px solid gray;
	border-bottom:	1px solid gray;
}

.checkout tr {
	vertical-align:	top;
}

.checkout th {
	font-size:	11pt;
	font-family:	Verdana, Arial, Helvetia;
	background-color: #444499;
	text-color:	#ffffff;
	font-weight:	normal;
	text-align: 	left;
}

.checkout td {
	font-size:	11pt;
	font-family:	Verdana, Arial, Helvetia;
	padding-right:	5px;
}

table.pricing {
	width:	350px;
	border-right:	1px solid gray;
	border-bottom:	1px solid gray;
}

.pricing th {
	font-size: 11pt;
	font-family:	Verdana, Arial, Helvetia;
	background-color: #333377;
	text-color: #ffffff;
	font-weight: normal;
}

.pricing td {
	font-size: 11pt;
	font-family:	Verdana, Arial, Helvetia;
	text-align: right;
	padding-right: 5px;
}

table.cart {
	width:	90%;
}

.cart td {
	border:	0;
}

.cart td.event {
	background-color:	#333377;
	text-align:	center;

}

.cart td.photo {
	background-color:	#222255;
	text-align:	center;

}

.cart td.col1 {
	text-align:	right;

}

.cart td.col2 {
	background-color:	#111133;
	text-align:	center;
	width:		65px;

}

.cart td.col3 {
	text-align:	right;
	width:		65px;
}


h1 {
	font-family:	Verdana, Arial, Helvetia;
	font-spacing:	12pt;
	font-size:	16pt;
	color:		#ffffff;
	border-bottom:	2px solid #111133;
}

h2 {
	font-family:	Verdana, Arial, Helvetia;
	font-spacing:	12pt;
	font-size:	14pt;
	color:		#ffffff;
	border-bottom:	1px solid #111133;
}

tr.tableHdr {
	height: 100px;
	padding:	0px;
	background:	url('/images/header_bg.gif');
}

tr.tableBody {
	vertical-align: top;
}

td.tableMenu {
	width: 240px;
	padding: 5px;
}

td.tableViewer {
	width: 800px;
}

table.photoDetails {
	width: 400px;
	font-size: 10pt;
	font-weight: normal;
}

table.photoDetails tr {
	vertical-align: top;
}

table.photoDetails th {
	text-align: left;
	background-color: #333;
	font-weight: normal;
}

table.photoDetails td {
	background-color: #111;
}

u {
}

div.topMenu {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 130px;
	color: #aaaadd;
	border-bottom: 1px solid lightgray;
	border-right: 1px solid lightgray;
}

div.menuSpacer {
	height: 5px;
}

div.innerMenu {
	margin-left: 1em;
	margin-top: 5px;
}

div.menuItem {
	margin-left: 2em;
}

img.sThumb {
	border: 5px solid white;
}

img.sPhoto {
	
}

.button {
	font-size: 12px;
	color: #000000;
	background-color: #aaaadd;
	border: 1px solid #6B6B6B;     
	border-top: 1px solid white;
	border-left: 1px solid white;
	padding: 2px;

}

div.update {
	padding:	5px;
	margin-left: 	20px;
	width:		600px;
	margin-bottom:	30px;
	border-bottom:	1px dashed #999999;
}

div.updateDate {
	border-top:	1px solid #999999;
	color:		#4444ff;
	width:		300px;
	padding-bottom:	15px;
	text-align:	center;
}


div.updateTitle {
	border-bottom:	1px solid #111133;
	color:		#ffffff;
	font-weight:	bold;
}


div.container {
	text-align: 		left;
	width:			800px;
	margin:			0 auto;
	background:		url('/images/bg2.gif');
	border: 		1px solid black; 
	width: 			900px; 
	
}

div.footer {
	background-image:	url('/images/footer_bg.gif');
	height:			19px;
	width:			900px;
	color:			#fff;
	text-align:		right;
	font-size:		8pt;
}

div.footer a {
	font-size:		8pt;
}

div.main {
	padding: 		5px;
}

div.menu {
	width: 			150px;
	position:		absolute;
}

div.body {
	width:			700px;
	left: 			150px;
	padding-left:		160px;
	padding-right:		10px;
	padding-bottom:		100px;
}
	
div.fullbody {
	padding-left:		30px;
	padding-right:		30px;
	padding-bottom:		100px;
}

a.mnu_left_link, a:link.mnu_left_link, a:visited.mnu_left_link {
	color:			#000;
	background-image:	url('/images/menu/left.gif');
	text-decoration:	none;
	width:			90px;
	height:			22px;
	padding-top:		0px;
	display:		block;
	text-align:		center;
	font-size:		11pt;
	margin:			0px;
	margin-top:		0px;
}

a:hover.mnu_left_link {
	color:			#000;
	background-image:	url('/images/menu/left_over.gif');
	text-decoration:	none;
	width:			90px;
	height:			22px;
	padding-top:		0px;
	display:		block;
	text-align:		center;
	font-size:		11pt;
	margin:			0px;
}

a.mnu_link, a:link.mnu_link, a:visited.mnu_link {
	color:			#000;
	background-image:	url('/images/menu/spacer.gif');
	text-decoration:	none;
	width:			90px;
	height:			22px;
	padding-top:		0px;
	display:		block;
	text-align:		center;
	font-size:		11pt;
	margin:			0px;
}

a:hover.mnu_link {
	color:			#000;
	background-image:	url('/images/menu/spacer_over.gif');
	text-decoration:	none;
	width:			90px;
	height:			22px;
	padding-top:		0px;
	display:		block;
	text-align:		center;
	font-size:		11pt;
	margin:			0px;
}

div.header {
	width: 			900px;
	height: 		100px;
	position: 		relative;
	background-image: 	url("/images/header.jpg");
	background-repeat: 	no-repeat;
	margin-top:		0px;
	margin-bottom:		0px;
}

div.header h1 {
	display:		none;
}

