@charset "utf-8";

a img{
	border:					0px none;
	font-size:				0%;
	line-height:			0%;
}
body{
	background:				#c0babb none !important;
	margin:					0;
	padding:				50px 0 25px 0;
}
form{
	margin:					0;
	padding:				0;
}
.print{
	display:				none;
	height:					0;
	visibility:				hidden;
	width:					0;
}
#container{
	color:					#231f20;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			14px;
	margin:					0 auto;
	padding:				0 0 0 185px;
	position:				relative;
	width:					795px;
}
#container #logo{
	font-size:				0%;
	height:					200px;
	left:					0;
	line-height:			0%;
	position:				absolute;
	top:					0;
	width:					180px;
}
#container #main{
	background:				#ffffff;
}
#container #main #header{
	background:				#231f20;
	border-bottom:			5px solid #c0babb;
	color:					#c0babb;
	font-size:				10px;
	font-weight:			bold;
	margin:					0;
	min-height:				14px;
	padding:				5px 15px 5px 0;
	position:				relative;
	text-align:				right;
}
#container #main #header.home{
	background:				#ec008c;
}
#container #main #header #login{
	background:				#231f20 url(../../images/layout/back_header.gif) left top no-repeat;
	padding:				5px 20px 5px 30px;
	position:				absolute;
	right:					0;
	top:					0;
	width:					240px;
}
#container #main #header #login a.login{
	background:				url(../../images/layout/arrow_login.gif) right 2px no-repeat;
	color:					#ffffff;
	padding:				0 20px 0 0;
}
#container #main #header #login a.login span{
	color:					#ec008c;
}
#container #main #header #login a:hover span{
	color:					#f140a9;
}
#container #main #header a.rss{
	background:				url(../../images/layout/rss.gif) left top no-repeat;
	padding:				0 5px 0 20px;
}
#container #main #header #welcome{
	background:				#ec008c url(../../images/layout/back_header.gif) right top no-repeat;
	color:					#ffffff;
	font-size:				10px;
	left:					0;
	min-width:				142px;
	padding:				5px 50px 5px 25px;
	position:				absolute;
	text-align:				left;
	top:					0;
}
#container #main #header a{
	color:					#c0babb;
	text-decoration:		none;
}
#container #main #header a.active,
#container #main #header a.active:hover{
	color:					#f7961e;
}
#container #main #header a.logout{
	color:					#ff4696;
}
#container #main #header a:hover{
	color:					#ffffff;
}
#container #main #navigation{
	display:				block;
	float:					left;
	min-height:				300px;
	width:					230px;
}
#container #main #navigation #nav{
	padding:				35px 0 15px 25px;
}
#container #main #navigation #nav ul,
#container #main #navigation #nav li{
	font-size:				0%;
	line-height:			0%;
	list-style-type:		none;
	margin:					0;
	padding:				0;
}
#container #main #navigation #nav a{
	background-color:		#ffffff;
	background-image:		url(../../images/layout/back_nav.png);
	background-position:	right 0px;
	background-repeat:		no-repeat;
	color:					#231f20;
	display:				block;
	font-size:				11px;
	line-height:			14px;
	margin:					0 0 1px 0;
	padding:				2px 0 2px 22px;
	text-decoration:		none;
	width:					163px;
}
#container #main #navigation #nav .subitems a{
	background-position:	right -20px;
}
#container #main #navigation #nav .subitems ul a{
	background-position:	right -60px;
	color:					#77787b;
	padding:				2px 0 2px 45px;
	width:					140px;
}
#container #main #navigation #nav a:hover{
	background-color:		#c0babb;
	background-position:	right 0px;
	color:					#ffffff;
}
#container #main #navigation #nav .subitems a:hover{
	background-position:	right -40px;
}
#container #main #navigation #nav .subitems ul a:hover{
	background-position:	right -100px;
	color:					#ffffff;
}
#container #main #navigation #nav a.active,
#container #main #navigation #nav .subitems ul a.active{
	background-color:		#00e520;
	color:					#ffffff;
}
#container #main #navigation #nav a.active{
	background-position:	right 0px;
}
#container #main #navigation #nav .subitems a.active{
	background-position:	right -40px !important;
}
#container #main #navigation #nav .subitems ul a.active{
	background-position:	right -100px !important;
}
#container #main #navigation #search{
	padding:				10px 0 30px 45px;
	text-align:				right;
	width:					140px;
}
#container #main #navigation label{
	color:					#77787b;
	display:				block;
	font-size:				10px;
	text-align:				left;
	width:					140px;
}
#container #main #navigation #search_field{
	background:				#ffffff;
	border:					1px solid #c0babb;
	color:					#231f20;
	display:				block;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			14px;
	margin:					5px 0;
	padding:				2px 4px;
	width:					130px;
}
#container #main #navigation #submit{
	color:					#231f20;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
}
#container #main #content{
	color:					#454545;
	display:				block;
	float:					left;
	line-height:			18px;
	min-height:				300px;
	padding:				130px 0 50px 35px;
	position:				relative;
	width:					500px;
}
#container #main #content a{
	color:					#00e520;
	text-decoration:		none;
}
#container #main #content a:hover{
	color:					#ec008c;
}
#container #main #content a.pdf{
	background:				url(../../images/layout/pdf.gif) 2px center no-repeat;
	padding:				0 0 0 18px;
}
#container #main #content a.link_full{
	background:				#c0babb url(../../images/layout/back_link_full.gif) right 0px no-repeat;
	color:					#ffffff !important;
	display:				block;
	padding:				2px 0 2px 20px;
	text-decoration:		none;
	width:					380px;
}
#container #main #content a.link_full:hover{
	background:				#00e520 url(../../images/layout/back_link_full.gif) right -25px no-repeat;
}
#container #main #content h2{
	color:					#666666;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				18px;
	font-weight:			bold;
	line-height:			18px;
	margin:					0;
	padding:				10px 0;
}
#container #main #content h3{
	color:					#454545;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				14px;
	font-weight:			bold;
	line-height:			18px;
	margin:					0;
	padding:				10px 0;
}
#container #main #content h3 a{
	color:					#666666;
}
#container #main #content h3 a:hover{
	color:					#ec008c;
}
#container #main #content hr{
	border:					0px none;
	border-top:				1px solid #c0babb;
	height:					0;
}
#container #main #content p{
	margin:					0;
	padding:				0 0 15px 0;
}
#container #main #content ul{
	list-style-type:		disc;
	margin:					0 0 0 35px;
	padding:				0 0 10px 0;
}
#container #main #content ul ul{
	list-style-type:		circle;
}
#container #main #content li{
	margin:					0;
	padding:				0 0 5px 0;
}
#container #main #content #title{
	background:				#c0babb url(../../images/layout/back_title.png) left bottom no-repeat;
	color:					#ffffff;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				20px;
	font-weight:			bold;
	left:					0;
	line-height:			34px;
	padding:				8px 10px 8px 35px;
	position:				absolute;
	top:					50px;
	width:					520px;
}
#container #main #content #title.big{
	font-size:				18px;
	line-height:			24px;
	padding:				6px 20px 6px 33px;
	top:					40px;
	width:					522px;
}

#container #main #content.home{
	min-height:				275px;
	padding:				130px 0 15px 35px;
}
#container #content_home{
	background:				#f7961e url(../../images/layout/back_home.jpg) 0 0 no-repeat;
	border-bottom:			5px solid #c0babb;
	color:					#231f20;
	line-height:			16px;
	min-height:				140px;
	padding:				15px 20px 10px 165px;
}
#container #content_home #news_home{
	padding:				0 0 10px 15px;
	width:					590px;
}
#container #content_home #upcoming_home{
	margin:					0 0 0 30px;
	padding:				10px 25px 5px 10px;
	width:					540px;
	
}
#container #content_home #icmp_news_home{
	display:				block;
	float:					left;
	padding:				10px 10px 5px 30px;
	width:					260px;
}
#container #content_home #clear_home{
	clear:					both;
	font-size:				0%;
	line-height:			0%;
}
#container #content_home a{
	color:					#ffffff;
	text-decoration:		none;
}
#container #content_home a:hover{
	text-decoration:		underline;
}
#container #content_home p{
	margin:					0;
	padding:				0;
}
#container #content_home span.title{
	color:					#ffffff;
	font-size:				14px;
	font-weight:			bold;
	line-height:			18px;
	text-transform:			uppercase;
}

#container #main #content.calendar_list{
	min-height:				425px;
	padding:				105px 35px 25px 0px;
	width:					470px;
}
#container #main #content.calendar_list a{
	background:				#c0babb;
	border-bottom:			5px solid #ffffff;
	color:					#ffffff !important;
	display:				block;
	padding:				10px 50px 10px 35px;
	text-decoration:		none;
}
#container #main #content.calendar_list a.last{
	background-image:		url(../../images/layout/back_calendar_last.png);
	background-position:	right top;
	background-repeat:		no-repeat;
}
#container #main #content.calendar_list a .date{
	font-size:				10px;
}
#container #main #content.calendar_list a .activity{
	font-size:				14px;
}
#container #main #content.calendar_list a:hover{
	background-color:		#00e520;
}

#container #main #content .gallery{
	border-bottom:			5px solid #ffffff;
	border-top:				5px solid #ffffff;
	min-height:				65px;
	position:				relative;
	width:					490px;
}
#container #main #content .gallery a.title{
	background:				#c0babb;
	border-bottom:			1px solid #c0babb;
	color:					#ffffff;
	display:				block;
	font-size:				14px;
	line-height:			18px;
	min-height:				43px;
	padding:				5px 10px 0 10px;
	text-decoration:		none;
	width:					365px;
}
#container #main #content .gallery a.title:hover{
	background:				#00e520;
	border-bottom:			1px solid #80f290;
}
#container #main #content .gallery .num_images{
	background:				#00e520;
	bottom:					0;
	color:					#ffffff;
	display:				block;
	font-size:				10px;
	left:					0;
	line-height:			14px;
	padding:				1px 0 1px 10px;
	position:				absolute;
	width:					375px;
}
#container #main #content .gallery .thumb{
	border-left:			5px solid #ffffff;
	font-size:				0%;
	height:					65px;
	line-height:			0%;
	position:				absolute;
	right:					0;
	top:					0;
	width:					100px;
}
#container #main #content .gallery .thumb img{
	background:				#ffffff url(../../images/layout/gallery.gif) center no-repeat;
}

#container #main #content #gallery_images{
	font-size:				0%;
	line-height:			0%;
}
#container #main #content #gallery_images a img{
	border:					1px solid #c0cabb;
	display:				block;
	float:					left;
	margin:					0 10px 10px 0;
}
#container #main #content #gallery_images a:hover img{
	border:					1px solid #ec0052;
}
#container #main #content #gallery_images br{
	clear:					both;
}

#container #main #content #archive{
	background:				#00e520 url(../../images/layout/back_archive.png) 0 0 no-repeat;
	color:					#ffffff;
	display:				block;
	font-size:				14px;
	line-height:			18px;
	margin:					0 0 20px 0;
	padding:				5px 0 5px 30px;
}
#container #main #content #archive a{
	color:					#ffffff;
	display:				block;
	text-decoration:		none;
}
#container #main #content #archive a:hover{
	text-decoration:		underline;
}

#container #main #content ul.newsletters,
#container #main #content ul.newsletters li{
	list-style-type:		none;
}
#container #main #content ul.newsletters li a span{
	color:					#77787b;
}

#container #main #content.members h3{
	color:					#c0babb;
}
#container #main #content ul.members,
#container #main #content ul.members li{
	list-style-type:		none;
}
#container #main #content ul.members li span{
	color:					#000000;
	text-transform:			uppercase;
}

#container #main #content .form label,
#container #main #content .form input.field,
#container #main #content .form span.info{
	display:				block;
}
#container #main #content .form label{
	font-weight:			bold;
	padding:				0 0 5px 0;
}
#container #main #content .form label span{
	color:					#ec008c;
}
#container #main #content .form input.field{
	border:					1px solid #c0babb;
	color:					#231f20;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			14px;
	padding:				2px 0;
	width:					300px;
}
#container #main #content .form input#frm_submit{
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			14px;
	padding:				1px 20px;
}
#container #main #content .form span.info{
	color:					#77787b;
	font-size:				10px;
}

#container #main #content #error,
#container #main #content #error li{
	list-style-type:		none;
	margin:					0;
	padding:				0;
}
#container #main #content #error{
	padding:				0 0 15px 0;
}
#container #main #content #error li{
	background:				url(../../images/layout/bullet.gif) 3px 8px no-repeat;
	color:					#ec008c;
	display:				block;
	padding:				0 0 2px 15px;
}
#container #main #content #error li a{
	color:					#77787b;
}
#container #main #content #error li a:hover{
	color:					#ec008c;
}
#container #main #content #error li.message{
	color:					#00e520;
}

#container #main #content.downloads{
	padding:				120px 0 50px 0;
	width:					535px;
}
#container #main #content.downloads #title{
	background:				#000000 url(../../images/layout/back_title.png) left bottom no-repeat;
	padding:				2px 10px 2px 35px;
	top:					62px;
	width:					490px;
}
#container #main #content.downloads #title span{
	color:					#f7961e;
}
#container #main #content.downloads #parent_folder{
	background:				url(../../images/layout/folder_parent.gif) 0 0 no-repeat;
	color:					#f7961e;
	display:				block;
	line-height:			15px;
	margin:					0 0 20px 0;
	padding:				5px 0 5px 35px;
	text-decoration:		none;
}
#container #main #content.downloads #parent_folder.inactive{
	background:				#ffffff;
}
#container #main #content.downloads ul,
#container #main #content.downloads ul li{
	font-size:				0%;
	line-height:			0%;
	list-style-type:		none;
	padding:				0;
}
#container #main #content.downloads ul{
	margin:					0 0 0 25px;
}
#container #main #content.downloads ul li a,
#container #main #content.downloads ul li a.inactive:hover{
	background:				#ffffff url(../../images/layout/folder.gif) 0 0 no-repeat;
	border-bottom:			2px solid #ffffff;
	color:					#231f20 !important;
	display:				block;
	font-size:				11px;
	line-height:			15px;
	padding:				3px 30px 3px 45px;
	text-decoration:		none;
}
#container #main #content.downloads ul li a:hover{
	background-color:		#f7961e;
	background-position:	0 -21px;
}
#container #main #content.downloads ul li.file a{
	background-position:	0 -42px;
	padding:				3px 30px 3px 5px;
	position:				relative;
}

#container #main #content.downloads ul li.file a:hover{
	background-position:	0 -63px;
}
#container #main #content.downloads ul li.file a span.filetype{
	display:				block;
	float:					left;
	font-weight:			bold;
	text-transform:			uppercase;
	width:					40px;
}
#container #main #content.downloads ul li.file a span.filesize{
	color:					#f7961e;
	font-size:				9px;
	line-height:			9px;
}
#container #main #content.downloads ul li.file a:hover span.filesize{
	color:					#ffffff;
	font-size:				9px;
}
#container #main #content.downloads ul li.file a span.download_icon{
	background:				url(../../images/layout/file_download.gif) 0 0 no-repeat;
	display:				none;
	height:					1px;
	position:				absolute;
	right:					27px;
	top:					7px;
	visibility:				hidden;
	width:					1px;
}
#container #main #content.downloads ul li.file a:hover span.download_icon{
	display:				block;
	height:					24px;
	visibility:				visible;
	width:					24px;
}

#container #main #content #who{
	font-size:				0%;
	line-height:			0%;
}
#container #main #content #who a{
	border:					1px solid #f6f6f6;
	display:				block;
	float:					left;
	margin:					0 20px 20px 0;
	padding:				4px;
	text-align:				center;
	width:					130px;
}
#container #main #content #who a:hover{
	border:					1px solid #c0babb;
}
#container #main #content #who a .name{
	color:					#77787b;
	font-size:				10px;
	line-height:			14px;
}
#container #main #content #who a img{
	background:				url(../../images/layout/silhouette.gif) center 20px no-repeat;
}
#container #main #content #who a .function{
	color:					#77787b;
	font-size:				9px;
	line-height:			14px;
}
#container #main #content #who br{
	clear:					both;
}

#container #main #clear{
	border-bottom:			5px solid #c0babb;
	clear:					both;
	font-size:				0%;
	line-height:			0%;
}
#container #main #footer{
	background:				#f7961e;
}
#container #bottom{
	color:					#ffffff;
	font-size:				9px;
	line-height:			10px;
	padding:				5px 0;
	text-align:				right;
}
#container #bottom a{
	color:					#ffffff;
	text-decoration:		none;
}
#container #bottom a:hover{
	color:					#ec008c;
}