body { font-family:"Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif; background: url(westcott-img/bg-main.png) no-repeat top center; margin-top:0px; }
p {font-size:14px; margin-top:0px; margin-left:0px; margin-right:0px;  margin-bottom:9px; color:#666666; }
a {color:#222222; text-decoration:none; }
a:hover { color:#222222; text-decoration:underline; }
ul,ol { font-size:12px; list-style: none; margin-top:0px; margin-left:0px; padding-left:0px;}

/* generic divs */	
#container { width:100%; margin-left:auto; margin-right:auto;}
#wrapper { width:960px; margin-left:auto; margin-right:auto;}
#topleft { float:left; position:relative; width:305px; height:105px; z-index:3000;}
#topright { float:left; position:relative; width:655px; height:105px; }
#menu { float:left; position:relative; width:305px; height:280px; padding-top:20px; margin:0px;}
#image { float:left; position:relative; width:655px; height:300px; margin:0px;}
#logo { position:absolute; left:218px; top:17px; width:174px; height:174px; z-index:2000; }
#ticker-left { float:left; position:relative; width:100px; height:15px; padding:10px 0px 8px 0px !important;  padding:10px 0px 0px 0px; margin-bottom:0px; border-bottom: 1px dotted #999999;}
#ticker {
	float:left;
	position:relative;
	width:860px;
	height:25px;
	padding:4px 0px 4px 0px !important;
	padding:8px 0px 4px 0px;
	margin-bottom:0px;
	border-bottom: 1px dotted #999999;
}
#left { float:left; position:relative; width:265px; margin-right:40px; margin-top:20px;}
#content { float:left; position:relative; width:655px; margin-top:20px; overflow:hidden;}

#footer-holder { float:left; position:relative; width:100%; height:125px; margin-top:20px; background: url(westcott-img/bg-footer.png) no-repeat top center;}
#footer { width:960px; margin-left:auto; margin-right:auto;}
#foot-address { float:left; position:relative; width:570px; padding:50px 85px 0px 305px;}
#foot-menu { float:left; position:relative; width:600px; padding-top:11px;}
#foot-menu-right { float:left; position:relative; width:275px;}

/* table divs */
.tableheader { color:#666666; font-size:18px; margin-top:0px; margin-bottom:0px; font-weight:normal; }
ul.table { font-size:14px; color:#666666; margin:0px; padding:0px; list-style: none; }
li.header185 { float:left; margin-left:0px; padding:6px 10px 5px 0px; font-size:16px; list-style:none; width:175px; }
li.header285 { float:left; margin-left:0px; padding:6px 0px 5px 0px; font-size:16px; list-style:none; width:275px; }
li.header160 { float:left; margin-left:0px; padding:6px 10px 5px 0px; font-size:16px; list-style:none; width:150px; }
li.header80 { float:left; margin-left:0px; padding:6px 10px 5px 0px; font-size:16px; list-style:none; width:80px; }
li.body530 { float:left; margin-left:0px; padding:0px 10px 5px 0px; list-style:none; width:520px; }
li.image125 { float:right; margin-left:0px; padding:6px 0px 5px 0px; list-style:none; width:125px; }
#line { float:left; position:relative; margin:0px; padding:6px 0px 0px 0px; list-style:none; width:655px; border-bottom: 1px dotted #999999; }
#line-header { float:left; position:relative; margin:0px; padding:6px 0px 2px 0px; list-style:none; width:655px; background: url(westcott-img/underline-long.gif) no-repeat bottom center; }

/* but divs */
#leftheader {  float:left; font-size:21px; color:#666666; text-align:left; display: block; margin:0px 0px 5px 0px; padding:0px 0px 10px 0px; width:265px; background: url(westcott-img/underline.gif) no-repeat 0 0;}
#leftheader:hover { background-position: 0px 0px; text-decoration:underline; }

#morebut {  float:left; font-size:18px; color:#ffffff; text-align:center; display:block; margin:5px 0px 5px 0px; padding:2px 5px 2px 5px; background-color:#333333; }
#morebut:hover { color:#999999; text-decoration:none; }

/* text divs */	
.topleft { color:#ffffff; text-align:left; font-size:11px; margin-top:72px; margin-bottom:0px; }
.topleft a { color:#ffffff;} .topleft a:hover { color:#ffffff; text-decoration:underline; }
.botright { color:#ffffff; text-align:right; font-size:11px; margin-top:13px; margin-bottom:0px; }
.botright a { color:#ffffff;} .botright a:hover { color:#999999; text-decoration:none; }
.footer-address { font-size:11px; padding-top:3px; }

h1 { color:#666666; font-size:24px; margin-top:0px; margin-bottom:10px; font-weight:normal; }
h2 { color:#ffffff; font-size:30px; margin-top:52px; margin-bottom:0px; text-align:right; font-weight:normal; }
h3 { color:#666666; font-size:18px; margin-top:0px; margin-bottom:8px; font-weight:normal; }
h4 { color:#666666; font-size:16px; margin-top:0px; margin-bottom:4px; font-weight:normal; }

li.menu { color:#444444; font-size:14px; margin-left:0px; margin-right:0px; line-height:17px; font-weight:normal;}
li.menu a { color:#444444;} li.menu a:hover { color:#222222;}
ul.menufoot { font-size:12px; margin-top:0px;}
li.menu-foot { color:#ffffff; font-size:12px; margin-top:0px; line-height:12px; display:inline; padding-right:10px;}
li.menu-foot a { color:#ffffff;} li.menu-foot a:hover { color:#999999; text-decoration:none;}

li.subbul { margin-left:8px; padding-left:2px; padding-top:2px; list-style:disc;}
li.bul { padding-top:3px;}
ul.bullet { font-size:12px; margin-left:0px; margin-top:5px; color:#444444; padding-left:17px; list-style:url(oxford-science-park-images/bullet.gif);}


/* gallery */
#rotator {border: 0; cursor: pointer; overflow: hidden; margin: 0px; position: relative; float:left; width: 655px; height: 300px; z-index:1000;}
#rotator img { border: 0; cursor: pointer; width: 655px; height: 300px; z-index:1000;}
.gallerybg { float:left; position: relative; background: url(westcott-img/bg-availability.jpg) no-repeat bottom left ; height:130px; width: 655px;}

.gallerycontainer{ position: relative; overflow:hidden;}

.more-info img{margin: 35px 5px 5px 0;}
.more-info:hover{ background-color: transparent; text-decoration: none;}

#step-holder {padding-top: 10px; float: left; width: 655px;}

/* form */
.cssform p{ width: 300px; clear: left; margin: 0; padding: 5px 10px 5px 10px; padding-left: 140px; border-top: 1px; }
.cssform label{ margin-top: 3px; float: left; margin-left: -140px; width: 140px; }
.cssform input[type="text"]{ width: 250px; }
.cssform textarea{ width: 250px; height: 100px;}

