body {font-family:Helvetica, Arial, sans-serif; background: url(img/bg.gif) repeat top center;}
p {font-size:12px; margin-top:0px; margin-left:0px; margin-right:0px; color:#444444; }
a {color:#666666; text-decoration:none; }
a:hover { color:#333333; text-decoration:underline; }
ul,ol { font-size:12px; list-style: none; color:#ffffff; margin-top:20px; margin-left:20px; padding-left:0px;}

/* generic divs */	
#container {width:960px; margin-left:auto; margin-right:auto; margin-top:50px;}
#top {float:left; position:relative; height:45px; width:960px; padding-bottom:0px; border-bottom: 1px dashed #999999; margin-bottom:20px;}
#topleft {float:left; position:relative; height:45px; width:573px; }
#topright {float:left; position:relative; height:45px; width:387px; }
#toptext {float:left; position:relative; height:75px; width:960px; }
#content-home {float:left; position:relative; width:960px; height:328px; background-color:#666666; }
#footer {float:left; position:relative; width:960px; border-top: 1px dashed #999999; margin-top:16px; padding-top:16px; }
#foot-welland {float:left; position:relative; width:296px; background: url(img/bg-welland-base.gif) no-repeat top left; }
#foot-ambrose {float:left; position:relative; width:296px; background: url(img/bg-ambrose-base.gif) no-repeat top left; }
#foot-logos {float:left; position:relative; width:368px; }
#content-menu { position:absolute; left:0px; top:245px; width:350px; height:78px; }
#content-image { position:absolute; left:520px; top:20px; width:375px; height:288px; }
#content-column {float:left; position:relative; width:400px; height:250px;}

#content-welland {float:left; position:relative; width:960px; height:328px; background: url(img/bg-welland.gif) no-repeat top left; }
#content-welland-floorplan {float:left; position:relative; width:960px; height:328px; background: url(img/bg-welland-floorplan.gif) no-repeat top left; }
#content-welland-map {float:left; position:relative; width:960px; height:328px; background: url(img/bg-welland-map.gif) no-repeat top left; }
#content-ambrose {float:left; position:relative; width:960px; height:328px; background: url(img/bg-ambrose.gif) no-repeat top left; }
#content-ambrose-floorplan {float:left; position:relative; width:960px; height:328px; background: url(img/bg-ambrose-floorplan.gif) no-repeat top left; }
#content-ambrose-map {float:left; position:relative; width:960px; height:328px; background: url(img/bg-ambrose-map.gif) no-repeat top left; }

/* text */
.white {font-size:12px; color:#ffffff; margin-left:20px; margin-top:0px; margin-bottom:8px;}
.white a {font-size:12px; color:#ffffff;}
#content-menu a {font-size:14px; color:#ffffff; margin-top:0px;}
#topleft p {font-size:12px; color:#666666; margin-top:20px;}
#toptext p {font-size:14px; color:#666666;}

h1 { color:#666666; font-size:30px; margin-left:0px; margin-top:0px; margin-bottom:8px; font-weight:normal; }
h2 { color:#666666; font-size:11px; margin-left:0px; margin-top:26px; margin-bottom:5px; font-weight:normal; }
h3 { color:#2d7c2e; font-size:18px; margin-left:20px; margin-top:20px; margin-bottom:10px; font-weight:normal; }
h4 { color:#005765; font-size:18px; margin-left:20px; margin-top:20px; margin-bottom:10px; font-weight:normal; }
h5 { color:#ffffff; font-size:18px; margin-left:20px; margin-top:0px; margin-bottom:15px; font-weight:normal; }
h6 { color:#005765; font-size:18px; margin-left:20px; margin-top:0px; margin-bottom:10px; font-weight:normal; }

#footer p { color:#666666; font-size:12px; text-decoration:none; }
#footer a { color:#666666; font-size:12px; text-decoration:none; }
#footer a:hover { color:#666666; text-decoration:underline; }

/* but divs */
#butwelland { float:left; text-align:left; margin-top:0px; margin-left:20px !important; margin-left:13px; padding-top:0px; display: block; width:168px; height: 45px; background: url(img/but-welland.gif) no-repeat top left;}
#butwelland:hover { background-position: 0px -45px;}
#butambrose { float:left; text-align:left; margin-top:0px; margin-left:20px !important; margin-left:13px; padding-top:0px; display: block; width:179px; height: 45px; background: url(img/but-ambrose.gif) no-repeat top left;}
#butambrose:hover { background-position: 0px -45px;}


/* form */
.cssform p{ width: 350px; 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: 150px; }
.cssform input[type="text"]{ width: 250px; }
.cssform textarea{ width: 250px; height: 120px;}