/***********************************************/
/******************* Base *******************/
/***********************************************/
body{
    behavior:url(style/csshover.htc);
}
html, body
{
    font-family:"Trebuchet MS";;
    font-size:12px;
    color:#000;
    margin:0px;
    height:100%;
}
body{
    background:#5189ba url(images/main_bg.jpg) repeat-y scroll center center;
}
#se-debug-output
{
    color: #000;
}
#main_logo {
    width:185px;
    float:left;
}
#nav-bar{
    background:url(images/nav-red.jpg) no-repeat;
    width:895px;
    height:30px;
    margin:0px;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:20px;
}
h1
{
  font-size:20px;
  font-family:"Trebuchet MS";
  color:#4E8ABE;
  margin-bottom:3px;
  margin-top:0px;
}

h2
{
  font-size:15px;
  font-family:"Trebuchet MS";
  color:#4E8ABEf;
    margin-top:5px;
    margin-bottom:3px;
}

h3 {
  font-size:13px;
  font-family:"Trebuchet MS";
  color:#4E8ABE;
}

h4 {
  font-size:11px;
  font-family:"Trebuchet MS";
  color:#4E8ABE;
}

.text_input {
width: 97px;}

.title_b13px {
    margin-top:0px;
    margin-bottom: 2px;
    font-size:13px;
    font-weight:bold;
}

p {
    margin-top:0px;
    margin-bottom: 10px;
    font-size:13px;
}

a
{
    text-decoration:underline;
}
a:hover
{
    /*color:#6699FF;*/
        color: #CE3235;
    text-decoration:underline;
}

/***********************************************/
/******************* Template *******************/
/***********************************************/
#main_layout {
  width:895px;
  margin:auto;
  margin-right:auto;
/*  padding:22px 48px 22px 48px;*/
  padding:22px 0px 22px 0px;
}
#toptools_nav {
    float:right;
    width:650px;
    height:37px;
    padding-top:15px;
}
#header{
    height:93px;
    margin-left:25px;
    width:895px;
    position:relative;
}
#top-part{
    width:895px;
    height:261px;
}
#top-banner{
    width:656px;
    display:inlne;
    float:left;
}
.find-hotel{
    background:url(images/booking_bg.jpg) no-repeat;
    height:246px;
    width:239px;
    display:inline;
    float:left;
    padding:15px 0 0 0;
}
.toptools
{
    font-family:"Trebuchet MS";
    color:#99ccff;
    font-size:12px;
    font-weight:bold;
}

.search_form {
    float:right;
    width:190px;
    margin:0px;
}
.search_box{
    padding: 2px 8px 0pt 3px;
    background: transparent url(images/search_base.jpg) no-repeat;
    margin-top: 5px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
    width: 110px;
    height: 24px;
    display:inline;
    float:left;
}
.search_input{
    border: medium none ;
    background-color: rgb(206, 50, 52);
    color: rgb(255, 255, 255);
    width:97px;
    float:left;
}
.search_btn{
    height:24px;
    background: url(images/btn_go_search.jpg) no-repeat;
    border:none;
    width:41px;
    float:left;
    margin-top:5px;
}

/* navigatiion */


#topMain_nav {
    background-color:#990000;
    padding:0;
    margin:0;
}

.clear {
     clear: both;
     line-height:0px;
     font-size:0px;
}
/***********************************************/
/******************* Homepage *******************/
/***********************************************/
.content{
    /* margin-top:20px; */
    width:895;
}
.left-content{
    width:210px;
    margin:auto;
    margin-left:0px;
    margin-right:10px;
    display:inline;
    float:left;
}
.middle-content{
    width:624px;
    border-left:1px solid #cccccc;
    padding:0px 20px 60px 20px;
    display:inline;
    float:left;
}
.default-content{
    width:624px;
    padding:0px 20px 10px 20px;
    display:inline;
    border-right:2px solid #cccccc;
    float:left;
}
.right-content{
    width:210px;
    padding-left:10px;
    margin:auto;
    margin-left:0px;
    margin-right:10px;
    display:inline;
}

#homepage_layout {
  width:925px;
    margin-left:30px;
}

.buzzBox {
    margin:10px 0px 10px 0px;
    border-bottom:solid 1px #cccccc;
 }

.buzzBox a:link
{
    text-decoration:underline;
    color:inherit;
}
.buzzBox a:visited
{
    text-decoration:underline;
    color:inherit;
}
.buzzBox a:hover
{
    text-decoration:underline;
    color:#4E8ABE;
}

.clickable
{
  cursor:pointer;
  cursor:hand;
}

.left-col{
    width:158px;
    display:inline;
    padding:15px;
    float:left;
}
.middle-col{
    width:455px;
    padding:0 22px 22px 22px;
    float:left;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
}
.right-col{
    width:174px;
    padding-left:22px;
    float:left;
}

#footerNav
{
    margin:0;
    padding:0px;
    margin-left:-30px;
    width:955px;
    height:28px;
    line-height:28px;
    background-color:#5189ba;
    border-top:solid #000000 1px;
    border-bottom:solid #000000 1px;
    color:#ffffff;
    text-align: left;
}

#footerNav a {
    color:#fff;
    text-decoration:none;
}

#footerNav a:hover {
    color:#ffffff;
}

#footerNav  #footerLinks ul
{
    margin:0 0 0 23px;
    padding:0px;
    list-style-type:none;
}

#footerNav li {
    margin-right:25px;
    float:left;
}

#footerNav #copyright
{
    text-align: right;
    color:#fff;
    float: right;
    margin-right: 20px;
    _margin-right:10px;
}

#adrBar {
    width:955px;
    height:60px;
    margin-left:-30px;
}

#adrBar td{
    color:#4e8abe;
}

#adrBar a {
    color:#4e8abe;
}

#adrBar a:hover {
    text-decoration:none;
}

/***********************************************/
/******************* SUBPAGE *******************/
/***********************************************/
#subpage_layout {
  width:895px;
    margin-left:30px;
}

#banner_base
{
    width:125px;
    margin-right: 40px;
    _margin-right:16px;
    float:right;
}

#breadcrumb {
    font-size:12px;
    margin-bottom:20px;
    /*margin-left:36px; */
    width: 875px;
    float:left;
    color:#C1C1C1;
    /* _margin-left: 18px; */
}

#breadcrumb a
{
    font-size:12px;
    color:#4E8ABE;
}

#breadcrumb a:hover
{
    font-size:12px;
    color:#CE3235;
}

#subpage_contents
{
  width:696px;
    float:left;
}

#subpage_contents_single_column
{
    width:100%;
    float:left;
}



/***********************************************/
/*************** Accomodations *****************/
/***********************************************/
#mid_content_layout {
    width:488px;
}

.mid_content_bar {
    background:url(../images/hotel_v_line_bg.gif) repeat-x;
    height:28px;
}

.mid_content_img {
    float:left;
}

.mid_content a {
    color:#FFFFFF;
}

.mid_content a:hover {
    color:#99ccff;
}

.mid_content_list {
    float:right;
    width: 250px;
}

.mid_content_list ul  {
    margin:0px;
    padding:0px;
}

.mid_content_list li {
    margin-left:15px;
}

.mid_content_list a {
    font-size:13px;
  color:#ffffff;
    text-decoration:underline;
}

.mid_content_list a:hover {
  color:#99ccff;
}

.pageNum, .pagination
{
    color:#99ccff;
    font-size:12px;
    text-decoration:none;
    font-weight: bold;
}
.pagination .current-page
{
    color: #4E8ABE;
    text-decoration: underline;
}

a.pageNum, .pagination a
{
    text-decoration:none;
    color:#99ccff;
}

a.pageNum:hover, .pagination a:hover
{
    color:#ffffff;
}

/** 2.1 pagination ** /
/* new page control 2.1 */
.page_control .totals{
    display:none;
}
.page_control .pages{
    float:right;
    font-size:12px;
    font-weight:bold;
    color:#4E8ABE;
    margin-bottom:8px;
}
.page_control .pages a{
    color:#4E8ABE;
}
.page_control .current-page
{
    color: #4E8ABE;
    text-decoration: underline;
}
.page_control .pages .next{
    /* background:url(images/little_blue_arrow_right.gif) no-repeat; */
}
.page_control img{
    border: none;
    position: relative;
    top: 4px;
}

/* end */
/** pagination */
/****************************************/
/*************** Dining *****************/
/****************************************/
.diningSearch_box {
    width:464px;
    background-color:#6699ff;
    padding: 10px;
    margin-bottom: 10px;
    border: solid 1px #003366;
}

.cusineSelect {
    width:200px;
}

.diningSearch {
    width:150px;
}

.locationSelect {
    width:200px;
}

.diningBox {
    width:220px;
    height:15px;
    line-height:15px;
    background-color:#6699ff;
    border:#003399 solid 1px;
    padding:8px;
}

.diningTitle {
    float:left;
    width:200px;
    height:17px;
    color:#003366;
    line-height:15px;
    font-size:16px;
    font-weight:bold;
}

.diningArrow {
    width:17px;
    height:17px;
    float:right;
}

.diningContent {
    width:220px;
    background-color:#6699ff;
    border:#003399 solid 1px;
    border-width: 0px 1px 1px 1px;
    padding:8px;
}

.diningImg {
    width:94px;
    height:83px;
    border:#003366 solid 1px;
}

.diningText {
    font-size:11px;

}

/****************************************/
/*************** Staff *****************/
/****************************************/
.staff {
    margin-bottom:10px;
}





/*///// calendar home page ///////*/


#monthPicker {
    color: white;
    background-color: #0066FF;

    text-align: center;
    height: 18px;
    width: 100%;
    cursor: pointer;
}

#monthPicker a {
    color: white;
}

#eventContainer {

    background-color: #003399;
    font-size: 10px;
    font-family: verdana, arial, sans-serif;
    color:white;
    position: relative;
    width: 100%;
    height: 59px;
    overflow: hidden;
}

#ticker {
    position: absolute;
    width: 495px;
    height: 59px;
}

#scrollTable {
    position: absolute;
    top: 0px;
    left: 100px;
}

.event {
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
}

.event_title {
    font-weight: bold;
}

.event_month {
    margin-top: 1px;
    background:#0066ff;
    color:white;
    text-align:center;
    width:100%;
}

.event_month a
{
color:white;
}
.event_month a:visited
{
color:white;
}


#monthList {
    display: run-in;
}

#firstMonth, #secondMonth, #thirdMonth {
    text-align: center;
    width: 80px;
}



/****************************************/
/**********accommodations listing********/
/****************************************/

.listing_header
{
    font-weight:bold;
    font-size:13px;
}
.listing_header a:link
{
    color:#C3FFF5;
    text-decoration:underline;
}
.listing_header a:visited
{
    color:#C3FFF5;
    text-decoration:underline;
}

.listing_header a:hover
{
    color:white;
}

.accom_list_summary
{
    padding-left:10px;
}
.accom_list_summary ul
{
    margin:0 20px;
    padding:0;
}

.accom_pagination a:link
{
    color:#C3FFF5;
    text-decoration:none;
}
.accom_pagination a:visited
{
    color:#C3FFF5;
    text-decoration:none;
}
.accom_pagination a:hover
{
    color:white;
    text-decoration:none;
}


/****************************************/
/********** Dining **********************/
/****************************************/

.dining
{
    width:100%;
}
.dining td
{
    background:#669aff;
    border:1px solid #00336a;
    width:49%;
}
.dining td.spacer
{
    width:2%;
    border:none;
    background-color:#3366cc;
}

.dining h1
{
    color:#00336A;
    border-bottom:1px solid #00336a;
    background:url(images/arrow_rt_whitecircle.gif) no-repeat right;
    margin:0 0 10px 10px;
}

.dining img
{
    margin:0 10px 10px 10px;
    border:1px solid #00336a;
}

.dining h1 a
{
    text-decoration:none;
    color: #00336A;
}

.dining h1 a:hover
{
    text-decoration:none;
    color: #FFF;
}

/****************************************/
/**********fake listings*****************/
/****************************************/

table.fake_listing
{
    width:100%;
    margin-bottom:10px;
}
.fake_listing ul {
    margin:0;
    padding:0;
    list-style-type:none;
}

.fake_listing ul li{
    background:#669aff;
    border:1px solid #00336a;
    margin-bottom:2px;

}

.fake_listing td {
    width:25%;
}


.fake_listing li a:link
{
    color:inherit;
    text-decoration:hone;
    display:block;
    width:100%;
    padding:5px;
}

.fake_listing li a:visited
{
    color:inherit;
    text-decoration:hone;
    color:inherit;
    text-decoration:hone;
    display:block;
    width:100%;
    padding:5px;

}

.fake_listing li a:hover
{
    color:#00336a;
    text-decoration:hone;
}
/****************************************/
/********** coupons     *****************/
/****************************************/

.mainoffer, .copymain
{
    color:black;
}

/*****************************/
.accom_pagination img
{
    vertical-align:baseline;
    height:15px;
    width:15px;
}
.accom_pagination
{
    color:#70A7DD;
    font-size:12px;
    font-weight:bold;

}


/****************************************/
/**********evetns search *****************/
/****************************************/

table.event_search
{
    width:100%;
    margin-bottom:10px;
    background:#669aff;
    border:1px solid #00336a;
}
.event_search ul {
    margin:0;
    padding:0;
    list-style-type:none;
}

.event_search ul li{
    margin-bottom:2px;
}

.event_search td {
padding:0 5px 5px 0;
}

.event_search li a:link
{
    color:inherit;
    text-decoration:hone;
    display:block;
    width:100%;
    padding:5px;
}

.event_search li a:visited
{
    color:inherit;
    text-decoration:hone;
    color:inherit;
    text-decoration:hone;
    display:block;
    width:100%;
    padding:5px;

}

.event_search li a:hover
{
    color:#00336a;
    text-decoration:hone;
}
div.event_search .page-control-totals
{
    width:90%;
    background:inherit;
}

/* event details */
table.event_detail
{
    width:100%;
}
.event_detail th
{
    color:#A8F2FF;
    font-weight:normal;
    text-align:left;
    width:75px;
    padding:5px 0;
}
.event_link a:link
{
    color:white;
    text-decoration:none;
}
.event_link a:visited
{
    color:white;
    text-decoration:none;
}
.event_link a:hover
{
    color:#99ccff;
    text-decoration:none;
}
.form_table
{
    width: 440px;
}
.form_table td, .form_table th
{
    padding: 2px;
}
.form_table th
{
    text-align: left;
}
.form_table .form_buttons
{
    text-align: center;
}
.form_textbox
{
    padding: 0;
    margin: 0;
}

#Table_01 div.error {
    background-color: transparent;
    border: none;
    padding: 10px 15px 0 15px;
    color: #FF0000;
    font-size: 12px;
}

#Table_01 div.error ul {
    margin: 0;
}

.error
{
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    padding: 10px;
    color: #FF0000;
}
.press_releases_search
{
    background-color: #4E8ABE;
    border: 1px solid #999;
}=======

/***********************************************/
/******************* Base *******************/
/***********************************************/
html, body
{
    background-color:#000033;
    font-family:"Trebuchet MS";;
    font-size:12px;
    color:#FFFFFF;
    margin:0px;
}
#se-debug-output
{
    color: #000;
}

h1
{
  font-size:20px;
  font-family:"Trebuchet MS";
  color:#4e8abe;
  margin-bottom:3px;
  margin-top:0px;
}

h2
{
  font-size:15px;
  font-family:"Trebuchet MS";
  /*color:#ffffff;*/
    color:#4E8ABE;
    margin-top:5px;
    margin-bottom:3px;
}

h3 {
  font-size:13px;
  font-family:"Trebuchet MS";
  color:#4E8ABE;
}

h4 {
  font-size:11px;
  font-family:"Trebuchet MS";
  color#4E8ABE;
}

.text_input {
width: 97px;}

.title_b13px {
    margin-top:0px;
    margin-bottom: 2px;
    font-size:13px;
    font-weight:bold;
}


/***********************************************/
/******************* Template *******************/
/***********************************************/

/*
.toptools a {
    color:#99ccff;
    text-decoration:none;
    font-weight:bold;
}
.toptools a:visited
{
    color:#99ccff;
    text-decoration:none;
    font-weight:bold;
}

.toptools a:hover {
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;

}
*/
/* navigatiion */


#topMain_nav {
    background-color:#cc3333;
    padding:0;
    margin:0;
}

.clear {
     clear: both;
     line-height:0px;
     font-size:0px;
}

/***********************************************/
/*************** Accomodations *****************/
/***********************************************/
#mid_content_layout {
    width:488px;
}

.mid_content_bar {
    background:url(images/hotel_v_line_bg.gif) repeat-x;
    height:28px;
}

.mid_content_img {
    float:left;
}

.mid_content a {
    color:#FFFFFF;
}

.mid_content a:hover {
    color:#99ccff;
}

.mid_content_list {
    float:right;
    width: 250px;
}

.mid_content_list ul  {
    margin:0px;
    padding:0px;
}

.mid_content_list li {
    margin-left:15px;
}

.mid_content_list a {
    font-size:13px;
  color:#ffffff;
    text-decoration:underline;
}

.mid_content_list a:hover {
  color:#99ccff;
}

.pageNum, .pagination
{
    /*color:#99ccff;*/
    color: #4E8ABE;
    font-size:12px;
    text-decoration:none;
    font-weight: bold;
}

a.pageNum, .pagination a
{
    text-decoration:none;
    color:#4E8ABE;
}

a.pageNum:hover, .pagination a:hover
{
    color:#CE3235;
}

/****************************************/
/*************** Dining *****************/
/****************************************/
.diningSearch_box {
    width:464px;
    background-color:#6699ff;
    padding: 10px;
    margin-bottom: 10px;
    border: solid 1px #003366;
}

.cusineSelect {
    width:200px;
}

.diningSearch {
    width:150px;
}

.locationSelect {
    width:200px;
}

.diningBox {
    width:220px;
    height:15px;
    line-height:15px;
    background-color:#6699ff;
    border:#003399 solid 1px;
    padding:8px;
}

.diningTitle {
    float:left;
    width:200px;
    height:17px;
    color:#003366;
    line-height:15px;
    font-size:16px;
    font-weight:bold;
}

.diningArrow {
    width:17px;
    height:17px;
    float:right;
}

.diningContent {
    width:220px;
    background-color:#6699ff;
    border:#003399 solid 1px;
    border-width: 0px 1px 1px 1px;
    padding:8px;
}

.diningImg {
    width:94px;
    height:83px;
    border:#003366 solid 1px;
}

.diningText {
    font-size:11px;

}

/****************************************/
/*************** Staff *****************/
/****************************************/
.staff {
    margin-bottom:10px;
}
.stafftitle {
    font-size:13px;
    color : #A0FCFF;
    font-weight:bold;
}





/*///// calendar home page ///////*/


#monthPicker {
    color: white;
    background-color: #0066FF;

    text-align: center;
    height: 18px;
    width: 100%;
    cursor: pointer;
}

#monthPicker a {
    color: white;
}

#eventContainer {

    background-color: #003399;
    font-size: 10px;
    font-family: verdana, arial, sans-serif;
    color:white;
    position: relative;
    width: 100%;
    height: 59px;
    overflow: hidden;
}

#ticker {
    position: absolute;
    width: 495px;
    height: 59px;
}

#scrollTable {
    position: absolute;
    top: 0px;
    left: 100px;
}

.event {
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
}

.event_title {
    font-weight: bold;
}

.event_month {
    margin-top: 1px;
    background:#0066ff;
    color:white;
    text-align:center;
    width:100%;
}

.event_month a
{
color:white;
}
.event_month a:visited
{
color:white;
}


#monthList {
    display: run-in;
}

#firstMonth, #secondMonth, #thirdMonth {
    text-align: center;
    width: 80px;
}



/****************************************/
/**********accommodations listing********/
/****************************************/

.listing_header
{
    font-weight:bold;
    font-size:13px;
}
.listing_header a:link
{
    color:#4E8ABE;
    text-decoration:underline;
}
.listing_header a:visited
{
    color:#4E8ABE;
    text-decoration:underline;
}

.listing_header a:hover
{
    color:#CE3235;
}

.accom_list_summary
{
    padding-left:10px;
}
.accom_list_summary ul
{
    margin:0 20px;
    padding:0;
}

.accom_pagination a:link
{
    color:#C3FFF5;
    text-decoration:none;
}
.accom_pagination a:visited
{
    color:#C3FFF5;
    text-decoration:none;
}
.accom_pagination a:hover
{
    color:white;
    text-decoration:none;
}


/****************************************/
/********** Dining **********************/
/****************************************/

.dining
{
    width:100%;
}
.dining td
{
    background:#669aff;
    border:1px solid #00336a;
    width:49%;
}
.dining td.spacer
{
    width:2%;
    border:none;
    background-color:#3366cc;
}

.dining h1
{
    color:#00336A;
    border-bottom:1px solid #00336a;
    background:url(images/arrow_rt_whitecircle.gif) no-repeat right;
    margin:0 0 10px 10px;
}

.dining img
{
    margin:0 10px 10px 10px;
    border:1px solid #00336a;
}

.dining h1 a
{
    text-decoration:none;
    color: #00336A;
}

.dining h1 a:hover
{
    text-decoration:none;
    color: #FFF;
}

/****************************************/
/**********fake listings*****************/
/****************************************/

table.fake_listing
{
    width:100%;
    margin-bottom:10px;
}
.fake_listing ul {
    margin:0;
    padding:0;
    list-style-type:none;
}

.fake_listing ul li{
    background:#669aff;
    border:1px solid #00336a;
    margin-bottom:2px;

}

.fake_listing td {
    width:25%;
}


.fake_listing li a:link
{
    color:inherit;
    text-decoration:hone;
    display:block;
    width:100%;
    padding:5px;
}

.fake_listing li a:visited
{
    color:inherit;
    text-decoration:hone;
    color:inherit;
    text-decoration:hone;
    display:block;
    width:100%;
    padding:5px;

}

.fake_listing li a:hover
{
    color:#00336a;
    text-decoration:hone;
}
/****************************************/
/********** coupons     *****************/
/****************************************/

.mainoffer, .copymain
{
    color:black;
}

/*****************************/
.accom_pagination img
{
    vertical-align:baseline;
    height:15px;
    width:15px;
}
.accom_pagination
{
    color:#70A7DD;
    font-size:12px;
    font-weight:bold;

}


/****************************************/
/**********evetns search *****************/
/****************************************/

table.event_search
{
    width:100%;
    margin-bottom:10px;
    background:#669aff;
    border:1px solid #00336a;
}
.event_search ul {
    margin:0;
    padding:0;
    list-style-type:none;
}

.event_search ul li{
    margin-bottom:2px;
}

.event_search td {
padding:0 5px 5px 0;
}

.event_search li a:link
{
    color:inherit;
    text-decoration:hone;
    display:block;
    width:100%;
    padding:5px;
}

.event_search li a:visited
{
    color:inherit;
    text-decoration:hone;
    color:inherit;
    text-decoration:hone;
    display:block;
    width:100%;
    padding:5px;

}

.event_search li a:hover
{
    color:#00336a;
    text-decoration:hone;
}
div.event_search .page-control-totals
{
    width:90%;
    background:inherit;
}

/* event details */
table.event_detail
{
    width:100%;
}
.event_detail th
{
    color:#A8F2FF;
    font-weight:normal;
    text-align:left;
    width:75px;
    padding:5px 0;
}


.event_link a:link
{
    color:white;
    text-decoration:none;
}
.event_link a:visited
{
    color:white;
    text-decoration:none;
}
.event_link a:hover
{
    color:#99ccff;
    text-decoration:none;
}


/** 2.1 Navigation widget**/
/* navigation style */

/** main navigation **/

#nav-bar, #nav-top {
    font-family:trebuchet ms,arial,sans-serif;
    font-size:12px;
}

#nav-bar ul, #nav-bar li,
#nav-top ul, #nav-top li {
    display:block;
   /* list-style:none;*/
    margin:0;
    padding:0;
}

#nav-bar ul {
    height:24px;
    width:875px;
}
#nav-bar ul ul {
    position:absolute;
    left:0px;
    top:28px;
    height:auto;
    width:205px;
    background:#E10F1E;
    border:1px solid #870E1D;
    display:none;
}
#nav-bar ul ul ul {
    top:-1px;
    left:205px;
    border:1px solid #870E1D;
}

#nav-bar li:hover {
    background:#cc0000;
    z-index:10;
}

#nav-bar li:hover ul ul,
#nav-top li:hover ul ul {
    display:none;
}

#nav-bar li:hover ul,
#nav-bar li:hover li:hover ul,
#nav-top li:hover ul,
#nav-top li:hover li:hover ul  {
    display:block;
}

#nav-bar li {
    position:relative;
    float:left;
    padding:4px 25px;
    line-height:20px;
}
#nav-bar li li {
    float:none;
    padding:4px 15px;
    display:block;
}

#nav-bar li a {
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
    display:block;
}
#nav-bar li li a {
    display:block;
}


#nav-bar a:hover {
    color:#ffffff;
}
#nav-bar li li #sub_indicator,
#nav-top li li #sub_indicator {
    display: block;
    float: right;
    width:8px;
    /* Young K*/
    position: absolute;
    top:4px;
    right:16px;
}

/** top navigation **/
#nav-top{
    position:absolute;
    right:0px;
    top:58px;
    width:660px !important;
}
#nav-top ul {
    /*Young
    height:24px;*/
    color:#5189BA;
}
#nav-top ul li{
/*Young*/
    /*list-style-image: url(../images/icn_star_white.gif);
    display:list-item;*/
    padding-left:0px;
    margin-right:12px;
}
#nav-top ul li.last{
    margin-right:0px;
}
#nav-top ul li li{
    list-style-image: none;
    list-style-type:none;
    list-style:none;
    padding:auto;
}
#nav-top ul ul {
    position:absolute;
    left:0px;
    top:28px;
    height:auto;
    width:205px;
    background:#ffffff;
    display:none;
}
#nav-top ul ul ul {
    top:-1px;
    left:205px;
}

#nav-top li:hover {
    background:#ffffff;
    z-index:10;
}
#nav-top li {
    position:relative;
    float:left;
    /*Young
    padding:4px 10px;*/
    line-height:20px;
}
#nav-top li li {
    float:none;
    padding:4px 15px;
    margin-right:0px;
}

#nav-top li a {
    color:#5189BA;
    text-decoration:none;
    font-weight:bold;
    /*Young*/
    background: url(../images/icn_star_white.gif) no-repeat left center;
    display:block;
    padding:7px 10px 7px 20px;
}
#nav-top li li a {
    /*Young*/
    background: none;
    padding:2px 2px 2px 5px;

}

#nav-top a:hover {
    color:#ce3235;
}
#nav-top li li:hover{
    background: transparent none;
    background-color:#efefef;
}

/* left subnav */
#subNav
{
    width:186px;
    line-height:15px;
    font-size:15px;
    font-family:"Trebuchet MS";
    font-weight:bold;
    color:#99ccff;
}
#subNav ul li a.active{
    color:#cc0000;
}
#subNav ul{
    list-style:none;
    list-style-image:none;
    text-decoration:none;
    padding-left:0px;
    margin:0px;
}
#subNav ul li{
    border-bottom:1px solid #cccccc;
    padding:10px;
}
#subNav ul li ul li a{
    color:#4E8ABE;
    font-size:12px;
    font-weight:normal;
}
#subNav ul li ul li{
    color:#99ccff;
    border-bottom:none;
    padding-bottom:0px;
    padding-top:0px;
}
/* navigation */

/***********************************************/
/******************* SUBNAV ********************/
/***********************************************/
#subNav
{
    width:186px;
    line-height:15px;
    font-size:15px;
    font-family:"Trebuchet MS";
    font-weight:bold;
    color:#99ccff;
}

#subNav div
{
    margin: 10px 0 10px 18px;
    padding: 0 10px 0 0;
}
#subNav a
{
    font-size:15px;
    font-family: "Trebuchet MS";
    font-weight:bold;
    /*color:#81F8FF;*/
    color: #4E8ABE;
    text-decoration:none;
}
#subNav a:hover
{
    /*color: #FFF;*/
    color: #CE3235;
}
#subNav .current
{
    text-decoration: underline;
    color: #FFF;
}
#subNav .current a
{
    color: #CE3235;
}

#subNav .level3
{
    font: 12px "Trebuchet MS";
    line-height: 18px;
    margin: 0 0 0 30px;
    padding: 0;
}
#subNav .level3 a
{
    font: 12px "Trebuchet MS";
}
#subNav .level3-current
{
    font: bold 12px "Trebuchet MS";
    line-height: 18px;
    margin: 0;
    padding: 0 0 0 30px;
    color: #FFF;
    /*background-image: url('../images/star.jpg');
    background-repeat: no-repeat;
    background-position: 16px 2px;*/
}
#subNav .level3-current a
{
    font: bold 12px "Trebuchet MS";
    /*color: #FFF;*/
    color: #CE3235;
}
#subNav .subNav_item_separator
{
    height: 1px;
    line-height: 1px;
    border-bottom: #c1c1c1 solid 1px;
    padding: 0;
    margin: 0 0 0 16px;
}


/**** TOP NAVIGATION ***/
/* All <ul> tags in the menu including the first level */
.header_list, .header_list  ul
{
    padding: 0;
    list-style: none;
    background-color: inherit;
    margin: 0 10px 0 0;
    clear:right;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.header_list ul
{
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    width: 175px;
    background-color:#FFFFFF;
    filter:alpha(opacity=100);
    -moz-opacity:.90;
    opacity:.90;

}

/* Second and third etc. level submenus - position across from parent instead */
.header_list ul ul
{
    top: -1px;
    margin-top: 0;
    left:123px;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.header_list li
{
    float: left;
    display: block;
    position: relative;
    margin-right: -1px;
    background: transparent;
    margin-right: 10px;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.header_list ul li
{
    float: left;
    margin: 0;
    margin-bottom: -1px;
    text-align: left;
    width: 175px;
}
.header_list ul>li:last-child
{
    margin-bottom: 1px; /* Mozilla fix */
}

/* Links inside the menu */
.header_list a, .header_list a:visited, .header_list a:active
{
    font: bold 12px trebuchet ms, arial, sans-serif;
    line-height: 16px;
    display: block;
    color: #5189BA;
    text-decoration: none;
    text-align: left;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
    text-align:left;
    background:url(images/icn_star_white.gif) no-repeat left;
    padding: 7px 10px 7px 20px;
}



/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.header_list a:hover, .header_list a.highlighted:hover, .header_list a:visited:hover, .header_list a:focus
{
    color: #CE3235;
    background-color: #FFFFFF;
    text-decoration: none;
}
.header_list a.highlighted
{
    color: #CE3235;
    background-color: #FFFFFF;
}

/* Links in submenus */
.header_list ul li a, .header_list ul li a:visited, .header_list ul li a:active
{
    padding: 7px 10px 7px 10px;
    background: none;
}
.header_list ul li a:hover, .header_list ul li a:visited:hover
{
    background-color: #EEEEEE;
}

/* Only style submenu indicators within submenus. */
.header_list a .subind
{
    display: none;
}
.header_list ul a .subind
{
    display: block;
    float: right;
}


/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.header_list a
{
    float: left;
}
.header_list ul a
{
    float: none;
}
/* */
.header_list a
{
    float: none;
}
/* */

*:first-child+html .header_list ul li
{
    float: left;
    width: 100%;
}


* html .header_list ul li
{
    float: left;
    height: 1%;
}
* html .header_list ul a
{
    height: 1%;
}
/* End Hacks */
/** END OF TOP NAVIGATION ***/


/*** MAIN MENU NAVIGATION ***/
/* All <ul> tags in the menu including the first level */
.menulist, .menulist  ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #990000;
    /*margin: 0 2px 0 0;*/
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul
{
    display: none;
    position: absolute;
    top: 30px;
    left: -1px;
    width: 175px;
    background-color: #E10F1E;
    border: 1px solid #870E1D;
    /*filter:alpha(opacity=90);*/
    /*-moz-opacity:.90;
    opacity:.90;*/

}

/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul
{
    top: -1px;
    margin-top: 0;
    left: 175px;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li
{
    float: left;
    display: block;
    position: relative;
    margin-right: -1px;
    background: transparent;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.menulist ul li
{
    float: none;
    margin: 0;
    margin-bottom: -1px;
    text-align: left;
}
.menulist ul>li:last-child
{
    margin-bottom: 1px; /* Mozilla fix */
}

/* Links inside the menu */
.menulist a, .menulist a:visited, .menulist a:active
{
    font: bold 12px trebuchet ms, arial, sans-serif;
    line-height: 100%;
    display: block;
    color: #FFF;
    text-decoration: none;
    padding: 7px 20px;
    text-align: left;

    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
}


.menulist ul li a, .menulist ul li a:visited, .menulist ul li a:active
{
    padding: 7px 10px 7px 10px;
}

/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus
{
    color: #FFF;
    background-color: #CC0000;
    text-decoration: none;
}

.menulist a.highlighted
{
    color: #FFF;
    background-color: #CC0000;
}

/* Only style submenu indicators within submenus. */
.menulist a .subind
{
    display: none;
}

.menulist ul a .subind
{
    display: block;
    float: right;
}

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* */
.menulist a {
 float: none;
}
/* */


/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .menulist ul li {
 float: left;
 width: 100%;
}

* html .menulist ul li {
 float: left;
 height: 1%;
}
* html .menulist ul a {
 height: 1%;
}
/* End Hacks */
/*** END OF MAIN NAVIGATION ***/

.PackageSearchBox{
    color:#fff;
}
/** events **/
.event-search{
    margin:auto;
    margin-top:10px;
    margin-bottom:10px;
    padding:10px;
    border:1px solid #00336A;
    background:#669AFF ;
}
.event-holder{
    padding:10px 0px 10px;
    border-bottom:2px solid #669AFF;
    margin-bottom:8px;
}
.event-list-title{
    font-size:12px;
    font-weight:bold;
    width:300px;
    overflow:hidden;
    display:inline;
}
.event-list-summary {
    clear:both;
}
.event-list-date{
    font-size:12px;
    font-weight:bold;
    width:250px;
    overflow:hidden;
    display:inline;
    text-align:right;
    float:right;
}
.event-detail-date {
  font-size:13px;
  font-family:"Trebuchet MS";
  color:#99ccff;
  line-height:150%;
}
/********************************************/
/******************* Blog *******************/
/********************************************/
.blog a{
    color:#4e8abe;
}
.blog a:hover{
    color:#CE3235;
}
.blog .preview{
    padding:20px 0 40px 0;
}
a.next, a.prev{
    text-decoration:none;
}
/********************************************/
/*****Arlington Insider RSS Feed ************/
/********************************************/
.arlington-insider .rss_reader_standard .feed_item_date,
.arlington-insider .rss_reader_standard .feed_item_author{
    display:none;
}
.arlington-insider .rss_reader_standard .feed_item_title{
    font-size: 13px;
    font-weight: bold;
    padding: 19px 0 19px 0;
}
.arlington-insider .rss_reader_standard .feed_item_description a{
    font-style: italic;
}


.list-item h1{
    font-size:13px;
}
.list-item p{
    margin-bottom:20px;
}
.articles-searchbox .search-box .field{
    float:left;
    padding-right:15px;
}
.articles-searchbox .search-box input.submit{
    margin-top:17px;
}
.articles-searchbox .search-box h4{
    display:none;
}
