/*
	@Version 0.8
	@Created by Kevin Cornish
	@21 January 2009
*/

/* /////////////// TAG RESETS / DEFAULTS //////////////////// */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3,
h4, h5, h6, pre, form, fieldset, input, p,
blockquote, th, td
{ margin : 0; padding : 0; }


h1, h2, h3, h4, h5, h6{
	padding:0;
	font-size: 100%;
}
h1, h2, h3{
	margin:0 0 15px 0;
}
h4, h5, h6{
	margin:0 0 10px 0;
}
h1{
	font-weight:normal;
	font-size:300%;
}
h2{
	font-weight:normal;
	font-size:180%;
}
h3{
	font-size:130%;
	margin-bottom: 5px;
}
h3, h3 a{
	color:#7fc241;
}
h4{
	font-size:120%;
}
h4, h4 a{
	color:#666;
}
p{
	margin:0 0 15px 0;
	padding:0;
	line-height:1.4em;
}
ul{
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}
	li{
		margin:0 0 10px 0;
		padding:0;
	}
	li.enditem{
		margin:0;
	}
ol{
	margin:0 0 15px 0;
	padding:0 0 0 20px;
}
	ol li{
		list-style:decimal;
	}

hr{
	display:none;
}
.hr, .hr-clear{
	height:1px;
	font-size:0px;
	margin:0 0 20px 0;
	border-bottom:1px dashed #ccc;
}
.hr-clear{
	clear:both;
}
a{
	outline:none;
	color:#00a1e4;
}
a img{
	border:none;
}
a:hover{
	text-decoration:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #f4f4f4;
	margin:0 0 15px 0;
}

th, td {
	padding: 7px;
}
th {
	background:#00a1e4;
	color:#fff;
	text-align:left;
}

/* ------------- SOME DEFAULT STYLES --------------- */

#header {
	height:128px;
	position:relative;
}
	#header a.logo{
		display:block;
		position:absolute;
		top:7px;
		left:57px;
		width:623px;
		height:118px;
		background:url(../images/logo.gif) no-repeat;
		text-indent:-9999px;
	}	
	div.clearboth{
		font-size:0;
		height:0;
		line-height:0;
	}
/*---------------- CMS AREA FORMATING -----------------*/

html, body{
	margin:0; padding:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	background:url(../images/bg.gif) repeat-x;
	color:#666;
}

#wrap{
	width: 760px;
	margin: 0 auto;
	text-align: left;
}

/*------------ FORM ELEMENTS ------------ */

form{
	margin:0;
	padding:0;
}

fieldset{
	border:1px solid #f4f4f4;
	padding:0;
	margin:0 0 15px 0;
}

fieldset h3,
fieldset legend {
	background:#7fc241;
	color:#fff;
	font-size:120%;
	padding: .3em 5px;
	font-weight: bold;
}
fieldset h3{
	margin:5px;
}

fieldset ul{
	margin:10px;
}
fieldset ul li ul{
	margin:0;
	padding:0;
}
legend{
	background-color:#fff;
	padding:5px 10px;
	font-size:125%;
	margin:0;
}

input.sumbit{
	width:auto;
}
label.checklabel{
	display:inline;
	padding:0 5px 0 0;
	margin:0;
}
option {
	font-size: 1em !important;
}
label {
	display: block;
	margin: 0 0 5px 0;
	font-weight:bold;
}#nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: auto;
	width: auto;
	display: block;
	overflow: visible;
	position: absolute;
	visibility: visible;
	left: 29px;
	top: 130px;
}
#content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	position: absolute;
	height: auto;
	width: 504px;
	left: 32%;
	top: 160px;
	display: inline;
}
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	position: absolute;
	height: auto;
	width: auto;
	left: 29px;
	top: 630px;
	display: inline;
}
