@charset "utf-8";
html, body{
	background:#636363 url(../../images/bg_main.gif) repeat-x;
	margin:0;
	padding:0;
}
div, .pngfix, input { 
	behavior: url("/includes/css/iepngfix.htc"); 
}
img {
	border-style:solid;
	border-width:0px;
	behavior: url("/includes/css/iepngfix.htc"); 
}
#container {
	background:#FFFFFF;
	border:2px solid #C6C6C6;
	width: 980px;
	margin-top:20px;
	margin-right: auto;
	margin-left: auto;
	padding:0 0 10px 0;
}
#container #header {
	background-image: url(../../images/bg_header.gif);
	height: 107px;
	padding: 12px 40px 5px; 35px;
}
#container #topmenu {
	background-image: url(../../images/bg_topmenu.jpg);
	background-repeat: repeat-x;
	color:#FFFFFF;
	height: 58px;
	padding:0 0 0 40px;
}

#container #topmenu ul{
	margin:0;
	padding:0;
}
#container #topmenu ul li{
	list-style:none;
	display:inline;
}
#container #topmenu ul li a{
	background:none;
	color:#FFFFFF;
	float:left;
	height:34px;
	padding:12px 25px 0 25px;
	text-decoration:none;
}
#container #topmenu ul li a:hover, #container #topmenu ul li a.active{
	background-image:url(../../images/bg_topmenu_on.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
#container #body {
	background-image: url(../../images/bg_body.jpg);
	background-repeat: repeat-x;
	padding:0 0 0 40px;	
}
#container #body .leftcolumn {
	float: left;
	width: 534px;
}

#container #body .leftcolumn #gallery a img{
	border:none;
	padding:10px 10px 10px 0;
}
#container #body .leftcolumn #gallery a img.last{
	padding:10px 0;
}
#container #body .rightcolumn {
	float: left;
	width: 366px;
}
#container #body .rightcolumn .spotlight {
	color:#FFFFFF;
	height: 229px;
	padding:25px 20px;
}
#container #body .rightcolumn #iconlinks {
	text-align:center;
	padding: 35px 0 0 0;
}
#container #body .rightcolumn #iconlinks img{
	border:none;
	padding:0 4px 0 0;
}
#container #body .rightcolumn #iconlinks img.last{
	padding:0;
}
#container #footer {
	margin-right: 2px;
	margin-left: 2px;
	color:#5C5C5C;
	border-top: 1px solid #DDDDDD;
	padding:20px 0 0 0;
	text-align:center;
}
#container #footer #footermenu {
	padding:4px 0 0 0;
}
#container #footer #footermenu ul{
	margin:0;
	padding:0;
}
#container #footer #footermenu ul li{
	display:inline;
	list-style:none;
}
#container #footer #footermenu ul li a{
	border-right:1px solid #D3D3D3;
	color: #23139A;
	padding:0 10px;
	text-decoration:none;
}
#container #footer #footermenu ul li a.last{
	border-right:none;
}
#container #footer #footerlogos{
	padding:15px 0 0;
}
.cleaner{
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.spotlight{
	background:url(../../images/bg_spotlight.gif) no-repeat center;
}
.textcommon{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}
.requiredtext{
	color:#FF0000;
}