body { margin:0; }

body, div, p { font-family:arial,sans-serif; font-size:12px; }
.black { color:black; }
.black a { color:black; }
a.black { color:black; }
.white { color:white; }
.white a { color:white; }
a.white { color:white; }
a { text-decoration:none; }

div#header { background-color:#FEE97D; height:154px; width:1125px; }

ul#navMain { list-style-type:none; position:absolute; left:34px; top:32px; padding:0; margin:0; }
ul#navMain a { text-decoration:none; color:black; font-weight:bold; line-height:1.6; }

ul#navFloat { list-style-type:none; position:absolute; left:34px; bottom:20px; padding:0; margin:0; }
ul#navFloat a { text-decoration:none; color:black; line-height:1.6; }
ul#navFloat li.active { text-decoration:none; color:white; line-height:1.6; }

ul#welcome { list-style-type:none; position:absolute; left:337px; top:32px; line-height:1.6; padding:0; margin:0; }
ul#welcome li { font-weight:bold; }

div#topBanner { position:absolute; left:337px; top:43px; }
div#topBannerText { position:absolute; left:337px; top:90px; font-weight:bold; line-height:1.6; }

/*
div#siteTitle { list-style-type:none; position:absolute; left:789px; top:88px;}
p#upperLine { margin:0; font-weight:bold; font-size:13px; letter-spacing:2px; }
p#lowerLine { margin:3px 0 0 0;font-size:17px; letter-spacing:1.3px; }
*/
div#siteTitle { position:absolute; left:789px; top:91px;}

ul#navSub { list-style-type:none; position:absolute; left:34px; top:186px; padding:0; margin:0; }
ul#navSub a { text-decoration:none; color:black; font-weight:bold; line-height:1.6; }
ul#navSub li.active { text-decoration:none; color:white; font-weight:bold; line-height:1.6; }

div#tmplACol1 { position:absolute; left:337px; top:186px; width:210px; }
div#tmplACol1 p { margin-top:0; }
div#tmplACol2 { position:absolute; left:563px; top:186px; width:210px; }
div#tmplACol3 { position:absolute; left:789px; top:186px; width:210px; }

p.contentTitle { margin:0 0 25px 0; font-weight:bold; }
p.contentTitleBlack { margin:0 0 25px 0; font-weight:bold; color:black; }
p.contentTitleWhite { margin:0 0 25px 0; font-weight:bold; color:white; }
div#tmplACol1 p.spacerTop { margin:40px 0 0 0; }

div#imageColNarrow   { position:absolute; left:1014px; top:186px; }
div#imageColWide     { position:absolute; left:789px; top:154px; }
  p.imageCaption     { margin-top:4px; color:black; font-size:11px; }
div#imageColVertical { position:absolute; left:676px; top:154px; }


h2.tmplB { position:absolute; left:486px; top:177px; width:182px; margin:0; }
div#tmplBCol2  { position:absolute; left:486px; top:212px; width:182px; }
div#tmplBCol2 p { margin-top:0; }
div#tmplBCol3  { position:absolute; left:681px; top:212px; width:182px; }
div#tmplBCol3 p { margin-top:0; }
div#tmplBCol4  { position:absolute; left:874px; top:212px; width:96px; }

div#tmplCCol1 { position:absolute; left:337px; top:186px; width:451px; }

div#imgRight { position:absolute; left:681px; top:150px; width:290px; }
h2.largeTitle {  position:absolute; left:293px; top:178px; margin:0; color:white; font-size:16px; }

table#connections { position:absolute; left:337px; top:153px; border:0; border-collapse:collapse; }
table#connections p { color:black; }

table#gallery { position:absolute; left:337px; top:153px; border:0; border-collapse:collapse; }
table#gallery td { vertical-align:top; }
td#pageNavigation { font-weight:bold; }
td#pageNavigation a { color:black; }

img#gallery { position:absolute; left:337px; top:154px; }
img#galleryVertical { position:absolute; left:790px; top:154px; }
p#galleryCaption { position:absolute; left:337px; top:537px; width:451px; }
p#pageNavigation { position:absolute; left:337px; top:487px; font-weight:bold; }
p#pageNavigation a { color:black; }

table#contactform { position:absolute; left:679px; top:186px; width:447px; border:0; border-collapse:collapse;  }
table#contactform td { vertical-align:top; }
table#contactform input { border:none; background-color:#FEE97D; width:100%; font-family:arial,sans-serif; font-size:12px; }
table#contactform textarea { border:none; background-color:#FEE97D; width:100%; height:250px; 
        font-family:arial,sans-serif; font-size:12px; padding:0; margin:0; }
table#contactform label { color:white; }
table#contactform tr.spacer { height:4px; }
input#formButton {  position:absolute; left:1050px; top:502px; border:none; background-color:#5370B0; 
        font-family:arial,sans-serif; font-size:12px; font-weight:bold; color:white; }
        
div#colLageplan { position:absolute; left:563px; top:148px; }