* { margin: 0; padding: 0; }
:active, :focus { outline: none; }
body { font: .9em "trebuchet ms", arial, sans-serif; background: #559DB3 url(../img/bg.gif) repeat-x; color: #daecf2; }
h1, h2, h3, h4, h5, h6 { font: normal 2em haettenschweiler, helvetica, verdana; }
h1 { font-size: 3em; }
h2 { font-size: 2em; }
h3 { font-size: 1.9em; text-transform: uppercase; }
h4 { font-size: 2em; }
h5 { font-size: 1.75em; }
h6 { font-size: 1.5em; }
a, a:link { text-decoration: none; color: #daecf2; }
a:hover { color: #fff; }
ul, ol, li { list-style: none; }
p { margin: 0 0 22px; line-height: 1.6em; }
img, input { border: 0; font: inherit; vertical-align: middle; }
input { padding: 2px; }
#menu, #menu li, #content, #sidebar, #info, #links li { float: left; }
#pic, #button, #links { float: right; }
#button, #menu li, #container, #content, #info { padding-top: 11px; }
#button, #menu, #menu li, #info { padding-right: 11px; }
#footer, #button, #menu li, #container, #info { padding-bottom: 11px; }
#button, #links li, #info { padding-left: 11px; }
#clr { clear: both; overflow: hidden; }
.subcat { margin-left:1em; }
.single { width: 40%; float: left; padding: 0 15px; }
#main input[type=button] { border: 1px solid #ccc; color: #000; font-size: .8em; line-height: 1.5em; cursor: pointer; display: block; float: left; background: #f9f6f2; margin: 0 .1em; padding: .2em .8em; }
fieldset { border: 1px solid #daecf2; color: #daecf2; background: transparent; margin: 0 0 8px; padding: 10px 8px; }
textarea { width: 97%; height:20em; padding:3px; }
.comment { color: #daecf2; border-top: 1px solid #daecf2; background: #F5F6F6; margin: 0 0 10px; padding: 10px; }
.commentsbox { color: #daecf2; background: transparent; margin: 0 0 10px; padding: 10px; }
.date { border-top: 1px solid #eee; margin: 0 0 20px; }
.clearer { clear: both; margin: 0 auto; padding: 1px 0 0; }
.drop_title a { font: bold 12px Arial; }
.droplist_div { width: 95%; border-bottom: 1px solid #ccc; padding: 4px 0; }
.subcatlist_div { width: 95%; padding: 0 0 0 15px; }
#content p.subcat { margin-left: 30px; }
li#current a { color: #fff; }
#wrapper { width: 981px; margin: auto; }
	#header { height: 192px; }
		#logo { margin: 30px 0 5px 0; }
		#slogan { clear: left; margin: 0 0 20px; color: #000; font-size: .9em; font-weight: bold; }
		#pic { padding-top: 4px; }
			#button { color: #daecf2; }
				#button:hover { color: #fff; }
		#menu {  }
			#menu li a { display: block; }
	#container {  }
		#content { width: 632px; margin-top: 11px; }
		#sidebar { width: 152px; margin: 22px 0 0 22px; }
	#footer {  }