#wrapper_footer{background-position: center -10px;}
#content{background-image: url('../images/home_right_bg.jpg');}
#content .content .left{background: none; width: 596px; padding-top: 21px;}
#content .content .right{width: 300px; padding: 18px 13px 18px 20px;}

#content .left h1{font-family: Georgia; font-size: 22px; font-weight: normal; color: #003F5E; margin-bottom: 10px;}
#content .left h2{font-family: Georgia; font-size: 21px; font-weight: normal; color: #0099CC;}

/****************** Book a cruise *********************/
#content .right a.bookcruise{
    display: block;
    background-image: url('../images/btn_book.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    width: 300px;
    height: 39px;
    overflow: hidden;
    text-indent: -500px;
    margin-bottom: 15px;
}
#content .right a.bookcruise:hover{background-position: left bottom;}
#content .right a.bookcruise2{
    display: block;
    background-image: url('../images/btn_book_2.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    width: 300px;
    height: 39px;
    overflow: hidden;
    text-indent: -500px;
    margin-bottom: 15px;
}
#content .right a.bookcruise2:hover{background-position: left bottom;}
/****************** Book a cruise *********************/

/****************** Latest News *********************/
#latestnews{
    background-image: url('../images/home_news_bg.jpg');
    background-position: -1px top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #DBDBDB;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    margin-bottom: 15px;
    padding: 20px 10px 15px 10px;
    width: 278px;
}
#news_header{
    display: block;
    background-image: url('../images/home_btn_news.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    width: 300px;
    height: 41px;
    overflow: hidden;
    text-indent: -500px;
    margin: 0px;
}
#latestnews .news_item{width: 278px; font-size: 12px; color: #666666; line-height: 1.4; border-top: 1px solid #E1E1E1; margin-bottom: 14px; padding-top:15px;}
#latestnews .firstnews{border: 0px none; padding-top: 0px;}
#latestnews .news_item img{float: right; width: 90px; height: 90px; border: 1px solid #E2E2E2; background-color: #ffffff; padding: 2px; margin: 0px 0px 10px 10px;}
#latestnews .news_item h4{margin-bottom: 5px;}
#latestnews .news_item h4 a{font-family: Georgia; font-weight: normal; font-size: 18px; color: #595959; text-decoration: none; line-height: 1.3;}
#latestnews .news_item h4 a:hover{text-decoration: underline;}

#content #latestnews a.readmore{
    background-image: url('../images/home_news_readmore.gif');
    background-position: left 6px;
    background-repeat: no-repeat;
    padding-left:10px;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    color: #595959;
	margin: 0px 0px 20px 0px;
}
#content #latestnews a.readmore:hover{text-decoration: underline;}
/****************** Latest News *********************/

/****************** Popular Pages *********************/
#popular_pages_h3{
    display: block;
    background-image: url('../images/home_popular_pages_h3.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    width: 300px;
    height: 41px;
    overflow: hidden;
    text-indent: -500px;
    margin: 0px;
}
#popular_pages{
    background-image: url('../images/home_popular_pages_bg.jpg');
    background-position: -1px bottom;
    background-repeat: no-repeat;
    background-color: #F5F5F5;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    margin-bottom: 15px;
    padding: 20px 10px 10px 10px;
}
#popular_pages ul li{list-style: none; margin-bottom: 8px; margin-left: 8px;}
#popular_pages ul li a{
    color: #0099CC;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    background-image: url('../images/home_news_readmore.gif');
    background-position: left 5px;
    background-repeat: no-repeat;
    padding-left:12px;
}
#popular_pages ul li a:hover{text-decoration: underline;}
/****************** Popular Pages *********************/

/****************** Contact Us Graphic *********************/
a#contact_us_a{
    display: block;
    background-image: url('../images/contact_us.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    width: 300px;
    height: 100px;
    overflow: hidden;
    text-indent: -500px;
    margin-bottom: 15px;
	margin-left: -20px;
}
/****************** Contact Us Graphic *********************/

#content #northern_quote p{width: 350px;}
#northern_quote_bottom{background-position: 380px top;}

/****************** home page features *********************/
#content #homepagefeatures{margin-bottom: 20px; color: #0C3D6C; position: relative;}
#content #homepagefeatures p{margin: 8px 0px 10px 5px;}
#content #homepagefeatures p strong{font-weight: 700;}
#content #homepagefeatures a.readmore{
    display: block;
    background-image: url('../images/home_feature_bullet.jpg');
    background-position: left 6px;
    background-repeat: no-repeat;
    font-weight: 600;
    padding-left: 10px;
	margin-left: 6px;
	margin-bottom: 7px;
}

#content #homepagefeatures img{width: 267px; height: 187px; padding: 0px; margin: 0px; background: none; border: 0px none;}
#content #homepagefeatures .leftitems{
    border:1px solid #A4BCD4;
    width: 265px;
    float: left;
    padding: 10px 10px 10px 9px;
    margin-right: 20px;
	min-height:344px;
}
#content #homepagefeatures .leftitems h4{margin:0px; padding: 0px;}
#content #homepagefeatures .leftitems h4 a{
    display: block;
    border-bottom: 1px solid #ffffff;
    background-color: #0099cc;
    width: 242px;
    padding: 10px 10px 10px 15px;
    font-family: Georgia;
    font-size: 19px;
    font-weight: normal;
    text-decoration: none;
    color:#ffffff;
}
#content #homepagefeatures .leftitems p.title{
    width: 267px;
    height: 42px;
    background-image: url('../images/trans_63.png');
    background-position: left top;
    background-repeat: repeat;
    position: absolute;
    top: 200px;
    left: 10px;
	margin: 0px 0px 0px 0px;
}
#content #homepagefeatures .leftitems p.title a.title{
    display: block;
    width: 213px;
    height: 37px;
    overflow: hidden;
    color: #ffffff;
    font-family: Arial;
    font-size: 12px;
    line-height: 1.3;
    text-align: center;
    text-decoration: none;
    border-left:1px solid #8C8781;
    border-right:1px solid #8C8781;
    padding-top:5px;
    float: left;
}
#content #homepagefeatures .leftitems p.title a.leftarrow{
    display: block;
    width: 26px;
    height: 42px;
    overflow: hidden;
    text-indent: -500px;
    float: left;
    background-image: url('../images/home_feat_left.jpg');
    background-position: left top;
    background-repeat: repeat;
}
#content #homepagefeatures .leftitems p.title a.rightarrow{
    display: block;
    width: 26px;
    height: 42px;
    overflow: hidden;
    text-indent: -500px;
    float: left;
    background-image: url('../images/home_feat_right.jpg');
    background-position: left top;
    background-repeat: repeat;
}
#content #homepagefeatures .leftitems .item{display:none;}
#content #homepagefeatures .leftitems .item:first-child{display: block;}

#content #homepagefeatures .rightitems{
    border:1px solid #A4BCD4;
    padding: 10px 10px 10px 8px;
    width: 265px;
    float: left;
}
#content #homepagefeatures .rightitems h4{margin:0px; padding: 0px;}
#content #homepagefeatures .rightitems h4 a{
    display: block;
    border-bottom: 1px solid #ffffff;
    background-color: #456792;
    width: 242px;
    padding: 10px 10px 10px 15px;
    font-family: Georgia;
    font-size: 19px;
    font-weight: normal;
    text-decoration: none;
    color:#ffffff;
}
/****************** home page features *********************/
