/* -------------- CSS DOCUMENT -------------- */
body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, input, blockquote{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding:0;
    margin:0;

}
img{
    border:none;
}
h1, h2, h3, h4, h5, h6, pre, code{
    font-size:100%;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration:none;
}
body {
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #F2F2F2;
}
p{
     margin-top:15px;
     margin-bottom:15px;
}
ul {
   list-style-type: disc;
   list-style-position: outside;
   padding: 5px;
   margin: 5px 5px 5px 25px;
}
hr {
    background-color: #CCCCCC;
    color: #CCCCCC;
    height: 1px;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.clear{
    clear:both;
}
#content {
    background-color: #FFFFFF;
    width: 978px;
    margin-right: auto;
    margin-left: auto;
    padding: 8px;
    min-height:592px;
    height:auto !important;
    height:592px;
}
.ucase {
    text-transform: uppercase;
}
#maincontent{
    float: left;
    width: 978px;
    min-height:400px;
    height:auto !important;
    height:400px;
    background-color: #FFFFFF;
    background-image: url(/corpid/mainconthpbg.png);
    background-repeat: repeat-x;
    /*padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;*/
}
#maincontent2{
    float: left;
    width: 978px;
    min-height:400px;
    height:auto !important;
    height:400px;
    background-color: #FFFFFF;
    background-image: url(/corpid/mainconthpbg2.png);
    background-repeat: repeat-x;
}
#maincontent h1{
    font-size: 1.0em;
    color: #666666;
    margin-top: 14px;
    margin-bottom: 15px;
    margin-left: 5px;
}
/*#maincontent h2{
    font-size: 1.0em;
    color: #666666;
    margin-top: 14px;
    margin-bottom: 15px;
    margin-left: 5px;
}*/
#contentleft{
    width:456px;
    float:left;
    margin-top: 20px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
}
#contentleft2{
    width:704px;
    float:left;
    margin-top: 20px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
}
#contentright{
    width:630px;
    float:right;
    margin-top: 8px;
    background-color: #FFF;
}
#contentrightfw{
    width:962px;
    float:right;
    margin-top: 8px;
    background-color: #FFF;
}
#contentinforightouter{
    width:496px;
    float:right;
    margin-top: 20px;
}
#contentinforightouter2{
    width:248px;
    float:right;
    margin-top: 50px;
}
#contentinfoleftouter{
    width:340px;
    float:left;
    margin-top: 8px;
    background-color: #FFFFFF;
}
#contentinforightop{
    width:496px;
    float:left;
    margin-bottom: 1em;
    clear: both;
}
#contentinforightop2{
    width:248px;
    float:left;
    margin-bottom: 1em;
    clear: both;
}
#contentinforightbottom{
    width:496px;
    float:left;
    margin-bottom: 1em;
}
#contentinforight h2{

}

#contentinfoleft{
    width:340px;
    float:left;
}
#contentinfoleft h2{
    font-size: 0.8em;
    font-weight: normal;
    color: #FFF;
    background-color: #7D8494;
    min-height:20px;
    height:auto !important;
    height:20px;
    width: 332px;
    margin-bottom: 12px;
    padding-top: 4px;
    padding-left: 8px;
}
.featureouter{
    /*min-height:20px;
    height:auto !important;
    height:20px;*/
    width: 240px;
    font-size: 0.7em;
    background-color: #F6F6F6;
    margin-bottom: 8px;
    margin-right: 8px;
    float: left;
}
.featureouter h2{
    font-size: 1.0em;
    color: #FFF;
    background-color: #97A04D;
    height: 20px;
    width: 236px;
    padding-top: 4px;
    padding-left: 4px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
}
.featureouter h2 a, .featureouter h2 a:visited{
    color: #FFF;
    text-decoration:none;
}
.featureouter h2 a:hover{
    color: #FFF;
    text-decoration:underline;
}
.featureinner{
    padding: 4px;
    min-height:65px;
    height:auto !important;
    height:65px;

}
.downinfo {
    color:#666666;
    font-size: 0.7em;
    padding: 4px;
}
.downinfo img {
    border:none;
    float:left;
    clear: both;
}
.downinfo a, .downinfo a:visited{
    color: #666666;
    text-decoration: none;
}
.downinfo a:hover{
    color: #666666;
    text-decoration: underline;
}
.downinfo ul {
    line-height: 120%;
    padding: 0px;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 25px;
}
.downinfo li {
    margin-bottom: 1em;
}
/*.downinfo p {
    clear: both;
}*/
.h1homepage {
    display: none;
}
.subhead {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: #5A6579;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
}
.subhead a, .subhead a:visited {
    color: #5A6579;
    text-decoration: underline;
}
.subhead a:hover {
    color: #5A6579;
    text-decoration: none;
}
.subhead h1 {
    font-size: 2.4em;
    margin-top: 0px;
}
.subhead h2 {
    font-size: 1.3em;
    margin-bottom: 0.4em;
}
.subhead h3 {
    font-size: 1.2em;
    margin-bottom: 0.4em;
}
.subhead h4 {
    font-size: 1.1em;
    margin-bottom: 0.4em;
}
.subhead h5 {
    font-size: 1.0em;
    margin-bottom: 0.4em;
}
.subhead h6 {
    font-size: 0.9em;
    margin-bottom: 0.4em;
}

.imageright{
    width:340px;
    min-height:340px;
    height:auto !important;
    height:340px;
    float:right;
    background-color: #FFFFFF;
}
#maintopleftimage {
    float: left;
    width: 626px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FFF;
}
#baseleftnav{
    float: left;
    width: 340px;
    background: #2F3A54;
    font-size: 0.7em;
    line-height: 140%;    
}
#baseleftnav ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 10px;
}
#baseleftnav a, #baseleftnav a:visited{
    color: #FFF;
    text-decoration: none;
}
#baseleftnav a:hover{
    color: #FFF;
    text-decoration: underline;
}
/*#baseleftnav ul {
   list-style-type: none;
   padding:3px 5px 5px;
   margin:5px 8px 8px;
}
#baseleftnav li {
    margin-left: 8px;
}*/
a.nav, a.nav:visited {
    color: #666666;
    text-decoration: none;
}
a.nav:hover{
    color: #666666;
    text-decoration: underline;
}
.navheading{
    font-size: 1.2em;
    color: #FFF;
    font-weight: bold;
    margin-bottom: 1em;
    margin-bottom: 10px;
    display: block;
    min-height:30px;
    height:auto !important;
    height:30px;
}
#breadcrumb {
    font-size: 0.7em;
    padding: 8px;
}
#breadcrumb a,  #breadcrumb a:visited{
    text-decoration: underline;
    color: #5A6579;
}
#breadcrumb a:hover{
    text-decoration: none;
    color: #5A6579;
}
#breadcrumb ul {
    padding: 0px;
    margin: 0px;
    height: auto;
    list-style-type: none;
}
#breadcrumb li {
    display: inline;
}
#basepageimage {
    text-align: left;
    float: left;
    margin-right: 8px;
    margin-bottom: 2px;
}

/*---------- Homepage content ----------*/
#maintophp {
    float: left;
    width: 978px;
    background-color: #BEC1C9;
}
/*---------- ShadeTabs ----------*/
.shadetabs{
    padding: 3px 0;
    margin-left: 0;
    margin-top: 1px;
    margin-bottom: 0;
    list-style-type: none;
    text-align: left; /*set to left, center, or right to align the menu as desired*/
    font-family: Verdana;
    font-size: 0.7em;
    font-weight: bold;
}
.shadetabs li{
display: inline;
margin: 0;
}
.shadetabs li a{
    text-decoration: none;
    position: relative;
    z-index: 1;
    padding: 3px 7px;
    margin-right: 3px;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    background-color: #7D8494;
}
.shadetabs li a:visited{
color: #222222;
text-decoration: none;
}
.shadetabs li a:hover{
text-decoration: none;
color: #222222;
}
.shadetabs li a.selected{ /*selected main tab style */
    position: relative;
    top: 1px;
    color: #222222;
}
.shadetabs li a.selected{ /*selected main tab style */
    border-bottom-color: white;
    background-color: #FFF;
}
.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}
.tabcontent{
    display:none;
    font-size: 0.7em;
    color:#5A6579
}
.tabcontent a, .tabcontent a:visited{
    color:#5A6579;
    text-decoration:none;
}
.tabcontent a:hover{
    color:#5A6579;
    text-decoration:underline;
}
.tabcontent p{
    margin-top: 0px;
    padding-top: 0px;    
}
.tabborder{
    border:1px solid #CCCCCC;
    width:466px;
    margin-bottom: 1em;
    padding: 10px
}
@media print {
.tabcontent {
display:block !important;
}
}
/*---------- END ShadeTabs ----------*/
/*---------- END Accommodation content ----------*/
/*---------- Header ----------*/
#header {
    float: left;
    min-height:88px;
    height:auto !important;
    height:88px;
    width: 100%;
}
#headerleft {
    float: left;
    display: block;
    min-height:94px;
    height:auto !important;
    height:94px;
    width: 287px;
}
#headertopright {
    float: right;
    width: 100%;
    font-size: 0.7em;
    text-align: right;
    min-height:30px;
    height:auto !important;
    height:30px;
    color: #999999;
}
#headertopright ul {
    padding: 0px;
    margin: 0px;
    height: auto;
    list-style-type: none;
}
#headertopright li {
    display: inline;
}
#headertopright a, a:visited {
    text-decoration: underline;
    color:#999999;
}
#headertopright a:hover {
    text-decoration: none;
    color:#999999;
}
#headerinnerright {
    float: right;
    width: 650px;
    min-height:50px;
    height:auto !important;
    height:50px;
    text-align: right;
}
#headerinnerright ul{
    padding: 0px;
    margin: 0px;
    height: auto;
    list-style-type: none;
}
#headerinnerright li{
    display: inline;
}
#quicklinks {
    min-width:300px;
    width:auto !important;
    width:300px;
    float: right;
}
#searchfm {
    float: right;
    min-width:225px;
    width:auto !important;
    width:225px;
}
/*---------- END Header ----------*/
.form-row {
    clear: both;
}
#navigation {
    background-color: #97A04D;
    min-height:24px;
    height:auto !important;
    height:24px;
    width: 100% /*948px*/;
    float: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
    font-size: 0.7em;
    padding-top: 10px;
}
#navigation ul {
    display: inline;
    padding: 0px;
    margin: 0px;
}
#navigation li {
    display: inline;
    padding-right: 8px;
    padding-left: 8px;
}
#navigation a, #navigation a:visited {
    text-decoration: none;
    color:#FFF
}
#navigation a:hover {
    text-decoration: underline;
    color:#FFF
}
#navigation2 {
    background-color: #7D8494;
    min-height:24px;
    height:auto !important;
    height:24px;
    width: 100% /*948px*/;
    float: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
    font-size: 0.7em;
    padding-top: 10px;
}
#navigation2 ul {
    display: inline;
    padding: 0px;
    margin: 0px;
}
#navigation2 li {
    display: inline;
    padding-right: 8px;
    padding-left: 8px;
}
#navigation2 a, #navigation2 a:visited {
    text-decoration: none;
    color:#FFF
}
#navigation2 a:hover {
    text-decoration: underline;
    color:#FFF
}
.navigationhead{
    font-weight: bold;
    color: #FFF;
    background-image: url(/corpid/right-white.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 6px;
    padding-left: 6px;
}

/*---------- Footer ----------*/
#grfooter{
    width: 970px;
    min-height:21px;
    height:auto !important;
    height: 21px;
    background-color:#7D8494;
    float: left;
    text-align: right;
    color: #FFF;
    font-size: 0.7em;
    padding-top: 7px;
    padding-right: 8px;
}
#grfooter a, #grfooter a:visited{
    color: #FFF;
    text-decoration: none;
}
#grfooter a:hover{
    color: #FFF;
    text-decoration: underline;
}

#footer {
    width: 994px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 0.7em;
    color: #999999;
}
#footer a, #footer a:visited {
    color: #999999;
    text-decoration: none;
}
#footer a:hover {
    color: #999999;
    text-decoration: underline;
}
#footerleft {
    float: left;
    width: 55%;
}
#footeright {
    float: left;
    width: 45%;
    text-align: right;
}
/*---------- END Footer ----------*/

/*---------- Homepage Tab ----------*/
.sliderwrapper{
    width: 978px; /*width of featured content slider*/
    min-height:333px;
    height:auto !important;
    height: 333px;
    float: left;
}
.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
background: white;
width: 978px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
}
.contentdivimg1{
    background-image: url(/images/hp1new.jpg);
    min-height:333px;
    height:auto !important;
    height: 333px;
    width: 978px;
}
.contentdivimg2{
    background-image: url(/images/hp2.jpg);
    min-height:333px;
    height:auto !important;
    height: 333px;
    width: 978px;
}
.contentdivimg3{
    background-image: url(/images/hp3new.jpg);
    min-height:333px;
    height:auto !important;
    height: 333px;
    width: 978px;
}
.contentdivimg4{
    background-image: url(/images/hp1new.jpg);
    min-height:333px;
    height:auto !important;
    height: 333px;
    width: 978px;
}
.sliderwrapper .contentdiv img{
    border:none;
    float: left;
}
.pagination{
    width: 978px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
    font-size: 0.9em;
    font-weight: bold;
}
.tabinfo {
    min-height:32px;
    height:auto !important;
    height: 32px;
    width: 970px;
    display: block;
    float: left;
    padding: 4px;
    font-size: 0.7em;
    color: #FFFFFF;
    margin-top: 286px;
}
.tabinfo a, .tabinfo a:visited {
    text-decoration: none;
    color: #FFFFFF;
}
.tabinfo a:hover {
    text-decoration: underline;
    color: #FFFFFF;
}
.tabinfo h2 {
    color: #FFFFFF;
    font-size: 1.4em;
    width: 800px;
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    clear: right;
}
.tabinfoinner {
    min-height:32px;
    height:auto !important;
    height: 32px;
    width: 930px;
    display: block;
    float: left;
}
.pagination ul{
    padding: 0px;
    margin: 0px;
    height: auto;
    list-style-type: none;
}
.pagination li {
    display: inline;
}
.pagination a {
    text-decoration: none;
    color: #FFFFFF;
    width: 180px;
    min-height:28px;
    height:auto !important;
    height:28px;
    display: block;
    float: left;
    border-top-width: 2px;
    border-right-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-top-color: #FFF;
    border-right-color: #FFF;
    background-color: #BEC1C9;
    padding-top: 10px;
    padding-left: 4px;
}
.pagination a:visited{
color: #FFFFFF;
text-decoration: none;
}
.pagination a:hover{
color: #FFFFFF;
text-decoration: none;
}
.pagination a.selected{
    border-top-width: 0px;
    border-top-style: solid;
    min-height:30px;
    height:auto !important;
    height:30px;
    background-color: #7D8494;
    text-decoration: none;
    color:#FFFFFF
}
.pagination #slidertab1{
    background-color: #336FAB;
    color: #FFFFFF;
    text-decoration: none;
}
.pagination #slidertab2{
    background-color: #9EA675;
    color: #FFFFFF;
    text-decoration: none;
}
.pagination #slidertab3{
    background-color: #E68F01;
    color: #FFFFFF;
    text-decoration: none;
}
.pagination #slidertab4{
    border-right-width: 0px;
    background-color: #CD3301;
    color: #FFFFFF;
    text-decoration: none;
}
#zoom1{
    float: right;
    padding: 0px;
    border: none;
    display: block;
}
#zoom2{
    float: right;
    padding: 0px;
    border: none;
    display: block;
}
#zoom3{
    float: right;
    padding: 0px;
    border: none;
    display: block;
}
#zoom4{
    float: right;
    padding: 0px;
    border: none;
    display: block;
}
/*---------- END Homepage Tab ----------*/
/*---------- Facebox Tab ----------*/
#facebox .b {
  background:url(/corpid/b.png);
}
#facebox .tl {
  background:url(/corpid/tl.png);
}
#facebox .tr {
  background:url(/corpid/tr.png);
}
#facebox .bl {
  background:url(/corpid/bl.png);
}
#facebox .br {
  background:url(/corpid/br.png);
}
#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}
#facebox .popup {
  position: relative;
}
#facebox table {
  margin: auto;
  border-collapse: collapse;
}
#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}
#facebox .loading {
  text-align: center;
}
#facebox .image {
  text-align: center;
}
#facebox img {
  border: 0;
}
#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}
/*---------- END Facebox Tab ----------*/

/* Press teaser */
.imgborder {
    border: 1px solid #666666;
}
.pressimage {
    float: left;
    width: 70px;
    margin-right: 5px;
}
.pressitem {
    float: left;
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1.5em;
}
.pressteaser {
    float: left;
    width: 80%;
}
#basepageimage {
    text-align: left;
    float: left;
    margin-right: 8px;
    margin-bottom: 2px;
}
.commimage {
    float: left;
    width: 70px;
    margin-right: 5px;
}
.commitem {
    float: left;
    /*width: 100%;
    margin-top: 5px;*/
    width: 95%;
    float:left;
    padding: 10px;
    border: 1px dashed #999999;
    margin-bottom: 10px;
}
.commteaser {
    float: left;
    width: 95%;
}
.commteaser a {
    font-weight: bold;
}
/* End Press teaser */


/* RedDot Styles */
.reddot {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    color: #FF0000;
}
.reddotsml {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #FF0000;
}
.reddot2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    color: #FF0000;
}
/* End RedDot Styles */