body { text-align: center; margin: 0px; text-align: center; background-color: #F4EECA; font-size: 85%; color: #911E2E;  font-family:"Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", serif;; }

img { border: 0px; }
table, select, textarea, input { font-size: 1em; font-family:"Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", serif;; }

h1 { font-style: normal; font-size: 1.6em; color: #54121A;  font-family:"Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", serif;}
h2 { font-style: normal; font-size: 1.3em; font-family:"Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", serif; margin:0px;}
h3 { font-style: normal; font-size: 1.1em; color: #54121A; margin: 0px; font-family:"Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", serif;}
h4 {margin: 0px; }

address { float: left; font-size: 1.4em; font-style: normal; }
td { text-align: left; vertical-align: top; }
fieldset { border: 0px; }

a, a:visited { color: #911E2E; text-decoration: none; }
a:hover { text-decoration: underline;  color: #F2324D; }
a:active {  color: #996E6B }

.top, .bottom { display: none; }
.content { }

iframe { }
#heading-picture { }

#holder { width: 750px; text-align: left; margin: 42px auto 100px; }

#header { }
#header .top { }
#header .bottom { }
#header .content { }

#logo-holder { float: right; }
#logo { }

#menu-holder { }
#menu-holder ul { margin: 0px; float:left; padding: 24px 0px 0px 0px; list-style-type: none; }
#menu-holder ul li { text-transform: uppercase; margin: 0px; padding: 0px 30px 0px 0px; float: left; font-weight: bold; }
#menu-holder ul li a:hover { text-decoration: none; }
#menu-holder ul li a:active { }

#menu-holder ul li a.current { color: #54121A !important; }

#header-content-sep { height: 3px; clear: both; background-color: #911E2E; overflow: hidden; }

#content { height: auto !important; height: 360px; min-height: 360px; }
#content img { }
#content-top { }
#content-top .top, #content-top .content, #content-top .bottom { }
#content-area { width: 498px; float: left;  }
#content-area h1, #content-area h2, #content-area p, #content-area table, #content-area address { }
#content-area table { }
#content-area table td, #content-area table th { }
#content-area .top, #content-area .content, #content-area .bottom { }
#content-bottom { margin-top: 20px; float: right; width: 249px; max-width:249px; text-align: right; }
#content-bottom img { border: 1px solid #911E2E; }
#content-bottom .top, #content-bottom .content, #content-bottom .bottom { }

#picture1, #picture2, #picture3 { }
#content-bottom img { }

#content-footer-sep { clear: both; height: 1px; overflow: hidden; }
#telephone { font-size: 1.4em;  }

#map { float: right; }
#contact-form fieldset { border-top: 1px solid #d0d0d0; }


#footer { border-top: 3px solid #911E2E; margin-top: 20px; padding-top: 10px; font-size: 0.9em; }
#footer ul { list-style-type: none; margin: 2px 0px; padding: 0px; }
#footer ul li { padding: 0px 30px 0px 0px; margin: 0px; float: left; }
#footer-top { }
#footer-content { }
#footer-bottom { }

.list { clear: both; padding: 20px 0px; }
.list span { display: block; color: #B5313E; }
.left img { float: left; margin-right: 20px; border: 1px solid #000000; }
.right img { float: right; margin-left: 20px; border: 1px solid #000000; }

#outside { }
#outside.top, #outside.bottom, #outside.content { }
.company-name { font-weight: bold; color: #B5313E; }

.highlight { color: #54121A; }
.lowlight { color: #B5313E; }
.clr { clear: both; height: 1px; overflow: hidden; }
.requiredAst { font-weight: bold; color: #aa0000; }

.error { font-weight: bold; color: #aa0000; }
.error ul { }
.error ul li { }

#bkk-websites { float: right; }
