/* Set defaults */
body			{ margin: 0; padding: 0; font-size: 76%; }
input,
select,
textarea		{ font-size: 1em; }
th,
td				{ vertical-align: top; font-size: 1em; }
img				{ border: 0; }
a				{ text-decoration: none; }
a:hover			{ text-decoration: underline; }

/* Generic classes */
.clear:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear			{ display: inline-block; }
/* \*/
.clear			{ display: block; }
/* */

.align-left		{ text-align: left !important; }
.align-right	{ text-align: right !important; }
.align-centre	{ text-align: center !important; }
.align-top		{ vertical-align: top !important; }
.align-bottom	{ vertical-align: bottom !important; }
.align-middle	{ vertical-align: middle !important; }

.bold			{ font-weight: bold !important; }
.italic			{ font-style: italic !important; }
.underline		{ text-decoration: underline !important; }


/* Site specific */
body { background: #0f347c none; color: white; }
body,
input,
select,
textarea { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

h1 { font-size: 2em; font-weight: normal; }
h2 { font-size: 1.6em; font-weight: normal; }
h3 { font-size: 1.2em; }

/*a { color: #fff500; }*/
a { color: #f8b938; }

#wrapper { position: relative; width: 1040px; margin: 85px auto 0; padding: 0 0 30px; background: url(../graphics/footer.gif) repeat-x left bottom; }

#header { }
#logo { position: absolute; left: 0; top: 0; }

#main { padding: 153px 0 70px 0; min-height: 388px; background: url(../graphics/flower.jpg) no-repeat right bottom; }
* html #main { height: 388px; }
#main p { margin: 0 0 0.3em; font-size: 1.1em; }
#main form p { margin: 0 0 1em; }
#main h2 { margin: 0 0 0.3em; font-size: 1.5em; font-weight: bold; }
#main h3 { margin: 0 0 50px; font-size: 1.3em; }

#sidebar {  }

#content {  }

#footer { position: absolute; bottom: 50px; left: 0; }