/* Overall Layout Formatting
----------------------------------------------- */
BODY { margin: 0; padding: 0; text-align: center; background: #f4f4fa; font: 90% verdana, arial, san-serif; color: #6e6e6e; }
#SiteWrapper { margin: 0 auto; padding: 0; background: #FFF; position: relative; text-align: left; width: 910px; border: 1px; border-style: solid; border-color: #b7b6b7; }

/* Formatting
----------------------------------------------- */
#Column1 { width: 215px; float: left; }
#Column2 { margin: 3px 0; width: 690px; float: left; border: 1px; border-color: #b7b6b7; border-style: solid; }
#ContentWrapper { padding: 20px 10px; }

#Column2 .ContactForm { font-size: 90%; }
#Column2 .ContactForm LABEL { font-weight: bold; } 
#Column2 .ContactForm INPUT { margin: 4px 0 15px 0; }
#Column2 .Address INPUT { margin: 4px 0; }

#Column2 #ColumnA { width: 480px; float: left; }
#Column2 #ColumnB { width: 170px; float: right; margin-left: 20px;}

#Column2 #ColumnB .Captions {}
#Column2 #ColumnB IMG { margin: 5px 0; display: block; clear: both; }

#Copyright { margin: 10px 0 10px 10px; }
#Copyright P { font-size: 65%; }

#Column1 .Item {  border-bottom: 1px solid #b7b6b7; padding: 10px; text-align: center; }
#Column1 .Item H2 { font-size: 130%; line-height: 1.2em; font-family: "Times New Roman", Times, serif; padding: 10px; font-style:italic; font-weight: normal;  }


/* Utilities
----------------------------------------------- */
.Right { float: right; }
.Left { float: left; }

IMG.Right { padding: 2px; border: 1px solid #CCC; margin: 0 0px 10px 10px; }
IMG.Left { padding: 2px;  border: 1px solid #CCC; margin: 0 10px 10px 0px; }

DIV.Right { margin: 0 0 0px 10px; }
DIV.Left { margin: 0 10px 0 0; }

DIV.Right IMG { padding: 2px; border: 1px solid #CCC; }
DIV.Left IMG { padding: 2px;  border: 1px solid #CCC; }

/* Logo and Intro /images
----------------------------------------------- */
H1#Logo { margin: 35px 0; text-align: center; }
#PageIntro { height: 191px; margin: 0; }
#PageIntro IMG { border-bottom: 1px solid #b7b6b7; }

#SearchForm { padding-top: 4px; height: 26px; text-align: right; border-top: 1px solid #b7b6b7; }
#SearchForm INPUT { width: 165px; margin-right: 5px; }
#SearchForm INPUT.Submit { width: 30px; color: #FFF; border: 1px solid #00355f; background: #000 url(/images/btn-submit_bkg.gif) repeat-x top; }
#EventSearch { background-color: #02476e; padding: 4px; margin-bottom: 4px; text-align: center; }
#EventSearch INPUT { width: 120px; color: #999; font-size: 80%; padding: 1px; }
#EventSearch INPUT.Submit { width: 25px; color: #FFF; border: 1px solid #00355f; background: #000 url(/images/btn-submit_bkg.gif) repeat-x top; }


#PageTools UL { margin: 10px 10px 0 0; float: right; list-style: none; }
#PageTools LI { margin: 0; display: inline; }
#PageTools A 	  		{ padding: 0 5px; color: #838383; text-decoration: none; font-size: 75%; border-right: 1px solid #838383; }
#PageTools A:LINK		{ color: #838383; }
#PageTools A:VISITED  	{ color: #838383; }
#PageTools A:HOVER 		{ color: #333; }
#PageTools A:ACTIVE		{ color: #838383; }
#PageTools LI.Last A { border: none; }

#Navigation UL { list-style: none; border-bottom: 1px solid #b7b6b7; }
#Navigation LI {  }
#Navigation A { padding: 8px 10px; font-size: 75%; text-decoration: none; background: #ededf1 url(/images/global-nav_bg.off.gif) top left repeat-x; display: block; border-top: 1px solid #b7b6b7; }
#Navigation A:HOVER { color: #FFF; background: #02324e url(/images/global-nav_bg.on.gif) top left repeat-x; }
#Navigation LI.Selected A { color: #FFF; background: #02324e url(/images/global-nav_bg.on.gif) top left repeat-x; }

#SubNavigation { width: 100%; height: 30px; background: #004c85 url(/images/global-subnav_bg.gif) top left repeat-x; border-top: 1px solid #00568b; border-bottom: 1px solid #00355f; }
#SubNavigation UL { margin-top: 5px; list-style: none; }
#SubNavigation LI { display: inline; }
#SubNavigation A 		{ padding: 0 10px; color: #FFF; text-decoration: none; font-size: 75%; border-right: 1px solid #FFF; }
#SubNavigation A:LINK 	{ }
#SubNavigation A:VISITED { }
#SubNavigation A:HOVER 	{ text-decoration: underline; }
#SubNavigation A:ACTIVE { }
#SubNavigation LI.Selected A { font-weight: bold; }

#Column2 #ColumnB UL { border-top: 1px solid #90a1b6; color: #0076be; font-size: 90%; }
#Column2 #ColumnB #ColumnNavigation LI { list-style: none; }
#Column2 #ColumnB #ColumnNavigation LI.Last { border-bottom: none; }
#Column2 #ColumnB #ColumnNavigation A { border-bottom: 1px solid #90a1b6;  border-left: 1px solid #90a1b6;  border-right: 1px solid #90a1b6; list-style: none; text-decoration: none; font-size: 85%; padding: 6px 10px; display: block; background: #FFF url(/images/bkg-column_b_nav.gif) repeat-x top; }
#Column2 #ColumnB #ColumnNavigation A.Selected { color: #FFF; background: #02324e url(/images/global-nav_bg.on.gif) top left repeat-x; border-left: none;  border-right: none; }


/* Overall Typography
----------------------------------------------- */
#Column2 H1, H2, H3,H4, H5, H6 { margin: 0; padding: 0; line-height: 1em;  }
#Column2 H1 { font-size: 160%; margin: 20px 10px 10px 10px; color: #014872;  font-weight: bold; }
#Column2 H2 { font-size: 140%; margin-bottom: 1em; font-weight: normal; }
#Column2 H3 { font-size: 130%; font-weight: bold; }
#Column2 H4 { font-size: 100%; font-weight: bold; margin-bottom: .75em; margin-top: 1.4em;  }
#Column2 H5 { font-size: 80%; font-weight: bold; }


P { margin-bottom: .85em; line-height: 1.5em; font-size: 75%; }
#ColumnA UL { font-size: 75%; padding: 0px 0 20px 0; }
#ColumnA OL { font-size: 75%; clear: both; display: block; margin: 10px 10px 20px 25px; }
#Column2 A.Top { font-size: 75%; float: right; clear: both; display: block; }


/* Overall Link Treatment
----------------------------------------------- */
A 			{ color: #0078c1; text-decoration: underline; }
A:LINK 		{ color: #0078c1; }
A:VISITED 	{ color: #0078c1; text-decoration: underline; }
A:ACTIVE 	{ color: #0078c1; text-decoration: underline; }
A:HOVER 	{ color: #55a5d6; text-decoration: underline; }


/* About Bermuda 2009
----------------------------------------------- */
#AboutBermuda2009.Index #TABLE TD { font-size: 90%; padding: 10px 0; border-top: 1px dotted #CCC; }
#AboutBermuda2009 #Column2 DT { padding-top: 10px; font-weight: bold; font-size: 90%; clear: both; display:block; }
#AboutBermuda2009 #Column2 #ContentWrapper UL { padding: 0 0px 15px 20px; font-size: 80%; }
#AboutBermuda2009 #Column2 #ContentWrapper LI { padding: 2px 0; }
#AboutBermuda2009.Sponsors #ContentWrapper { margin: 2px; padding: 0; }
#AboutBermuda2009.Sponsors TABLE { width: 100%; }
#AboutBermuda2009.Sponsors TD { padding: 10px; color: #FFF; background: #000 url(/images/sponsors-bkg.jpg) repeat-x top; border-bottom: 1px solid #666; vertical-align: top; }
#AboutBermuda2009.Sponsors H3 { font-weight: normal; font-size: 80%; margin: 0; font-style: italic;}
#AboutBermuda2009.Sponsors #Column2 H2 { font-size: 90%;  margin: 0; font-weight: bold; line-height: 1.2em }
#AboutBermuda2009.Sponsors TD.Item { background: none;  }
#AboutBermuda2009.Sponsors .Left { border: none; }

/* Search
----------------------------------------------- */
#Search #Column2 OL { clear: both; display: block; margin: 20px 10px 10px 25px; font-size: 80%; }
#Search #Column2 LI { padding: 10px 0px 0 0px; }
#Search #Column2 A { font-weight: normal; }

#Static #Column2 DT A  { text-decoration: none; }
#Static #Column2 DL { font-size: 80%; padding: 0 10px 0 20px; margin: 0;  float: left; }
#Static #Column2 DT { font-weight: bold; border-bottom: 1px solid #CCC; padding-top: 10px; }
#Static #Column2 DD { padding: 5px 10px;  margin: 0; line-height: 1.0em; }



/* Get Involved
----------------------------------------------- */
#GetInvolved #Column2 #ContactForm TD { vertical-align: middle; padding: 3px; font-size: 85%; text-align: right; }
#GetInvolved #Column2 #ContactForm TD.Input { text-align: left; }
#GetInvolved #Column2 #ContactForm LABEL { font-weight: bold; } 
#GetInvolved #Column2 #ContactForm INPUT.Submit { padding: 5px 10px; color: #FFF; border: 1px solid #00355f; background: #000 url(/images/btn-submit_bkg.gif) repeat-x top; }


/* Links
----------------------------------------------- */
#Links #Column2 LI { line-height: 1.5em; margin: 5px 0 10px 25px; font-size: 85%; }

/* News
----------------------------------------------- */
#News #Column2 DL { padding-bottom: 10px; border-bottom: 1px solid #CCC; margin-bottom: 10px; }
#News #Column2 DT {  }
#News #Column2 DD { font-size: 75%; padding-top: 10px; line-height: 1.4em; }

/* Events
----------------------------------------------- */
#Events.Index #ContentWrapper { padding: 0; margin: 0; }

#Events #Column2 #ColumnA LI { padding: 0 10px 0 0; line-height: 1.2em; margin: 5px 0 10px 20px; }
#Events #Column2 UL UL { font-size: 100%; padding: 0; }
#Events #Column2 #ContentWrapper UL { font-size: 75%; padding: 0; }
#Events #Column2 H3 { font-size: 90%; clear: both; padding-top: 10px; }
#Events #Column2 H2 { clear: both; padding-top: 5px; line-height: 1.25em;  }
#Events DIV.Dates { margin-top: 10px; width: 100px; float: left; font-size: 11px; }
#Events DIV.Events DT { color: #000; }
#Events DIV.Events { margin-top: 10px; width: 350px; font-size: 11px; float: left; }

#Events #ContentWrapper TD { vertical-align: top; }
#Events #Calendar H1 { clear: both; padding: 0 0 0 20px; margin: 0; font-family: times; font-size: 2.5em; font-weight: normal; color: #0079c2; }
#Events #Calendar A { color: #FFF; font-weight: normal;}
#Events #Calendar A:Hover { text-decoration: none; } 
#Events #Calendar { float: left; background-color: #02476e; padding: 0px; }
#Events #Calendar TH { border: 0; background-color: #0079c2; color: #FFF; text-align: center; padding: 6px 3px; height: 20px; }
#Events H4 { clear: both; display: block; }
#Events #Calendar .calendarBG {border: 0; background-color: #02476e; color: #FFF; font-size: 80%; width: 170px; height: 100px; }
#Events #Calendar .calendarBG.Last { border-right: none; }
#Events #Calendar .calendarCell { font-size: 90%; text-align: center; vertical-align: top; padding: 4px 0; width: 24px; height: 20px; }
#Events #Calendar .calendarDayHeading { text-align: center; vertical-align: top; font-weight: bold; padding: 5px 0 5px 0; }
#Events #Calendar .calendarBlank { visibility: hidden; }
#Events #Calendar .MonthLinks { color: #FFF; font-weight: bold; text-align: center; font-size: 110%; padding: 10px; }
#Events.Index #Column2 #ColumnB { margin: 0 0 0 0px; float: left; }
#Events.Index #Column2 #ColumnA { width: 515px; }
#Events.Index #Column2 #ColumnA TABLE { text-align: center; }
#Events #Column2 #ColumnB IMG { padding: 0; margin: 0px 0 5px 0; }
#Events #Column2 #Entries { padding: 20px 10px; clear: both; background-color: #DDDDDD; width: 492px; }
#Events .TableWrapper TD {  border-right: 1px solid #FFF; vertical-align: top; }
#Events .TableWrapper TD.Last {  border-right: none; }
#Events .TableWrapper TD TD {  border-right: none; }
#Events DIV.Disclaimer {  padding: 10px; font-size: 95%; clear: both; }

/* 400 Year History
----------------------------------------------- */
#YearHistory #ContentWrapper #ColumnA LI { padding: 0 10px 0 0; line-height: 1.5em; margin: 5px 0 5px 20px; }
#YearHistory #ContentWrapper #ColumnA H3 { display: block; clear: both;  padding-bottom: 10px; }
#YearHistory #ContentWrapper #ColumnA H5 { line-height: 1.4em; }
#YearHistory #ContentWrapper #ColumnA TD { font-size: 70%; vertical-align: top; width: 200px; padding: 10px; line-height: 1.5em; }

#VisitorInformation #ContentWrapper { min-height: 400px; }
