@charset "UTF-8";


/* CSS Snippett */
/* Standardises Styles Across Browsers */

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, caption, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

body { line-height:1; }

h1, h2, h3, h4, h5, h6, p { padding:0.5em 0px; }

article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; outline:none; }

ins { background-color:#000; color:#FFF; text-decoration:none; }

mark { background-color:#000; color:#FFF; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/* Site Styles */

html, body { color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }

div#container { height: 500px; margin: 10px auto; width: 718px; }
div#container.home { background-image: url(../images/bg-home.jpg); background-repeat: no-repeat; }
div#container.main { background-image: url(../images/bg-generic.jpg); background-repeat: no-repeat; }

div#container.home div.text { height: 350px; padding: 10px; }
div#container.home div.text div.flash { float:right; }
div#container.home div.mailing { position: relative; left: 20px; padding-top: 4px; top: 0px; width: 329px; }
div#container.home div.mailing div.left { float: left; padding: 10px; }
div#container.home div.mailing div.right { padding: 10px 5px; }
div#container.home div.mailing p { margin: 0px; padding: 2px; }
div#container.home div.mailing h3 { font-size: 15px; margin: 0px; padding: 1px; }
div#container.home div.mailing label { font-weight: bold; }
div#container.home div.mailing input[type=text],div#container.home div.mailing input[type=password], div#container.main div.text input[type=text],div#container.main div.text input[type=password] { background-color:#fff; border:1px solid #000000; margin:0; padding:4px 2px; height:14px; width:133px; font-size:12px; color:#333; outline:none; }
div#container.home div.mailing input[type=submit], div#container.home div.mailing input[type=reset], div#container.home div.mailing input[type=button], div#container.main div.text input[type=submit], div#container.main div.text input[type=reset], div#container.main div.text input[type=button] { width:auto; height:24px; margin:-1px 0px 0px 0px; padding:1px 6px 2px 6px; border:1px solid #fff; background-color:#E53932; color:#fff; font-size:13px; }
div#container.home div.mailing input[type=submit]:hover, div#container.home div.mailing input[type=reset]:hover, div#container.home div.mailing input[type=button]:hover div#container.main div.text input[type=submit]:hover, div#container.main div.text input[type=reset]:hover, div#container.main div.text input[type=button]:hover { background-color:#333; cursor:pointer; }

div#container.main div.text { color: #000000; padding: 110px 10px 10px 10px; }
div#container.main div.text a { color: #7F0009; font-weight: bold; text-decoration: none; }
div#container.main div.text a:hover { color:#000; text-decoration: none; }
div#container.main div.text h1 { font-size: 24px; }
div#container.main div.text h2 { color: #666; font-size: 18px; font-weight: normal; }
div#container.main div.text h3 { color: #FFF; font-size: 16px; font-weight: normal; }
div#container.main div.text label { float:left; font-weight: bold; padding-top: 6px; width: 115px; }
div#container.main div.text div.left { float: left; padding: 10px; width: 150px; }
div#container.main div.text div.right { margin: 0px 0px 0px 180px; padding: 10px; }
div#container.main div.text div.feedbackleft { border: 1px solid #C1C1C1; float: left; padding: 5px; width: 320px; }
div#container.main div.text div.feedbackright { border: 1px solid #C1C1C1; margin: 0px 0px 0px 350px; padding: 5px; }
div#container.main div.text div.right div.hut { border: 1px solid #E53933; display: none; margin: 10px 0px; padding: 10px; }
div#container.main div.text div.right div.hut table { margin: 0px; padding:0px; width: 100%; }
div#container.main div.text div.right div.hut table td.details { vertical-align:top; }
div#container.main div.text div.right div.hut table td.map { padding-top: 10px; vertical-align:top; width: 310px; }
div#container.main div.text div.right div.hut table td.map span.small { font-size: 11px; text-align:right; }
div#container.main div.text div.right div.hut table td.map span.small a{ color: #000; text-decoration: none; }
div#container.main div.text form#frm-member { border: 1px solid #C1C1C1; margin: 0px 20px; padding: 10px 10px; width: 375px; }
div#container.main div.text div.right blockquote { line-height: 140%; padding: 0px 0px 0px 10px; }

div#container.main div.text textarea { background-color:#fff; border:1px solid #000000; margin:0; padding:4px 2px; height:100px; width:200px; font-size:12px; color:#333; outline:none; }


div#footer { color: #E53932; font-size: 13px; margin: 0px auto; text-align: center; width: 718px; }
div#footer a { color: #E53932; font-weight: normal; text-decoration: none; }
div#footer a:hover { color: #000000; text-decoration: underline; }
