 #nav,#nav ul {
list-style-type:none;
list-style-position:outside;
position:static;
line-height:1.5em;
background-color:#FFF;
margin:0;
padding:0
}

#nav a {
	display:block;
	border:0 solid #333;
	color:#2C5249;
	text-decoration:none;
	font-size:15px;
	font-family:Verdana, Geneva, sans-serif;
	text-align:left;
	font-weight:700;
	padding:0 15px 0 10px
}

#nav a:hover {
	color:#519888
}

#nav li {
	float:left;
	position:relative
}

#nav ul {
position:absolute;
display:none;
width:14.9em;
top:1.5em;
border:solid #CCC 1px;
padding-right:5px;
margin-left:10px
}

#nav li ul a {
width:12em;
height:auto;
float:left
}

#nav ul ul {
top:auto
}

#nav li ul ul {
left:12em;
margin:0 0 0 10px
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul {
display:none
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li li li li:hover ul {
display:block
}

.blue_002 {
color:#3A387F;
text-decoration:none
}

.t1-2 {
font-size:15px;
color:red
}

.underline {
text-decoration:underline
}

.blue_003 {
color:#00387F
}

.home_link_titles {
font-size:14px;
padding-right:32px;
color:#000
} 

.ft-l {
	height:auto;
	float: left;
	display: inline;
	padding-left: 10px;
}

.ft-r {
	height:auto;
	float: right;
	width: 100%;
	text-align: center;
}
* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -90px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 90px; /* .push must be the same height as .footer */
}

/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/
