/*  =reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, table, th, td { margin : 0; padding :0; }
h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
table { border-collapse : collapse; }
fieldset, img { border : 0; }

/* standard layout */
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.clear { clear: both; }

/* body */
body, input, textarea, table {font-family: Verdana, Helvetica, sans-serif; font-size: 1em; color: #303030;}

body { background-color:#B3D8B3; }

a { color:#006600; }
a.itinerary { font-size:1.1em; font-weight:bold; }

/* Layout divs */
#page { position: relative; width: 100%; text-align: center;  }
#innerPage { position: relative; width: 990px; margin: 0px auto; margin-top:5px; font-size: 0.8em; text-align: left; background-color:white;border:1px solid #006600; }

/* header */

.toplinks { position:absolute; width:270px; top:0; left:700px; padding:10px; }
.toplinks a { color:green; }
#header { position: relative; height:250px; background-color:#006600; overflow:hidden; }
#logo { position:absolute; width:249px; height:190px; padding-top:60px; top:0; left:0px; background-color:white; border-right:1px solid #006600; }
#bannerHolder { position:absolute; width:740px; top:0px; left:250px; }

h1 { color:#006600;; font-size:1.2em; padding-bottom:10px; font-weight:bold; }
h2 { color:#006600; font-size:1.1em; padding-bottom:10px; font-weight:bold; }

p { text-align:justify; margin:	0px 0px 10px 0px; }

ul, li { list-style-type:square; margin:0px 0px 5px 20px; }

#main { padding:20px; width:950px; }

#main img { border:1px solid #494949; }

#mainLeft { position: relative;z-index:1; float:left; width:710px; padding-right:20px;}

.leftText { float:left;width:450px; }

#mainRight { position: relative;z-index:1; float:right; width:200px; padding-left:20px; }

.spacer { height:20px; display:block; }
.imgStrap { height:20px; display:block; font-size:0.8em; }
div.leftImg { float: left; margin:8px; }

#main img.noborder { border:0px solid #494949; } 
#main img.william { border:0px solid #494949; margin-left:10px; margin-right:20px; } 

#offer { width:190px; background-color:#D41B1B; color:white; padding:5px; border:medium double #D41B1B; }
#offer p.heading { font-size:1.2em; text-align:center; font-weight:bold; }
#offer p.strapline { font-size:1.2em; text-align:center; font-weight:bold; }
#offer p.asterix { font-size:0.8em; text-align:left;  }
#offer li a { color:white; }
#offer ul { margin-bottom:10px; }


#footer { height:20px; padding:10px; text-align:center; background-color:#006600; color:white; }
#footer a { color:white; }

#breadcrumb { color:#208420; background-color:#89CB89; padding:3px; }
#breadcrumb a { color:#006600; text-decoration:none; }

#nav {  z-index:2;position: relative; height:15px; padding:10px; background-color:#006600; }


/*dropdown menu*/
.menuItem {position:relative; float:left; height:18px;border-right:0; }
.menuItem:hover { cursor: pointer; }
.hiddenMenu, .visibleMenu {text-align:left; position:absolute; top:18px; left: 0px; background-color: #ffffff; border:1px solid #006600;}

.hiddenMenu {display:none;}
.visibleMenu {display:visible; }

a.dropdownMenuHeader, a.dropdownMenuHeaderEnd { color:white; text-decoration:none; font-size:1.0em; margin-right:17px; font-weight:bold; border-right:1px solid white; padding-right:17px;  }
a.dropdownMenuHeader:hover, a.dropdownMenuHeaderEnd:hover  { color:#89CB89; }
a.dropdownMenuHeaderEnd { border-right:0px solid white;  }
a.dropdownMenuItem { text-align:left; display:block; color:#006600; padding: 5px 20px 5px 3px; text-decoration:none; width:190px; font-size:0.9em;}
a.dropdownMenuItem:hover {text-align:left; background-color: #89CB89; color:#006600;}
/* end */