body {	margin: 0; padding: 0;	font: normal 73%/1.5em 'Trebuchet MS', Tahoma, sans-serif; color: #555;	background: #FFF url(bg.jpg) repeat-x;	text-align: left; }

a { background: inherit; color: #72A545; text-decoration: none; }
a:hover { background: inherit; color: #006699; text-decoration: underline; }

h1, h2, h3 { font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif; }
h1 { font-size: 1.4em; color: #65944A; }
h2 { font-size: 1.2em; text-transform: uppercase; }
h3 { font-size: 1.2em; }

p, h1, h2, h3 {	margin: 10px 15px; }
ul, ol { margin: 10px 30px; padding: 0 15px; }

img { border: 1px solid #DADADA; padding: 5px; background: #FAFAFA; }
img.float-right { margin: 5px 0px 5px 15px;  }
img.float-left {  margin: 5px 15px 5px 0px; }


table {	border-collapse: collapse; margin: 10px 15px; }
th strong { color: #fff; }
th { background: #74A846; height: 29px;	padding-left: 11px; padding-right: 11px; color: #fff; text-align: left;	border-left: 1px solid #B6D59A;	border-bottom: solid 2px #FFF; }
tr { height: 30px; }
td { padding-left: 11px; padding-right: 11px; border-left: 1px solid #FFF; border-bottom: solid 1px #ffffff; }
td.first,th.first { border-left: 0px; }
tr.row-a { background: #F8F8F8; }
tr.row-b { background: #EFEFEF; }

form { margin:10px 15px; padding: 0; border: 1px solid #f2f2f2;  background-color: #FAFAFA; }
label {	display:block;	font-weight:bold; margin:5px 0; }
input {	padding: 2px; border:1px solid #eee; font: normal 1em "Trebuchet MS", Tahoma, sans-serif; color:#777; }
textarea { width:400px;	padding:2px; font: normal 1em "Trebuchet MS", Tahoma, sans-serif; border:1px solid #eee; height:100px; display:block; color:#777; }
input.button { margin: 0;  font: bold 1em Arial, Sans-serif; background: #FFF url(gradientbg.jpg) repeat-x; padding: 2px 3px; color: #333; border: 1px solid #DADADA; }


