html, body, form {
	width:100%; 
  	height:100%;
  	min-height:100%;
	padding: 0;
	margin:0px;
	border-width: 0px;
}

html {
	overflow:scroll; 
}

#wrapper {
	width:100%;
	min-height: 100%;
	height:auto !important;
	height:100%;
	margin:0px 0px -110px 0px;
	background:white;
}

#footer,
#push {
	height: 110px;
	clear:both;
}

#logo {
	float:left;
	border-width:0px;
	border-width:0px;
	margin:5px 0px 0px 5px;
	padding:0px;
}

#mainNav {
	overflow-x:visible;
	overflow-y:visible;
}

#mainNav,
#footer .nav { 
	list-style: none;
	font-weight:bold;
	padding:0px;
	border-width:0px;
	line-height:38px;
	height:38px;
	border:1px solid #339900;
	text-transform:capitalize;
	color:#cbcbcb;
	white-space:nowrap;
	background:#339900;
	width:100%;
}

#mainNav ul {
	float:right;
}

#footer .nav ul {
	float:left;
}

#footer * {
	font-weight:normal;
	color:DimGrey;
}

#mainNav ul, #footer .nav ul {
	background:#339900;
	
	list-style: none;
	font-weight:bold;
	padding:0px;
	margin:0px 20px 0px 20px;
	vertical-align:middle;
}

#mainNav li, #footer .nav li {
	list-style: none;
	display: block;
	float:left;
	padding: 0px 10px 0px 10px;
	margin:0px;
	font-weight:bold;
	color:#f1f1f1;
}

#mainNav a, #footer .nav a {
	color:#f1f1f1;
	font-weight:bold;
}

#mainNav a:hover, #footer .nav a:hover {
	color:white;
	text-decoration:none;
}

#mainNav li.selected, #footer .nav li.selected,
#mainNav li.selected a, #footer .nav li.selected a {
	background-color:white;
	color:#339900;
}

#mainNav li img, #footer .nav li img {
	margin:auto;
}

#breadcrumb {
	margin:10px;
	text-transform:capitalize;
}

#container {
	clear:both;
	padding:0px 20px 20px 20px;
	width:1004px;
	margin:0px auto 0px auto;
}

#content {
}

#legal {
	background:white;
	text-align:center; 
	line-height:25px;
	font-size:14px;
	padding:10px;
}

#panels {
	margin:0px auto 0px auto;
	clear:both;
}

.panel {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border-width:1px;
	border-style:solid;
	display:inline-block;
	float:left;

	margin:5px 10px 5px 0px;
	padding:10px 10px 5px 10px;
		
	width:470px;
}
	
.panel h2 {
	margin:0px 0px 5px 0px;
}

a.anchor,
a.anchor:link,
a.anchor:visited,
a.anchor:hover,
a.anchor:active,
a.anchor:focus {
  color: inherit;
  font-weight:inherit;
  text-decoration: inherit;
}

a:target {
  background:inherit;
}

a.anchor:target
{
  background:yellow;
}

.feature {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	background-color:transparent !important;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 0px #cc9f52;
}

.feature:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
	
	color:#ffffff;
}
				
.feature:active {
	position:relative;
	top:1px;
}
		
.feature img {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #fb9e25;
}

#subNav {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
		
	padding:20px;
	margin:0px 0px 20px 20px;
	max-width:200px;
	float:right;
}
	
#subNav ul {
	margin:0;
	padding:0;
}

#subNav li {
	list-style: none;
}
	
.tags {
	text-align:center;
}

.tags li {
	display:inline;
}

.tags li {
	margin:0px 20px 0px 0px;
}

.tags a {
	display:inline;
	vertical-align: middle;
	line-height: 24px;
}

.tags .tag9x {
	font-size: 24px;
}

.tags .tag8x {
	font-size: 23px;
}

.tags .tag7x {
	font-size: 22px;
}

.tags .tag6x {
	font-size: 21px;
}

.tags .tag5x {
	font-size: 20px;
}

.tags .tag4x {
	font-size: 19px;
}

.tags .tag3x {
	font-size: 18px;
}

.tags .tag2x {
	font-size: 17px;
}

.tags .tag1x {
	font-size: 16px;
}

.tags .tag0x {
	font-size: 15px;
}

.contact {
	text-align:right;
	margin:0px 10px 0px 0px;
}

.description {
	font-weight:bold;
}

.testimonial {
	margin:10px 10px 10px 10px;
	font-size:smaller;
	font-style:italic;
}
	
.author {
	display:block;
	font-size:smaller;
	font-weight:bold;
	text-align:right;
}

.clear {
	clear:both;
	width:0px;
	height:0px;
}

.keywords {
	margin:10px 10px 10px 10px;
	font-size:smaller;
}


.Person img {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid white;
}








/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
