.GridLineOdd	{BACKGROUND-COLOR: WHITE; COLOR: #000000;}
.GridLineEven	{BACKGROUND-COLOR: #EDEDED; COLOR: #000000;}

BODY {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	background-color: #5478D0;
	background: #5478D0 url("/img/bg.gif") repeat;	
}

.MainBG {
	background-color: White;
}

.HighLights {
	background-color: #F0F8FF;
}

.photoAlbum {
	color: black;
	font-size: 16pt;
	font-family:Arial;
}
A.photoAlbum:link {
	color: black;
	font-weight:bold;
	text-decoration : none;
}
A.photoAlbum:Hover {
	color: black;
	font-weight:bold;
	background-color : #E0E3EA;
	text-decoration : none;
}

A.photoAlbum:Visited {
	color: black;
	font-weight:bold;
	text-decoration : none;
}

A.photoAlbum:Active {
	color: black;
	font-weight:bold;
	text-decoration : none;
}

.baseline {
	vertical-align : baseline;
	position:relative;
	left:0px;
	top:0px;
}

.BackPage {
	position:relative;
	z-index: 0;
}

/* Padding and Margins */
.noMargin {
	margin: 0px;
}
.margin {
	margin: 5px;
}

.marginAll {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.marginTB {
	margin-top: 5px;
	margin-bottom: 5px;
}
.marginLR {
	margin-left: 5px;
	margin-right: 5px;
}
.marginT {
	margin-top: 5px;
}
.marginB {
	margin-bottom: 5px;
}
.marginL {
	margin-left: 5px;
}
.marginR {
	margin-right: 5px;
}
.noPadding {
	padding: 0px;
}
.padding {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom:15px;
}
.paddingTB {
	padding-top: 5px;
	padding-bottom: 5px;
}
.paddingLR {
	padding-left: 15px;
	padding-right: 25px;
}
.paddingT {
	padding-top: 5px;
}
.paddingB {
	padding-bottom: 5px;
}
.paddingL {
	padding-left: 5px;
}
.paddingR {
	padding-right: 5px;
}

.bigMargin {
	margin: 15px;
}
.bigMarginTB {
	margin-top: 15px;
	margin-bottom: 15px;
}
.bigMarginLR {
	margin-left: 15px;
	margin-right: 15px;
}
.bigMarginT {
	margin-top: 15px;
}
.bigMarginB {
	margin-bottom: 15px;
}
.bigMarginL {
	margin-left: 15px;
}
.bigMarginR {
	margin-right: 15px;
}
.bigPadding {
	padding: 15px;
}
.bigPaddingTB {
	padding-top: 15px;
	padding-bottom: 15px;
}
.bigPaddingLR {
	padding-left: 15px;
	padding-right: 15px;
}
.bigPaddingT {
	padding-top: 15px;
}
.bigPaddingB {
	padding-bottom: 15px;
}
.bigPaddingL {
	padding-left: 15px;
}
.bigPaddingR {
	padding-right: 15px;
}

.hugeMargin {
	margin: 25px;
}

/* Borders */
.blackBorderTB {
	border-top: solid 1px black;
	border-bottom: solid 1px black;
}
.blackBorder {
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
}
.blackBorder2 {
	border-top: solid 2px black;
	border-bottom: solid 2px black;
	border-left: solid 2px black;
	border-right: solid 2px black;
}
.blackBorderT {
	border-top: solid 1px black;
}
.blackBorderB {
	border-bottom: solid 1px black;
}
.blackBorderLT {
	border-top: solid 1px black;
	border-left: solid 1px black;
}
.blackBorderLR {
	border-left: solid 1px black;
	border-right: solid 1px black;
}
.blackBorderTR {
	border-top: solid 1px black;
	border-right: solid 1px black;
}
.blackBorderLTR {
	border-top: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
}
.blackBorder2LTR {
	border-top: solid 2px black;
	border-left: solid 2px black;
	border-right: solid 2px black;
}
.blackBorderLBR {
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
}
.blackBorder2LBR {
	border-bottom: solid 2px black;
	border-left: solid 2px black;
	border-right: solid 2px black;
}
.blackDoubleBorderB {
	border-bottom: double 3px black;
}
.whiteBG {
	background-color: White;
}
.leftBox {
	border-top: 2px solid #7498F0;
	border-bottom: 2px solid #7498F0;
	border-left: 2px solid #7498F0;
}
.rightBox {
	border-top: 2px solid #7498F0;
	border-right: 2px solid #7498F0;
	border-bottom: 2px solid #7498F0;
}
/* Generic positions and styles */
#content {
	position: absolute;
}
.tinyText {
	font-size: 2pt ! important;
}
.down1 {
	position: relative;
	top: 1px;
}
.down2 {
	position: relative;
	top: 2px;
}
.noUnderline {
	text-decoration: none ! important;
}
.boldText {
	font-weight: bold ! important;
}
#hiddenDot {
	visibility: hidden;
	font-size: 1pt;
}
.risingStarPic {
	position: relative;
	left: 82px;
	top: -12px;
}
.risingStarLabel {
	background: transparent url("../img/RisingStar.gif") no-repeat 0px -58px;
	padding: 13px 82px 0px 0px;
	margin: 0px;
	font-size: 1pt;
	display: inline;
	top: 2px;
}
.noBullet {
	list-style-type: none;
	list-style: none;
}
.noBG {
	background-color: transparent ! important;
}

.master {color:333366; font-size:10pt; font-family:georgia, times; font-weight:normal;line-height: 1.5em;}

.footer {
	color:#FFFFFF;
	font-size:10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.small {
	color: #999999;
	font: normal 8pt verdana, arial, helvetica;
	/*
	padding: 4px 0px 0px 0px;
	*/
}
.NavSmall {font-size:9pt; font-family:georgia, times;}
.medium {
	color: #999999;
	font: normal 12pt verdana, arial, helvetica;
}
.money {color:006633; font-size:8pt; font-family:verdana, arial, helvetica; font-weight:normal;line-height: 2em;}
.errorText
{
    COLOR: red;
    FONT-FAMILY: Verdana, Arial, "MS Sans Serif", Geneva, sans-serif;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold
}
.georgaCopy {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}
.subnav {color:ffffcc; font-size:8pt; font-family:georgia, times; font-weight:bold;line-height: 1.5em;}

.resources {color:3366CC; font-size:8pt; font-family:georgia, times; font-weight:bold;}
.redBullet {
	color: #990033;
}
.quote {
	color: #990000;
	font: normal 12pt georgia, times;
}
.quote_small {color:990000; font-size:10pt; font-family:georgia, times; font-weight:normal;}

.quoteBox {
	border: 1px solid #CCD2DC;
	background-color: #ECF2FC;
	float: right;
	padding: 10px;
	margin: 10px 10px 5px 20px;
}
.leftImgBox {
	float: left;
	clear: left;
}

.rightImgBox {
	float: left;
	clear: right;
}

.portrait {
	float: right;
	clear: right;
	padding-left: 15px;
	width: 150px;
	margin: -50px 0px 0px 0px;	
}

.portraitBoard {
	float: right;
	clear: right;
	padding-left: 15px;
	width: 150px;
	margin: 0px 0px 0px 0px;	
}

.hidden {
	display: none;
}

.NotHidden {
	display: block;
}

.descBox {
	border: 1px solid #CCD2DC;
	background-color: #ECF2FC;
	padding: 10px;
	margin: 0px 10px 0px 0px;
}
.width135 {
	width: 135px;
}
.width160 {
	width: 160px ! important;
}
.width300 {
	width: 300px;
}

.scroll {color:333366; font-size:8pt; font-family:verdana, arial, helvetica; font-weight:normal;}

.white {color:ffffff; font-size:10pt; font-family:verdana, arial, helvetica; font-weight:normal;}
.museum {color:888888; font-size:8pt; font-family:verdana, arial, helvetica; font-weight:normal;}

.bold {color: #6699FF; font-size:10pt; font-family:georgia, times; font-weight:bold;}
.bold_home {
	color: #222222;
	font-size: 16pt;
	font-family:Arial;
	font-weight:bold;
}
A.bold_home:Hover {
	background-color : #E0E3EA;
}
.bold_home:Visited {
	color: #222222;
	font-size: 16pt;
	font-family:Arial;
	font-weight:bold;
	text-decoration : none;
}
.header_exhibition {color:#A388B9; font-size:14pt; font-family:georgia, times; font-weight:normal;}

.PageTitle {color:#3366CC; font-size:14pt; font-family:georgia, times; font-weight:normal;}

.input	{background:#ffffcc; color:#FF9933; font-weight:normal; font-size: 10pt;font-family : georgia;}
.input2	{background:#EFE39A; color:#990000; font-weight:normal; font-size: 10pt;font-family : georgia;}

.form	{background:#6699FF; color:#000033; font-weight:normal; font-size: 10pt;font-family : georgia;}
.form_small	{background:#6699FF; color:#000033; font-weight:normal; font-size: 8pt;font-family : verdana, arial, helvetica;}
.form2	{background:#99ccFF; color:#000033; font-weight:normal; font-size: 10pt;font-family : georgia;}
.form2_small	{background:#99ccFF; color:#000033; font-weight:normal; font-size: 8pt;font-family : verdana, arial, helvetica;}

TD.colHeading
{
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Arial, "MS Sans Serif", Geneva, sans-serif;
	FONT-SIZE: 10pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
}
TR.rowHeading
{
    BACKGROUND: #525984;
}
row
{
    BACKGROUND-COLOR: #a8bfe5;
}
rowAlt
{
    BACKGROUND-COLOR: #bacae5;
}

.Nav {
	color: #FFFFCC;
	font: bold 8pt georgia, times new roman; 
	background-color: #990033;
	padding-left: 7px;
	padding-right: 5px;
	padding-top: 2px;
	border: solid 1px black;
}
.NavLit {	/* Lit (mouseover) */
	color: #FFFFCC;
	font: bold 8pt georgia, times new roman; 
	background-color: #B51C26;
	padding-left: 7px;
	padding-right: 5px;
	padding-top: 2px;
	border: solid 1px black;
}

.NavSub {
	color: #FFFFCC;
	font: bold 8pt georgia, times new roman; 
	background-color: #73263F;
	padding-left: 7px;
	padding-right: 5px;
	padding-top: 2px;
	border: solid 1px black;
	unicode-bidi: embed;
}
.NavSubLit {	/* Lit (mouseover) */
	color: #FFFFCC;
	font: bold 8pt georgia, times new roman; 
	background-color: #8E4247;
	padding-left: 7px;
	padding-right: 5px;
	padding-top: 2px;
	border: solid 1px black;
	unicode-bidi: embed;
}

.NavSubDim {
	color: #FFFFCC;
	font: bold 8pt georgia, times new roman; 
	background-color: #53061F;
	padding-left: 7px;
	padding-right: 5px;
	padding-top: 2px;
	border: solid 1px black;
	unicode-bidi: embed;
}
.NavSubDimLit {	/* Lit (mouseover) */
	color: #FFFFCC;
	font: bold 8pt georgia, times new roman; 
	background-color: #73263F;
	padding-left: 7px;
	padding-right: 5px;
	padding-top: 2px;
	border: solid 1px black;
	unicode-bidi: embed;
}

/* Links */
A, A:Visited {
	color: #6699FF;
	text-decoration: none;
	font-weight: normal;
}

A, A:Visited, A:Active, A:Hover {
	color: #6699FF;
	text-decoration: underline;
	font-weight: normal;
}

A.footer, A.footer:Visited, A.footer:Active, A.footer:Hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

A.subnav          {color : ffffcc;text-decoration : none;font-weight: normal;}
A.subnav:Visited  {color : ffffcc;text-decoration : none;font-weight: normal;}
A.subnav:Active   {color : ffffcc;text-decoration : none;font-weight: normal;}
A.subnav:Hover    {color : ffffcc;text-decoration : underline;font-weight: normal;}

A.resources          {color : 3366CC;text-decoration : none;font-weight: bold;}
A.resources:Visited  {color : 3366CC;text-decoration : none;font-weight: bold;}
A.resources:Active   {color : 3366CC;text-decoration : none;font-weight: bold;}
A.resources:Hover    {color : 990033;text-decoration : underline;font-weight: bold;}

A.small, A.small:Visited, A.small:Active {
	color: #6699FF;
	text-decoration: none;
	font: normal 8pt verdana, arial, helvetica;
}
A.small:Hover {
	text-decoration: underline;
}

A.navLeft, A.navLeft:Visited, A.navLeft:Active {
	color: #FFFFCC;
	text-decoration: none;
	font: normal 8pt verdana, arial, helvetica;
}
A.navLeft:Hover {
	text-decoration: underline;
}

A.NavLink, A.NavLink:Visited, A.NavLink:Active, A.NavLink:Hover {
	color: black;
	font-weight: bold;
	text-decoration: none;
}

A.NavLinkTop, A.NavLinkTop:visited, A.NavLinkTop:active, A.NavLinkTop:hover {
	color: #FFFFCC;
	font-weight: bold;
	text-decoration: none;
	float: none;
	clear: none;
	position: absolute;
	margin-top: -1px;
	margin-left: -1px;
}

.header, .header:visited {
	color: white;
	font: normal 8pt verdana, arial, helvetica;
	font-weight: bold;
	text-decoration: none;
}

.header:hover, .header:active, .header:focus {
	color: white;
	font: normal 8pt verdana, arial, helvetica;
	font-weight: bold;
	text-decoration: underline;
}

.links, .links:visited {
	font: normal 8pt verdana, arial, helvetica;
	font-weight: bold;
	text-decoration: none;
	color: white;	
}

.links:hover, .links:active, .links:focus {
	font: normal 8pt verdana, arial, helvetica;
	font-weight: bold;
	color: white;
	text-decoration: underline;
}

.headerlinks, .headerlinks:visited, .headerlinks:active, .headerlinks:focus  {
	font: normal 8pt verdana, arial, helvetica;
	font-weight: bold;
	text-decoration: none;
}

.headerlinks:hover, {
	font: normal 8pt verdana, arial, helvetica;
	font-weight: bold;
	text-decoration: none;
	color: white;
}

.EventsHeader {
	background-color: #FFFFCC;
	font: 9pt verdana, arial, helvetica;
}

.Events {
	font: 9pt verdana, arial, helvetica;
}

.EventsLinks, .EventsLinks:visited {
	font: normal 8pt verdana, arial, helvetica;
	font-weight: bold;
	text-decoration: none;
}

.EventsLinks:hover {
	font: normal 8pt verdana, arial, helvetica;
	font-weight: bold;
	text-decoration: underline;
}

.regasterisk {
	font-family: verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #F68622; 
	font-weight: boldest;
	vertical-align: -2px;
}

.regfieldtitle {
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
	padding: 0px 0 0 20px;
}

.MenuLinks { COLOR: #000000 ! important; TEXT-DECORATION: none ! important; font-weight: bold; }
.MenuLinks:visited { COLOR: #000000 ! important; TEXT-DECORATION: none ! important; font-weight: bold; }
.MenuLinks:hover { COLOR: #FF6600 ! important; TEXT-DECORATION: none ! important; font-weight: bold; }
.MenuLinks:active { COLOR: #000000 ! important; TEXT-DECORATION: none ! important; font-weight: bold; }

/* .alt1 A:link { COLOR: #0066cc; TEXT-DECORATION: none;} */
.alt1 A { COLOR: #003366; TEXT-DECORATION: none; }
.alt1 A:visited { COLOR: #003366; TEXT-DECORATION: none; }
.alt1 A:hover { COLOR: #ff6600; TEXT-DECORATION: underline; }
.alt1 A:active { COLOR: #ff6600; TEXT-DECORATION: underline; }

.alt1 { BACKGROUND: #ebeff4 }
.alt1Active { BACKGROUND: #ebeff4 }
.alt2 { BACKGROUND: #dbe2ed }
.alt2Active { BACKGROUND: #dbe2ed }
.tborder { BORDER-RIGHT: #a4bbdd 1px solid; BORDER-TOP: #a4bbdd 1px solid; BACKGROUND: #ffffff; BORDER-LEFT: #a4bbdd 1px solid; BORDER-BOTTOM: #a4bbdd 1px solid }
.tcat { FONT-WEIGHT: bold; FONT-SIZE: small; BACKGROUND: #333399; COLOR: #ffffff }
.tcat A:link { COLOR: #ffffff; TEXT-DECORATION: none }
.tcat A:visited { COLOR: #ffffff; TEXT-DECORATION: none }
.tcat A:hover { TEXT-DECORATION: underline }
.tcat A:active { TEXT-DECORATION: underline }
.tcat2 { FONT-WEIGHT: bold; FONT-SIZE: small; BACKGROUND: #ebeff4; COLOR: #000000 }
.tcat2 A:link { COLOR: #000000; TEXT-DECORATION: none }
.tcat2 A:visited { COLOR: #000000; TEXT-DECORATION: none }
.tcat2 A:hover { TEXT-DECORATION: underline }
.tcat2 A:active { TEXT-DECORATION: underline }
