﻿body
{
    background-color:#ffffff;   
    font-family:Arial,Sans-Serif;
    font-size:9pt; 
    margin:0px;
    padding:0px;
}
h1
{
    font-size:18px; 
    font-family:Verdana; 
    color:#003e5e;
    margin:0px;
    font-weight:normal;
}
h2
{
    font-size:14px;
    color:#666666;
    margin:8px 0px 8px 0px;
}
.LogoWrapper
{
    width:718px;
    margin:25px auto 0px auto;
    overflow:auto;
}
.OuterWrapper
{
    width:100%;
    margin-top:10px;
    height:577px;
    background:url(../Images/pipe_start_end.gif) left top repeat-x;    
}
.MainWrapper
{
    width:750px;
    margin:0px auto;
    height:577px;
}
.ContentLeft
{
    width:304px;
    vertical-align:top;
    height:577px;
    background:url(../Images/pipe_left.gif) left top repeat-x;        
}
.ContentRight
{
    width:446px;
    vertical-align:top;
    height:577px;
    background:url(../Images/pipe_right.gif) left top repeat-x;       
}
.MenuEnd
{
    background-color:#303036;
}
.MenuEndTop
{
    background-color:#303036;
    vertical-align:top;
    height:22px;
}
.MenuEndBottom
{
    background-color:#303036;
    vertical-align:bottom;
    height:22px;
}
.SiteTag
{
    font-size:18px;
    font-weight:bold;
    font-style:italic;
    font-family:Arial;
    color:#b6b6b6;
    padding:15px 5px;
    text-align:center;
}
.PageHeading
{
    font-size:20px;
}
.MediumHeading
{
    font-weight:bold;
}
.EventHeading
{
    font-size:20px;
    color:#fdb945;
    background:url(../Images/icon_calendar.gif) left center no-repeat;
    height:32px;
    vertical-align:bottom;
    padding-left:38px;
    line-height:32px;
}
.ModuleHeading
{
    font-size:16px;
    font-weight:bold;
    color:#008783;
    height:32px;
    vertical-align:bottom;
    line-height:32px; 
}
.ModuleHeadingLinkContainer
{
    line-height:32px; 
    text-indent:10px;
    font-size:8pt;
}
.ModuleHeadingLinkContainer a
{
    text-decoration:none;
}
.BlockBullet
{
    width:5px;
    height:14px;
    float:left;
    background:url(../Images/block_bullet.gif) center center no-repeat;
    padding-left:8px;
}
.LinkListImageContainer
{
    vertical-align:top;
}
.GalleryAlbumLink
{
    font-size:8pt;
    text-transform:uppercase;
    display:block;
    float:left;
    padding:5px;
    text-decoration:none;
}
.ImageListContainer
{
    clear:both;
}
.RegularContentContainer
{
    background-color:#e7e5ff;
    border:1px solid #d7d5ed;
    padding:5px;
}
.TiledImage
{
    border:2px solid white;
    margin:2px;
}
.Footer
{
    font-size:9px;
    color:#666666;
    text-align:center;
}
.Footer a
{
    color:#008783;
    font-size:11px;
    text-decoration:none;
}
.SideContentContainer
{
    clear:both;
    margin:12px 12px 0px 0px;
}
.ContentRight a
{
    text-decoration:none;
    color:#008783;
}
.ContentLeft a
{
    text-decoration:none;
    color:#ffffff;
}

.ContentLeft a:Visited
{
    color:#ffffff;
}
p
{
    margin-top:0px;
}
.BigMainPic
{
    position:absolute; 
    left:310px; 
    top:-10px; 
    z-index:1000;     
}
/* ie6 hack */
* html .BigMainPic
{
    left:285px;
}
.FormField
{
    font-weight:bold;
    width:90px;
}
.FormValue
{
    text-align:left;
}
.FormRowLit td
{
    background-color:#ffffff;
    padding:4px 0px;
}
.Pager td a
{
    background-color:#333333;
    display:block;
    padding:5px;
    color:#ffffff;
    border:1px solid #ffffff;
}
.Pager td span
{
    background-color:#777777;
    display:block;
    padding:5px;   
    color:#000000;
    border:1px solid #ffffff;
}
.StockListFooter
{
    font-size:11px;
    color:#333333;
    padding-left:4px;
}
.MessageScrollerHeading a
{
    font-size:20px;
    font-weight:bold;
    color:#ffffff;
}
.MessageScrollerMessage
{
    font-size:14px;
    font-weight:normal;
    color:#ffffff;
}
.RotatorTextHeading
{
    font-weight:bold;
    margin-bottom:8px;
}
.SearchRow
{
    padding-bottom:10px;
}
.LongSiteButton, .LongSiteButton:Visited, .LongSiteButton:Active, .LongSiteButton:Link
{
    display:block;
    color:#ffffff;
    padding:4px;
    width:142px;
    border-left:5px solid #a6765e;
    text-align:center;
    background:url(../Images/button_end.gif) right top no-repeat;
}

.ShortSiteButton, .ShortSiteButton:Visited, .ShortSiteButton:Active, .ShortSiteButton:Link 
{
    display:block;
    color:#ffffff;
    padding:4px;
    width:62px;
    border-left:5px solid #a6765e;
    text-align:center;
    background:url(../Images/button_end_short.gif) right top no-repeat;
}


Body.GalleryImageViewer
{
    padding:10px;
}
.GalleryImageHeading
{
    font-size:16px;
    font-weight:bold;
    color:#008783;
    vertical-align:bottom;   
    margin-bottom:10px;  
}
.GalleryImageDescription
{
}
input[type="text"]
{
    font-size:12px;
    height:16px;
}
select
{
    font-size:12px;
    height:26px;
}
.ValidationMessageContainer
{
    margin-top:10px;
    color:#ee0000;
}
.ResultMessageContainer
{
    color:#00aa00;
}
.FormButtonRow
{
    margin:6px 0px;
}
.FlagsContainer
{
    padding:5px 25px;
}
.GoodEmailMessage
{
    color:#918C2A;
    font-weight:bold;
    position:relative;
    top:-4px;   
}
.BadEmailMessage
{
    color:#912D2A;
    font-weight:bold;
    position:relative;
    top:-4px;
}
div.yui-sldshw-frame 
{
 background: white;
}
.SlideShowHeader
{
	background:url(../Images/slideshow_header.gif) left top no-repeat #dfdfdf;
	width:125px;
	height:34px;
	display:block;
}