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

#wrap { margin:auto; width:778px; height:auto; background-image:url(images/safe.jpg); background-repeat: no-repeat; 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 {  float:left; margin:0px; width: 400px; height:134px; background-image:url(images/logo.jpg); background-repeat:no-repeat; }

#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; }

.minus { margin-top:-10px; }


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

#rightcol2 { width: 170px; float:left; }

#rightcol2 li { margin-left:10px; }

#rightcol2 ul { padding:0px;  }

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

#rightcol li { margin-left:10px; }

#rightcol ul { padding:0px;  }

.spacetop { margin-top:5px; }

#flash { width: 760px; height: auto; background-image:url(images/go.jpg); background-repeat:no-repeat; float:left; padding-left:18px; padding-top:10px;  }

#flashy { width: 760px; height: auto; background-image:url(images/go.jpg); background-repeat:no-repeat; float:left;  }


#flash5 { width: 760px; height: 100px; background-image:url(images/go.jpg); background-repeat:no-repeat; float:left; padding-left:18px; padding-top:10px;  }

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

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

#map { width:425px; height:380px; margin-left:50px; 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; }

#middlecol2 { width: 465px; float:left; padding-left:35px; margin-top:50px; }

#middlecol3 { width: 420px; float:left; margin-left:40px; }

#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:#000; text-decoration:underline }

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

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

/* font styles */

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

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

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

.h2, .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; }

/*FOOTER AREA*/

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

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

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

#footertext p { line-height:4px;  padding-left: 4px; }

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

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

.space { margin-top:12px; }

/*CONTACT FIELDS*/

.formstyle { width: 200px; margin:-5px 0 -3px 0; }

input.button { width:205px; height:22px;  background-color:#C90; color:#FFF; border:1px #444 solid; margin-top:10px; font-family:Georgia, "Times New Roman", Times, serif;  }

input.button:hover { background-color: #630; }

#contact-form p { line-height:0px; }

#contact-form h1 { margin-top:0px; }

#crearelink { margin-top:7px; width: 733px; float:left; padding-left:45px; }

.left { float:left; }
