body{
	font:normal 62.5%/16px Arial, "Trebuchet MS", Verdana, sans-serif;
	background:#FFF url(../images/bg.jpg) repeat-x top left;
	text-align:center;
	margin:4px 0;
}

#container{
	width:753px;
	margin:0 auto;
	text-align:left;
}

.left{
	float:left;
	clear:left;
}
.right{
	float:right;
	clear:right;
}

a, a:link, a:active, a:hover, a:visited{
	/*color:#1C46A1;*/
	color:#5995CB;
	text-decoration:none;
}

#contentarea #normal a:hover, #menu_breadcrumb a:hover{
	text-decoration:underline;
}

#contentarea #normal .csc-frame-frame1 a:hover{text-decoration:none;}

p{font-size:1.1em;}
#contentarea p{
	margin-top:0;
	margin-bottom:20px;
	color:#333;
}
#contentarea .csc-uploads p{margin:2px 0;}

h1{
	margin:0 0 15px 0;
	color:#0061AC;
	font-size:18px;
	font-weight:normal;
}
h2{
	font-size:1.4em;
}
h3{
	font-weight:normal;
	font-size:1.4em;
	color:#0E4984;
}

#normal ul, #right ul{
	padding-left:18px;
	margin:0 0 20px 0;
}
#normal ul li, #right ul li{
	list-style-image:url(../images/arrow_right.gif);
	font-size:1.1em;
}
#normal ul ul, #right ul ul{margin:0;}
#normal ul ul li, #right ul ul li{font-size:1em;}

#contentarea table{
	margin:20px 0;
}
#contentarea table .tr-even{
	background-color:#F1F4F9;
}
#contentarea table tr td{
	padding:0 10px;
	color:#3B3B3B;
	line-height:20px;
}
#contentarea table.contenttable{width:100%}
#contentarea table.contenttable .tr-even .td-0{
	background:#F1F4F9 url(../images/even_arrow.gif) no-repeat 20px 50%;
	padding-left:50px;
}
#contentarea table.contenttable .tr-odd .td-0{
	background:#FFF url(../images/odd_arrow.gif) no-repeat 20px 50%;
	padding-left:50px;
}

.csc-frame-frame1{
	display:inline;
}
.csc-frame-frame1 p{
	padding:3px 0;
	_padding:0;
	margin:0;
	display:inline;
	color:#FFFFFF;
	border:1px solid #D9D9D9;
	background-color:#FFFFFF;
}
.csc-frame-frame1 a, .csc-frame-frame1 a:link, .csc-frame-frame1 a:visited, .csc-frame-frame1 a:active, .csc-frame-frame1 a:hover, a.submit{
	color:#FFF;
	border:1px solid #FFF;
	padding:2px 7px;
	background:#FFFFFF url(../images/bg_btn.gif) repeat-x top left;
	line-height:22px;
}

.csc-frame-frame2 div{padding:0 10px;}
.csc-frame-frame2 div div{padding:0px;}

#menu_breadcrumb{
	clear:both;
	background-color:#FFFFFF;
	padding:15px 0 5px 22px;
}
#menu_breadcrumb img{padding-right:8px;}


#top{
	color:#CCC;
	font-size:1.1em;
	clear:both;
}
#top p{
	margin:0;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right:30px !important;
}

/* sr_languagemenu */
#top .tx-srlanguagemenu-pi1{
	float:left;
	padding-left:10px;
}
#top .tx-srlanguagemenu-pi1 #directtoclickzone{
	background:transparent url(../images/arrow_down.gif) no-repeat center right;
	padding-right:15px;
	padding:0px 15px 0x 2px;
}
#top #lang{
	padding:0;
	line-height:18px;
}
#top .tx-srlanguagemenu-pi1 #directtoclickzone span{
	font-weight:bold;
	text-transform:lowercase;
	border:1px solid #666;
	padding:0px 4px;
}

ul#uldirectto{
	list-style:none;
	list-style-type:none;
	margin:2px 0 0 0;
	padding:0;
	border:1px solid #EBECEC;
	clear:both;
	line-height:16px;
	overflow:hidden;
	position:absolute;
	width:90px;
	z-index:100;
	background-color:#333333;
	opacity:.70;
	filter: alpha(opacity=70); 
	-moz-opacity: 0.7;
}
ul#uldirectto li{
	display:inline;
}

ul#uldirectto li a, ul#uldirectto li a:active, ul#uldirectto li a:link, ul#uldirectto li a:visited, ul#uldirectto li a:hover{
	color:#FFF;
	display:block;
	padding:2px 6px;
}

/* SEARCH */
#searchbox{
	text-align:right;
	float:right;
}
.tx-macinasearchbox-pi1 .seachfield{
	font-size:1.1em;
	border:1px solid #CDCBCB;
	padding:0;
}
.tx-macinasearchbox-pi1 .submitfield, #contentarea .submitfield, .csc-mailform-submit{
	background: transparent url(../images/bg_top_search.gif) repeat-x top left;
	font-weight:bold;
	color:#FFFFFF;
	border:1px solid #FFF;
	text-transform:uppercase;
	font-size:0.8em;
}
#normal .tx-indexedsearch{padding-right:22px;}
#contentarea .tx-indexedsearch form, #contentarea .tx-indexedsearch table{margin:0;}
#contentarea .tx-indexedsearch table tr td {
	padding:0;
}
.tx-indexedsearch-res{font-size:1.1em;}

.tx-indexedsearch-icon, .tx-indexedsearch-result-number, .tx-indexedsearch-title, .tx-indexedsearch-percent{
	background-color:#FAFAFA;
}
.tx-indexedsearch-percent{font-weight:bold;}
.tx-indexedsearch-whatis{display:none;}

#top2{
	color:#FFF;
	font-size:1.2em;
	clear:both;
}

#top2 #title{margin:18px 0 7px 0;}

#menu_quick{
	float:right;
	text-align:right;
	font-family:Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
	margin-top:34px;
}
#menu_quick ul{
	list-style:none;
	list-style-type:none;
	margin:0;
}
#menu_quick ul li{
	display:inline;
}
#menu_quick ul li a, #menu_quick ul li a:active, #menu_quick ul li a:hover, #menu_quick ul li a:link, #menu_quick ul li a:visited{
	color:#FFFFFF;
	/*padding:0 3px;*/
}

#menu_quick ul li.first a{padding-right:15px;}
#menu_quick ul li.middle a{padding:0 15px;}
#menu_quick ul li.last a{padding-left:15px;}

/*#menu_quick ul li a:hover{font-weight:bold; padding:0;}
#menu_quick ul li.last a:hover{padding-right:1px;}*/

#head{
	background:transparent url(../images/bg_aclvb_menu.jpg) no-repeat top left;
	clear:both;
}


#menu_1{
	float:left;
	font-size:1.2em;
	font-weight:bold;
	color:#414141;
	text-transform:uppercase;
	margin:30px 0 0 20px;
	width:590px;
}
#menu_1 ul{
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
#menu_1 ul li{
	display:inline;
}
#menu_1 ul li ul li{
	display:block;
	width:160px;
	background-color:#EFF3F4;
}
#menu_1 ul li ul li a{
	display:block;
	width:160px;
	background-color:#EFF3F4;
	padding:2px 0;
	font-size:0.9em;
	font-weight:normal;
	border-bottom:1px solid #FFF;
}
#menu_1 ul li ul li a:hover{background-color:#5B7EB6; color:#FFFFFF; font-weight:bold;}
#menu_1 ul li ul li a.active{background-color:#5B7EB6; color:#FFFFFF !important; font-weight:bold;}
#menu_1 ul li a, #menu_1ul li a:active, #menu_1 ul li a:hover, #menu_1 ul li a:link, #menu_1 ul li a:visited{
	color:#414141;
}
#menu_1 ul li a:hover{color:#4C72AB;}
#menu_1 ul li.active a{color:#4C72AB !important;}
#menu_1 ul li.active li a:hover{color:#FFF !important;}
#menu_1 ul li.first a{padding-right:15px;}
#menu_1 ul li.middle a{padding:0 15px;}
#menu_1 ul li.last a{padding-left:15px;}


#logo{
	text-align:right;
	margin-right:15px;
	padding-top:3px;
}
#logo img{_display:inline;}

/* SITEMAP */
.csc-sitemap ul{padding:0;}


/* SUBNAV */
ul#subnav{
	list-style:none;
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0;
	width:173px;
}
ul#subnav li{
	background:#F0F3F3 url(../images/bg_subnav.gif) no-repeat top left;
	border-bottom:1px solid #FFF;
	padding:0 10px;
}
ul#subnav li.active{
	background:transparent url(../images/arrow_right.gif) no-repeat 90% center;
}

ul#subnav li a{
	color:#414141;
	font-size:1.2em;
	font-weight:bold;
	line-height:27px;
	display:block;
}

ul#subnav li.active a{color:#5FA5FF;}
ul#subnav li a:hover{color:#4C72AB;}
ul#subnav li.active a:hover{color:#5FA5FF;}
/* MAIN CONTENT */
#contentarea{
	padding:10px 0 10px 22px;
	background-color:#FFF;
}
#contentarea .csc-textpic-imagewrap{
	/*margin-right:17px;
	margin-right:40px;
	_margin:0px !important;*/
	margin:0;
}
#contentarea .csc-textpic-imagewrap img{
	padding:5px;
	/*margin:0 5px 5px 5px;*/
	margin:0;
	border:1px solid #CCC;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {clear:left;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {clear:right;}

div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	/*display:inline;*/
	margin-right:6px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-weight:bold;
	color:#333;
	text-align:left;
	font-size:1em;
	float:left;
	width:110px;
	padding-left:10px;
}


#left {
	background-color:#FFF;
	float:left;
	padding:0;
	width:30%;
}

#left table{margin:0;}

#right {
	background-color:#FFF;
	float:right;
	padding:0;
	/*width:30%;*/
	width:240px;
}

#extra_bottom{padding:10px 0 10px 22px;}

/* FOOTER */
#footer{
	color:#CCC;
	font-size:1em;
	background-color:#999;
	clear:both;
	padding-bottom:10px;
	margin-top:50px;
	width:752px;
	line-height:12px;
}
#footer #contact{
	float:left;
	padding:10px 0 0 15px;
}
#footer #contact p{
	margin:0;
	font-size:1em;
	line-height:10px;
	padding:0;
}
#footer #contact p a{
	color:#1C46A1;
}
#footer #menu_footer{
	text-align:right;
}
#footer .clear{clear:both;}
#footer #menu_footer .content{
	padding:10px 15px 0 15px;
}
#footer #menu_footer ul{
	list-style:none;
	list-style-type:none;
	margin:0;
}
#footer #menu_footer ul li{
	display:inline;
}

#footer a, #footer a:link, #footer a:active, #footer a:hover, #footer a:visited{
	color:#CCC;
}

#footer .first a{padding-right:10px;}
#footer .middle a{padding:0 10px;}
#footer .last a{padding-left:10px;}
#footer .last2 a{padding:0 10px;}
#footer .extra{color:#FFF;}
#footer .copy a{padding-left:0px;}
#footer .copy a.mia{color:#FFF;}

/* ROUND CORNERS */
.t-edge, .r-edge, .stage {
	position:relative;
}
.t-edge .l{
	left:0;
	background:transparent url(../images/footer_corners.jpg) top left;
	height:10px;
	position:absolute;
	top:0;
	width:10px;
	z-index:20;
}
.t-edge .lb{
	left:0;
	background:transparent url(../images/footer_corners.jpg) bottom left;
	height:10px;
	position:absolute;
	top:0px;
	width:10px;
	z-index:20;
}

.r-edge .r{
	right:0;
	background:transparent url(../images/footer_corners.jpg) top right;
	height:10px;
	position:absolute;
	top:0;
	width:10px;
	z-index:20;
}
.r-edge .rb{
	right:0;
	background:transparent url(../images/footer_corners.jpg) bottom right;
	height:10px;
	position:absolute;
	top:0px;
	width:10px;
	z-index:20;
}

/* eli very simple events */
.tx-elisimpleevents-pi1-eventdate {
	background-color:#FFFFFF;
	border-right:1px solid #E8EBE9;
	float:left;
	height:50px;
	width:54px;
}

.tx-elisimpleevents-pi1-title {
	float:left;
	font-size:1.1em;
	height:50px;
	overflow:hidden;
	padding-left:5px;
	vertical-align:middle;
}

#right .tx-elisimpleevents-pi1-title td, #right .tx-elisimpleevents-pi1-title table {
	width:160px;
	line-height:14px;
}
.tx-elisimpleevents-pi1-title td, .tx-elisimpleevents-pi1-title table {
	height:50px;
}

#contentarea .tx-elisimpleevents-pi1 table{margin:0;}

.tx-elisimpleevents-pi1-dateday {
	display:block;
	font-size:2.2em;
	padding-top:10px;
	text-align:center;
}

.tx-elisimpleevents-pi1 .month{
	margin:20px 0 5px 0;
}

#nifty, #frame3{background-color:#EDEDED;}
#nifty p.bodytext{padding:0 10px; margin:0;}
#nifty p p, #nifty .csc-frame-frame1 p{padding:0;}

