body {
text-align: center;
font-size: 62.5%;
font-family: trebuchet ms, verdana, sans-serif;
width:940px;
margin:0 auto;
position:relative;
padding:13px 0 13px 0;
}


#wrapper{
	margin:0 auto;
	width: 940px; 
	text-align:left;
}

#innerContent{
	width:940px;
}

#container{
overflow:hidden;
}

#header{
	overflow: hidden;
	padding: 0 0 11px 0;
}

.highlight
{
	background:yellow;
}

.warning
{
	color:Red;
}	

.imgleft 
{
	padding:7px 7px 7px 0;
}

.imgright 
{
	padding:7px 0px 7px 7px;
}

.imginline
{
	padding:7px;
}

.wysiwygleft
{
	padding:7px 7px 7px 0;
}

.wysiwygright
{
	padding:7px 0px 7px 7px;
}

.wysiwyginline
{
	padding:7px;
}


.paginationF {
	padding: 25px 0;
	clear: both;
	font-size: 12px;
	font-weight: bold;
}

.paginationF a,
.paginationF span {
	padding: 1px 6px 0 5px;
	margin: 3px;
	line-height: 1em;
	text-decoration: none !important;
}

.paginationF .currentPage {
	background: #296499;
	color: #ffffff;
}


#logo {
	float:left;
}
#logo a {
	display: block;
}

#searchBox{
float:right;
}

#searchBox form {
margin: 0;
padding: 0;	
}

#searchBox ul{
float:left;
list-style-type:none;
margin: 0;
padding: 6px 0 0 0;
}

#searchBox ul li{
display:inline;
}

#searchImg{
position:relative;
top:3px;
padding: 0 7px 0 0;
}

#searchText {
padding: 0 4px 0 0;	
}

#searchText input{
border:1px solid #c5c1c1;
}

#searchInput{
position:relative;
top:4px;
}

.logOut
{
	float:right;
	/*clear:right;*/
	margin:2px 0;
	padding: 4px 15px 0 0;
}

.logOut a,
.logOut img 
{
	display: block;	
}

#topNav
{
	width:940px;	
	float:left;
	margin:0 0 11px 0;	
}
#topNav ul 
{
	margin:0;
	padding:0;
}

#topNav ul li
{
	display:block;
	float:left;
	list-style-type:none;

}

#topNav ul li a {
display:block;
height:27px;
text-indent:-9009px;

}

.nav1 a {
background:transparent url(../images/topnav.png) no-repeat scroll 0pt 0;
width:66px;
}
.nav1 a:hover, .nav1 a.active {
background:transparent url(../images/topnav.png) no-repeat scroll 0pt -27px;
}

.nav2 a {
background:transparent url(../images/topnav.png) no-repeat scroll -67px 0pt;
width:126px;
}
.nav2 a:hover, .nav2 a.active {
background:transparent url(../images/topnav.png) no-repeat scroll -67px -27px;
}

.nav3 a {
background:transparent url(../images/topnav.png) no-repeat scroll -192px 0pt;
width:120px;
}
.nav3 a:hover, .nav3 a.active {
background:transparent url(../images/topnav.png) no-repeat scroll -192px -27px;
}

.nav4 a {
background:transparent url(../images/topnav.png) no-repeat scroll -312px 0pt;
width:87px;
}
.nav4 a:hover, .nav4 a.active {
background:transparent url(../images/topnav.png) no-repeat scroll -312px -27px;
}

.nav5 a {
background:transparent url(../images/topnav.png) no-repeat scroll -399px 0pt;
width:84px;
}
.nav5 a:hover, .nav5 a.active {
background:transparent url(../images/topnav.png) no-repeat scroll -399px -27px;
}

.nav6 a {
background:transparent url(../images/topnav.png) no-repeat scroll -483px 0pt;
width:79px;
}
.nav6 a:hover, .nav6 a.active {
background:transparent url(../images/topnav.png) no-repeat scroll -483px -27px;
}

.nav7 a {
background:transparent url(../images/topnav.png) no-repeat scroll -562px 0pt;
width:94px;
}
.nav7 a:hover, .nav7 a.active {
background:transparent url(../images/topnav.png) no-repeat scroll -562px -27px;
}

.nav8 a {
background:transparent url(../images/topnav.png) no-repeat scroll -656px 0pt;
width:103px;
}
.nav8 a:hover, .nav8 a.active {
background:transparent url(../images/topnav.png) no-repeat scroll -656px -27px;
}

.nav9 a {
background:transparent url(../images/topnav.png) no-repeat scroll -759px 0pt;
width:104px;
}
.nav9 a:hover, .nav9 a.active {
background:transparent url(../images/topnav.png) no-repeat scroll -759px -27px;
}

.nav10 a {
background:transparent url(../images/topnav.png) no-repeat scroll -863px 0pt;
width:77px;
}
.nav10 a:hover, .nav10 a.active {
background:transparent url(../images/topnav.png) no-repeat scroll -863px -27px;
}


li.active
{
	text-decoration:underline !important;
}

#pageContent{
float:left;

}


.home #banner{
clear:both;
height:154px;
width:940px;
margin: 0 0 11px 0;
}

.home #bannerBg{
background: url('../images/banner_bg.png') no-repeat;
width:940px;
height:154px;
position:absolute;
z-index:100;
}

.home #bannerImg{
/*background: url('../images/homepageBanner.png') no-repeat;*/
width:940px;
height:154px;
z-index:10;
position:absolute;
}

#banner{
clear:both;
height:154px;
width:940px;
margin:0 0 11px 0;
}

#bannerBg{
background: url('../images/banner_bg.png') no-repeat;
width:940px;
height:154px;
position:absolute;
z-index:100;
}

#bannerImg{
/*background: url('../images/innerbanner.png') no-repeat;*/
width:940px;
height:154px;
z-index:10;
position:absolute;
}

#bannerImg h1{
color:#fff;
font-size:2.5em;
line-height:2.4em;
margin:0px 20px 0 20px;

}

.home .headerText {
	margin: 15px 0 0 0;
	width: 366px;
	height: 126px;
	background: url('../images/headerTextBg.png') no-repeat;
}

.headerText {
	margin:20px;
	width:395px;
	height:128px;
	padding-top:10px;
}

#bannerImg .subtext
{
	color:#fff;
	font-size:1.2em;
	margin:0 20px 10px 20px;
}

/*HOMEPAGE*/

#topRow{
float:left;
clear:both;
margin:0 0 4px 0;
width:940px;
}

#topRow h2{
color:#fff;
display:block;
margin:0 10px;
font-size:1.5em;
line-height:1.8em;
}

#topRow .box{
width:300px;
float:left;
margin-right:20px;
border-bottom:1px solid #dfdbdb;
padding-bottom:11px;
}

#topRow .box .top{
background:#004d93 url('../images/boxTop.png') no-repeat;
width:300px;
min-height:29px;
overflow: hidden;
}

#topRow .box .mid{
min-height:134px;
border-bottom:1px solid #dcd8d8;
background:#f8f8f8;
}

#topRow .box .btm{
background:#004d93 url('../images/boxBtm.png') no-repeat;
width:300px;
min-height:28px;
}

#topRow .last{
margin-right:0;
}

#topRow .mid{
padding:5px 10px;
}

#topRow .box .mid .bold
{
	margin:0 0 6px 0;	
}

#topRow .box .mid .date
{
	margin:0 0 4px 0;
}
.more{
background: url('../images/chevronBox.png') no-repeat left 4px;
padding:6px 0 0 25px;
display:block;
height:19px;
border:0;
margin:0 0 0 8px;
}

.findmore{


}

.findmore a {
background:url('../images/find_out_more.png') no-repeat;
cursor:pointer;
width:120px;
height:26px;
text-indent:-10000px;
float:left;
}


.more a{
text-decoration:none;
}

.more a:hover{
text-decoration:underline
}

#bottomRow{
float:left;
clear:both;
width:940px;
}

#bottomRow h3{
font-size:1.8em;
color:#004d93;
margin:0;
}

#bottomRow .cta{
float:left;
width:300px;
margin:0 20px 0 0;
border-bottom:1px solid #dfdbdb;
padding-bottom:18px;
}

#bottomRow .last{
margin-right:0;
}

#bottomRow .cta .ctabg{
background: url('../images/cta_image_border.png') no-repeat;
position:absolute;
width:284px;
margin: 5px 0 0 0;
height:88px;
z-index:1;
}

.content{
position:relative;
}

#bottomRow .cta img
{
position: relative;
top: 5px; left: 0;
}

#bottomRow .content{
margin:14px 0 14px 0;
}

#bottomRow .more{
background:none;
padding:0;
margin:0;
}

#bottomRow .content{
	font-size:1.2em;
}

.item{
list-style-type:none;
margin:0;
padding:0;
}

#topRow .flash .mid{
	border-bottom:0;
	min-height:163px;
}

/*FONT STRUCTURES*/

#pageContent{
	color:#296499;
}

#pageContent a{
	color:#296499;
}

#pageContent a:hover{
	color:#666;
}

.more a
{
	font-size:1.2em;
	font-weight:bold;
}

.mid{
	font-size:1.2em;
}


/*INNERPAGE*/


/*sidebar*/

#sideBar{
width:220px;
overflow:hidden;
float:left;
}

#sideBar a:hover{
	color:#fff;
}

#subnav a{
	color:#fff;
}

#sideBar .more a{
	color:#296499;
}

#sideBar .more a:hover{
	color:#296499;
}

#subnav_top{
background:#004d93 url('../images/subnav_top.png') no-repeat;
min-height:36px;
width:220px;
}

#subnav_top h2{
color:#fff;
margin:0px 0 0 0px;
font-size:2em;
background: url('../images/chevronWhite.png') no-repeat 10px 12px;
padding:4px 0 0 30px;

width:165px;
}

#subnav_btm{
background:#004d93 url('../images/subnav_btm.png') bottom left no-repeat;
min-height:10px;
width:220px;
margin:0 0 16px 0;
font-size: 0;
line-height: 0;
}

#subnav_mid{
background:#004d93;
width:220px;
font-size:1.4em;
}

#subnav_mid ul{
list-style-type:none;
margin:0;
padding:0;
color:#fff;
}

#subnav_mid ul li{
padding:4px 0;
border-bottom:1px solid #01396d;
}

#subnav_mid ul li a{
color:#fff;
margin:0 0 0 35px;
padding:0 0 0 15px;
background: url('../images/chevronWhite.png') no-repeat left center;
text-decoration:none;
display:block;
}

#subnav_mid ul .active a {
	text-decoration: underline;
}

#subnav_mid ul li a:hover{
text-decoration:underline;
}

#subnav_mid ul li ul li a{
	background:none;
	font-size:0.8em;
	margin-left:45px;
}

#subnav_mid ul li ul li{
	border:none;
}

#sideBar .box h3{
color:#fff;
display:block;
margin:0px 10px;
font-size:1.8em;
line-height:1.8em;
padding:4px 0 0 0;
}

#sideBar .box h3 a
{
	color:#fff;
}

#sideBar .box{
width:220px;
float:left;
padding-bottom:18px;
}

#sideBar .box .top{
background:#004d93 url('../images/sidebar_header.png') no-repeat;
width:220px;
min-height:29px;
overflow: hidden;
}

#sideBar .box .mid{
min-height:134px;
border-bottom:1px solid #dcd8d8;
background:#f8f8f8;
}

#sideBar .box .btm{
background:#004d93 url('../images/sidebar_box_btm.png') no-repeat;
width:220px;
min-height:28px;
}


#sideBar .mid{
padding:13px;
}

.quote_top{
background: url('../images/quote_top.png') no-repeat;
width:220px;
margin:16px 0 0 0;
height:7px;
}

.quote_btm{
background: url('../images/quote_btm.png') no-repeat;
width:220px;
height:7px;
margin:0 0 16px 0;
}

.quote_mid{
min-height:134px;
background:#f8f8f8;
padding:5px 10px;
}

#sideBar .quote_mid h3
{
	color:#004d93;
	font-size:1.8em;
	margin:0;
	padding:0;
}

.quote_mid h3 p{
	margin:0;
	padding:0;
}


/*main col*/

#mainCol{
float:left;
width:700px;
margin:0 0 0 20px;
color:#296499;
}

#mainCol h3
{
	margin:10px 0;
}

#mainCol a{
text-decoration:underline;
color:#296499;
}

#mainCol a:hover{
color:#000
}

#mainCol h2{
font-size:2.4em;
margin:3px 0 15px 0;
}

.mainContent{
padding:0 0 10px 0;
margin:0 0 20px 0;
overflow:hidden;


}

.bodyText{
	font-size:1.2em;
	clear:both;
}

.bodyText h5
{
	font-size:1.2em;
	margin-bottom:2px;
}

#downloads{
border-bottom:1px solid #e6e3e3;
padding:0 0 25px 0;
margin:0 0 15px 0;
font-size:1.2em;
float:left;
overflow:hidden;
width:700px;
}

.downloads_grey ul{

float:left;
overflow:hidden;
width:700px;
}

.downloads_grey{
font-size:1.2em;
margin:20px 0;
}

#downloads ul{
list-style-type:none;
margin:0;
padding:0;
float:left;
clear:both;
margin:3px 0;
}

#downloads li{
	/*float:left;*/
	clear:both;
}

#downloads li p{
	margin:5px 0 5px 0;
}

#downloads h3{
font-size:1.5em;
}

#downloads a img{
	float:left;
}


.bold{
	font-weight:bold;
}

#downloads .bold
{
	font-size:1.1em;
	margin:10px 0 0 0;
}

#downloads ul.resources
{
	margin:0 0 10px 0;
}

.downloads_mid .bold,
.downloads_grey .bold{
	font-size:1.2em;
}

.text p{
	margin:5px 0;
}

.text{
padding:0;
}

.downloadRes{
	margin:0 0 0px 0;
	width:670px;
	padding:0;
}

.downloadRes a img
{
	float:left;
}

.downloads_grey ul{
	background:#f8f8f8;
}

.downloads_grey .border{
	border-top:1px solid #e6e3e3;
	margin:0 0 10px 0px;
	padding:5px 0 0 15px;
	float:left;
}


#downloadsHeader{
	background: #004d93 url('../images/download_header.png') no-repeat;
	min-height:34px;
	color:#fff;
	float:left;
	width:700px;
	margin-bottom:0;
	padding-bottom:0;	
}

#downloadsHeader h3{
	margin:5px 15px;
	display:block;
	font-size:1.6em;
}


#downloads .downloads_mid{
	background:#f8f8f8;
	width:668px;
	float:left;
	margin:0;
	padding:10px 15px;
	border-top:1px solid #e6e3e3;
	border-left:1px solid #dbd5d5;
	border-right:1px solid #dbd5d5;
}

#downloads .downloads_mid a img{
	float:left;
}

.downloads_grey ul{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}

.downloads_grey #downloads{
	background:#f8f8f8;

	margin:0;
	border:0;
}

.download_btm_grey{
	background: url('../images/download_btm_grey.png') no-repeat;
	height:5px;
	width:700px;
	float:left;
}

#downloads .download_btm{
	background: url('../images/download_btm.png') no-repeat;
	height:4px;
	width:700px;
	float:left;
}

.downloads_top_grey
{
}

#mainCol .products .downloads_top_grey h4{
	background: #efecec url('../images/download_header_grey.png') no-repeat;
	width:700px;
	float:left;
	font-size:1.6em;
	margin:0;
	border:0;
	padding:5px 5px 5px 14px;
	cursor:pointer;
}


.downloads_grey ul.downloadsList{
	margin:0 0 20px 0;
}


.downloads_grey ul.downloadsList li
{
	width:680px;
}

.downloads_top_grey h4 span{
	display:block;
	margin:5px 15px;
}	

#mainCol .download a{
	text-decoration:none;
}

#mainCol .download a:hover
{
	text-decoration:underline;
}

.download{
	font-size:1.2em;
}

#news_list{
	overflow:hidden;
}

.newsevents h3 {
	margin-bottom: 0 !important;
}

/*customers*/

.customerBox{
	float:left;
	margin:0 20px 20px 0;
	font-size:1.4em;
	font-weight:bold;
}

.customer_cols .third,
.customer_cols .last{
	margin:0;
}

.customerTop{
	background: url('../images/customerTop.png') no-repeat;
	height:5px;
	width:218px;
	
}

.customerBox li
{
	margin:6px 0 0 13px;
}


.customerBtm{
	background: url('../images/customerBtm.png') no-repeat;
	height:5px;
	width:218px;
}

.customerMid{
	background: #f8f8f8;
	min-height:190px;
	width:218px;
}

.customerLogos{
	float:left;
	clear:both;
	margin:0 0 20px 0;
}




.customer_bg{
background: url('../images/customers_bg.png') no-repeat;
width:198px;
height:134px;
position:absolute;
z-index:100;
}

.customer_img{
width:190px;
height:126px;
z-index:10;
position:absolute;
}

.customer_cols ul{
	width:218px;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}

.customerCases ul {
	list-style:none;
	padding:0;
	margin:0;
}

#mainCol .customerCases ul li a{
	text-decoration:none;
}

#mainCol .customerCases ul li a:hover{
	text-decoration:underline;
}


.customerCases ul li{
	font-size:1.6em;
	font-weight:bold;
	padding:5px 0;
}

/*products*/

.products{
float:left;
margin: 0 0 0px 0;
padding:0 0 0px 0;
clear:both;
}

.gap{
	margin:0 0 20px 0;
}

.products h3{
	font-size:2.2em;
	border-bottom:1px solid #dfdbdb;
	width:700px;
	margin:20px 0 0 0;
	padding-bottom:4px;
}

.generalList{
list-style-type:none;
margin:0;
padding:0;
float:left;
width:700px;
clear:both;
padding:10px 0 10px 0;
border-bottom:1px solid #dfdbdb;
}

.generalList li{
	display:block;
	
}

.generalList li span{
	display:block;
	margin:0;
}

.generalList li.thumb{
	width:100px;
	height:100px;
	float:left;
	background:#296499;
}

.generalList .desc{
	overflow: hidden;
	padding:0px 0 0 10px;
}

.productlist .desc{
	margin:15px 0 5px 0px;
}

.productlist{
	padding:0 0 10px 0;
}

.productlist .title
{
	margin:10px 0 10px 0;
	padding-top:0;
}

.productlist .date,
.productlist .summary,
.productlist .findmore,
.generalList .date,
.generalList .summary,
.generalList .findmore{
	margin:10px 0 10px 0px;
}


.generalList .title
{
	margin:0 0 10px 0;
	padding-top:0;
}

.generalList .title{
	font-size:1.4em;
}

.generalList .date{
	font-size:1.4em;
}

.generalList .summary{
	font-size:1.2em;
}

.generalList .title{
background: url('../images/chevronOrange.png') no-repeat left 2px;
padding:0px 5px 2px 27px;
}


.generalList .newsletter{
background: none;
padding:2px 5px 2px 0px;
}
.seeAllNews{
	float:left;
	clear:both;	
	margin:10px 0 0 0;
}

.seeAllEvents{
	float:left;
	clear:both;	
	margin:10px 0 0 0;
}


.title {
font-weight:bold;
}



/*FORMS*/

.col{
	margin:20px 0 10px 0;
	overflow:hidden;
}

.col .left
{
	float:left;
	width:350px;
}

.col .right{
	float:left;
	width:350px;
}

.col input{
	border:1px solid #C5C1C1;
	margin:5px 0 10px 0;
}

.col input.submit
{
	border:0;
}

.col .formEnd{
	clear:both;
	float:left;
	margin:10px 0 0 0;
	width:100%;
}

.country,
.class{
	margin:5px 0;
}

.search_submit
{
	background: url('../images/search.png') no-repeat;
	border:0;
	text-indent:-10000px;
	width:71px;
	height:25px;
	top:1px;
	position:relative;
	cursor:pointer;
	
}

/*WYSIWYG*/

.wysiwygleft{
	padding:10px 10px 10px 0;
}

.wysiwygright{
	padding:10px 0px 10px 10px;
}

.wysiwyginline{
	padding:10px 10px 10px 10px;
}



/*PRINT*/

#print span {
background: url('../images/print_icon.png') no-repeat left center;
padding:0 0 3px 25px;
}


#print{
float:right;
font-size:1.4em;
font-weight:bold;
color:#296499;
margin:0 0 10px 0;
}

#print a{
text-decoration:underline;
color:#296499;
}

#print a:hover{
color:#000
}


/*WYSIWYG*/

.wysiwygleft{
padding:10px 10px 10px 0;
}

.wysiwygright{
padding:10px 0px 10px 10px;
}

.wysiwyginline{
padding:10px;
}


/*BUTTONS*/

.submit{
	text-indent:-10000px;
	border:0;
	cursor:pointer;
	
}

.btn{
	background: url('../images/submit.png') no-repeat;	
	width:78px;
	height:25px;
}

.event{
	background: url('../images/register_event_btn.png') no-repeat;
	width:149px;
	height:25px;
}

.login{
	background: url('../images/login.png') no-repeat;
	width:68px;
	height:26px;
	margin:5px 0 10px 0;
}

.error{
	color:#ea1707;
}

/*LOGIN*/

.loginBox{
	background: url('../images/login_top.png') no-repeat;
	width:224px;
	color:White;
	padding-top:5px;
}

.loginBox_mid{
	background:#306EA7;
	width:184px;
	padding:5px 20px;
	color:White;
	float:left;
}


.loginBox_btm{
	background: url('../images/login_bottom.png') no-repeat left bottom;
	width:224px;
	color:White;
	float:left;
	height: 5px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.loginBox .textbox {
	border: 0;
	font-size: 1em;
	line-height: 1.2em;
	padding: 2px 2px 3px 2px;
	*padding: 3px 2px 2px 2px;
	margin: 2px 0 0 0;
}

.loginBox .error {
	color: #ffffff !important;	
}

#login_page ul.error {
	padding: 0 0 5px 20px;	
}



.formLeftColumn{
	list-style:none;
	margin:0;
	padding:0;
}


.formLeftColumn li{
	display:block;
	margin:15px 0;
}

.formLeftColumn li.remember span input{
	position:relative;
	top:2px;
}

.formLeftColumn li.button{
	margin-bottom:0;
}

#loginExtras{
	float:left;
	clear:both;
}


/*CONTACT US*/

#contact .single {
	overflow: hidden;
	padding: 5px 0;
}

#contact .double {
	overflow: hidden;
}

#contact .double .single {
	float: left;
	width: 50%;
}

#contact input {
	margin: 5px 0 0 0;	
}



.state{
	
	display:block;
}

.state label,
.country label{
	margin:0 0 4px 0;
	display:block;
}

.country{
	margin:11px 0 10px 0;
	display:block;
}

.state select,
.country select{
	border:1px solid #C5C1C1;
}

.formEnd .captcha{
	margin:15px 0;
}

.checkbox label{
	margin:0 0 0 5px;
}

.checkbox input{
	border:0;
	margin:5px 0 0 0;
}

/*SEARCH CUSTOMERS*/
#searchCustomers ul
{
	list-style:none;
	float:left;
	margin:10px 0 20px 0;
	padding:0;
}

#searchCustomers #event_list
{
	clear:both;
}

#searchCustomers #event_list table th
{
	background:#eceaea;
	padding:8px;
}

#searchCustomers #event_list table td.alt
{
	background:#f3f2f2;
}

#searchCustomers #event_list table td
{
	background:#f8f8f8;
	padding:6px 8px;
}


#searchCustomers #event_list table td img
{
	float:left;
}

#searchCustomers #event_list table th
{
	font-size:1.2em;
}
#searchCustomers ul li .label
{
	font-size:1.2em;
}

#searchCustomers ul li .control select
{
	width:150px;
}



#searchCustomers ul li
{
	margin:5px 20px 5px 0;
	display:block;
}

#searchCustomers ul li .label
{
	margin:0 0 3px 0;
	font-weight:bold;
}

#searchCustomers ul p
{
	margin:10px 0 3px 0;
	display:block;
	color:#f19d16;
	font-weight:bold;
}

#searchCustomers .filter 
{
	overflow: hidden;
	padding: 0 0 15px 2px;
}

#searchCustomers .filter label 
{
	font-weight: bold;
}

#searchCustomers .filter .single 
{
	float: left;
	padding: 0 10px 0 0;	
}

#searchCustomers .filter .or
{ 
	padding: 18px 15px 0 0;
	font-weight: bold;
	font-size: 1.4em;
}


.email .control input,
.password .control input

{
	width:150px;
}

.captcha .label
{
	margin:10px 0 0px 0;
}


.control textarea
{
	width:262px;
	border:1px solid #C5C1C1;
}

/*FOOTER*/
#footer{
float:right;
font-size:1.1em;
color:#296499;
clear:both;
}

#footer a{
text-decoration:underline;
color:#296499;
}

#footer a:hover{
color:#000
}

#footer ul li .last
{
border-right:0;
}

#footer ul {
float:right;
}

#footer ul li{
display:inline;
border-right:1px solid #296499;
padding:0 8px;
}

#footer ul li.last
{
border-right:0;
padding-right: 0;
}