body {
	font-family: "Trebuchet MS", "Verdana", sans-serif; 
}
html { 
    font-family: "Trebuchet MS", "Verdana", sans-serif; 
    height: 100%;
    margin-bottom: 1px;
}
body {
	font: 12px "Trebuchet MS", "Verdana", sans-serif;
	background:#ffffff;
	color:#003a77;
	text-align:left;
	line-height:1.3;
}

/* Cross-browser typographical normalization from Yahoo YUI */
table { 
	font-size:inherit; 
}
/* 99% for safari; 100% is too large */
select, input, textarea {  
	font: 99% "Trebuchet MS", "Verdana", sans-serif; 
}
/* Bump up !IE to get to 13px equivalent */
pre, code { 
	font:115% monospace; 
}

/* Basic link definition */
a { 
	background-color:inherit;
	color:#88b13d;
	text-decoration:none;
}
a:hover { 
	background-color:inherit;
	color:#88b13d;
	text-decoration:none;
}
/* Override font properties */
font { 
	font-family: Georgia, "Times New Roman", serif; 
	font-size:inherit;
}

h1,h2,h3,h4,h5,h6,strong,b {
	font-weight:bold;
}

.hide {
	display:none !important;
}

input, 
select, 
textarea { 
	vertical-align:middle;
	font-size:1em;
	margin:0;
}
select,
option {
	text-align:left !important;
}
/* Firefox fix */
option {
	padding-right:0.4em;
}

/* Float clearing workaround also working on Mozilla */

.clearer { 
	clear:both; 
	height:0px; 
	overflow:hidden; 
	margin-top:0px;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}