* { margin:0px; padding:0px; }

html { height:101%; }

body { background-color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-top:10px; text-align:center;}
ul { list-style-type:none; }
a { text-decoration:none; }
h1 { font-weight:normal; font-size:24px; }
img { border:0px; margin:0px; padding:0px; }

#wrapper { width: 760px; margin-right: auto; margin-left: auto; background-color: #FFFFFF; text-align:left; }

#branding { height:79px;}

#header { background-image:url(../images/internal_res_bkg.gif); background-repeat:no-repeat; height:18px; }

#subheader { margin-left: 22px; }
#subheader a { color:#003366; font-size: 11px; font-weight:bold; }
#subheader a:hover { color:#FFFFFF; }

#reservation { float:right;  text-align:right; padding-right: 36px; padding-top: 2px;}
#res_inside { }

#subheading { float:left; } 
#subheadtitle { color: #003366; font-size:11px; font-weight: bold; padding-left:20px; padding-top: 2px;}


#hotelbanner { background-color:#efefef; padding-left:10px; }
#hotelbanner img { float:left; border:0px; }
#crowneplaza, #express, #clontarf, #cork { float:left; display:inline; }
#express { width:200px;}
#hotelbanner img.park { float:none;}

#hotelbanner li a { color:#666666; }
#hotelbanner li a:hover { color:#003366; }

#hotelbanner ul { float:left; margin: 10px 10px 10px 0px; line-height: 18px; list-style-type:none; }
#hotelbanner li { color:#7d7d7d; font-size:11px; font-weight:bold; margin-left:10px; padding-left:15px; background-image:url(../images/bullet_greyongrey.gif); background-repeat:no-repeat; background-position:left; }

#container { background-color:#FFFFFF;}
.bannerlink { border: 1px solid #00FF00; margin:0px; }

#contentleft { float:left; width:264px; }

#leftpicturebanner { padding: 10px 10px 10px 0px;}
.image1 { margin-right:12px;}

#mainnav { color:#acacac; font-weight:bold; font-size:13px; margin-left:20px; margin-bottom: 20px;}
#mainnav a { color:#acacac; }
#mainnav a:hover { color:#003366;}
#mainnav ul { line-height:16px; list-style-type:none; }
#mainnav ul li { padding-left:15px; background-image:url(../images/bullet_greyonwhite.gif); background-repeat:no-repeat; background-position:left; }
#mainnav ul li.active { color:#003366; padding-left:15px; background-image:url(../images/bullet_blueonwhite.gif); background-repeat:no-repeat; background-position:left middle; }
#mainnav ul li ul { line-height:16px; list-style-type:none; margin:0px; display:none; }
#mainnav ul li.active ul { display:block; }
#mainnav ul li ul li { margin-left:10px; background:none; }



#mainnav ul li.active a { color:#003366; }

#content { float:left; width: 496px;  }
#content_inside { padding:70px 15px 20px 15px;}
#content_inside h3, #content_inside h4 { margin:0px; margin-top:10px; margin-bottom:10px; }
#content_inside h3 a, #content_inside h4 a { text-decoration:none; }
#content_inside h3 a:hover, #content_inside h4 a:hover { text-decoration:underline; }
#content_inside ul {margin-left: 15px; margin-top:8px;}
#content p { margin-top: 8px;}

.boldlist li { font-weight:bold;  }
.bulletlist li { padding-left:3px; list-style-type:disc;  }

.red { background-color:#ae002a; color:#FFFFFF;}
.red a { color:#fff; }
.white { background-color:#FFFFFF; color: #333333; }
.white a { color: #003366; }
.white h1 { color:#003366; }

#picturebanner { margin-bottom:40px; }
.firstimage { margin-right:9px; }
.lastimage { margin-left:10px; }

#footer { font-size: 11px; font-weight: bold; color: #333333; background-color: #acacac; text-align: center; padding-top: 3px; padding-bottom: 3px; }
#footer a { color:#333333; }
#footer a:hover { color:#003366; }

.clearfix_10white { background-color:#FFFFFF; height:10px; clear:both; }
.clearfix { clear:both; }

.download span { padding-left:10px; color:#333333; }  

/*****************************/
/*   Hotel Summary Table     */
/*****************************/

table { margin:0px; padding:0px; text-align: right; font-size:11px; border:none; }
table td { padding:3px 5px 3px 5px;}
.grey { background-color:#ebebeb; }
.smalltype { font-size:9px;}
table span { font-weight: bold; }
.hotelname { text-align:left; }
#tablewindow { width:460px; }

/* width classes for all tables */
.col_hotellogo { width:165px; }
.col_logo { width:45px;}
.col_property { width:185px; }
.col_rooms { width:40px; }
.col_opening { width:50px; }
.col_tenure { width:50px; }
.col_stage { width:100px; }


/*Styling for Contact Form*/

.cfbox { border:0px; }
.top { }
#cfName { margin-left: 54px; margin-bottom: 10px; vertical-align: text-top;  }
#cfEmail { margin-left: 11px; margin-bottom: 10px; vertical-align:top;  }
#cfRegarding { margin-left: 58px; margin-bottom: 10px; vertical-align:top;  }
#cfMessage { margin-left: 63px; margin-bottom: 10px; vertical-align:top;   }
#cfContact { margin-left: 110px; margin-bottom:10px; }
.errors { margin:10px; padding: 10px; border:1px dotted red; }

/* Board Members Styling */

#boardmembers { }
#boardmembers img { float:left; margin-right: 10px; margin-bottom: 5px; border:1px; solid #003366; }
#boardmembers h2 { margin:0px; margin-top: 10px; color:#003366; }
.boardmembertitle { margin:0px; margin-bottom:10px; color: #333333; font-weight:bold; }
#boardmembers p { margin:0px; margin-bottom: 5px; line-height: 13px;}

/* wys styles */
.floatleft { float:left; margin-right:10px; }
.floatright { float:right; margin-left:10px; }

/* links....*/
#content_inside a { text-decoration:underline; }

/* Flash banner styling */

.bluedivider { height:10px; background-color:#003466; }
#flashbanner { margin-bottom:10px;}






