* {
  margin: 0 auto;
  padding: 0;
  }

  div{
  border: 0px solid navy;
  }
  
  body {
  font-family: georgia;
  background-image: url(/temp_new_home_page/images/travelguides_background.jpg);
  background-repeat: repeat-x;
  font-size:76%;
  padding: 5em 0 3em 0;
  }

  #pageBody{
  width: 780px;
  height: 800px;
  margin:3em auto;
  position: relative;
  }

/*
#curvyContainerOutline {
width: 784px;
height: 704px;
position: absolute;
top: 0;
left: 0;
}
*/
#curvyContainerLeft {
width: 120px;
height: 800px;
float: left;
margin: 2px 0 0 2px;
}

#leftVerticalLine {
width: 1px;
height:750px;
border-left: 2px solid silver;
position: absolute;
top:90px;
left: 120px;
z-index: 550;
}

#curvyContainerTop {
width: 658px;
height: 90px;
float: left;
margin: 2px 0 0 0;
}

#curvyContainerMain {
width: 658px;
height: 710px;
float: left;
}

#curvyContentPanelOutline {
background-color: #4D5388;
width: 782px;
height: 804px;
color: #000000;
position: absolute;
}

#curvyContentPanelLeft {
background-color: #7191c6;
width: 100%;
height: 100%;
color: #000000;
position: relative;
}

#curvyContentPanelTop {
background-color: #7191c6;
width: 100%;
height: 100%;
color: #000000;
position: relative;
}

#curvyContentPanelMain {
background-color: white;
width: 100%;
height: 100%;
color: #000000;
position: relative;
}

#logo {
background-image: url(/temp_new_home_page/images/logo.png);
background-repeat: no-repeat;
position: absolute;
top: -5em;
left: -2.5em;
z-index: 500;
width: 210px;
height: 200px;
}

#bbBanner {
background-image: url(/temp_new_home_page/images/26years.png);
background-repeat: no-repeat;
float: right;
width: 115px;
height: 70px;
border: 0px solid red;
margin-right: -1em;
}

#navigation {
position: absolute;
top: 4.8em;
z-index: 400;
padding: .5em .5em .4em .5em;
border-top: 2px solid silver;
border-bottom: 2px solid silver;
width: 646px;
}

#navigationContainer {
font-family: arial, sans-serif;
font-weight: bold;
font-size: 1.2em;
color: black;
padding-left: 3em;
}

#navigationContainer a#homeLink, #navigationContainer a#aboutLink, #navigationContainer a#contactLink {
display: inline;
padding-left: 1.25em;
margin-right: 2em;
background-image: url(/temp_new_home_page/images/nav_off.gif);
background-repeat: no-repeat;
background-position: 0 2px;
}

/*navigation links*/
 #navigationContainer a:link {
 color: black;
 text-decoration: none;
 background-image: url(images/nav_off.gif);
background-repeat: no-repeat;
background-position: 0 2px;
}

 #navigationContainer a:visited { 
 color: black;
 text-decoration: none;
 }

#navigationContainer a:active {
color: black;
text-decoration: none;
}

#navigationContainer a:hover#aboutLink,  #navigationContainer a:hover#contactLink {
background-image: url(/temp_new_home_page/images/nav_on.gif);
background-repeat: no-repeat;
background-position: 0 2px;
color: #FFCC00;
}
/*navigation links*/

#awards {
margin-top: 9em;
border 0px solid white;
width: 100%;
float: left;
text-align: center;
}

#awards img {
padding: .7em 0 .3em 0;
}



#masthead {
line-height: 1.1;
text-align: center;
width: 579px;
position: absolute;
top: -2em;
left: 4em;
z-index: 100;
}

#topRow {
width: 100%;
height: 225px;
border 0px solid red;
}

#middleRow {
margin: 2em 0 2em 0;
border:0px solid red;
width: 100%;
height: 28em;
}

#bottomRow {
border 0px solid red;
padding: 0 1.5em 0 1.5em;
height: 5em;
position: relative;
}

#bottomRowContainer {
border-top: 3px solid #7191c6;
width: 634px;
text-align: center;
font-size: .8em;
line-height: 2.5;
z-index: 500;
position: absolute;
top: 0;
left: 1em;
}

#horizontalLogos {
margin: 1em auto;
}

.websiteImage {
margin: 1.2em;
float: left;
width: 190px; 
height:210px; 
border: 0px solid white;
}

.websiteImage a:link{
text-decoration: none;
border: 0px solid white;
}

.copywrite {
color: #3C417D
}

.middleRowContainers {
float: left;
margin: 0 1em 0 1em;;
width: 192px;
height: 220px; 
border 0px solid blue;
}

#middleRowLeft {
font-size: .9em;
line-height: 1.3;
padding-left: 1em;
width: 187px;
}

#middleRowMiddle {
/*background-image: url(/temp_new_home_page/images/spotlight.jpg);
background-repeat: no-repeat;*/
font-size: .9em;
line-height: 1.3;
padding-left: 1em;
width: 187px;
}

#middleRowMiddleContainer {
padding: 3em .5em .5em .5em;
}

#middleRowMiddleContainer p {
font-size: .8em;
margin-bottom: .5em;
}

#middleRowRight {
height: 220px;
/*background-image: url(/temp_new_home_page/images/travel_needs.jpg);
background-repeat: no-repeat;*/
font-size: .9em;
line-height: 1.3;
padding-left: 1em;
width: 180px;
}

.middleRowRightContainer {
padding: 2.8em .5em 1em .5em;
}

.middleRowRightContainer select {
width: 100%;
height: 1.5em;
font-size: 1em;
font-weight: bold;
}

.travelNeeds {
padding: .9em 0 0 0;
}

#middleRowBottom {
background-image: url(/temp_new_home_page/images/travel_links.jpg);
background-repeat: no-repeat;
width: 407px;
height: 66px;
margin-top: -101px;
padding-top: 3em;
}

.travelLinks {
width: 47%;
padding-left: 1em;
float: left;
font-size: .8em;
line-height: 1.5;
text-align: center;
}

.travelLink {
text-align: center;
}

.travelLink a {
text-decoration: none;
}

#moreInfo {
padding: 3px;
background-color: #7191c6;
color: white;
font-size: .8em;
line-height: 1.5;
font-weight: bold;
text-decoration: none;
}

#introHeader p{
padding: 1em 1.5em 0 1.4em;
text-align: justify;
font-weight: bold;
font-size: 11px;
line-height: 1.4;
color: #330066;
margin: 0;
}

#introHeader p.signature {
text-align: right;
padding-top: 0;
}

#middleLinks {
height: 50px; 
border: 0px solid red; 
margin-top: 1em; 
padding: 0 1em 0 .8em;
}

#middleLinks h3 {
text-align: center; 
color: white; 
background-color: #7191c6; 
margin-top: -.2em; 
margin-bottom: 3px;; 
padding: 3px 0;
font-variant: small-caps;
letter-spacing: 2px;
}
