/*################## Others #######################*/
h1 { color: white; font-size: 1.4em;padding:0;margin:3px;margin-left:10px;}

h1.h1LargeText { color: white; font-size: 6em;padding:0;margin:3px;margin-left:10px;}
h2.h2LargeText { color: white; font-size: 2em;padding:0;margin:3px;margin-left:10px;}

h1.h1Green { color: #7dbf25; font-size: 1.5em;}

/*h2 { background-color:#879410; color: #fff; font-size: 1em;padding:0px 0 2px 0px; margin:0;margin-left:10px; float:left; clear:left*/

h2{
	position:relative;
	z-index:3000;
	color:#fff;
	background:#96a92d;
	font-size:1em;
	float:left;
	clear:both;
	padding:4px;
	margin-left:-12px;
	margin-bottom:1px;
	-moz-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-o-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	box-shadow:2px 2px 0 rgba(0,0,0,0.1);
}
h2:before{
	content:" ";
	background:url("../images/ribbon.png");
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	bottom:0;
	left:0;
	margin-bottom:-10px;
	z-index:3000;
}

h2.h2Pink { color: #c60651; font-size: 1em;padding:10px 0 2px 0px; margin:0; display: inline;}

h2.h2Green { color: #d0fd72; font-size: 1em;}

.smallText { font-size: 0.8em;}

a {color: #C4FF49; text-decoration: none;}

a:hover {color: #C4FF49; text-decoration: underline; }
#topNavLeft a:hover {color: #FFF; text-decoration: none; background:url("../images/menu_icon.png") no-repeat; background-position: center left; padding-left:18px;}
#topNavRight  a:hover {color: #FFF; text-decoration: none; background:url("../images/menu_icon.png") no-repeat; background-position: center left; padding-left:18px;}

a.whiteLink {color: white; text-decoration: none;}

a.whiteLink:hover {color: white; text-decoration: underline;}

a.greenLink, #innerRightNav a.greenLink{color: #7dbf25; text-decoration: none;}

a.greenLink:hover, #innerRightNav a.greenLink:hover {color: #7dbf25; text-decoration: underline;}

ul, li{margin-left:20px;padding:0;margin-top:5px;padding-top:0;}

#lineheight { padding:10px 0px 10px 20px; float: right; width: 310px; margin: auto;}

a.ctaLink {background-color: #9daf3a; color: white; text-decoration: none; font-size: 130%; font-weight: bold; padding: 1px 5px 2px 2px; line-height: 0px;}

a.ctaLink:hover {color: #5d4447; text-decoration: none; }

a.ctaLink2 {background-image:url("../images/green_icon.png");background-repeat: no-repeat; color: white; text-decoration: none; font-size: 100%; font-weight: bold; padding: 5px 5px 5px 30px; line-height: 0px;}

a.ctaLink2:hover {color: #d0fd72; text-decoration: none; background-image:url("../images/green_icon_hover.png");background-repeat: no-repeat;}

/*################## form #######################*/

input
{
	width: 250px;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	FONT-WEIGHT: normal;
	FONT-SIZE: 90%;
	BORDER-LEFT: #999999 1px solid;
	COLOR: #5d4447;
	BORDER-BOTTOM: #999999 1px solid;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: white;
}

input.noBorder
{
	width: 20px;
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	FONT-WEIGHT: normal;
	FONT-SIZE: 90%;
	BORDER-LEFT: none;
	COLOR: #5d4447;
	BORDER-BOTTOM: none;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: white;
}

input.button
{
	width: 88px;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	FONT-WEIGHT: normal;
	FONT-SIZE: 90%;
	BORDER-LEFT: #999999 1px solid;
	COLOR: c60651;
	BORDER-BOTTOM: #999999 1px solid;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: white;
	cursor: hand;
}

input.newsbutton
{
	width: 30px;
	margin:50px 0 0 0;padding:0;
	float:right;
	BORDER-RIGHT: #5D4447 1px solid;
	BORDER-TOP: #5D4447 1px solid;
	FONT-WEIGHT: normal;
	FONT-SIZE: 90%;
	BORDER-LEFT: #5D4447 1px solid;
	COLOR: white;
	BORDER-BOTTOM: #5D4447 1px solid;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #5d4447;
	cursor: hand;
}

#newsletter{width:135px; margin:5px 5px 0 5px; float:right; background-color:transparent; border:1px solid #5D4447;}

select
{
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	FONT-WEIGHT: normal;
	FONT-SIZE: 90%;
	BORDER-LEFT: #999999 1px solid;
	COLOR: #666666;
	BORDER-BOTTOM: #999999 1px solid;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: white;
	width: 250px;
}

textarea
{
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	FONT-WEIGHT: normal;
	FONT-SIZE: 90%;
	BORDER-LEFT: #999999 1px solid;
	COLOR: #666666;
	BORDER-BOTTOM: #999999 1px solid;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: white;
	width: 250px;
	height: 50px;
}

p.firstLetter:first-letter {font-weight:bold;font-size:18px;}
