html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */

	font-family: Frutiger, "Helvetica Neue",verdana,arial,sans-serif;
	font-size:small;
	color:#BBBBBB;
	background:#111111 url('../images/bar.gif') repeat-x 0 50%
}

a {
	text-decoration: underline;
	color: #cb6f33;
}

/********************************
	GEneral Layout
********************************/

 /* styles for IE 5 Mac */
 #horizon {
	background-color: transparent;
	position: absolute;
	top: 20px;
	left: 20px;
 }
 
 /* following rules are invisible to IE 5 \*/
 #horizon {
   top: 50%;
   left: 0px;
   width: 100%;
   margin-top: -200px;
   text-align: center;
   min-width: 900px;
   background: url('../images/content_bg.gif') no-repeat 50% 265px;
   height:390px;
 }
 /* end IE 5 hack */ 
	  
#wrapper {
	position: relative;
	text-align: left;
	width: 900px;
	height: 380px;
	margin: 0px auto;
	}

 
#stripe {
  width: 100%;
  height: 440px;
  margin-left: -400px;  /***  width / 2   ***/
  position: absolute;
  top: -220px;          /***  height / 2   ***/
  left: 50%;
  padding:0;
}
 
#meat {
  width: 800px;
  height: 440px;
  margin-left: -400px;  /***  width / 2   ***/
  position: absolute;
  top: 0;          /***  height / 2   ***/
  left: 50%;
  padding:0;
}

/********************************
	Header Formatting
********************************/

h1#logo {
	background: url('../images/header_logo.gif') no-repeat 0;
	position: absolute;
	left:0;
	top: -26px;
	text-indent: -500em;
	width:116px;
	height:101px;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

#header {
	margin:-10px 0 0 0;
	padding: 0;
	height: 65px;
}

/********************************
	Main Navigation
********************************/
#menu {
	height: 50px;
	margin: 0 0 0 130px;
	padding: 0 0 0 0;
	font: 14px Frutiger, 'Helvetica Neue', Geneva, Sans-Serif;
	z-index: 10;
}

#menu ul {
	z-index: 12;
	list-style-type: none;
	padding:0;
	margin:0;
}

#menu li {
	font-size: 11px;
	margin: 45px 18px 0 0	;
	float: left;
}

#menu li a {
	display: block;
	padding: 10px 0 5px;
	text-transform: uppercase;
	color: #BBB;
	text-decoration: none;
}

#menu li a.current {
	background: url('../images/topnav_unscore_hover.gif') repeat-x 0 100%;
	color: white;
}

#menu a:hover {
	background: url('../images/topnav_unscore_hover.gif') repeat-x 0 100%;
	color: white;
	text-decoration: none;
}


/********************************
	Body Formatting
********************************/

#content {
	height: 320px;
	padding-top:4px;
	margin: 18px;
	clear:both;
}

a img {
	Border:0;
	background: none;
}

#footer {
	color: #888;
	text-align: center;
	font: 09px Frutiger, 'Helvetica Neue', Geneva, Sans-Serif;
	text-transform:uppercase;
	height: 10px;
	padding: 12px 0 4px 0;
}

#footer a {
	color: #888;
	font: 09px Frutiger, 'Helvetica Neue', Geneva, Sans-Serif;
	height: 9px;
}

#footer a:hover {
	color: #eee;
	font: 09px Frutiger, 'Helvetica Neue', Geneva, Sans-Serif;
	height: 9px;
}

.column {
	float: left;
	width: 400px;
	padding: 8px 18px 0 0;
}

.single {
	padding: 8px 0 0 0;
}

img.leftpic {
	float: left;
	border: none;
	margin: 0 12px 12px 0;
}

p {
	line-height: 22px;
	margin: 0 0 12px;
}

strong {
	font-weight: bold;
	font-style: italic;
	font-size: 1.8em;
}

h2 {
	font-size: 1.8em;
	margin: 0 0 14px 0;
	padding:0;
}

h3 {
	font-size: 1.2em;
	margin: 0 0 12px 0;
}

blockquote {
	margin: 0 0 0 18px;
}

ul.licenseList {
	Padding:18px 0 0 6px;
	Margin:0;
	list-style-type:none;
}

ul.licenseList li {
	background: url('../images/bullet.gif') no-repeat 0 5px;
	padding: 2px 0 4px 15px;
	margin: 0;
}
ul.licenseList li em {
	font-weight:bold;
	font-size:1.0em;
	color: #CCC;
}

/********************************
	Form Formatting
********************************/

#contact_form input.textField {
	width: 150px;
	color: #333;
	background:#DDD;
}

#contact_form textarea {
	width: 320px;
	height:120px;
	color: #333;
	background:#DDD;
}
#contact_form {
	font-size: 10px;
	color: #EEE;
}
#post p {
	margin: 0 0 3px 0;
}

p.smallinput {
	width: 320px;
	text-align: right;
	margin: 0 0px 3px 0;
}