/* site stuff */
/* general settings
site links */
a:link {color: #0f60b5; text-decoration: none;}
a:hover {color: #0f60b5; text-decoration: none;}

img {border: none;}

/* this establishes the width of the site, repeating background*/
body 
{
    background: #000 url('../img/bg_top.gif') repeat-x top;
    text-align: center;
    margin: 0;
    padding: 0;
    }
    
#wrapper 
{
    font-family: Arial;
    font-size: 9pt;
    width: 800px;
    margin: 0 auto;
    text-align: left;
    }
    
#topcontent 
{
    height: 152px;
    position: relative;
    width: 100%;
    float: left;
    z-index: 999;
    }
#topright 
{
    float: right;
    width: 70%;
    padding-top: 15px;
    text-align: right;
    position: relative;
    color: White;
}

#menu {
		height: 34px;
		background: url('../img/bg_menu.gif') no-repeat;
		color: #FFF;
		padding: 7px 0 0 20px;
		position: relative;
		float: left;
		width: 776px;
		margin-left: 2px;
		z-index: 999;
}
#menu a:link {color: white; text-decoration: none; font-size: 10pt;}
#menu a:visited {color: white; text-decoration: none; font-size: 10pt;}
#menu a:hover {color: white; font-size: 10pt; text-decoration: underline;}
#menu img {padding-left: 4px;}

#main 
{
    background: #e1e1e1 url('../img/bg_maintext.gif') no-repeat top left;
    position: relative;
    float: left;
    width: 98%;
    padding-left: 2%;
	font-size: 8pt;
}
#main h1 {color: White; font-size: 12pt; padding:0; margin: 6px 0 2px 0;}

.arrows {font-weight: bold; 
         color: #880000; 
         font-size:8pt; 
         padding-right: 2px;
         line-height: 10pt;}
#frontbody 
{
    position: relative;
    width: 100%;
    float: left;
    background-color: #e1e1e1;
   margin-top: 10px;
}
#body 
{
    position: relative;
    width: 100%;
    float: left;
    margin-top: 15px;
    }
#frontleft
{
    position: relative;
    float: left;
    width:210px;
    padding-left: 25px;
    margin: 5px 0 4px 12px;
    background: url('../img/bg_leftboxOLD.gif') repeat-y;
}
#left
{
    position: relative;
    float: left;
    width:210px;
    padding-left: 25px;
    margin: 5px 0 4px 12px;
    background: url('../img/bg_leftbox.gif') repeat-y;
}

#frontright 
{
     width: 530px;
     margin: -20px 0 0 0;
     position: relative;
     float: left;
     background-color: #FFF;
     border-left: solid 1px #acacac;
     border-right: solid 1px #acacac;
}

#right 
{
     width: 400px;
     margin: -10px 0 0 0;
     position: relative;
     float: left;
     background-color: #FFF;
     border-left: solid 1px #acacac;
     border-right: solid 1px #acacac;
}


 #shareworld 
 {
     position: relative;
     float: left;
     background: #FFF url('../img/bg_shareworld.gif') no-repeat;
     width: 519px;
     height: 229px;
     padding: 0 2px 0 4px;
     margin-left: 3px;
}

	#inttext{
	     position: relative;
	     float: left;
	     width: 400px;
	     padding: 0 2px 0 4px;
	     margin-left: 3px;
		
	}
  #travel 
  {
      background: url('../img/bg_travel.jpg') no-repeat;
      position: relative;
      float: left;
      margin: 0 30px 0 30px;
      width: 195px;
      height: 177px;
      padding: 70px 10px 0 10px;
      }
  #getaway 
  {
      background: url('../img/bg_getaway.jpg') no-repeat;
      position: relative;
      float: left;
      width: 195px;
      height: 207px;
      padding: 40px 10px 0 10px;
}

.box
  {
      position: relative;
      float: left;
      width: 195px;
      height: 207px;
      padding: 40px 10px 0 10px;
}

#calendar {
	width: 90%;
	padding-left: 5%;
	padding-right; 5%;
}
#footer {
	background: #000 url('../img/bg_footer.gif') no-repeat;
	height: 29px;
	padding-top: 5px;
	width: 100%;
	position: relative;
	float: left;
	margin: 0 0 20px 0;
	color: #cc8c8f;
	text-align: center;
}
#right h1 {
	color: #93050a; font-size: 12pt;
}
#footer a:link {color: #cc8c8f; text-decoration: none;}
#footer a:visited {color: #cc8c8f; text-decoration: none;}
/* CMS stuff */
<!--
a { color: #3E009A; font-family: arial, helvetica, verdana; font-size: 11px; text-decoration: underline; }
a:hover { color: #3E009A; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 11px; }
a:visited { color: #3E009A; font-family: arial, helvetica, verdana; font-size: 11px; text-decoration: underline; }
a:active { color: #3E009A; font-family: arial, helvetica, verdana; font-size: 11px; text-decoration: underline; }
a:link { color: #3E009A; font-family: arial, helvetica, verdana; font-size: 11px; text-decoration: underline; }

A.navlink:hover { color: #518393; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px;}
A.navlink:visited { color: #6F6F6F; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px;}
A.navlink:link { color: #6F6F6F; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px;}
A.navlink:active { color: #518393; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px;}

A.tutoriallink:hover { color: #394656; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 11px; line-height:15px;}
A.tutoriallink:visited { color: #394656; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 11px; line-height:15px;}
A.tutoriallink:link { color: #394656; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 11px; line-height:15px;}
A.tutoriallink:active { color: #394656; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 11px; line-height:15px;}

A.innerLink:hover { color: #205269; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px; line-height:17px;}
A.innerLink:visited { color: #205269; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px; line-height:17px;}
A.innerLink:link { color: #205269; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px; line-height:17px;}
A.innerLink:active { color: #205269; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px; line-height:17px;}

A.footerLink:hover { color: #C2C3BA; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 9px; }
A.footerLink:visited { color: #C2C3BA; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 9px; }
A.footerLink:link { color: #C2C3BA; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 9px; }
A.footerLink:active { color: #C2C3BA; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 9px; }

td { color: #3C3C3C; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 11px; line-height:13px;}
.bodyText { color: #3C3C3C; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 11px; line-height:13px;}
.bodyTextBlue { color: #205269; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px; line-height:13px;}
.dividerText { color: #B5B5B5; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 11px;} 
.whiteText { color: #FFFFFF; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 11px; line-height:13px;}
.footerText { color: #C2C3BA; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 9px; line-height:13px;}

.headingBlue { color: #205269; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 14px; line-height:12px; font-weight: bold;}
.headingBeige { color: #EFE4D5; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 12px; line-height:12px; font-weight: bold;}
.headingGray { color: #817B72; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 12px; line-height:12px; font-weight: bold;}

.footerText2 { color: #FFFFFF; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 9px; line-height:12px;}
.formText { color: #000000; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 11px; line-height:13px; font-weight: bold;}

.forms { font-family: arial, helvetica, verdana; color: #000000; font-size: 9px; background-color: #FFFFFF; font-weight: normal; line-height: normal; }

form { display: inline; }

#faqs li { line-height:17px; }

/* Begin Menu Styles */
#nav, #nav ul
{
 padding: 0;
 margin: 0;
 list-style: none;
 z-index: 999;
}

#nav a
{
 display: block;
 font-size: 8pt;
}

#nav li
{
 float: left;   /*This makes the top-level items horizontal */
 font-size: 8pt;
 padding-right: 20px;
}


#nav li ul  /*Styles for the 2nd-level. Changes to this block affect the entire 2nd level of the menu, not just the menu items */
{
 position: absolute;
 left: -999em; /* We could use display:none here to hide the 2nd-level items, but Opera cries like a baby, so we just push them off-screen */
 border: solid 1px #000000;
 width: 100px;
 background-color: #CCCCCC;
 color: #000;
 z-index: 999;
 top: auto;

}              /* If we ever get displays that can show 999ems, then this may become an issue */


#nav li ul li /*This block styles just the 2nd-level items, themselves */
{
 width:95px;
 padding:3px;
 border-bottom: solid 1px #000000;
 font-size: 8pt;
  color: #000;
  z-index: 999;
}


#nav li ul li a:link /* Same as above, but for links */
{
 font-weight: bold;
 padding-left:3px;
 text-decoration: none;
 color: #000;
}
#nav li ul li a:hover /* Same as above, but for links */
{
 font-weight: bold;
 padding-left:3px;
 text-decoration: none;
 color: #000;
}
#nav li ul li a:visited /* Same as above, but for links */
{
 font-weight: bold;
 padding-left:3px;
 text-decoration: none;
 color: #000;
}
#nav li:hover ul, #nav li.sfhover ul /* On hover, the 2nd-level menu is set to auto, to align it under the 1st */
{
    left: auto; 
    display: block;
}
/* End Menu Styles */

/* News item */
.newsItem {margin-top:8px; padding-bottom:4px; border-bottom:1px solid #C0BEB8;}


/* Language Specific CSS */
.langSelect {
  font-size: 9pt;
  color: #3C3C3C;
}
table.langTable { 
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #666666;
	padding: .75em;
	width: 200px;
}
tr.langHead {
	background-color: #CCCCCC;
	padding: .75em;
	font-weight: bold;
}
tr.langRow1 {
	background-color: #FFFFFF;
}
tr.langRow2 {
	background-color: #EBF3FF;
	text-decoration: none;
}
.langCell {
  padding: .75em;
}
.langCellB {
	border-left: 1px solid #dadada;
	padding: .75em;
}
.langCellH {
  padding: .75em;
}
a.langSel:link, a.langSel:visited {
	color: #000000;
	text-decoration: none;
}
tr.langRow1:hover, tr.langRow2:hover {
	background-color: #3D80DF;
	color: #FFFFFF;
}
tr.langRow1:hover a, tr.langRow2:hover a {
	color: #FFFFFF;
}
tr.langRow2:hover a {
	color: #FFFFFF;
}
/* Language Specific CSS */




-->