﻿body {
    margin:0px;
    clear:both;
    background-image:url('/images/bgMain.jpg');
    background-repeat:no-repeat;
    background-position:center top;
    background-attachment:fixed;
}

html, body {
  height:100%;
  margin:0 0 1px;
  padding:0;
}

#main {
    margin:auto;
    width:948px;
    \width:988px;
    w\idth:948px;
    display:block;
}

a img {
    border:0px none;
}

#header {

}

#header img {
    border:0px none;
}

#topNavigation {
    background-image:url('/images/imgNavTopBack.jpg');
    background-position:middle left;
    background-repeat:repeat-x;
    display:inline-block;
    width:948px;
    \width:988px;
    w\idth:948px;
    height:38px;
    clear:both;
}

#topNavigation a, #topNavigation a:visited {
    padding:20px;
    padding-top:12px;
    padding-bottom:16px;
    display:inline-block;
    border-left-style:solid;
    border-right-style:solid;
    border-left-width:1px;
    border-right-width:1px;
    vertical-align:middle;
}

#topNavigation a:hover, .selectedNav {
    border-left-style:solid;
    border-right-style:solid;
    border-left-width:1px;
    border-right-width:1px;
    background-image:url('/images/imgNavOver.jpg');
    background-repeat:repeat-x;
    background-position:left middle;
}

#topLeftNavigation {
    float:left;
    clear:both;
}

.spacerNav {
    height:30px;
    padding-top:12px;
    padding-bottom:12px;
    border-left:1px solid;
    display:inline;
}

#subNavigation {
    height:31px;
    width:948px;
    \width:988px;
    w\idth:948px;
    display:inline-block;    
}

#leftSubNavigation {
    width:12px;
    height:31px;
    display:inline-block;
    float:left;
    clear:left;
    left:0;
}

#rightSubNavigation {
    width:11px;
    height:31px;
    display:inline-block;
    float:right;
    clear:right;
    right:0;
}

#mainSubNavigation {
    width:913px;
    \width:953px;
    w\idth:913px;
    height:31px;
    display:inline-block;
    padding-left:11px;
    padding-top:9px;
    clear:none;
    float:left;
    background-image:url('/images/imgSubNavBack.png');
    background-position:top;
    background-repeat:repeat-x;
}

#mainSubNavigation img {
    margin-top:-8px;
}

#Date {
    float:left;
    left:0;
    clear:left;
    padding:6px;
    padding-left:16px;
    width:400px;
    text-align:left;
    display:inline;
}

#BreadCrumb {
    float:right;
    right:0;
    clear:right;
    padding:6px;
    padding-right:16px;
    width:400px;
    text-align:right;
    display:inline;
}

#body {
    width:924px;
    \width:964px;
    w\idth:924px;
    margin-left:12px;
    display:inline-block;
    padding-top:2px;
    padding-bottom:20px;
}

#NOCs {
    width:924px;
    \width:964px;
    w\idth:924px;
    display:inline-block;
    margin-left:12px;
    margin-top:-25px;
    padding-top:0px;
    padding-bottom:20px;
}

#bodyLeft {
    margin-left:13px;
    width:192px;
    \width:232px;
    w\idth:192px;
    display:inline;
    float:left;
    left:0;
    clear:left;
}

#bodyRight {
    margin-left:11px;
    margin-right:13px;
    width:695px;
    \width:735px;
    w\idth:695px;
    float:left;
}

#bodyLeftHome {
    width:894px;
    \width:934px;
    w\idth:894px;
    margin:auto;
    margin-left:15px;
    display:inline-block;
}

#bodyRightHome {
    margin-left:9px;
    margin-right:23px;
    display:inline-block;
    width:273px;
    \width:313px;
    w\idth:273px;
    float:right;
    right:0;
    clear:right;
}

#login {
    height:295px;
    width:263px;
    \width:303px;
    w\idth:263px;
    background-image:url('/images/imgLoginBack.jpg');
    padding:5px;
    padding-left:10px;
    display:none;
}

#loginHeader {
    border-bottom:1px solid;
    display:block;
    padding-right:70px;
    padding-left:5px;
    height:30px;
    padding-top:12px;
}

#loginBody {
    border-top:1px solid;
    display:block;
    padding-top:10px;
}

#loginButton {
    display:block;
    text-align:right;
    padding-top:9px;
    padding-bottom:10px;
}

#loginFooter {
    border-width:1px;
    border-style:solid;
    display:block;
    padding:10px;
    padding-left:17px;
    margin-right:6px;
}

#bottomNavigation {
    height:37px;
    width:909px;
    \width:949px;
    w\idth:909px;
    margin-left:12px;
    display:inline-block;
    padding-left:15px;
    vertical-align:middle;
    padding-top:18px;    
}

#footer {
    height:37px;
    width:909px;
    \width:949px;
    w\idth:909px;
    width:909px;
    \width:949px;
    w\idth:909px;
    margin-left:12px;
    padding-left:15px;
    padding-top:9px;
    height:56px;
}


.mod {
    display:block;
    border-width:1px;
    border-style:solid;
}

.modHeader {
    height:40px;
    display:block;
    border-width:1px;
    border-style:solid;   
    background-image:url('/images/imgModHeaderbAck.jpg'); 
    background-repeat:repeat-x;
    background-position:bottom left;
    padding-left:9px;
    padding-top:7px;
}

.modHome {
    border:0px;
    margin-bottom:1px;
}   

.modHeader img, .modHeaderSmall img, #loginHeader img {
    top:0px;
    position:relative;
    float:right;
    clear:both;
    margin-top:0px;
}

.modHeader div.img, .modHeaderSmall div.img, #loginHeader div.img {
    float:right;
    clear:both;
    margin-top:0px;
}

.modHeaderSmall {
    height:37px;
    display:block;
    border-width:1px;
    border-style:solid;   
    background-image:url('/images/imgModHeaderbAck.jpg'); 
    background-repeat:repeat-x;
    background-position:bottom left;
    padding-left:9px;
    padding-top:10px;
}

.modBody {
    padding:5px;
}

.modBodyMain {
    padding:25px;
    padding-left:25px;
    padding-bottom:50px;
    padding-top:3px;
}

.modBodyHome {
    padding:12px;
    padding-bottom:10px;
    padding-top:2px;
}

.modBody p {
    margin-top:8px;
    margin-bottom:9px;
}

.modBody h1 {
    margin:0px;
    margin-top:3px;
    margin-bottom:5px;
    padding:2px;
    margin-left:-15px;
}

.modBody h2 {
    margin:0px;
    margin-top:3px;
    margin-bottom:5px;
    padding:2px;
    margin-left:-9px;
}

.modBody h3 {
    margin:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding:2px;
}

.modBody h4 {
    margin:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}

.label {
    width:150px;
    padding:2px;
    display:inline-block;
    float:left;
    left:0;
    clear:left;
}

.value {
    width:300px;
    padding:2px;
    display:inline-block;
}

#imgNOC {
    margin:auto;
    margin-top:20px;
}

.topModBlue, .middleModBlue, .bottomModBlue, .topModTan, .middleModTan, .bottomModTan {
    display:block;
    margin:auto;
    margin-left:8px;
    margin-right:8px;
    padding:3px;
    padding-top:8px;
    padding-bottom:8px;
}

.topModBlue, .topModTan {
    border-bottom:1px solid;
}

.middleModBlue, .middleModTan {
    border-top:1px solid;
    border-bottom:1px solid;
}

.bottomModBlue, .bottomModTan {
    border-top:1px solid;
}

.modSection {
    padding-left:12px;
}

.modSection img {
    margin-top:4px;
    margin-right:2px;
}

.loginText {
    vertical-align:middle;
    padding-top:6px;
    padding-left:14px;
    height:25px;
    width:240px;
}

#SubNav {
    margin:auto;
    width:948px;
    \width:988px;
    w\idth:948px;
    display:inline-block;
    z-index:10;
    position:absolute;
    float:left;
}

#SubNav iframe {
    display:table;
    float:left;
    position:absolute;
    width:164px;
    height:100%;
    z-index:9;
    top:-4px;  
}

div.menuContainer {
    display:none;
    float:left;
    position:absolute;    
    z-index:10;    
}

.SubNav {
    display:block;
    float:left;
    position:absolute;
    z-index:10;
    top:-4px;
}

#aboutMenu {
    margin-left:5px;
}

#productMenu {
    margin-left:140px;
}

#SubNav div a, #SubNav div a:visited, #SubNav div a:hover {
    width:150px;
    display:block;
    border-bottom:1px solid;
    background:none;
    padding:6px;
    border-left:1px solid;
    border-right:1px solid;
}

#SubNav div a:hover {
    background-image:url('/images/imgDropDownBack.jpg');
    background-repeat:repeat-x;
    background-position:top center;
}

#sponsorlogos {
    text-align:center;
    width:100%;
}


.SubNavFixed {
    margin-left:20px;
    height:31px;
    display:table;
    width:auto;
    float:left;
    vertical-align:top;
    margin-top:-8px;
}

.SubNavFixed  a, .SubNavFixed  a:visited, .SubNavFixed  a:hover {
    padding-left:10px;
    padding-right:10px;
    display:inline-block;
    height:29px;
    padding-top:8px;
    padding-bottom:4px;
    margin:0px;
    vertical-align:middle;
    float:left;    
}

.SubNavFixed  a:hover, .SubNavFixedSelected {
    padding-left:10px;
    padding-right:10px;
    background-image:url('/images/imgSubNavOver.jpg');
    background-repeat:repeat-x;
    background-position:top center;
    display:inline-block;
    height:29px;
    padding-top:8px;
    padding-bottom:4px;
    margin:0px;
    vertical-align:middle;
    float:left;
}

#countdown {
    float:right;
    clear:right;
    right:0;
    margin-right:10px;
    display:inline;
}

#videogallery {
    margin:auto;
    width:585px;
    display:block;
}

#videogallery a {
    padding:20px;
}

#videogallery img, #videogallery a {
    display:inline-block;
}

#contact {
    float:left;
    clear:left;
    left:0;
    padding:8px;
    border:1px solid;
    width:260px;
    height:140px;
    padding:10px;
    margin-top:20px;
    margin-bottom:40px;
    display:block;
    background-image:url('/images/img_latestnews.png');
    background-repeat:no-repeat;
    background-position:top right;
}

#contact .label {
    width:100px;
    padding:2px;
    display:inline-block;
    float:left;
    left:0;
    clear:left;
}

#contact .value {
    width:100px;
    padding:2px;
    display:inline-block;
}

#inquiries {
    width:555px;
    margin:auto;
    height:130px;
    padding:15px;
    margin-top:20px;
    margin-bottom:40px;
    display:block;
    clear:right;
    float:right;
    border:1px solid;
}

div.FormRowTitle
{
   clear: both;
   display: block;
   margin: 5px 0 2px 0;
}    
div.FormRowField
{
   clear: both;
   display: block;
   margin: 1px 0 2px 0;
}

div.FormRowTitle span.nameCol1, div.FormRowField span.nameCol1 
{
    float: left;
    width: 105px;
}   
div.FormRowTitle span.nameCol2, div.FormRowField span.nameCol2 
{
    float: left;
    width: 200px;
}   
div.FormRowTitle span.nameCol3, div.FormRowField span.nameCol3  
{
    float: left;
    width: 200px;
}

div.FormRowTitle span.addressCol1, div.FormRowField span.addressCol1   
{
    float: left;
    width: 205px;
}   
div.FormRowTitle span.addressCol2, div.FormRowField span.addressCol2  
{
    float: left;
    width: 200px;
}   
div.FormRowTitle span.addressCol3, div.FormRowField span.addressCol3  
{
    float: left;
    width: 200px;
}     
div.FormRowField span.sportCol1,div.FormRowField span.sportCol2,div.FormRowField span.sportCol3 
{
    float: left;
    width: 200px;    
}

div.FormRowField span.hospCol1
{
    float: left;
    width: 500px;    
} 
div.FormRowField span.hospCol1a
{
    float: left;
    width: 300px;    
}   
div.FormRowField span.hospCol2a
{
    float: left;
    width: 135px;    
}   

div.FormRowField span.hospCol3a
{
    float: left;
    width: 135px;    
}

div.FormRowField span.travelCol
{
    float: left;
    padding: 0 0 0 2px;   
}   

div.FormRowField span.numChildren
{
    float: left;
    padding: 0 0 0 25px;   
}   

div.FormRowField span.col
{
    float: left;
    padding: 0 1px 0 1px;
    vertical-align:  text-bottom;
}   

div.productMod {
    width:100%;
    margin:auto;
    margin-bottom:12px;
    margin-top:12px;
    display:block;
    height:auto;
    padding-right:12px;
}

div.productMod p {
    padding:8px;
    margin-left:6px;
    display:table-cell;
    margin-bottom:-1px;
    width:635px;
    padding-top:15px;
}

div.productMod img {
    float:left;
    clear:both;
    left:0;
    margin:0px;
    margin-right:12px;
    margin-bottom:6px;
    border:0px;
    position:relative;
    display:block;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-right-width:1px;
    border-right-style:solid;
}

div.productMod h1 {
    margin:0px;
    margin-bottom:-9px;
    margin-top:6px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    width:500px;
    display:inline-block;
    position:relative;
}

div.productMod div {
    margin:auto;
    width:100%;
    padding:6px;
    display:inline-block;
    position:relative;
    text-align:right;
    float:left;
    clear:both;
    border-top:1px solid;
    height:14px;
}

.days {
    float:left;
    vertical-align:middle;
    padding-top:11px;
}

.numbers {
    float:left;
    background-image:url('/images/imgCounter.jpg');
    height:32px;
    width:35px;
    display:inline-block;
    margin:3px;
    text-align:center;
    vertical-align:top;
    padding-bottom:5px;
}

.countdown {
    float:left;
    margin-bottom:6px;
    width:100%;
}