* {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #282015;
}

html {
	overflow-x: hidden;
}

h1 {
	font-size:16px;
	margin-bottom:20px;
	padding-bottom: 10px;
	padding-left: 10px;
	background: transparent url(layout/line-dashed.gif) repeat-x left bottom;
}
h2 {
	font-size:15px;
	color:#f30;
	margin-bottom:10px;
	
}
h3 {
	font-size:13px;
	margin-bottom:20px;
}

h4 {

}

html, body {
	height: 100%;
}

body {
	height: 100%;
	background: #f7f7f1 url(layout/bg.headline.gif) repeat-x;
}

a, a:hover {
	text-decoration: none;
	outline: 0;
	color: #f30;
}

a:hover {
	color: #282015;
}

img {
	border: 0;
}

ul {
	list-style-type: none;
}

div#overall {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	background: transparent url(layout/header.bottom.gif) 0px 50px repeat-x;
}
p {
	margin-bottom:10px;
}

img {
	border:1px #282015 solid;
	margin-bottom:20px;
}

/* ******************************** */

div#top {
	height: 50px;
}

#container, #footer {
	width:500px;
	margin:0 30px 30px 30px;
	padding:30px 0 0 0;
	background: transparent url(layout/header.bottom.active.gif) repeat-x;
	position: relative;
}
#footer {
	background-image:none;
}

/* ******************************** */

div#top img {
	position: absolute;
}

div#top img.left {
	left: 30px;
	top: 20px;
}

div#top img.right {
	right: 28px;
	top: 13px;
}

ul.browserlist li a {
	display:block;
	padding:20px 0 0 60px;
	height:35px;
}
ul.browserlist li.ff a {
	background: url(layout/ico_ff.gif) left center no-repeat;
}
ul.browserlist li.safari a {
	background: url(layout/ico_safari.gif) left center no-repeat;
}
ul.browserlist li.ie7 a {
	background: url(layout/ico_ie7.gif) left center no-repeat;
}
ul.browserlist li.ie6 a {
	background: url(layout/ico_ie6.gif) left center no-repeat;
}