#col2 h1 {
border-bottom : 1px solid #660000;
margin : 10px 0 10px 0;
padding-bottom : 10px;
color : #660000;
font-size : 1.1em;
font-weight : bold;
letter-spacing : 0.03em;
line-height : 1.4em;
}

#col2 h2 {
border-bottom : 1px solid #790000;
margin : 10px 0 10px 0;
padding-bottom : 10px;
color : #660000;
font-size : 1em;
font-weight : 700;
letter-spacing : 0.03em;
line-height : 1.6em;
}

#flash {
float : left;
margin-bottom : 20px;
}

#flashintro {
z-index : 0;
}
ul {
margin : 0 0 0 20px;
padding : 0;
}

#address {
position : relative;
float : left;
margin : 10px 0;
width : 210px;
height : 130px;
background-image : url(../images/flower-tile.gif);
background-repeat : no-repeat;
}

#address p {
font-size : 0.9em;
color : #660000;
margin : 0 10px 0 10px;
line-height : 18px;
}

#address h2 {
font-size : 1.1em;
color : #1b325f;
margin : 10px 0 0 10px;
}

#intro, #news, #newstitle {
float : left;
width : 630px;
}

#newstitle {
width : 630px;
height : 75px;
margin : 20px 0 20px 0;
background-image : url(http://web03.ultradesign.net/~classic/hotel_sites/rossett_hall/images/hotel-news.jpg);
background-repeat : no-repeat;
}

#newstitle h2 {
font-size : 1.2em;
font-weight : bold;
color : #660000;
padding : 20px 0 0 95px;
border : 0 none;
}

p.news {
font-size : 1em;
font-weight : 700;
color : #660000;
margin : 0;
background-repeat : no-repeat;
}

#news a:link, a:visited {
color : #660000;
text-decoration : underline;
}

#news a:hover {
color : #660000;
text-decoration : underline;
}

#text {
float : left;
width : 440px;
margin-right : 20px;
}

#offers {
width : 180px;
height : 100px;
margin-left : 5px;
text-align : center;
line-height : 1.8em;
background-image : url(../images/special-offers.gif);
border : 0 solid #ffcc00;
clear : both;
display : block;
}

#clear {
clear : both;
width : 500px;
}

#offers h3 {
margin-top : 20px;
font-size : 1.8em;
color : #fff;
}

#offers h4 {
margin-top : -5px;
font-size : 1.4em;
color : #ffffcc;
}

#topOffer, #topBook {
position : relative;
float : left;
margin : 0;
width : 100px;
height : 210px;
}

#topOffer {
height : 104px;
border : none;
}
.book {
margin : 8px 0 0 8px;
font-size : 1em;
font-weight : bold;
color : #fff;
}

#imagePanel {
float : right;
width : 160px;
margin : 10px 0 0 10px;
}
#imagePanel img {
margin : 0 0 5px 0;
}

#imagePanel2 {
float : right;
width : 180px;
margin : 10px 0 0 10px;
}
#imagePanel2 img {
margin : 0 0 5px 0;
}

.imageAlign {
float : right;
width : 160px;
margin : 5px 0 10px 10px;
}
.imageAlign2 {
float : right;
width : 200px;
margin : 5px 0 10px 10px;
}

#newsbutton {
width : 180px;
height : 59px;
margin-left : 5px;
margin-top : 20px;
text-align : center;
line-height : 1.8em;
background-image : url(../images/news.gif);
border : 0 solid #ffcc00;
clear : both;
display : block;
}

#tripadvisor {
width : 180px;
height : 62px;
margin-left : 5px;
margin-top : 24px;
text-align : center;
line-height : 1.8em;
background-image : url(../images/trip-advisor.gif);
border : 0 solid #ffcc00;
clear : both;
display : block;
}

#mediaicons {
width : 180px;
height : 62px;
margin-left : 5px;
margin-top : 24px;
text-align : center;
line-height : 1.8em;
border : 0 solid #ffcc00;
clear : both;
display : block;
}

#dinnermenu {
width : 317px;
height : 235px;
margin-left : 45px;
margin-top : 25px;
text-align : center;
line-height : 1.8em;
background-image : url(../images/dinnermenu-bg.jpg);
border : 0 solid #ffcc00;
clear : both;
display : block;
margin-bottom : 20px;
}

#dinnermenu p {
padding-top : 15px;
}

#index-brochure {
width : 180px;
height : 59px;
margin-left : 5px;
margin-top : 20px;
text-align : center;
line-height : 1.8em;
background-image : url(../images/download-brochure.gif);
border : 0 solid #ffcc00;
clear : both;
display : block;
}

.smallRed {
font-size : 1em;
font-weight : 700;
color : #7c1919;
line-height : 1.4em;
}

.smallRedtwo {
font-size : 0.8em;
font-weight : normal;
color : #7c1919;
line-height : 1.5em;
}

.tripadvisor {
font-size : 0.8em;
font-weight : normal;
color : #7c1919;
font-weight : 700;
line-height : 1.4em;
text-decoration : underline;
}

#weddingRed {
margin : 10px 0 30px 0;
}

