/* GENERIC STYLES */ 
.typography {
	font-family:Arial, Helvetica, sans-serif;

}

/* PARAGRAPHS */
.typography p { 
	line-height:130%;
	text-align: inherit;
	font-size:12.5px;
}

.typography blockquote {
	background:#f0f0f0;
	padding:15px;
}	

/* LINKS */
.typography a { 
	color: #4F9700;
	text-decoration: none;
}

.typography a:visted { 
	color: #4F9700;
	text-decoration: none;
}

.typography a:hover {
	color: #4F9700;
	text-decoration: underline;
	
}


/* LIST STYLES */

.typography li {
	margin: 0;
	font-size:12px;
}

/* HEADER STYLES */ 

h1	A:link { 
		font-size:18px;
		color:#FFFFFF;
		background-color:#4F9700;
		padding:0.1em;
		text-transform:capitalize;
		letter-spacing: 0px;
}

h1	A:visited { 
		font-size:18px;
		color:#FFFFFF;
		background-color:#4F9700;
		padding:0.1em;
		text-transform:capitalize;
		letter-spacing: 0px;
}


h1	{ 
		font-size:18px;
		color:#FFFFFF;
		background-color:#4F9700;
		padding:0.1em;
		text-transform:capitalize;
		letter-spacing: 0px;
}

h2 {
	font-size:16px;
	letter-spacing: 0px;
	color: #000;
	text-transform:capitalize;
}

h3 {
	font-size:14px;
	letter-spacing: 0px;
	color: #000;
	text-transform:none;
}

h4 {
	font-size:14px;
	letter-spacing: 0px;
	color: #4F9700;
	text-transform:none;
}

h5 {
	font-size:14px;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform:none;
}

h6 {
	font-size:18px;
	letter-spacing: 0px;
	color: #ffffff;
	text-transform:none;
}

.typography h1	A:link { 
		font-size:17px;
		color:#FFFFFF;
		background-color:#4F9700;
		padding:0.1em;
		text-transform:uppercase;
		letter-spacing: 0px;
		margin-bottom: 0px;
		margin-top: 0px;
		margin-left:2px;
		margin-right:2px;
		padding-bottom: 3px;
		padding-top: 3px;
		padding-left: 3px;
		padding-right: 3px;	
}

.typography h1	A:visited { 
		font-size:17px;
		color:#FFFFFF;
		background-color:#4F9700;
		padding:0.1em;
		text-transform:uppercase;
		letter-spacing: 0px;
		margin-bottom: 0px;
		margin-top: 0px;
		margin-left:2px;
		margin-right:2px;
		padding-bottom: 3px;
		padding-top: 3px;
		padding-left: 3px;
		padding-right: 3px;	
}

.typography h1	{ 
		font-size:17px;
		color:#FFFFFF;
		background-color:#4F9700;
		padding:0.1em;
		text-transform:uppercase;
		letter-spacing: 0px;
		margin-bottom: 0px;
		margin-top: 0px;
		margin-left:2px;
		margin-right:2px;
		padding-bottom: 3px;
		padding-top: 3px;
		padding-left: 3px;
		padding-right: 3px;	
}


.typography h2 {
		font-size:15px;
		letter-spacing: 0px;
		color: #fff; 
		background-color:#4F9700;
		text-transform:capitalize;
		margin-bottom: 0px;
		margin-top: 0px;
		padding-bottom: 0px;
		padding-top: 0px;	
}

.typography h3 {
		font-size:14px;
		letter-spacing: 0px;
		color: #000;
		text-transform:none;
}


.typography h4 {
		font-size:14px;
		letter-spacing: 0px;
		text-transform:none;
		margin-bottom: 0px;
		margin-top: 0px;
		padding-bottom: 0px;
		padding-top: 0px;	
}

.typography h5 {
		font-size:14px;
		letter-spacing: 0px;
		color: #fff;
		background-color:#777777;
		text-transform:none;
		margin-bottom: 0px;
		margin-top: 0px;
		margin-left:0px;
		margin-right:0px;
		padding-bottom: 3px;
		padding-top: 3px;
		padding-left:3px;
		padding-right:3px;
}


.typography h6	{ 
		font-size:17px;
		color:#ffffff;
		background-color:;
		padding:0.1em;
		text-transform:uppercase;
		letter-spacing: 0px;
		margin-bottom: 0px;
		margin-top: 0px;
		margin-left:2px;
		margin-right:2px;
		padding-bottom: 3px;
		padding-top: 3px;
		padding-left: 3px;
		padding-right: 3px;	
}

/* NAVIGATE & SEARCH */
.typography search {
	font-family:Arial,Courier,Helvetica;
	display:block;
	margin:2em 5em;
	padding:0.5em;
	background:#fff;
}

/* ADRESS STYLES */	
.typography label {
	font-family:"Courier New",Courier;
	display:block;
	margin:2em 5em;
	padding:0.5em;
	border:1px #ccc solid;
	background:#eee;
}
.typography label {
	margin: 10px 0 -10px 0;
	color: #777;
}

.typography q {
	display:block;
	font-size:0.8em;
	margin:1em 1em;
	padding:0.5em;
	border:1px #ccc solid;
}

/* TABLE STYLING */
.typography table {
	border-collapse:collapse;
}
 	.typography td {
		border:0px solid #CCC;
		padding:2px;
		background-color: ;
	} 

/* WYSIWYG EDITOR ALIGNMENT CLASSES */
.typography .left {
	text-align:left;
}
.typography .center {
	text-align:center;
}
.typography .right {
	text-align:right;
}
.typography img.right {
	float:right;
	margin-left:20px;
}
.typography img.left {
	float:left;
}
.typography img.leftAlone {
	float: left;
	margin-right: 100%;
}
.typography img.center {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

/* FORMS */
.typography label {
	font-size: 1em;
}
.typography input.text, .typography textarea {
	font-size: 1em;
}
/* Extra redundancy */
.typography p.MsoNormal, .typography p.MsoBodyText {

}

/* ICONS 
.typography a[href$=".pdf"],
.typography a[href$=".PDF"],
.typography a.pdf {
	padding: 2px;
	padding-left: 20px;
	background: url() no-repeat left center;
}

.typography a[href$=".doc"],
.typography a[href$=".DOC"],
.typography a.doc {
	padding: 2px;
	padding-left: 20px;
	background: url() no-repeat left center;
}
.typography a[href$=".xls"],
.typography a[href$=".XLS"],
.typography a.xls {
	padding: 2px;
	padding-left: 20px;
	background: url() no-repeat left center;
}
.typography a[href$=".gz"],
.typography a[href$=".GZ"],
.typography a[href$=".gzip"],
.typography a[href$=".GZIP"],
.typography a[href$=".zip"],
.typography a[href$=".ZIP"],
.typography a.archive {
	padding: 2px;
	padding-left: 20px;
	background: url() no-repeat left center;
}
.typography a[href$=".exe"],
.typography a[href$=".EXE"],
.typography a.application {
	padding: 2px;
	padding-left: 20px;
	background: url() no-repeat left center;
}*/