
body { background-image:url(images/bg.jpg); background-repeat:repeat-x; margin:0px; background-color:#F2EEE2; font-size:62.5%; line-height:20px; color:#000000; }

#wrap { margin: 0 auto; width:756px; clear:both; }

#topcontainer { width: 778px; height: 179px; }



#tel { width: 378px; height:168px; background-image:url(images/telephone-nos.jpg); background-repeat:no-repeat; float:left; }

#logo { width: 400px; height:134px; background-image:url(images/logo.jpg); background-repeat:no-repeat; float:left; }

#nav { width: 250px; height:23px; float:left; background-image:url(images/nav.jpg); background-repeat:no-repeat; padding-left:150px; padding-top:10px; }

#nav2 { width: 395px; height:23px; float:left; background-image:url(images/nav2.jpg); background-repeat:no-repeat; padding-left:5px; padding-top:10px; }

#textcontainer { width: 778px; height: 685px; }

#text-top { width: 778px; background-image:url(images/text-top.jpg); background-repeat:no-repeat; float:left; height: 4px; }

#text-middle { width: 748px; background-image:url(images/text-middle.jpg); float:left; padding-left:30px; padding-top:20px; clear:both; font-size:1.2em; }

#text-middle2 { width: 748px; background-image:url(images/text-middle.jpg); float:left; padding-left:30px; padding-top:10px; clear:both; font-size:1.2em; }

#text-bottom { width: 778px; height: 20px; background-image:url(images/text-bottom.jpg); background-repeat:no-repeat; float:left; }

#text-bottom2 { width: 778px; height: 20px; background-image:url(images/text-bottom.jpg); background-repeat:no-repeat; float:left; }

#footer { width: 778px; background-image:url(images/footer.png); background-repeat:no-repeat; float:left; }

#footertext { width: 733px; float:left; padding-left:40px; padding-top:5px; }

#leftcol { width: 230px; background-image:url(images/leftcol.jpg); background-repeat:no-repeat; float:left; padding-left:10px; }

#rightcol { width: 170px; float:left; padding-left:40px; }

#flash { width: 756px; height: 233px; background-image:url(images/text-middle.jpg); float:left; padding-left:18px; }

#topbar { background-image:url(images/topbar.jpg); background-repeat:no-repeat; width: 778px; height: 22px; }

#seo { width:623px; margin-right:25px; border-top:#000 dashed 1px; padding-top:10px; clear:both; padding-left:50px; padding-right:50px; }

#seo li { display:inline; margin-right:5px; }

#contact-form { width:250px; float:left; margin-right:20px; }

#map { width:425px; height:350px; float:left; border:1px solid #000; }

/* gallery page */


#leftcol2 { width: 350px; background-image:url(images/leftcol.jpg); background-repeat:no-repeat; float:left; padding-left:10px; }

#middlecol { width: 216px; float:left; padding-left:35px; }

#flash2 { width: 684px; height: 500px; background-image:url(images/text-middle.jpg); float:left; padding-left:40px; }

#textcontainer2 { width: 728px; height: 685px; padding-right:50px; }

#flashtext { width: 180px; float:left; }

#flashtext2 { width: 500px; float:left; }

#flashtext3 { width: 170px; float:left; padding-left:30px; }

#flashcontainer { width: 520px; height: 250px; float:left; padding-left:10px; }

#flashcontainer2 { width:723px; height:233px; float:left; }

/* navigation buttons */

a:link { color:#000000; text-decoration:underline }

a:visited { color:#000000; text-decoration:underline }

a:hover { color:#D6AF28; text-decoration:underline }

/* font styles */

h1, h2, h3 { font-size:1.8em; font-weight:normal; letter-spacing:-1px; }

.h2 { font-size:1.3em; font-weight:normal; letter-spacing:-1px; }

.h3 { font-size:1.3em; font-weight:normal; letter-spacing:-1px; }

.h4 { font-size:1em; font-weight:normal; letter-spacing:-1px; }

.sub { font-size:.7em; }

/* bullets */

#nav li { border-right: 1px solid #000000; padding-left:2px; padding-right:8px; margin-left:6px; list-style-type: none; display:inline; line-height:20px; }

#nav ul { padding: 0px; margin: 0px; }

#nav2 li { border-right: 1px solid #000000; padding-left:2px; padding-right:5px; margin-left:4px; list-style-type: none; display:inline;  }

#nav2 ul { padding: 0px; margin: 0px; }

#text-middle ul { padding:0px; margin:0px; }

#text-middle2 ul { padding:0px; margin:0px; }

#footertext li { padding-left:2px; font-family:Georgia, Arial, Helvetica, sans-serif; line-height:20px; }

#footertext ul { padding: 0px; margin: 0px; line-height:12px; }

#footertext p { padding: 0px; margin: 0px; line-height:13px; }

#footer li { color:#000000; list-style-type:none; display:inline; padding-right: 5px; padding-left: 5px; }

#footer ul { padding: 0px; margin:0px; }
