input[type=submit],input[type=button] {
	padding-left: 15px;
	padding-right: 15px;
	padding-top:6px;
	padding-bottom:6px;
	background-color:#8BC33F;
	border:none;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	cursor: pointer;
}

h1, h2, h3, h4 {
    font-weight: 300;
}

h4 {
	font-family: 'Lato', sans-serif;
    font-size: 33px;
    color: #0C76BC;
}

input[type=submit]:hover,input[type=button]:hover {
	background-color: #78A936; 
}

input[type=text], input[type=password], select, textarea {
	padding-top: 6px;
    padding-bottom: 6px;
    font-family: 'Lato', sans-serif;
    padding-left: 5px;
    padding-right: 5px;
    color: #6B6868;
    border: 1px solid #D0D0D0;
    width: 270px;
    font-size: 16px;
}

.width  { width: 100%; }
textarea { width: 60%; }
.rowElem, .rowElem1 { font-family: 'Lato', sans-serif;font-size: 12px;}

.error {
	    padding-left: 10px;
    color: #0C0C0C;
    border: 1px #F02020 solid;
    background-color: #FDEDF5;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0px;
    margin-top: 15px;
}

/* Data - Green */
.blue {
	border-collapse:collapse;
	margin-bottom:20px;
	font-family: 'Lato', sans-serif;
}

.blue th {
	font-weight: normal;
	color: #FFF;
	border-bottom: 1px solid #FFF;
	background-color: #0C76BC;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	text-align:left;
}

.blue td {
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	background-color: #F8F8F8;
	font-size: 14px;
}

.blue tbody tr:hover td {
	background-color: #EEEEEE;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: background 0.1s linear,opacity 0.1s linear;
	-moz-transition: background 0.1s linear,opacity 0.1s linear;
	-ms-transition: background 0.1s linear,opacity 0.1s linear;
	-o-transition: background 0.1s linear,opacity 0.1s linear;
	transition: background 0.1s linear,opacity 0.1s linear;
}

/* Data - Green */
.bluenh {
	border-collapse:collapse;
	font-family: 'Lato', sans-serif;
}

.bluenh th {
	font-weight: normal;
	color: #FFF;
	border-bottom: 1px solid #FFF;
	background-color: #FC8526;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	text-align:left;
}

.bluenh td {
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	background-color: #F8F8F8;
}

label { font-family: 'Lato', sans-serif; font-size: 15px; color: #6B6868; font-weight:bold; display: block;}
.rowElem { padding-top:20px; }




nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	}
	
nav ul li {
	display:inline-block;
	background-color: #8BC33F;
	}

nav a {
	display:block;
	padding:0 10px;	
	color:#FFF !important;
	text-decoration: none !important;
	font-size:16px;
	line-height: 50px;
	text-decoration:none;
}

nav ul ul a {
	line-height: 40px;
}

nav a:hover { 
	background-color: #78A936; 
	
}

/* Hide Dropdowns by Default */
nav ul ul {
	display: none;
	position: absolute; 
	top: 50px; /* the height of the main nav */

}
	
/* Display Dropdowns on Hover */
nav ul li:hover > ul {
	display:inherit;

}
	
/* Fisrt Tier Dropdown */
nav ul ul li {
	width:100%;
	float:none;
	display:list-item;
	position: relative;
	min-width:170px;
	border-bottom: 1px solid #78A936;
}

/* Second, Third and more Tiers	*/
nav ul ul ul li {
	position: relative;
	top:-50px; 
	left:170px;
}