/*begin form css*/

#form {
position: relative;
width: 610px;
margin-top: 20px;
margin-left: 180px;
margin-right: auto;
background-color: #EAE4EF;
}
	
#cusinfo, #coninfo, #purchase, #presentation, #addcomments {
margin: 2em 0 1em 0;
}

#cusinfo input, #coninfo input {
margin: 0 0 0 0.6em;
}

#bestcon label, #sizeprint label, #presentation label {
margin: 0 0 0 0.6em;
}

#purchase select {
margin: 0 0 0 0.6em;
}

/*end form css*/

#new {
background-image: url(../graphic/worldWeb2.jpg);
background-repeat: no-repeat;
background-position: 10px 90px;
}

#old {
background-image: url(../graphic/worldWeb2.jpg);
background-repeat: no-repeat;
background-position: 10px 90px;
}

div#price {
	margin: 10px 0 0 0;
	}
	
div#price table#prices tr td {
	text-align: center;
	}
	
div#slides table {
	border: none;
	padding: 5px 5px 5px 5px;
	border-spacing: 10px;
	width: 870px;
}
	
div#slideshow
		 {
		 width:930px;
		 padding:0 10px 10px 10px;
		 font-family: Trajan Pro, Georgia, serif;	
		 margin-left:1%;
		 margin-right:auto;
		 border: none;
		 }
		 
div#caption
		 {
		 width:930px;
		 padding:0 10px 30px 10px;
		 font-family: Trajan Pro, Georgia, serif;	
		 margin-left:1%;
		 margin-right:auto;
		 border: none;
		 }
		 
div#smmap
		 {
		 width:930px;
		 padding:0 0 0 0;
		 font-family: Trajan Pro, Georgia, serif;	
		 margin-left:280px;
		 margin-right:auto;
		 }
		 
#main {
margin-left: 140px;
}

#header #logo tr td {
		background-color:#FFFFFF;
		border-style: none;
		padding:5px 20px 2px 30px;
		}

#header #logo2 tr td {
		background-color:#C3DFF5;
		border-style: none;
		padding:5px 20px 2px 30px;
		}
#header #logo {
		border-style: none;
		}

#camera 
	{
	margin-left: 143px;
	padding: 10px 0 0 10px;
	}

div#footer {
padding: 1em 0 0 0;
position: absolute;
}

div#footer p a {
margin: 0 0 0 350px;
}

/*begin gallery css*/

div#wrapper
		 {
		 width:930px;
		 background-color:#D4ECFB;
		 padding:0 10px 30px 10px;
		 font-family: Trajan Pro, Georgia, serif;
		 margin-left:4%;
		 margin-right:auto;
		 border: 3px solid black;
		 }
		 
		
h1.mainhead
		{
		text-align:center;
		font-family: Trajan Pro, Georgia, serif;
		font-size:200%;
		line-height:1.5em;
		font-weight:500;
		margin: 30px 0 0 0;
		}
		
	h6
		{
		text-align:center;
		font-family: Trajan Pro, Georgia, serif;
		font-size:.8em;
		font-weight: 300;
		line-height:.8em;	
		margin: 0 0 8px 0;
		}

	#wrapper table
	 	{
		width:auto;
		margin: auto;
		border: thick silver solid;
		background-color:#000000;
		}
		
	tr.pixelshim
		{
		visibility:collapse;
		width:160px;
		}

		
	table#nestedtable
		{
		width:600px;
		height: 600px;
		margin: 5px;
		border:10px solid #D4ECFB;
		background-color:#000000;
	 	z-index:1;
		}
	 	
	td.whitetext
		 {
		font: normal 100 85%/120% Verdana, helvetica, arial, sans-serif;
		color:#FFFFFF ;
		padding:0px;
		 }
		 		
	.whitetext
		{
		vertical-align:middle;
		width:160px;
		height:120px;		
		 }
		 
	.photo
		{
		vertical-align:bottom;
		margin: 3px 3px 3px 3px;
		border: 2px solid white;
		width:110px;
		height:110px;		
		 }
		
	#tinytype
		{

		margin: 25px 0 0 0;
		text-align: center;
		font-size: .7em;
		color: #222222;
		 }
	
	.smallerfont
		{
		font-size:60%;
		}
		
	h5
		{
		margin-bottom:50px;
		}
		
/*end of gallery css*/


/*Begin menu rules*/

#menu
{
background: #fcdad5;
width: 921px;
margin: 0 0 0 60px;
padding: 0.3em 0 0.3em 0;
font-family: verdana, sans-serif;
text-align: center;
}


#menu:after
{
content: ".";
display: block;
line-height: 1px;
font-size: 8px;
clear: both;
}

ul#menulist
{
list-style: none;
float: left;
padding: 2px 0 1px 6px;
margin: 0 auto;
width: 1180px;
font-size: 0.8em;
}

ul#menulist li
{
display: block;
float: left;
width: 11%;
margin: 0;
padding: 0;
}

ul#menulist li a
{
display: block;
width: 100%;
padding: 0.3em;
border-width: 3px;
border-color: #ffffff #a0a0a0 #c2c2c2 #ffffff;
border-style: solid;
color: #777;
text-decoration: none;
background: #f7f2ea;
}

#menu>ul#menulist li a

{
width: auto;
}

ul#menulist li#active a
{
background: #f9c7c2;
color: #800000;
}

ul#menulist li a:hover, ul#menulist li#active a:hover
{
color: #800000;
background: transparent;
border-color: #a0a0a0 #ffffff #ffffff #c2c2c2;
}

/*End menu rules*/

body
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 14px; 
background-color: white;
list-style-type: upper-roman;
}

p
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
text-indent: 0.3em;
}

h1 
{
font-family: Arial, Helvetica, sans-serif;
font-size: 25px;
font-weight: bold; 
color: #076059; 
background: yellow;
text-align: center;
}

h2 
{
font-family: Arial, Helvetica, serif;
font-size: 20px;
font-weight: bold; 
color: #000000;
text-align:left;
}

h3 {
font-family: Arial, Helvetica, serif;
font-size: 15px;
font-weight: bold; 
color: #357381;
text-align: center;
}

h4 {
font-family: Arial, Helvetica, serif;
font-size: 18px;
font-weight: bold; 
color: #572285;
text-align: left;
font-variant: small-caps;
padding: 0 0  0 5px;
margin: 5px 0 10px 0;
}

div#smmap h4 {
font-family: Arial, Helvetica, serif;
font-size: 14px;
font-weight: bold; 
color: #572285;
text-align: left;
font-variant: small-caps;
padding: 0 0  0 40px;
margin: 0 0 0 0;
}

h1, h2, h3 {
margin-bottom: 10px;
}

div#main ul li
{list-style-type: none; color: #744a00;
}

.emph 
{font-size: 12px; font-weight:bold;
}

.italic
{font-style: italic; font-weight:bold; color:#00A9A4
}

.caption 
{font-size: 18px;
}

#footer>a:link {
color:#ff0000;}
#footer>a:visited {
color:#eb714d;}
#footer>a:focus {
color:#800000;}
#footer>a:hover {
color:#008000;}
#footer>a:active {
color:#ff0000;
}


div#slideshow p a:link {
color:#ff0000;}
div#slideshow p a:visited {
color:#eb714d;}
div#slideshow p a:focus {
color:#800000;}
div#slideshow p a:hover {
color:#008000;}
div#slideshow p a:active {
color:#ff0000;
}

#footer {
width: 300px;
border-style: solid;
border-width: 1px;
border-color: black;
background-color: #fcdad5;
font-size:12px;
color:#000; 
height:30px; 
line-height:17px; 
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-left: 20px;
margin-top: 10px;
padding-left: 20px;
clear: both;
}