/* CSS Document */

/*   SIGNUP SPRY ACTIONS  */
.textfieldInvalidFormatState label.initialview, 
.textfieldValidState label.initialview {
display:none;
}



/* TOP BAR */

div.center {
position:relative;
width:900px;
margin:0px auto;
text-align:right;
display:block;
padding:2px 0;
}

div.center input {
border:1px solid #999999;
color: #9A9A9A;
}

div.center input.signup {
border: none;
font-size:.9em;
padding: 1px;
color:#FFFFFF;
border:1px solid #cccccc;
text-transform:capitalize;
background-color:#000000;
cursor:pointer;
}

div.center input.signup:hover {
background-color: #333333;
}


div.center label {
color:#FFFFFF;
text-transform:capitalize;
font-size:120%;
margin-right:10px;
}



/* 2 COLUMN CONTENT */

#columnstructure {
position:relative;
margin:25px;
width:850px;
background-image:url(/images/rcoldividerbg.png);
background-repeat:repeat-y;
background-position:top right;
}

#columnstructure2 {
position:relative;
margin:25px;
width:850px;
background-image:url(/images/rcoldividerbg.png);
background-repeat:repeat-y;
background-position:top right;
padding: 162px 0px 0px 0;
}


#tourinfo {
position:relative;
width:640px;
background-image:url(/images/lcoldividerbg.png);
background-repeat:repeat-y;
}



/* Content Styles */

.lc h1, .rc h1, .fc h1 {
text-transform: uppercase;
font-size:140%;
color: #663300;
margin-bottom: 15px;
}

.lc h2 {
text-transform: uppercase;
font-weight:bold;
font-size:90%;
color:#330000;
border-bottom:1px solid #DFDFDF;
margin-bottom: 8px;
}


.lc ul{
list-style-type: square;
font-size:94%;
margin:0px;
padding:15px;
}

.lc li{
color: #666;
}








.rc h2, .fc h2 {
text-transform: uppercase;
font-size:120%;
color: #663300;
margin-bottom: 15px;
}

.rc h3, .fc h3 {
text-transform: uppercase;
font-weight:bold;
font-size:90%;
color:#330000;
}


.rc h4 span.green, .fc h4 span.green {
background-color: #006600;
font-size:90%;
color:#FFFFFF;
padding:2px 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #006600;
}

.rc h4 span.blue, .fc h4 span.blue {
background-color: #0000FF;
font-size:90%;
color:#FFFFFF;
padding:2px 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #0000FF;
}

.rc h4 span.black, .fc h4 span.black {
background-color: #000000;
font-size:90%;
color:#FFFFFF;
padding:2px 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #000000;
}




.rc table, .fc table {
border:1px solid #DFDFDF;
margin-bottom:15px;
border-collapse:collapse;
}

.rc table thead tr th, .fc table thead tr th {
background-color:#dfdfdf;
padding:2px 7px;
text-align:center;
text-transform:uppercase;
font-size:90%;
}

.rc table thead tr td, .fc table thead tr td {
padding:3px;
border-bottom:2px solid #999999;
font-size:85%;
text-align:center;
padding-bottom:7px;
}



.rc table tbody tr td, .fc table tbody tr td {
padding:3px;
border:1px dotted #DFDFDF;
}




.rc hr {
height:1px;
border:none;
background-color:#ccc;
}




.rc fieldset, .fc fieldset {
border:1px solid #DFDFDF;
margin-bottom:40px;
padding:5px;
}

.rc legend, .fc legend {
text-transform: uppercase;
font-size:120%;
font-weight:bold;
color: #996600;
border:1px solid #DFDFDF;
padding:2px 7px;
margin-bottom:5px;
}

.rc fieldset table, .fc fieldset table {
border:none;
margin-bottom:0;
}

.rc fieldset table tr td, .fc fieldset table tr td {
vertical-align:top;
}

.rc fieldset table tr td h3, .fc fieldset table tr td h3 {
margin:0px;
}

.rc fieldset table tr td, .fc fieldset table tr td {
padding:inherit;
border:none;
}



.rc td ul, .fc td ul{
list-style-type: none;
margin: 5px 0 0 0;
padding: 0 0 20px 0;
width: 100px;
font-size:94%;
}

.rc td li, .fc td li{
color: #666;
display: block;
width: auto;
text-decoration: none;
border-bottom: 1px dotted #DFDFDF;
}

.rc td li a, .fc td li a{
background: white url(/images/arrow-list.gif) no-repeat 2px center;
color: #666;
display: block;
width: auto;
padding: 2px 0;
padding-left: 20px;
text-decoration: none;
}

* html .rc td li a, * html .fc td li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 80px;
}

.rc td li a:visited, .rc td li a:active, .fc td li a:visited, .fc td li a:active{
color: #666;
}

.rc td li a:hover, .fc td li a:hover{
color: black;
background-color: #DFDFDF;
background-image:url(/images/arrow-list-red.gif); /*onMouseover image change. Remove if none*/
}













/* RIGHT SIDEBAR */

.sb {
clear:both;
width:230px;
}



/* Package Menu */

.vmenu h1 {
font-size:130%;
margin: 0px;
padding-bottom:5px;
width:180px;
}

.vmenu ul{
list-style-type: none;
margin: 5px 0 0 0;
padding: 0 0 20px 0;
width: 180px;
font-size:94%;
}

.vmenu li{
color: #666;
display: block;
width: auto;
text-decoration: none;
border-bottom: 1px dotted #DFDFDF;
}

.vmenu li a{
background: white url(/images/arrow-list.gif) no-repeat 2px center;
color: #666;
display: block;
width: auto;
padding: 2px 0;
padding-left: 20px;
text-decoration: none;
}

* html .vmenu li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 160px;
}

.vmenu li a:visited, .vmenu li a:active{
color: #666;
}

.vmenu li a:hover{
color: black;
background-color: #DFDFDF;
background-image:url(/images/arrow-list-red.gif); /*onMouseover image change. Remove if none*/
}



/* About WBG Menu */


.vsmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
width: 160px;
font-size:94%;
}

.vsmenu li{
color: #666;
display: block;
width: auto;
text-decoration: none;
margin-left:20px;
border:none;
}

.vsmenu li a{
background: white url(/images/arrow-list.gif) no-repeat 2px center;
color: #666;
display: block;
width: auto;
padding: 1px 0;
padding-left: 20px;
text-decoration: none;
}

* html .vsmenu li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 140px;
}

.vsmenu li a:visited, .vsmenu li a:active{
color: #666;
}

.vsmenu li a:hover{
color: black;
background-color: #DFDFDF;
background-image:url(/images/arrow-list-red.gif); /*onMouseover image change. Remove if none*/
}







/* FOOTER */

#footer h1 {
padding-top:5px;
font-size:120%;
text-transform:uppercase;
border-top:1px #dfdfdf solid;
}

#footer ul {
clear:left;
padding:0px;
cursor:default;
list-style-type: none;
margin:0 0 -15px 0;
}

#footer li {
background: white url(/images/list-divider-666.gif) no-repeat  right;
width:auto;
float:left;
padding-right:20px;
text-decoration: none;
vertical-align:middle;
}

#footer a:link, #footer a:active, #footer a:visited {
color: #993300;
cursor: pointer;
}

#footer a:hover {
color: #663300;
}


