html,html body {height:100%;}

body{
	margin:0px;
	padding:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:0.75em; /* use a base 16pt font size and take desired font size and divide by 16 e.g. 12/16 = 0.75em*/
	color:#3C3C3C;
	/*background:url("../images/global/bg.gif") no-repeat;
	background-position:0% 0%;*/
	background-color:#FFFFFF;
}

/*****************
	GLOBAL STYLES
*****************/
img{
	margin:0px;
	padding:0px;
	border:none;
	display:block;
}

/*this is for I.E 6 and below*/
div.clear{
	clear:both;
}

/*this is for all other browsers*/
div[class="clear"]{
	height:0px;
	line-height:0px;
	clear:both;
}

a{
	color:#80D877;
	background-color:transparent;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a.startcontent{
	display:none;
}

p{
	margin:10px 0 10px 0;
	padding:0px;
	line-height:1.6em;
}

p.address{
	margin:10px 0 10px 0;
	padding:0px;
	line-height:1.3em;
}


span.hide-skip-content{
	display:none;
}

span.hide-link-seperator{
	display:none;
}

/******************
	HEADER STYLES
******************/
#header{
	margin:0px;
	padding:0px;
	width:780px;
}

H1{
	margin:5px 0 5px 0;
	padding:0px;
	font-weight:normal;
	font-size:2.6em;
	color:#BF8D12;
	background-color:#FFFFFF;
}

H2{
	margin:5px 0 5px 0;
	padding:0px;
	font-weight:normal;
	font-size:1.3em;
	color:#BF8D12;
	background-color:#FFFFFF;
}

H3{
	margin:5px 0 5px 0;
	padding:0px;
	font-weight:normal;
	font-size:1.2em;
	color:#BF8D12;
	background-color:#FFFFFF;
}

H4{
	margin:5px 0 5px 0;
	padding:0px;
	font-weight:normal;
	font-size:1.1em;
	color:#BF8D12;
	background-color:#FFFFFF;
}

H5{
	margin:5px 0 5px 0;
	padding:0px;
	font-weight:normal;
	font-size:1.0em;
	color:#BF8D12;
	background-color:#FFFFFF;
}

H6{
	margin:5px 0 5px 0;
	padding:0px;
	font-weight:normal;
	font-size:0.9em;
	color:#BF8D12;
	background-color:#FFFFFF;
}

/**********************
	BREADCRUMB STYLES
**********************/
#breadcrumb{
	float:left;
	margin:0 0 5px 0;
	padding:15px 20px 0 25px;
	color:#007354;
	background-color:#FFFFFF;
	width:520px;
}

#breadcrumb a{
	color:#65CD5C;
	background-color:#FFFFFF;
	text-decoration:none;
}

#breadcrumb a:hover{
	text-decoration:underline;
}

/******************************
	CONTAINER/CONTENT STYLES
******************************/
#container-home{
	margin:0px auto 0px auto;
	padding:0px;
	width:800px;
	background:url("../images/home/container-bg.gif") repeat-y;
	min-height:98%;
	height:auto !important;
	border-left:1px solid #EFEFEF;
}

#container{
	margin:0px auto 0px auto;
	padding:0px;
	width:800px;
	background:url("../images/global/container-bg.gif") repeat-y;
	min-height:98%;
	height:auto !important;
	border-left:1px solid #DEDEDE;
}

#banner{
	clear:both;
}

/*****************
	FOOTER STYLES
*****************/
#footer{
	margin:0px auto 0px auto;
	padding:0px;
	width:800px;
	color:#050505;
	background-color:white;
	border-left:1px solid #DEDEDE;
}

#footer ul.foot{
	margin:0px;
	padding:2px 0 2px 0;
	list-style:none;
	text-align:center;
	background-color:#007354;
	width:786px;
}

#footer li{
	display:inline;
	margin:0px;
	padding:0px;
	font-size:0.9em;
}

#footer li a{
	margin:0px;
	padding:0 10px 0 10px;
	color:#FFFFFF;
	background-color:#007354;
	text-decoration:none;
	border-right:1px solid #FFFFFF;
}

#footer li a:hover{
	color:#80D877;
	background-color:#007354;
	text-decoration:underline;
}

#footer li a.end{
	margin:0px;
	padding:0 5px 0 5px;
	color:#FFFFFF;
	background-color:#007354;
	text-decoration:none;
	border:none;
}

#footer li a.end:hover{
	color:#6FE960;
	background-color:#007354;
	text-decoration:underline;
}
