/**
* reset styles
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
html {
		border-top:3px solid #222;
   	border-top:3px solid #eee;
   	border:none;
}

body {
	line-height: 1;
	color:#333;
	font-family:Arial, sans-serif;
	font-size:small;
	border-top:1px solid #fff;
}
*:first-child+html body { font-size:12px;}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/**
* style styles
*/
#wrap {width:800px; margin:0 auto}

h1 {
  clear:both;
  height:0; padding-top:80px;
  border:3px solid #fff; border-left:none; border-right:none;
  background:transparent url(./asyousowlogo.png) no-repeat;
  overflow:hidden;
  }
h1 a {display:block;}
#topNav, #nav {width:100%; float:left; background:#375108;}
#topNav ul, #nav ul {list-style:none; float:right;}
#topNav li, #nav li {float:left; line-height:1.4em;}
#topNav a, #nav a {color:#fff; text-decoration:none; display:block;}
#topNav li { padding:0 .4em; border-right:1px solid #fff;}
#nav li {}
#nav a { padding:.5em 1em; text-align:center;}
*:first-child+html body #nav a {padding:.5em 10px; font-size:90%;}
#nav a:hover {background:#BECF86; color:#375108;}


/**
  * =content
  */
#content {width:550px; width:540px; float:right; padding-bottom:5em;}
h2 {font-size:200%; font-weight:bold; text-align:right; padding:30px 0 .1em; color:#679424;}
h2 a { text-decoration:none;}
h2 a:hover {text-decoration:none;}
#intro { font-weigth:bold; text-align:right; font-weight:110%; padding-bottom:2em; }
h4 {font-weight:bold; font-size:130%; color:#455b0f; line-height:2em;}
/**
  * =main-content
  */

#main-content {float:left; width:290px;}
h3 {font-size:110%; padding:1.3em 0 1.6em; font-weight:bold;}
h3 strong {display:block; font-size:200%;}
h3 a {color:#333; text-decoration:none;}
h3 a:hover {border-bottom:2px dashed #333;}
#main-content p {font-size:110%; line-height:1.3em; padding-bottom:1em;}
#gift {text-align:center;}
#main-content ul { list-style:square; padding-left:1em;}
#main-content li { line-height:1.6em; }
#main-content li a { color:#333; }
/**
  * =proxyform
  */
#downloadbutton-top input{position:relative; top:0px;}
#downloadbutton-top:hover {background:#99CC66;}
#proxyform {margin:0; width:230px; float:right;}
#proxyform p {padding:1em 0 .3em; font-size:90%; text-align:justify; line-height:1.1em; clear:left;}
#mediachoice, #person, #orga {background:#99cc66; padding:.5em 10px 1em;}
#person dt, dt.other {line-height:1.3em; padding-top:.4em;}
#person input, .other input {width:206px;}
#mediachoice {width:210px;}
#orga, #mediachoice {float:left; padding-top:1em;}
#orga dt, #orga dd, #mediachoice dt, #mediachoice dd {float:left; line-height:1.5em; display:block;}
#orga dt, #mediachoice dt {clear:left; padding-right:.5em;}
#orga dd, #mediachoice dd, dt.other {width:190px;} /*fuck bill gates, ie and all their buddies*/
#orga input, #mediachoice input {margin:0;}
#submit input {float:right;}
/**
  * =sidebar
  */
#sidebar {width:250px; float:left;}
#sidebar ul {margin-top:30px;}
#sidebar li {line-height:2em;}
#sidebar a {color:#444;}
/**
* footer
*/
#footer {
  width:100%; margin-top:1em; padding-top:85px;
  clear:both;
  background:#455B0F url(./footer_bg.png) repeat-x 0 0;
  background:#679424 url(./footer_bg.png) repeat-x 0 0;
  }
#footer #site-info {
  width:800px; margin:0 auto; padding:1em 0;
  background:transparent url(./footer_shadow.png) no-repeat center 0;
  }
#footer #site-info a {color:#fff;}
#site-info {}
#site-info li { float:left; margin-right:3em; }
*:first-child+html body #site-info li {margin-right:30px;}
ul#site-info h4 { font-size:140%; font-weight:bold; margin-top:2em; padding:0; color:#fff;}
ul#site-info ul, #site-info .adr { margin-top:3em; }
ul#site-info .vcard { float:right; margin:0; }
ul#site-info li li { float:none; line-height:1.5em; }
#footer p, #footer h5 {
  clear:both;
  width:800px; margin:0 auto; padding:4em 0 2em 0;
  color:#eee;
  }
#footer h5 { font-size:80%; padding-top:1em; padding-bottom:5em; }

#footer a { color:#eee; text-decoration:none; line-height:1.3em;}
#footer a:hover { color:#E16991; border-bottom:1px dashed #E16991 }
#footer div {line-height:1.3em; color:#fff;}