/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
 margin:0px;
 padding: 0px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Helvetica,Arial,sans-serif;
	margin: 0px;
	font-size: 12px;
	color: #000000;
}
a {color: #6fb227;}
a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }
div.clearboth {
	position: relative;
	display: block;
	float: none;
	clear: both;
	left: 0px;
	top: 0px;
	width: 1px;
	height: 1px;
	margin: -1px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
	visibility: hidden;
}



/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
div#container {
	margin: 0;
	background: #ffffff url(../images/bg.png) no-repeat top center;
	width: 100%;
	display:block;
}

div#wrapper {
	width: 1000px;
	margin: 0px auto 0px auto;
}
div#header {
width:1000px;
height: 297px;
background: url(../images/header.jpg);
}
div#header h1 {
margin:0;
padding: 0;
}
div#header h1 a {
display: block;
width:1000px;
height: 279px;
}
div#right {
float: left;
width: 350px;
display: block;
margin: 10px 20px 10px 0px;
padding-left: 30px;
}
div#main{
float: left;
display: block;
margin: 10px 20px 10px 10px;
width: 570px;
}
div#footer {
display: block;
width: 1000px;
background: url(../images/footer.png);
height: 40px;
padding: 0px
}
div#menu{
display: block;
width: 1000px;
height: 29px;
}

div.menu_left, div.menu_right {
display: block;
width:18px;
height: 29px;
float: left;
}
div.menu_left {background: url(../images/menu_left.png);}
div.menu_right {background: url(../images/menu_right.png);}
div.menu_content {float: left; display: block; height: 24px; background: #000; padding-top: 5px;}
.contentheading h2 {
font-size: 22px;
font-weight: bold;
border-bottom: 2px solid #19a1a1;
width: 540px;
background: url(../images/bullet.png) no-repeat top left;
padding: 0 0 0 30px;
}
h3 {
font-size: 22px;
font-weight: bold;
border-bottom: 2px solid #19a1a1;
width: 350px;
background: url(../images/bullet.png) no-repeat top left;
padding: 0 0 0 30px;
}
ul.menu, ul.menu li {
margin:0;
padding:0;
list-style-type: none;
}
ul.menu li {
float: left;
margin-right: 20px;
}
ul.menu li a {
font-weight: bold;
font-size: 16px;
color: #ffd33d;
}

#news-feed	 {height:400px; width:350px; overflow:hidden; position:relative;}
#news-feed ul	{ position:absolute; top:0; left:0; list-style-type:none; padding:0; margin:0; }
#news-feed ul li { height:400px;  margin:0; padding:0px; overflow:hidden; }
