/* General Page Layout */

/* Original Background Colour was 003f75 */
body,td,th,ul,li,a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
* html body,* html td,* html th,* html ul,* html li,* html a { font-size:small; }

div.vega-archive {
  background-color: #36c;
  padding: 10px;
  border-bottom: 1px solid #0cf;
}

/* color only settings where possible */
body,td,th { color:#fff; }
body { background-color:#000; padding:0; margin:0 }
div { border-color:#0cf}
.PageContent { background-color:#36c; }
.PageContent .CenterBlock .Inner { }
.PageContent .LeftHandBlock .Inner { background-color:#36c }
.PageHeader .CenterBlock .Title { background-color:#36c; }
.PageContent .RightHandBlock  { background-color:#333; }
a { color:#fff; text-decoration:none; font-weight:bold }
a:hover { color:#0ff; text-decoration:underline }
#vegaMenuBar { border-color:#3366CC; border-left-color:#000; border-right-color:#000 }
#vegaMenuBar a, #vegaMenuBar h2 { color:#f0f0f0; background-color:#36c; border-color:#0cf; font-weight:normal }
#vegaMenuBar a:hover { color:#fff; background-color:#58e; }
/* Following stops the menu bar from having gaps and disappearing in IE6 (major sigh!) */
#vegaMenuBar ul li ul { background-color:#36c; border-color:#0cf; }
.Search form input { color:#fff;background-color:#292929; border-color:#0cf; }
.Search form .SearchButton { background-color:#36c; color:#f0f0f0; border-color:#0cf; }

/* The Page */
.VegaPageContainer { border-color:#3366CC; position:relative; float:left; width:90%; border-width:2px; border-style:solid; margin:10px 3% 10px 3%; padding:1em; }
.EndPageSpacer { height:10px; }

/* Header Layout */
.PageHeader { position:relative; left:0px; right:0px; top:0px; bottom:0px; float:left; width:100%; height:90px}
.PageHeader .LeftHandBlock { z-index:1; position:absolute; top:5px; left:5px; }
.PageHeader .RightHandBlock { z-index:1; position:absolute; top:4px; right:4px; }
.PageHeader .CenterBlock { z-index:0; position:relative; float:left; width:100%; text-align:center; margin-bottom:1em; }
* html .PageHeader .CenterBlock { position:absolute; }
.PageHeader .CenterBlock .Title { width:100%; height:78px; padding-top:12px; border-style:solid; border-width:1px; }
.PageHeader .CenterBlock .MainTitle { font-size:200%; font-weight:bolder; }
.PageHeader .CenterBlock.Front .MainTitle { font-size:250%; font-weight:bolder; /*position:relative; top:-5px*/}
.PageHeader .CenterBlock .Subtitle { font-size:110%; line-height:50px; font-weight:bold; position:relative; top:-5px}
.PageHeader .CenterBlock.Front .Subtitle { font-size:110%; line-height:50px; font-weight:bold; position:relative; top:-11px }
* html .PageHeader .CenterBlock.Front .Subtitle { font-size:105%; }

/* Menu Bar Content */
#vegaMenuBar { width:100%; float:left; margin:10px 0 10px; padding:5px 0; border-style:solid; border-width:2px 1px 2px; border-left-color:#000; border-right-color:#000 }
#vegaMenuBar a, #vegaMenuBar h2 { font-weight:bold; display:block; margin:0; text-decoration:none; padding:4px 0 4px 5px; border-style:solid; border-width:1px; text-align:center; font-size:1em }
#vegaMenuBar ul { float:left; list-style:none; margin:0 25px 0 0; padding:0; width:10%; position:relative; z-index:1; }
#vegaMenuBar ul li { margin:0; padding:0; position:relative; z-index:1; width:100%; }
#vegaMenuBar ul li ul { width:15em; position:absolute; display:none; padding:0; border-style:solid; border-width:0px 1px 1px 1px;}
* html #vegaMenuBar ul li ul { border-style:none; }
#vegaMenuBar ul li:hover ul, #vegaMenuBar ul li.sfhover ul { display:block; }
#vegaMenuBar ul li ul li { padding:0; position:relative; z-index:500;  }
#vegaMenuBar ul li ul li a { font-weight:normal; text-align:left; border-style:solid; border-width:1px 0 0px 0;  }

.Search { float:right; width:35%; }
.Search form input, .Search form .SearchButton { float:right; border-style:solid; font-size:1em; font-weight:bold; margin:0; padding:0}
.Search form input { width:60%; border-width:1px 0 1px 1px; padding:2px; height:18px; }
.Search form .SearchButton { text-align:center; width:29%; border-width:1px 1px 1px 1px; padding:4px 0; }
* html .Search form input { padding:4px; }

.Breadcrumbs { clear:both; margin:0; padding:0.25em 0 0.75em; font-size:90%; font-weight:bold}
.Breadcrumbs ul {	margin:0px; padding:0px; }
.Breadcrumbs ul li { display:inline; margin:0.5em; }

/* Main body Content */
.PageContent { position:relative; float:left; width:100%; border-style:solid; border-width:1px }

.PageContent .LeftHandBlock  { float:left; width:80%; }
* html .PageContent .LeftHandBlock  { width:75%; }
.PageContent .LeftHandBlock .Inner { float:left; width:84%; margin:2% 4% 4%; padding:2% 4% 4%; }
* html .PageContent .LeftHandBlock .Inner{ width:92%; margin:15px 1% 4%; padding:10px 1% 4%; }

.PageContent .CenterBlock { float:left; width:80%; margin-left:10% }
* html .PageContent .CenterBlock { float:left; width:80%; margin-left:5% }
.PageContent .CenterBlock .Inner { float:left; width:84%; margin:2% 4% 4%; padding:2% 4% 4%; }
* html .PageContent .CenterBlock .Inner { width:92%; margin:15px 1% 4%; padding:10px 1% 4%; }

.PageContent .RightHandBlock  { float:right; width:20%; }
* html .PageContent .RightHandBlock  { width:22%; }

.PageContent .FrontPageBlock { float:left; width:94%; margin-left:3% }
.PageContent .FrontPageBlock a { font-weight:normal }
* html .PageContent .FrontPageBlock { }
.PageContent .FrontPageBlock .Inner { float:left; width:100%; margin:0% 0% 4%; padding:0; }
* html .PageContent .FrontPageBlock .Inner { margin:0% 0% 4% }

.PageContent .ColumnSection {	float:left; width:100%; padding:10px 0%; }
.PageContent .ColumnSection ul { margin:0px; padding:0px; }
.PageContent .ColumnSection li { margin:0px; padding:0px; }
.PageContent .ColumnSection .Title { font-weight:bold; }
.PageContent .ColumnSection img.Right { float:right; }
.PageContent .ColumnSection h2  { text-align:center; font-size:180%}
.PageContent .ColumnSection h2 a { font-size:100%}
.PageContent .ColumnSection .Instruction { text-align:center; font-size:120% }

/* Footer Content */
.ActiveSponsors { text-align:left; clear:both; padding:1em 0; /*width:90%; margin-left:5%*/}
/*.ActiveSponsors .Inner { width:94%; margin-left:3% }
.ActiveSponsors .Inner .ColumSection { width:90%; margin-left:5%}*/
.ActiveSponsors h2 { margin-left:2%; text-align:left; }
.ActiveSponsors .Inner .ColumnSection table { width:50%; border:none; margin-left:2% }
.ActiveSponsors img { width:80px; height:40px; border:solid 1px #222 }
.PageFooter { clear:both; text-align:center; }
.PageFooter ul { list-style-type:none; padding:0px;	margin:0em 0px 0px; }
.PageFooter li { display:inline; font-size:80%; }

/* Video Content */
.VideoBlock { float:left; width:94%; margin-left:3%; margin-top:10px; text-align:center;}
* html .VideoBlock { margin-left:0; }
.VideoLink { }
.VideoLink p { text-align:center; margin:5px 0 20px 0; padding:0; }

/* Original CSS **/

.table_bottom_spacer{ padding-bottom:1em; }
.table_top_spacer{ padding-top:1em; }
#main_content { clear:both; width:100%; }

.blackbottom { padding:0.5em; border-bottom-width:1.5pt; border-bottom-style:solid; border-bottom-color:#000000; line-height:1.2em; margin:0px; z-index:1; }
.bottom {	padding:0.5em; line-height:1.2em;	margin:0px; }
.horiz_links_menu ul{	margin:0px; padding:0px; }

.horiz_links_menu li{ display:inline; margin:0.5em; }

.vertical_list ul,li{ padding:0px; list-style-type:none; margin:0px; }
.vertical_list ul{ margin-top:0.25em; margin-right:0em; margin-bottom:0em; margin-left:0em }

.Supporters { font-weight:bold; margin:0px 5px}
.Supporters ul { margin:0px; padding:0px; }
.Supporters li { display:inline; list-style-type:none; }
.Supporters img { height:40; width:80; margin:0px; padding:0px; border:0px }
.image_float_right { float:right; clear:right; padding-top:2px; padding-right:2px; padding-bottom:10px; padding-left:10px; }
.image_float_left { float:left; clear:left; padding-top:2px; padding-right:10px; padding-bottom:10px; padding-left:2px }
.subtitle { line-height:30px; font-weight:bold; }

.blue_border { border: 1px solid #0cf; }
.white_border{ border: 1px solid #0ef; }
.bold_title { font-size:110%; font-weight:bold; }
.big_bold { font-size:150%; font-weight:bolder; }

.right_links dd {	margin:0px; padding:0px; margin-bottom:1em; }
.right_links dt { font-weight:bold; margin:0px; padding:0px; }
