body { font-family: arial, sans-serif; color: #333; background-color: #fcfcfc; background-image:url(../images/bk_clouds.jpg); background-repeat: no-repeat; background-position: top center; }


.container { margin: 20px auto; background-color: #fff; overflow: hidden; position: relative; }

h1, h2, h3, h4, h5, h6 { font-family: arial, sans-serif; font-size: 1em; }
h2.red { color: #f00; }
a	{ color: #3366cc; text-decoration: none; outline: none; }

a#bannerLink { display: block; width: 140px; height: 90px; position: absolute; top: 0; left: 0; }
a#gbcaLink { position: absolute; right: 198px; top: 80px; z-index: 1000; }
a.more-link { display: block; padding-top: 1em; }

#sidebar { margin-top: 0px; font-size: .95em; }
#sidebar ul { list-style-type: none; margin: 0; padding: 0; }
#sidebar li.widget { border-top: 1px solid #ccc; padding: .5em 0; }
#sidebar li#linkcat-7 h2 { color: #fff; font-size: .5em; }
#sidebar h2 { font-weight: bold; margin: 0; padding: 0; }
#sidebar #search { margin: 1em 0 .5em 0; }
#sidebar #search input { border: 1px solid #ccc; padding: 3px; margin: 0; }
#sidebar li#text-368699684 { border: 0; }
#sidebar p.grey { color: #666; margin: .25em 0 .5em 0; }

#maincontent { font-size: 1.1em; position: relative; left: 19px; top: 50px; }
#maincontent .post { border-top: 2px solid #ccc; }
#maincontent .categories { margin: 5px 0 20px 0; padding: 0; }
#maincontent .categories a { color: #666; }

#maincontent h2 	{ margin: 0; padding: 0; line-height: 1em; }
#maincontent h2 a { color: #333; font-size: 1.3em; margin: 0; font-weight: bold;
	line-height: 1.5em;
}
#maincontent h3   { color: #f30; border-top: 1px solid #ccc; padding-top: 3px; font-size: 1.25em; }
#maincontent .date { padding: 0; color: #f30; font-weight: bold; margin: 8px 0 12px 0; font-size: .9em;  }
#maincontent .page h2 { color: #f30; font-size: 1.5em; padding: 1em 0; }

#formError { color: #fff; background-color: #f00; padding-left: 5px; }

.itext { border: 1px solid #ccc; width: 300px; }
textarea.itext { height: 200px; }
th, td { vertical-align: top; }
td.submit { text-align: right; }
.formTable { width: auto; }

#footer { height: 100px; margin-top: 100px; background-image:url(../images/g_gbca-seal.png); background-position: 860px 0px; background-repeat: no-repeat; }
#footer p { padding: 40px 0 0 5px; color: #666; font-size: .9em; }
