@charset "utf-8";
/* CSS Document */

body{
	background:#0d0d0e url(images/bg.jpg) repeat-x;
	padding:0; margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
}
h1{
	display:none;
}
h2{
	color:#3160a5;
	font-size:150%;
}

.clear{ clear:both;}
#container{
	width:842px;
	margin:0 auto 0 auto;
}
#header{
	height:68px;
}
	#header ul.links{
		width:auto;
		padding:3.7em 0 0 0;
		margin:0;
		float:right;
	}
		#header ul.links li{
			float:left;
			padding-left:.5em;
			list-style:none;
		}
		#header ul.links li a{
		color:#FFFFFF;
		text-decoration:none;
		}
		#header ul.links li a:hover{
			color:#00CCCC;
		}
		#header ul.links li.separator{
			border-left:1px solid #FFFFFF;
			margin-left:.5em;
		}
		
#banner{
	background:url(images/banner.jpg) no-repeat;
	height:170px;
	width:842px;
}

#menu{
	background:url(images/menu-bg.jpg) repeat-x;
}
	#menu .menu_leftedge{
		background:url(images/menu-leftedge.jpg) left no-repeat;
	}
	#menu .menu_rightedge{
		background:url(images/menu-rightedge.jpg) right no-repeat;
		height:31px;
	}
	#menu ul#menu_list{
		float:right;
		padding:0;
		margin:0;
		width:550px; /*changed from 470*/
	}
	#menu ul#menu_list li{
		list-style:none;
		float:left;
		margin-left:5px;
	}
	
	#menu ul#menu_list li a span{
		background:url(images/menulist-left.jpg) left top;
		background-repeat:no-repeat;	
		padding:3px 25px 12px 25px;
		display:block;
	}
	#menu ul#menu_list li a:hover span{
		background-position:bottom left;
	}
	
	#menu ul#menu_list li a{
		background:url(images/menulist-right.jpg) top right no-repeat;
		text-decoration:none;
		color:#FFFFFF;
		display:block;
		font-weight:800;
		text-align:center;
	}
	#menu ul#menu_list li a:hover{
		background-position:right bottom;
		color:#33FFFF;
	}

#content{
margin:0;
padding:0;
}

	#content .left_column{
		width:247px;
		float:left;
	}
	
	#content .left_column .sidemenu{
		margin:10px 0 0 0;
		background:#cccccc;
	}
		.left_column .sidemenu .topleft{
			background:url(images/left-column-edge-topleft.jpg) top left;
			background-repeat:no-repeat;
		}
		.left_column .sidemenu .topright{
			background:url(images/left-column-edge-topright.jpg) top right;
			background-repeat:no-repeat;
		}
		.left_column .sidemenu .bottomleft{
			background:url(images/left-column-edge-bottomleft.jpg) bottom left;
			background-repeat:no-repeat;
		}
		.left_column .sidemenu .bottomright{
			background:url(images/left-column-edge-bottomright.jpg) bottom right;
			background-repeat:no-repeat;
		}
		.left_column .sidemenu .content{
			padding:0 0 10px 0;
		}
		.left_column .sidemenu .header{
			background:url(images/left-header.jpg) top right;
			background-repeat:no-repeat;
			padding-top:10px;
			margin:0 10px 0 0;
			height:40px;
		}
		.left_column .sidemenu h2{
			padding:5px 0 0 15px;
			margin:0;
			color:#3160a5;
		}
		.left_column .sidemenu ul.listmenu{
			margin:0;
			padding:5px 0 0 15px;
		}
		.left_column .sidemenu ul.listmenu li{
			font-weight:bold;
			list-style-image:url(images/bullet.jpg);
			margin-left:14px;
			padding:0 0 5px 0;
		}
			.left_column .sidemenu ul.listmenu li a{
				text-decoration:none;
				color:#333333;
			}
			.left_column .sidemenu ul.listmenu li a:hover{
				color:#143d7a;
				text-decoration:underline;
			}
		.left_column .sidemenu .search_holder{
			width:93%;
			margin:0 auto 0 auto;
			padding:1em 0 0 0;
		}
	.search_box{
		background:#161616 url(images/search-box-bg.jpg) repeat-x;
	}
		.search_box .search_topleft{
			background:url(images/search-box-topleft.jpg) top left;
			background-repeat:no-repeat;
			}
		.search_box .search_topright{
			background:url(images/search-box-topright.jpg) top right;
			background-repeat:no-repeat;
		}
		.search_box .search_bottomleft{
			background:url(images/search-box-bottomleft.jpg) bottom left;
			background-repeat:no-repeat;
		}
		.search_box .search_bottomright{
			background:url(images/search-box-bottomright.jpg) bottom right;
			background-repeat:no-repeat;	
		}
		.search_box form{
		padding:1em;
		width:90%;
		}
		.search_box form label{
		 color:#FFFFFF;
		 margin-right:30px;
		}
		.search_box form input.textbox{
		margin:2px 0 5px 0;
		border:1px solid #333333;
		width:180px;
		}
		.search_box form input.searchbtn{
			background:url(images/search-btn.jpg);
			border:none;
			color:#FFFFFF;
			font-weight:bold;
			font-size:85%;
			width:39px;
			height:21px;
		}
		
	#content .right_column{
		width:576px;
		float:right;
		margin-right:.37em;
	}

.formInput {
	border: 1px solid #143d7a;
}
.main_content{ background:#fff; margin-top:10px;}
	.main_content .main_topleft{
	background:url(images/main-edge-topleft.jpg) top left;
	background-repeat:no-repeat;
	}
	.main_content .main_topright{
	background:url(images/main-edge-topright.jpg) top right;
	background-repeat:no-repeat;
	}
	.main_content .main_bottomleft{
	background:url(images/main-edge-bottomleft.jpg) bottom left;
	background-repeat:no-repeat;
	}
	.main_content .main_bottomright{
	background:url(images/main-edge-bottomright.jpg) bottom right;
	background-repeat:no-repeat;
	}
	.main_content .main_center{
		padding:10px;
	}
	.main_content .main_center em{
		font-size:100%;
	}
	.main_content .main_center ul.logos_list{
		padding:0;
		margin:0 auto 0 80px;
	}
	.main_content .main_center ul.logos_list li{ display:inline; list-style:none; margin:0 10px 0 10px;}
#footer{ padding:10px 0 0 0; height:50px; text-align:right;}
#footer ul{padding:0; margin:0;}
#footer ul li{ display:inline; border-right:solid 1px #CCCCCC; padding:0 5px 0 5px; margin:0;}
#footer ul li.last{ border:none;}
#footer ul li a{ color:#CCCCCC; text-decoration:none;}
#footer ul li a:hover{ text-decoration:underline;}
#footer p{ color:#666666; text-align:right; margin:0;}
