html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: right;
}

body { 
  font-size: 90%;
  color: #222; 
  background: #fff;
  font-family: GillSans, Calibri, Trebuchet, sans-serif;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #2b2b2b; font-family: "Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif }

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color: #78b007; }
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover { color: #76971a; }

h1 { font-size: 2.7em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.7em; margin-bottom: 0.75em; }
h3 { font-size: 1.2em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #09F; }
a           { color: #069; text-decoration: none; outline: none; cursor: pointer; }

#footer a:focus, 
#footer a:hover     { color: #133666; }
#footer a           { color: #69c; }

/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   
-------------------------------------------------------------- */

label       { font-weight: bold; display: block; }
fieldset    { padding:0; margin: 0; border: 0; overflow: hidden; zoom: 1; }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input, textarea, select {
  text-align: right;
  font-size: 1.5em;
  border:1px solid #bbb;
  font-family: GillSans, Calibri, Trebuchet, sans-serif;
  color: #ccc;
}

input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border:1px solid #666;
  color: #121212;
}

input.text, 
input.title   { width: 300px; padding:5px; }
textarea      { width: 390px; height: 250px; padding:5px; }
input.submit { padding:5px; }


#wrap { 	
	position:absolute;
	height:600px; 
	width:100%;
	margin:-300px 0px 0px ;
	top: 50%; 
	padding: 0px;
	overflow: auto;
	background: transparent url(img/bg.gif) 0 30px repeat-x;
}

#content {
	width: 550px;
	margin: 0 auto;
}

.wrap {
	overflow: hidden;
	zoom: 1;
	margin: 20px 0 0 0;
}

.wrap input {
	float: right;
	vertical-align: top;
}

#logo {
	display: block;
	height: 150px;
	width: 550px;
	background: transparent url(img/logo.gif) 0 0 no-repeat;
	text-indent: -9999px;
	text-align: left;
}

form {
	margin: 40px 35px 20px;
}

#submit {
	background: transparent url(img/grad.gif) 0 0 repeat-x;
	border: 1px solid #060;
	color: #fff;
	font-weight: bold;
	
}

h1 {
	display: block;
	text-indent: -9999px;
}
em {
	font-style: italic;
}