html
{
	height: 100%;
}

body
{
	margin: 0;
	padding: 0;
	height: 100%;
	background-color:white;
	font-size: 9pt;
	font-family: arial;
}

div.container_a
{
	margin: 0 auto 0 auto; 
	height: 100%;
	position: relative; 
	width: 700px;
}

div.body_container
{
	position:relative;
	background-color:white;
	height: 550px;
	overflow:hidden;
	padding: 20px 20px 20px 20px;
}

div.header
{
 	width:100%;
  	height:130px;
	/*background-image: url(Images/logo.jpg);
	background-repeat: no-repeat;
  	background-color:white;*/
	margin:0;
	overflow:hidden;
}

div.header img
{
	border: none;
}

div.main_display
{	
	position:relative;
	width:100%;
	height:370px;
	background-color:#CCCCFF;
	margin: 0;
}

div.horizontal_border
{
	width:100%;
	height: 10px;
	overflow:hidden;
	background-color: #CCCCFF;
}

div.top_left
{		
	float:left;
	background-image: url(Images/top_left_corner.jpg);
}

div.top_right
{		
	float:right;
	background-image: url(Images/top_right_corner.jpg);
}

div.bottom_left
{		
	float:left;
	background-image: url(Images/bottom_left_corner.jpg);
}

div.bottom_right
{		
	float:right;
	background-image: url(Images/bottom_right_corner.jpg);
}

#border
{
	width: 10px;
	height:100%;
}

p
{
	width:340px; 
	margin:0px;
	font-size: 10pt;
	font-family: arial; /*Trebuchet MS;*/
}

ul.menu
{
	margin:0;
	padding: 100px 0px 0px 0px;
	line-height:40px;
}

#menu li
{
	float:right;
	list-style: none;
	margin: 0;
}

a.nav_link
{
	text-decoration: none;
	background-position: top left;
 	left: 0;
 	top: 0;
	width:109px;
 	height: 100%;
 	display: block;
	text-align:center;
 	background-repeat: no-repeat;
}

a.nav_link:hover
{
	background-position: 0 5px;
	background-position: 0 -33px;
}

#nav_image
{
	background-position: top left;
 	left: 0;
 	top: 0;
	background-position: 0 -36px;
	width:109px;
 	height: 100%;
 	display: block;
 	background-repeat: no-repeat;
}


div.footer
{
	height:50px;
	width:500px;
}

p.footer
{
	width:600px;
	margin:0;
	float:left;
	font-size: 8pt;
	font-family: arial;
	padding-left:10px;
}

a.nav:active, a.nav:visited, a.nav:link
{
	color: black;
	text-decoration: none;
	display: block;
	line-height: 15px;
}	

a.nav:hover 
{
	line-height: 15px;
	display: block;
	background-color:#EAEBFF;
	color: black;
}

td.nav
{
	border-color:#660099;
	border-style: solid; 
	border-width: 1px; 
	background-color:#B9BBFD;
}

#nav
{
	padding-left:5px;
	padding-right:5px;
}

table.nav
{
	width:150px;
}

#selected
{

	background-color:#EAEBFF;
	/*font-weight:bold;*/
}

table.nav_packages
{
	width:100px;
}

div.picture_container
{

}

h2.gallery_heading
{
	text-decoration:underline; 
	margin:0px; 
	padding-bottom:10px;
}

div.navigation 
{
	height: 30px;
	vertical-align: middle;
	text-align: center;
}

a.main_link:active,a.main_link:visited,a.main_link:link{
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 100%;
	line-height: 30px;
	color:black;
	font-size: 14px;
}
a.main_link:hover{
	color: #993399;
}
table.linkcontainer td{
	background-image: url(Images/menu_backing.jpg);
}
img.GalleryThumb
{
	border-width:1px; 
	border-style:solid;
	border-color:black;
}
a.GalleryThumbSelect:active,a.GalleryThumbSelect:visited,a.GalleryThumbSelect:link
{
}
a.GalleryThumbSelect:hover
{

}

a.GalleryMenu:active, a.GalleryMenu:visited, a.GalleryMenu:link, span.GalleryMenu
{
	line-height:20px; 
	padding-left:10px;
	color:black;
	text-decoration:none;
	font-size:14px;
}
a.GalleryMenu:hover
{
	line-height:20px; 
	padding-left:10px;
	color:blue;
	text-decoration:none;
	font-size:14px;
}
h3.GalleryMenuHeader
{
	margin:0px; 
	padding-top:5px;
}
a.GallerySubMenu:active, a.GallerySubMenu:visited, a.GallerySubMenu:link, span.GallerySubMenu
{
	line-height:20px; 
	padding-left:20px;
	color:black;
	text-decoration:none;
	font-size:12px;
}
a.GallerySubMenu:hover
{
	line-height:20px; 
	padding-left:20px;
	color:blue;
	text-decoration:none;
	font-size:12px;
}

a.Photobooks_Links:active, a.Photobooks_Links:visited, a.Photobooks_Links:link
{
	line-height:20px; 
	padding-left:20px;
	color:black;
	text-decoration:underline;
	font-size:14px;
	font-weight: bold;   
}

a.Photobooks_Links:hover
{
	line-height:20px; 
	padding-left:20px;
	color:blue;
	text-decoration:underline;
	font-size:14px;
	font-weight: bold;
}

div.Photobooks_Top_Nav_Section
{
    padding-top: 10px;
}