
/* Elements
****************************************************************/

body	{
	margin:			0;
	padding:		0;
	font:			80%/1.6 Verdana, sans-serif;
	background-color:	#222222;
	text-align:center;
	}

a	{
	color:			#cccccc;
	font-weight:		normal;
	text-decoration:	none;
	}

	a:hover {
	text-decoration:	underline;
	}

p	{
	margin:			0 0 1em 0;
	}

h1	{
	margin:			0;
	font-family:		Arial, sans-serif;
	font-weight:		normal;
	font-size:		190%;
	}

/* Structure
****************************************************************/

#siteWrap {
	margin:			5px auto;
	border:			#666666 1px solid;
	padding:		5px;
	width:			760px;
	text-align:left;
	}
* html #siteWrap {
	width:778px;
	w\idth:760px;
}
#header {
	margin-bottom:		5px;
	height:			150px;
	}

	#header #logo {
	padding:0;
	margin:0;
	float:left;
	}

#navigation {
	margin-bottom:		5px;
	padding:		0 10px;
	background-color:	#444444;
	}

#content {
	margin:			5px 0;
	padding:		0;
	background-color:	#222222;
	color:			#333333;
	}

#cartcontent {
	margin:	0 0 5px 0;
	padding:1px 0 0 0;
	background-color:#cccccc;
	color:#000000;
	}
	
#staticcontent {
	margin:	0 0 5px 0;
	padding:0 10px 10px 10px;
	background-color:#cccccc;
	color:#000000;
	}
#staticcontent h2 {font-size:18px; color:#333333; padding:0; margin:0;}
#staticcontent a {color:#333333; border-bottom:1px dashed #333333;}
	
#normalcontent {margin:0 0 5px 0; padding:0 10px 10px 10px; background-color:#cccccc; color:#000000;}
#invitecontent {font-family: Verdana, Arial, Helvetica, sans-serif; margin:0 0 5px 0; padding:0 10px 10px 10px; background-color:#cccccc; color:#000000;}
#invitecontent h3 {text-align:center; font-family:Papyrus, Verdana; font-weight:bold; font-size:20px; padding:15px 0;}
#normalcontent h3 {font-weight:normal; font-size:14px;}
#normalcontent h2 {font-size:20px; padding:0; margin:0;}
#normalcontent a {color:#333333;}
.pdficon {padding-right:10px;}
#checkoutcontent {
	margin:			5px 0;
	padding:10px 20px;
	background-color:#cccccc;
	color:			#333333;
	}
#shopcontent {
	margin:			5px 0;
	padding:		10px 0 0 0;
	background-color:#cccccc;
	color:			#333333;
	overflow:hidden;
	width:100%;
	}
#footer {
	padding:		0 10px;
	background-color:	#444444;
	clear:both;
	color:#cccccc;
	}

#navigation ul {
	display:		inline;
	margin:			0;
	padding:		0;
	list-style:		none;
	}

#navigation li {
	display:		inline;
	margin:			0 10px 0 0;
	padding:		0;
	}
	
/* h4 {margin-top:0; font-size:11px; font-weight:normal;}	*/

#gallerylist {list-style-type:none;}
#gallerylist li {float:left; margin-right:15px; margin-bottom:15px; width:170px;}
#gallerylist img {display:block;}

/* Shopping cart page
****************************************************************/
#shoppingcart {width:100%; text-align:left; padding-left:10px; padding-right:10px; margin:auto auto;}
th {font-size:18px;}
#headings {font-weight:bold; margin:2px; background-color:#999999; color:#444444;}
.Name {font-weight:bold; font-variant:small-caps;}
.OrderHeader {font-weight:bold; font-size:90%;}
.OrderTotal {font-weight:bold; font-size:90%;}
.iteminfo td {border-bottom:1px solid #999999;}
#secure {text-align:center; padding:10px;}
#billing {padding:10px; margin:0 auto; text-align:left; border:1px solid #333333; background-color:#E8E8E8; width:auto; }
/* photo details page
****************************************************************/
table#photodetails {text-align:center; margin:auto auto;}
.txtondeleft {text-align:left;}
h3 {font-size:12px;}
h4 {margin-top:0; margin-bottom:0; font-size:12px; font-weight:bold;}
th {margin:			0;
	font-family:		Arial, sans-serif;
	font-weight:		normal;
	font-size:		190%;}

/*------------------------new menu and gallery layout -----------------------------*/
#gallerycolumn
{
	width:auto;
	margin-left:120px;
	padding:10px;
}

#menucolumn
{
 float:left;
 width:160px;
}
ul#vmenu
{
width: 200px;
\width: 100px;
w\idth: 106px;
padding: 0px;
border:0;
border-top: 0px;
margin:0px;
font: bold 12px verdana,helvetica,arial,sans-serif;
background:#cccccc;
}

ul#vmenu li
{
list-style: none;
margin: 0px;
border: 0px;
border-top: 1px solid #808080;
}

ul#vmenu li a
{
display: block;
width: 80px;
\width: 98px;
w\idth: 80px;
padding: 4px 8px 4px 8px;
border: 0px;
border-left: 10px solid #666666;
background: #444444;
text-decoration: none;
text-align: left;
}

ul#vmenu li a:link { color: #cccccc; }
div#menucolumn li a:visited { color: #cccccc; }

ul#vmenu li a:hover
{
border-color: #cccccc;
color: #ffffff;
background: #222222;
}

.imgleft {position:relavtive; left:0; top:0; margin-left:0; padding-right:5px;}
a.imgleft {border:0;}
div.event {width:100%; clear:both; border-top:1px solid #999999; margin-top:10px;}
div.pressimg {float:left; top:0; left:0; width:430px; text-align:left; margin-left:0;}
