﻿.menu ul li a.hide, .menu ul li a:visited.hide {display:none;}
.menu ul li a:hover ul li a.hide {display:none;}

.menu ul li a:hover {color:#fff; background:#36f;}
.menu ul li a:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;}
.menu ul li a:hover ul li a.sub {background:#6a3; color:#fff;}
.menu ul li a:hover ul li a {display:block; background:#ddd; color:#000;}
.menu ul li a:hover ul li a ul {visibility:hidden;}
.menu ul li a:hover ul li a:hover {background:#6fc; color:#000;}
.menu ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; left:105px; top:0; color:#000;}
.menu ul li a:hover ul li a:hover ul.left {left:-105px;}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav a {
	display: block;
	/*width: 8em;*/
}
#nav li { /* all list items */
	float: left;
	/*width: 10em; /* width needed or else Opera goes nuts */
	/*width: 300px;*/
}
#nav li ul { /* second-level lists */
	position: absolute;
	background: #0096d5;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 2px;
	width: 11em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li { /* second-level lists */
    float: none;
    height: 16px;
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content {
	clear: left;
	color: #ccc;
}
li.NormalList
{
    padding: 1px;
    padding-left: 6px;
    margin-left: 20px;
    line-height: 18px;
}
.BigBreak
{
    height: 20px;
}
.Break
{
    height: 10px;
}
input
{
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    background-color: #fe268b;
	font-family: Helvetica, Arial;
	font-size: 12px;
}
textarea
{
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    background-color: #fe268b;
	font-family: Helvetica, Arial;
	font-size: 12px;
}
.Thumbnail
{
    border: 3px solid #FFFFFF;
}
.ThumbnailOver
{
    border: 3px solid #BBBBBB;
}
ol
{
    margin: 0;
}
img
{
	border: 0;
}
.Footer
{
    line-height: 19px;
    font-size: 11px;
}
.Footer a
{
	color: #FFFFFF;
	text-decoration: none;
    border-bottom: 1px dotted #FFFFFF;
}
.Footer a:link
{
}
.Footer a:visited
{
	
}
.Footer a:hover
{
	color: #000000;
    border-bottom: 1px solid #000000;
}
a
{
	color: #FFFFFF;
	text-decoration: none;
}
a:link
{
    
}
a:visited
{
	
}
a:hover
{
	color: #000000;
}
body
{
	font-family: Helvetica, Arial;
	font-size: 12px;
	margin: 0;
	color: #FFFFFF;
	background-color: #974897;
}
table
{
    border-collapse: collapse;
}
td
{
    vertical-align: top;
}
.MainContent
{
    line-height: 17px;    
}

.MainContent a
{
	color: #FFFFFF;
	text-decoration: none;
    border-bottom: 1px solid #FFFFFF;
    background-color: #d61f75;
    padding: 0px;
}
.MainContent a:link
{
    
}
.MainContent a:visited
{
	
}
.MainContent a:hover
{
	color: #000000;
    border-bottom: 1px solid #000000;
}
.PageTitle
{
    line-height: 24px;
    font-size: 20px;
    color: #FFFFFF;
    font-weight: bold;
}
td.HorLine
{
    height: 1px;
    background-color: #FFFFFF;
}
.Bordered
{
    border: 1px solid #FFFFFF;
}
.Heading
{
    /* width: 100%; */
    background-color: #dd287d;
    border-top: 1px dashed #DDDDDD;
    border-bottom: 1px dashed #DDDDDD;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 16px;
    font-weight: bold;
}
.HomeHeading
{
    /* width: 100%; */
    background-color: #dd287d;
    border-top: 1px dashed #DDDDDD;
    border-bottom: 1px dashed #DDDDDD;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
}
.GalleryName
{
    font-size: 18px;
    font-weight: bold;
}
.GalleryNameLink a
{
    font-size: 18px;
    font-weight: bold;
    text-decoration: underline;
    line-height: 26px;
}
.GalleryNameLink a:link
{
    background-color: #fe268b;
    border-style: none;
}
.GalleryNameLink a:visited
{
    background-color: #fe268b;
    border-style: none;
}
.GalleryNameLink a:hover
{
    background-color: #fe268b;
    border-style: none;
}
.HiddenLink a
{
    background-color: #fe268b;
    border-style: none;
}
.HiddenLink a:link
{
    background-color: #fe268b;
    border-style: none;
}
.HiddenLink a:visited
{
    background-color: #fe268b;
    border-style: none;
}
.HiddenLink a:hover
{
    background-color: #fe268b;
    border-style: none;
}
.GalleryThumb a
{
    border-bottom: none;
    background-color:Transparent;
}
.GalleryThumb a:link
{
    border-bottom: none;
    background-color:Transparent;
}
.GalleryThumb a:visited
{
    border-bottom: none;
    background-color:Transparent;
}
.GalleryThumb a:hover
{
    border-bottom: none;
    background-color:Transparent;
}
.SubmitButton a
{
    border: 2px solid #FFFFFF;
    padding: 3px;
    background-color:Transparent;
    font-weight: bold;
    font-size: 14px;
}
.SubmitButton a:link
{
    border: 2px solid #FFFFFF;
    background-color:Transparent;
}
.SubmitButton a:visited
{
    border: 2px solid #FFFFFF;
    background-color:Transparent;
}
.SubmitButton a:hover
{
    border: 2px solid #FFFFFF;
    background-color:Transparent;
}
.Big
{
    font-size: 14px;
    font-weight: bold;
}