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

/* h1, h2, h3, h4, h5, h6,  */

html, body, div, span,  a, img, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	
}


body {
	background: #d2d2d4 url(images/bg.gif) top center repeat-y;
	font-family: Arial, Verdana, Helvetica, sans;
	font-size: 12px;
}

html {
	font-size: 100%;	
}

h1 { font-size:16px; color:#8c377d; font-weight:bold; }
h2 { font-size:14px; color:#01b5ee; font-weight:bold;  }
h3 { font-size:14px; color:#ffffff; font-weight:bold;  }

/* Structure -------------------------------------------------------------  */

#container {
	width:960px;
	margin: 0 auto 0 auto;
	padding: 0;
}

#content_container{
	background: #fff url(images/content_bg.gif) top center repeat-y;
	width:960px;
	margin: 0 auto 0 auto;
	min-height: 500px;
}


#left_column{
	margin: 0;
	width:142px;
	float:left;
	display:inline;
	position:relative;
}


#right_column{
	margin: 0 23px 0 145px;
	width:810px;
	padding: 0;
	min-height:400px;
}




/* HEADER ------------------------------------------------------------------ */

#header {
	overflow:hidden;
}

#header h1{
	font-size:22px;
	font-weight:bold;
	color:#7e7e7e;
}

#header a{ color:#78a22f; text-decoration:none; font-size:13px; font-weight:bold; }
#header a:hover{ text-decoration:underline; }




/* MENU -------------------------------------------------------------  */

#menu1{ position:relative; }

#menu1 li,#menu1 ul,#menu2 li,#menu2 ul{
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}

.menu_ci_logo{ position:absolute; right:35px; top:5px; }

#menu1 .separator,#menu2 .separator{
	color:#FFF;
	line-height:35px;
}


#menu1 ul li, #menu2 ul li{
float:left;
}


#menu1 {
	background: url(images/menu1_bg.gif) repeat-x;
	height:40px;
}

#menu2 {
	background: url(images/menu2_bg.gif) repeat-x;
	height:40px;
}

#menu1 ul li a,#menu2 ul li a{
padding: 12px 15px 12px 15px;
color:#FFF;
display:block;
font-size:13px;
text-decoration:none;
}


#menu1 ul li a:hover{
background-color:#4e4f4f;
}

#menu2 ul li a:hover{
background-color:#0279cc;
}



/* dropdown -------- */

#menu1 li ul,#menu2 li ul{
    display: none;
    width: 250px;
	z-index:5;
	}
#menu1 li:hover ul,#menu2 li:hover ul{
    display: block;
    position: absolute;
    margin: 0;
    padding: 0; 
	}
#menu1 li:hover li,#menu2 li:hover li{
	margin: 0;
    float: none; }
#menu1 li:hover li a {
    background-color: #4e4f4f;
    border-bottom: 1px solid #fff;
    color:#FFF; }
#menu1 li li a:hover { background-color: #0b8bc0; }

#menu2 li:hover li a {
    background-color: #0279cc;
    border-bottom: 1px solid #fff;
    color:#FFF; }
#menu2 li li a:hover { background-color: #01b5ee; }


/* FOOTER ------------------------------------------------------------ */
#footer{ width:100% }
#footer .footer_partners{ list-style:none; }
#footer .footer_partners li{
	list-style:none;
	float:right;
	padding-left:50px;
	}
#footer_btn{
	background-image: url(images/btn_footer.jpg);
	height:39px;
	width:217px;
	color:#FFF;
	text-align:center;
	line-height:38px;
	font-size: 12px;
	font-weight:bold;
	}
#footer_btn a{ color:#FFF; text-decoration:none; padding:10px;  }
#footer_btn a:hover{ text-decoration:underline; }
#copyright{
	background-color:#000;
	color:#FFF;
	padding:10px;
	font-size: 11px;
	}

	
/* content ------------------------------------------------------------ */

.txtPadding{ padding: 0 30px 0 30px; }


/* Index ------------- */

.autoscroll { overflow: hidden; }
 
.paused { overflow: auto; }

.index_highlight{
	width:29%;
	padding: 0 15px 0 15px;
	float:left; display:inline;
}

#invitation{
	background: url(images/invitation.gif) top left no-repeat;
	margin:0 0 0 30px;
	padding:0 15px 0 85px;
}


.date171819 {
position:absolute;
left:8px;
top:45px;
}

.CI{
padding: 8px 3px 0 0;
}

#btn_event_profile{
	background-image:url(images/btn_event_profile.jpg);
	width:808px;
	height:42px;	
	text-indent:25px;
	line-height:40px;
}

#btn_event_profile a{ text-decoration:none; color:#555; font-size:16px; }
#btn_event_profile a:hover{ text-decoration:underline; }

