body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000
    }
td, p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000
    }
a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0066CB;
    text-decoration: underline
    }
a:hover {
    color: #002674
    }
a span {
    text-decoration: none
    }
a.sm {
    font-size: 10px
    }
.underline {
    text-decoration: underline
    }
input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000
    }
/* header elements */
h2, h3, h4, h5, h6 {
    font-family: Georgia, Times New Roman, serif;
    font-weight: normal;
    margin: 0;
    padding: 2px 8px
    }
h2 {
    font-size: 28px
    }
h3 {
    font-size: 23px
    }
h4 {
    font-size: 20px
    }
h5 {
    font-size: 18px
    }
h6 {
    font-size: 12px
    }
#wrapper-crnrs {
    margin: 11px auto 0 auto;
    width: 777px
    }
#wrapper-crnrs td#whitebg {
    background-color: #fff
    }
#wrapper-start {
    margin: 11px auto 0 auto;
    width: 777px;
    background-color: #fff
    }
#content {
    width: 777px;
    background-color: #fff;
    padding: 10px 10px 10px 10px
    }
#wrapper-end {
    margin: 0 auto 10px auto;
    width: 777px;
    background-color: #fff;
    padding-bottom: 10px
    }
#wrapper {
    margin: 11px auto 10px auto;
    width: 777px;
    background-color: #fff
    }
#wrapperpf {
    margin: 11px auto 10px auto;
    width: 680px;
    background-color: #fff
    }
#header {
    width: 757px
    }
#topnavigation {
    width: 415px;
    padding-bottom: 4px;
    border-bottom: 1px solid #09F;
    margin-bottom: 8px
    }
#topnavigation a {
    font-size: 10px;
    color: #06C;
    text-decoration: none;
    margin-left: 17px
    }
#topnavigation a.nopadding {
    margin-left: 0
    }
#topnavigation a:hover {
    color: #002674
    }
#signin {
    width: 415px;
    background-color: #DDEEF1;
    color: #006;
    display: none
    }
#signin td.signinhdr {
    font-family: Arial, Helvetica, sans-serif;
    color: #102856;
    font-size: 9px;
    padding: 0
    }
#signin input, #signin .twopxpad {
    margin-top: 2px
    }
#signin td, #signin td a {
    font-size: 10px;
    color: #06C
    }
#signin td a:hover {
    color: #002674
    }
#signin td, #signin td a.close {
    font-size: 10px;
    color: #78818A
    }
#signout {
    width: 657px;
    display: block;
    text-align: right
    }
#signedin {
    border-top: #b1dee5 1px solid;
    display: block;
    width: 415px;
    background-color: #ddeef1
    }
#signedin TD {
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 1px;
    padding-top: 1px
    }
#signedin TD.line1 {
    font-weight: bold;
    font-size: 14px;
    color: #002674;
    font-family: Georgia, "Times New Roman", serif
    }
#signedin TD.line2 {
    font-size: 11px;
    padding-bottom: 3px;
    color: #002674;
    font-family: Arial, Verdana, sans-serif
    }
#signedin TD.line2 A {
    font-size: 10px;
    color: #0065CE;
    font-family: Arial, Verdana, sans-serif;
    text-decoration: underline
    }
#signedin TD.line2 A:hover {
    font-size: 10px;
    color: #002674;
    font-family: Arial, Verdana, sans-serif
    }
/*#signout h4 {
	margin-left:15px;
	color:#8B949E;
	white-space:nowrap;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-1px;
}*/
#welcomeImg {
    margin-left: 20px
    }
#signout a {
    color: #E6271D;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold
    }
#navigation {
    margin-top: 8px
    }
#subnavigation {
    background-color: #002674
    }
#subsubnavigation, #about-subsubnavigation1, #about-subsubnavigation2 {
    background-color: #385693
    }
#gcci-subsubnavigation {
    background-color: #97D2E4;
    margin-top: 2px
    }
#about-subsubnavigation1 {
    margin-top: 2px;
    padding-top: 4px;
    padding-bottom: 0
    }
#about-subsubnavigation2 {
    padding-top: 0;
    padding-bottom: 4px
    }
#subnavigation a, #subsubnavigation a, #gcci-subsubnavigation a, #about-subsubnavigation1 a, #about-subsubnavigation2 a {
    font-size: 11px;
    font-weight: bold;
    color: #82C8D3;
    text-decoration: none;
    white-space: nowrap;
    margin-right: 20px
    }
#about-subsubnavigation1 a, #about-subsubnavigation2 a {
    /* 	font-size:10px; */
    margin-right: 17px
    }
#gcci-subsubnavigation a {
    color: #002674
    }
#subnavigation a.on, #subsubnavigation a.on, #gcci-subsubnavigation a.on, #about-subsubnavigation1 a.on, #about-subsubnavigation2 a.on {
    color: #fff
    }
#subnavigation a:hover, #subsubnavigation a:hover, #gcci-subsubnavigation a:hover, #about-subsubnavigation1 a:hover, #about-subsubnavigation2 a:hover {
    color: #fff
    }
/*programs subnav*/
#subsubnavigation select {
    margin-right: 15px
    }
#gcci-subsubnavigation .tableRow {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 12px
    }
#gcci-subsubnavigation .tableEndRow {
    margin-bottom: 4px;
    margin-left: 12px
    }
.breadcrumbtext {
    font-size: 10px;
    color: #78818A
    }
.breadcrumbtext a, .breadcrumbtext span {
    font-size: 10px;
    color: #002674
    }
.breadcrumbtext a:hover {
    color: #06C
    }
#footerline {
    margin-top: 10px
    }
#bwifooterlinks a {
    white-space: nowrap;
    font-size: 11px;
    color: #06C;
    text-decoration: none
    }
#bwifooter {
    margin-top: 10px
    }
#gccifooter {
    margin-top: 10px;
    float: right
    }
#gccifooter a, #bwifooter a {
    margin: 2px 0 2px 15px;
    font-size: 11px;
    color: #06C;
    text-decoration: none
    }
#bwifooter a {
    margin: 2px 15px 2px 0;
    white-space: nowrap
    }
#gccifooter a:hover, #bwifooter a:hover {
    color: #002674;
    text-decoration: underline
    }
#gccifooter a.on, #bwifooter a.on, #topnavigation a.on, #topnavigation span.on a {
    color: #8B949E
    }
#gccifooter a.on:hover, #bwifooter a.on:hover {
    color: #8B949E;
    text-decoration: none
    }
#bwifooter a.nopadding {
    margin-right: 0
    }
#copywritemail, #copywritemail td {
    color: #B1DEE5;
    font-style: italic;
    font-size: 10px
    }
#copywriteprinter, #copywriteprinter td {
    width: 670px;
    color: #B1DEE5;
    font-style: italic;
    font-size: 10px
    }
#copywrite, #copywrite td {
    width: 767px;
    color: #B1DEE5;
    font-style: italic;
    font-size: 10px
    }
#copywrite td.gold {
    color: #C4701C
    }
#copywrite td.diamond {
    color: #25598A
    }
#copywrite td.platinum {
    color: #28252B
    }
.bluetext {
    color: #0066CB
    }
.bluetextlink a {
    color: #0066CB;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding-right: 16px;
    background: url(../../images/ico-popup2.gif) no-repeat;
    background-position: right
    }
.bluetext-sm a {
    color: #0066CB;
    font-size: 10px
    }
/* form elements*/
form {
    padding: 0;
    margin: 0
    }
input, select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000
    }
.inputmemnumber, .inputmempassword {
    border: 1px solid #EFEFEF;
    border-top: 1px solid #4A4A4A;
    border-left: 1px solid #4A4A4A;
    font: 9px Arial, Helvetica, sans-serif;
    color: #8C949F;
    width: 133px
    }
.inputmempassword {
    width: 78px
    }
.btnNoBorder {
    border: 0
    }
/* backgrounds */
.bgblueline {
    background-color: #09F
    }
.bgsigninline {
    background-color: #B1DEE5
    }
.bgdkblue {
    background-color: #002674
    }
.bgltblue {
    background-color: #C2E6FF
    }
.bgltrblue {
    background-color: #D4EAF8
    }
.bgltestblue {
    background-color: #E6F4F6
    }
.bgyellow {
    background-color: #FFEAA3
    }
.bgdkyellow {
    background: #F8D14A
    }
.bgwhite {
    background: #fff
    }
.bgbrown {
    background-color: #935600
    }
.bgbluegray {
    background-color: #BAC5CB
    }
.bgcream {
    background-color: #FAEFC4
    }
/*
	info boxes global
*/
.infoBoxContent {
    margin: 1px;
    border: 6px solid #fff;
    padding: 6px;
    color: #333
    }
.infoBoxContent h6 {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #E32F26;
    padding: 0
    }
.infoBoxContent .boxLine {
    border-bottom: 1px solid #30759E;
    margin: 4px 0
    }
.infoBoxContent a {
    color: #7E8E99;
    font-size: 11px
    }
a.c1go:link, a.c1go:visited {
    color: navy;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold
    }
a.c1u:link, a.c1u:visited {
    color: navy;
    text-decoration: underline;
    font-size: 12px
    }
blueboldheader {
    font-size: 12px;
    color: navy;
    margin-bottom: 0
    }
.profile {
    font-size: 14px;
    font-family: Georgia;
    font-weight: bold;
    color: #006
    }
/*

Find a Hotel subsub nav

*/
/* 
#fah_subnavigation {
	background-color:#DDF2F6;
}

.fah_subnav_pre {
	background-color:#81D2ED;
  color: #002674;
  font-size: 11px;
  font-weight:bold;
  padding-left: 10px;
}
.fah_subnav_pre a{
  color: #002674;
  text-decoration: none;
}
.fah_subnav_pre a:hover{
  color: #fff;
  text-decoration: none;
}
.fah_subnav_preon {
	background:#fff url('../../images/nav/nav-fahsub-preon.gif') no-repeat;
}
.fah_subnav_preoff {
	background:#fff url('../../images/nav/nav-fahsub-preoff.gif') no-repeat;
}
.fah_subnav_prepre {
	background:#fff url('../../images/nav/nav-fahsub-prepre.gif') no-repeat;
}

.fah_subnav_on {
	background-color:#002674;
  color: #ffffff;
  font-size: 11px;
  font-weight:bold;
  padding-left: 10px;
}
.fah_subnav_on a{
  color: #ffffff;
  text-decoration: none;
}
.fah_subnav_onoff {
	background:#fff url('../../images/nav/nav-fahsub-onoff.gif') no-repeat;
}
.fah_subnav_onpre {
	background:#fff url('../../images/nav/nav-fahsub-onpre.gif') no-repeat;
}

.fah_subnav_off {
	background-color:#DDF2F6;
  color: #5F7DB9;
  font-size: 11px;
  font-weight:bold;
  padding-left: 10px;
}
.fah_subnav_off a{
  color: #5F7DB9;
  text-decoration: none;
}
.fah_subnav_offoff {
	background:#fff url('../../images/nav/nav-fahsub-offoff.gif') no-repeat;
} 
*/