 #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/



*/


