/* reset */
* { margin:0; padding:0; }

/* Elements */
body { background-color: #85658d; text-align:center; font-family:Arial, Helvetica, sans-serif; }
h1 { font-size:36px; }
h2 { font-size:24px; }
h3 { font-size:16px; }
h4 { font-size:16px; margin:.5em; }
p { font-size:12px; color:#000; margin:1em; }
ul li { list-style-type:none; margin-left:10px; }
h1,h2,h3 { color:#85658d; margin:.5em; text-align:center; }
hr { margin:5px; }
a { color:#85658d; }
table { border-collapse:collapse; margin:0 auto; }

td h3 { display:inline; }
td a { background:#85658d; color:#fff; border:solid 1px #000; padding:0 2px; text-decoration:none; }

/* Header */
#container { background:url(../img/bg_slice.gif) repeat-x; }
#header { background:url(../img/bg.jpg) no-repeat top center; overflow:auto; }
div#logo { position:absolute; width:408px; height:235px; background:url(../img/logo-trans.png) no-repeat; clear:both; }

#menu { width:450px; float:right; margin-top:90px; clear:both; }
#menu ul {}
#menu ul li { float:left; }
#menu ul li a { color:#fff; text-decoration:none; font-weight:bold; font-size:14px; }
#menu ul li a:hover { text-decoration:underline; }

div#submenu { width:450px; float:right; clear:right; margin-top:62px; margin-bottom:12px; }
#submenu ul {}
#submenu ul li { float:left; }
#submenu ul li a { color:#fff; text-decoration:none; font-weight:bold; font-size:14px; }
#submenu ul li a:hover { color:#ffd3f4; }

#main { clear:both; background:#fff; border:1px solid #fff; padding:10px; background-image:url(../img/bg-floral.jpg); }
#main img { border:solid 8px #85658d; }
#main img { margin:1em; }

#footer ul { float:left; margin:10px; color:#000; font-size:14px; font-weight:bold; }
#footer ul li a { color:#fff; text-decoration:none; font-size:12px; }


/* Forms */
fieldset { background:#beaec4; width:400px; padding:20px; margin:0 auto; border:solid 8px #85658d; }
label { height:1.5em; color:#000; clear:left; width:23%; float:left; text-align:right; margin:2px 0; padding:1px; }
fieldset input { height:1.5em; width:73%; float:right; border:solid 1px #000; background:#fff; font-size:14px; margin:2px 0; padding:1px; }
fieldset textarea { width:73%; float:right; border:solid 1px #000; background:#fff; font-size:14px; margin:2px 0; padding:1px; }
fieldset p { margin-top:2px; clear:both; text-align:center; }
fieldset input.center { width:100%; }
#button input { width:100%; height:2em; border:solid 1px #000; background:#85658d; padding:1px; margin:2px 0; color:#fff; font-family:Arial, helvetica, sans-serif; font-weight:bold; }

/* GB */
blockquote { margin:2px; width:658px; padding:10px; border:solid 1px #000; text-align:left; background:#fff; }
.gb_post { margin:0 auto; width:678px; padding:15px; }
.gb_post h3,.gb_post p { display:inline; margin-left:1px; text-align:left; }
.gb_post span { color:#85658d; }

.content { width:900px; margin:0 auto; text-align:left; }
#main img.no_brdr { border:solid 1px #fff; }
