body {
 background:#cccccc url("bg.jpg") top repeat-y;
 color:#58585a;
 font:11px arial, sans-serif;
 margin:auto;
 padding:0;
 text-align:center;
}
#dropdownmenu {
 padding-bottom: 6px;
 border-bottom:5px solid #d4d4d4;
}
#dropdownmenu h5 {
padding-bottom: 12px;
}
#dropdownmenu select {
 width:190px;
 border:1px solid #9c9c9c;
}
a img {
 border:0;
}
a {
 text-decoration:none;
 color:#600f3d;
}
a:hover,a:active {
 text-decoration:none;
 color:#333333;
}
a:focus {
 outline:none;
}
a:hover,a:active {
 text-decoration:underline;
 color:#333333;
}
p {
 margin:0;
 padding:0;
}
ul {
 padding:0;
 margin:0;
 list-style:none;
}
.clear {
 clear:both;
 padding:0;
 margin:0;
 border:0;
}
#wrapper {
 position:relative;
 width:960px;
 margin:auto;
 text-align:left;
 /* padding-top:15px; */
 z-index:50;
}
#open_myesmo {
 cursor:pointer;
}
#fullhover {
 display:none;
 position:absolute;
 left:0px;
 top:0px;
 width:100%;
 height:100%;
 background:#000;
 z-index:100;
 filter:alpha(opacity=50);
 opacity: 0.5;
 -moz-opacity:0.5;
}
#fullhover_display {
 display:none;
 position:absolute;
 left:0px;
 top:0px;
 width:100%;
 height:100%;
 z-index:100;
 text-align:center;
}
#open_myesmo2 {
 cursor:pointer;
}
#fullhover2 {
 display:none;
 position:absolute;
 left:0px;
 top:0px;
 width:100%;
 height:100%;
 background:#000;
 z-index:100;
 filter:alpha(opacity=50);
 opacity: 0.5;
 -moz-opacity:0.5;
}
#fullhover_display2 {
 display:none;
 position:absolute;
 left:0px;
 top:0px;
 width:100%;
 height:100%;
 z-index:100;
 text-align:center;
}
.my_esmo .close{
 float:right;
 color:#313131;
 cursor:pointer;
 font-size:10px;
}
.my_esmo {
 margin:auto;
 width:218px;
 height:420px;
 background:#fff;
 text-align:left;
 padding:10px 10px 10px 30px;
 margin-top:96px;
}
.my_esmo h1 {
 color:#600f3d;
 font-weight:bold;
 padding:0;
 margin:0px 0px 15px 0px;
}
.my_esmo h4 {
 color:#600f3d;
 font-weight:bold;
 padding:0;
 font-size:19px;
 margin:0px 0px 15px 0px;
}
.my_esmo p{
 margin-bottom:20px !important;
}
.my_esmo .me_myesmo {
 position:relative;
 width:400px;
 height:200px;
 margin:auto;
 padding-top: 20px;
}
.my_esmo .me_myesmo .inp{
 width:145px;
 height:17px;
 border:1px solid #acacac;
 margin-bottom:5px;
}
.my_esmo .me_myesmo  b{
 display:block;
 width:220px;
 margin-bottom:5px;
}
.my_esmo .me_myesmo  a:hover,.my_esmo .me_myesmo  a:active{
 color:#600f3d;
 text-decoration:underline;
 padding-top:8px;
 display:block;
}
.my_esmo .me_l {
 position:relative;
 width:280px;
 float:left;
 border-right:1px dotted #acacac;
 height:320px;
 padding-right:20px;
}
.my_esmo .me_l img {
 margin: auto;
}
.my_esmo .me_l a {
 text-align: center;
}
.my_esmo .me_l ol{
 padding:0;
 margin:15px 0px 0px 26px;
}
.my_esmo .me_r .inp{
 width:145px;
 height:17px;
 border:1px solid #acacac;
 margin-bottom:5px;
}
.my_esmo .me_r  b{
 display:block;
 width:220px;
 margin-bottom:5px;
}
.my_esmo .me_r {
 /* position:relative;
 width:180px;
 height:200px;
 float:right; */
}
.my_esmo .me_r  a, .my_esmo .me_l a, .my_esmo_red .me_myesmo  a {
 color:#000;
 text-decoration:underline;
 padding-top:8px;
 padding-bottom:8px;
 display:block;
 font-weight:bold;
}
.my_esmo .me_r  a:hover,.my_esmo .me_r  a:active{
 color:#600f3d;
 text-decoration:underline;
 padding-top:8px;
 display:block;
}
.my_esmo .submitinp{
 border:0;
 width:46px;
 height:19px;
 background:url("login_login.jpg");
 margin-top:4px;
 cursor:pointer;
}
.my_esmo .submitjoininp{
 border:0;
 width:46px;
 height:19px;
 background:url("login_joinus.jpg");
 margin-top:4px;
 cursor:pointer;
}
.my_esmo .checkinp{
 padding:0;
 margin:0;
}
.my_esmo_red .close{
 float:right;
 color:#313131;
 cursor:pointer;
 font-size:10px;
}
.my_esmo_red {
 margin:auto;
 width:400px;
 height:440px;
 background:#fff;
 text-align:left;
 padding:10px 10px 10px 30px;
 margin-top:96px;
}
.my_esmo_red h1 {
 color:#600f3d;
 font-weight:bold;
 padding:0;
 margin:0px 0px 15px 0px;
}
.my_esmo_red h4 {
 color:#600f3d;
 font-weight:bold;
 padding:0;
 font-size:16px;
 margin:0px 0px 15px 0px;
}
.my_esmo_red p{
 margin-bottom:20px !important;
}
.my_esmo_red .me_myesmo {
 position:relative;
 width:400px;
 height:200px;
 margin:auto;
 padding-top: 20px;
}
.my_esmo_red .me_myesmo .inp{
 width:145px;
 height:17px;
 border:1px solid #acacac;
 margin-bottom:5px;
}
.my_esmo_red .me_myesmo  b{
 display:block;
 width:220px;
 margin-bottom:5px;
}
.my_esmo_red .me_myesmo  a:hover,.my_esmo_red .me_myesmo  a:active{
 color:#600f3d;
 text-decoration:underline;
 padding-top:8px;
 display:block;
}
.my_esmo_red .submitinp{
 border:0;
 width:46px;
 height:19px;
 background:url("loginhover_login.jpg");
 margin-top:4px;
 cursor:pointer;
}
.my_esmo_red .submitjoininp{
 border:0;
 width:46px;
 height:19px;
 background:url("myesmo_joinus.jpg");
 margin-top:4px;
 cursor:pointer;
}
.my_esmo_red .checkinp{
 padding:0;
 margin:0;
}
#loginhover {
 position:absolute;
 right:80px;
 top:50px;
 width:320px;
 height:81px;
 display:none;
}
#loginhoverbg {
 position:absolute;
 top:0px;
 left:0px;
}
#loginhovertext {
 position:absolute;
 top:0px;
 left:0px;
 padding:5px 5px 0px 8px;
 font-size:11px;
 font-weight:bold;
}
#loginhovertext .lhover_l {
 width:163px;
 float:left;
 padding-top:8px;
}
#loginhovertext .lhover_r {
 width:137px;
 float:left;
 padding-top:8px;
}
#loginhovertext .lhover_r a {
 color:#000;
 text-decoration:underline;
 padding-top:8px;
 display:block;
}
#loginhovertext .lhover_r a:hover,#loginhovertext .lhover_r a:active {
 color:#600f3d;
 text-decoration:underline;
 padding-top:8px;
 display:block;
}
#loginhovertext .lhover_close{
 cursor:pointer;
 height:7px;
 line-height:7px;
 float:left;
 width:7px;
}
#loginhovertext .inp{
 border:1px solid #9c9c9c;
 width:130px;
 padding:1px 2px 1px 2px;
 margin-top:2px;
}
#loginhovertext .submitinp{
 border:0;
 width:46px;
 height:19px;
 background:url("loginhover_login.jpg");
 margin-top:4px;
 cursor:pointer;
}
#loginhovertext .checkinp{
 padding:0;
 margin:0;
}

/*------------header section---------------*/
#header {
 height:96px;
 background: url('headerbg.gif') repeat top;
}
#header img {
 border:0;
 margin:0;
 padding:0;
}
#header .top_menu {
 padding-top: 10px;
}
#header .top_menu a {
 margin:4px 0px 0px 0px;
}
#header a {
 background:none;
 float:left;
 font-weight:bold;
 font-size:11px;
 color:#333333;
 /* height: 80px; */
}
#header a:hover,#header a:active{
 color:#600f3d;
}
#header ul {
 margin:0;
 padding:0;
 list-style:none;
}
#header .top_menu ul{
 float:right;
}
#header .top_menu li{
 float:left;
 margin:0px 10px 0px 0px;
 font-weight:bold;
 font-size:11px;
 color:#333333;
}
#header .top_menu li input{
 border:1px solid #9c9c9c;
 float:left;
}
#search_button {
 border:none;
 background:none;
 font-size:11px;
 font-weight:bold;
 /* background:url("/fileadmin/search.jpg"); */
 width:48px;
 height:22px;
 cursor:pointer;
}
#search_button:hover {
 border:none;
 background:none;
 font-size:11px;
 font-weight:bold;
 background:url("searchhover.jpg");
 width:48px;
 height:22px;
 cursor:pointer;
}
#search_input {
 height:16px;
 margin:1px 2px 0px 0px;
}
#ehome {
 width:52px;
 height:20px;
 background:url("home.png") no-repeat;
 background-position:2px 7px;
}
#ehome:hover {
 width:52px;
 height:20px;
 background:url("home_red.png") no-repeat;
 background-position:2px 7px;
 color:#003399 !important;
 cursor:pointer;
}
#ehome  a {
 /* color:#fff; */
 padding-left:17px;
}

/*----------------popup windows login---------------*/
.myesmo_right .login_info {
 margin-top:35px;
 color:#600f3d;
 font-weight:bold;
}
.myesmo_right span {
 clear:both;
 display:block;
}
.myesmo_right a {
 display:block;
 float:left;
}
.myesmo_right img{
 float:right;
}
.myesmo_right .my_esmo_loginlink {
 float:right !important;
 width:66px;
}
.myesmo_right {
 margin:0px 0px 0px 0px !important;
 border-left:1px dotted #b2aeaa;
 padding:0px 0px 0px 10px;
 height:60px;
 width:147px;
}
.open_myesmo {
 cursor:pointer;
}
.open_myesmo2 {
 cursor:pointer;
}

/*----------topmenu-------------*/
#menu{
 height:30px;
 margin:0px 0px 15px 0px;
 /* background-color:#afb0b2; */
 text-transform: lowercase;
 background: url('topnavbg.gif') no-repeat top;
}
#menu ul {
 padding:0;
 margin:0;
 list-style:none;
}
#menu li {
 float:left;
 font-size:10px;
 padding:0px 0px 0px 0px;
}
#menu li b {
 font-size:13px;
}
#menu a {
 display:block;
 padding:8px 45px 5px 10px;
 color:#ffffff;
}
#menu li.first a {
 border-left:none;
 padding:8px 45px 5px 15px;
}
#menu a:hover,#menu a:active {
 text-decoration:none;
 background:none;
 color:#600f3d;
}
#menu .active {
 color:#600f3d;
}
#submenu {
 margin:5px 0px 0px 0px;
}
#submenu li{
 /* border-top: 1px dotted #b2aeaa; */
 border-bottom:none;
 padding:5px 0px 5px 10px;
}
#submenu a {
 color:#783656;
 font-weight:bold;
}
#submenu a:hover,#submenu a:active {
 color:#333333;
}
#submenu .active a {
 color:#333333;
}
#content{
 padding: 0px 15px 0px 15px;
 width:610px;
 float:left;
}
#content .welcometext {
 height: 80px; 
 margin: 0px;
 padding: 0px;
}
.content_subsetup {
 width:930px !important;
}

/*--------calendar home-------*/
.calendar {
 width:190px;
}
.calendar_control {
 clear:both;
 height:25px;
 margin-bottom:5px;
}
.calendar_weekcontrol  ul{
 height:15px;
 border-bottom:1px solid #d5d5d5;
 padding:2px 0px 2px 4px;
 width:185px;
}
.calendar_weekcontrol  li{
 float:left;
 width:22px;
 text-align:center;
}
.calendar_show {
 width:154px;
 margin-left:36px;
 height:105px;
}
.calendar_show li {
 height:18px;
 width:22px;
 float:left;
 text-align:center;
 color:#2a2a2a;
 padding-top:3px;
}
.calendar_more {
 border-top:1px dotted #cccccc;
 margin-top:10px;
 padding-top:10px;
 color:#000;
}
.calendar_more a{
 color:#000 !important;
}
.calendar_more a:hover,.calendar_more a:active{
 color:#003399;
}
.calendar_show .weekend {
 color:#cecaca;
}
.calendar_tip {
 position:relative;
 width:194px;
 height:97px;
}
.calendar_tipbgimg {
 position:absolute;
}
.calendar_tiptext {
 position:absolute;
 padding:12px 12px 0px 12px;
}
.calendar_tiptext a b{
 padding:0;
 margin:0;
 font-size:11px;
 height:5px;
 display:block;
}
.calendar_tiptext a:hover,.calendar_tiptext a:active{
 color:#003399;
}
.calendar_tiptext a{
 color:#000;
 display:block;
 width:170px;
 height:50px;
 font-size:10px;
}
.calendar_tiptext .calendar_tipadd {
 height:25px;
}
.calendar_tiptext .calendar_tipadd a:hover,.calendar_tiptext .calendar_tipadd a:active{
 color:#000;
}
.calendar_tiptext .calendar_tipadd a{
 color:#003399;
}
.calendar_tiptext .calendar_tipadd  .add{
 width:83px;
 height:20px;
 font-size:9px;
 line-height:20px;
 border-right:1px dotted #86837f;
 float:left;
 margin-right:2px;
}
.calendar_tiptext .calendar_tipadd  .details{
 width:68px;
 height:20px;
 line-height:20px;
 font-size:9px;
 float:left;
}
.calendar_tiptext .calendar_tipadd  img{
 float:left;
 padding:2px 2px 0px 0px;
}

.calendar_show .selected {
 cursor:pointer;
 background:#004494;
 color:#fff;
}
.calendar_weekcontrol {
 background:#e3e3e3;
}
.calendar_control select {
 text-align:left;
 height:20px;
 border:1px solid #9c9c9c;
 padding:2px 2px 2px 5px;
 font-size:11px;
 color:#333333;
 font-weight:bold;
 width:91px;
 margin-left:33px;
}
.calendar_control a {
 margin-top:3px;
}

/*-----big picture home-----*/
#cyclenav {
 height: auto;
 width: 600px;
 height:17px;
 margin:0px;
 padding:0px;
 padding-top: 4px;
 /* margin-top: 10px; */
 background: #e3e3e3;
 border-bottom: 2px solid #d4d4d4;
}
#cyclenav a {
 border: 1px solid #e3e3e3;
 border-left: 0px;
 background: #ffffff;
 text-decoration: none;
 margin: 0px;
 padding: 2px 8px;
 vertical-align: bottom;
}
#cyclenav a:first-child {
 border-left: 1px solid #d4d4d4;
}
#cyclenav a.activeSlide {
 background: #b391a0;
 color: #ffffff;
}
#cyclenav a:focus {
 outline: none;
}
#cyclenav a:hover {}
#content .top_picture img {
 margin:0;
 width:600px;
}
#content .top_picture {
 background:#e3e3e3;
 height:173px;
}
#content .top_picture a {
 margin:0;
 padding:0;
 border:0;
}
#content .top_picture_under {
 float:left;
 background:#6c2349;
 width:600px;
 height:32px;
 margin-bottom:16px;
}
#content .top_picture_text {
 color:#ffffff;
 height:20px;
 padding-left:5px;
 padding-top:8px;
 float:left;
}
#content .top_picture_under ul li{
 float:right;
 margin-left:10px;
 height:12px;
 padding:6px 4px 6px 4px;
 /* border:1px solid #d4d4d4; */
}
#content .top_picture_under ul {
 padding:4px 5px 0px 0px;
 margin:0;
 text-align:right;
 float:right;
}
#content .top_picture_text strong {
 font-weight:bold;
 font-size:13px;
}
#content .top_picture_under  ul li a{
 font-size:11px;
 font-weight:bold;
 color:#ffffff;
 height:12px;
}

/*-------long content block------*/
#content .long a:hover,#content .short a:hover,#content .program a:hover{
 color:#000;
}
#content .long a{
 background:url("toppic_buttonbg.gif");
 display:block;
 padding:3px 3px 3px 5px;
 font-size:11px;
 font-weight:bold;
 color:#003399;
 width:69px;
 height:18px;
}

/*-------short content block------*/
#content .short a{
 background:url("toppic_buttonbgshort.gif");
 display:block;
 padding:3px 3px 3px 5px;
 font-size:11px;
 font-weight:bold;
 color:#003399;
 width:53px;
 height:18px;
}
#content .program a{
 background:url("toppic_buttonbgshort.gif");
 display:block;
 padding:3px 3px 3px 8px;
 font-size:11px;
 font-weight:bold;
 color:#003399;
 width:50px;
 height:18px;
}
#content .toppic_menu {
 position:absolute;
 bottom:0px;
 left:0px;
 height:28px;
 width:590px;
 background:#e3e3e3;
 color:#00408b;
 font-size:12px;
 padding:5px 0px 0px 10px;
}
#content .toppic_menu strong {
 font-weight:bold;
 font-size:13px;
}
#content .toppic_menu ul{
 list-style:none;
 padding:0;
 margin:0;
 float:right;
}
#content .toppic_menu  li{
 float:left;
 margin-right:5px;
}
#content .toppic_menu .long a:hover,#content .toppic_menu .short a:hover,#content .toppic_menu .program a:hover{
 color:#000;
}
#content .toppic_menu .long a{
 background:url("toppic_buttonbg.gif");
 display:block;
 padding:3px 3px 3px 5px;
 font-size:11px;
 font-weight:bold;
 color:#003399;
 width:69px;
 height:18px;
}
#content .toppic_menu .short a{
 background:url("toppic_buttonbgshort.gif");
 display:block;
 padding:3px 3px 3px 5px;
 font-size:11px;
 font-weight:bold;
 color:#003399;
 width:53px;
 height:18px;
}
#content .toppic_menu .program a{
 background:url("toppic_buttonbgshort.gif");
 display:block;
 padding:3px 3px 3px 8px;
 font-size:11px;
 font-weight:bold;
 color:#003399;
 width:50px;
 height:18px;
}
#content .toppic_menu .toppic_text {
 float:left;
 margin-top:3px;
}
.content_right .content_r_l {
 float:left;
 text-align:left;
 width:180px;
 border-right:1px dotted #b2aeaa;
 margin:0px 15px 0px 0px;
 padding:0px 15px 0px 0px;
}
.content_right .content_r_r {
 float:right;
 width:179px;
}
.content_right .content_r_r  h6{
 margin-left:5px;
}
.content_right .content_r_r  ul,.content_right .content_r_l  ul{
 padding:0;
 margin:10px 0px 0px 0px;
 list-style:none;
 font-size:12px;
}
.content_right .content_r_r  li,.content_right .content_r_l  li{
 margin:0px 0px 10px 0px;
}
.content_right .content_r_r  li a {
 display:block;
 line-height:16px;
 padding:5px 1px 5px 5px;
 color:#333333;
}
.content_right .content_r_l  li a {
 display:block;
 line-height:16px;
 padding:5px 5px 5px 1px;
 color:#333333;
}
.content_right .content_r_r  li a:hover,.content_right .content_r_r  li a:active,.content_right .content_r_l  li a:hover,.content_right .content_r_l  li a:active{
 display:block;
 color:#333333;
 /*background:#dedfe1;*/
}
.content_right .content_r_r  li a:hover b,.content_right .content_r_r  li a:hover strong,.content_right .content_r_l  li a:hover b,.content_right .content_r_l  li a:hover strong{
 display:auto;
 color:#600f3d;
}
.content_right .content_r_r  li strong,.content_right .content_r_l  li strong{
 color:#00335a;
 font-weight:bold;
}
.content_right .content_r_r  li b,.content_right .content_r_l  li b{
 color:#58585a;
}

/*-------------footer---------------*/
#footer {
 clear:both;
 margin:0px 0px 20px 0px;
 border-top:5px solid #600f3d;
 text-align:center;
 padding:0px 0px 0px 0px;
 color:#666666;
 font-size:10px;
}
#footer_menu ul {
 width:960px;
 padding:0;
 margin:0;
 list-style:none;
 float:left;
 margin:0px 0px 10px 0px;
}
#footer_menu li  a{
 width:126px;
 display:block;
 height:10px;
 color:#600f3d;
 font-weight:bold;
 font-size:11px;
 padding:9px 0px 10px 10px;
}
#footer_menu li a:hover,#footer_menu li a:active{
 color:#333333;
}
#footer_menu li {
 float:left;
 border-left:1px dotted #600f3d;
 height:30px;
 text-align:left;
}
#footer_menu .noborder {
 border-left:none;
}

/*-------------right column------------*/
#right {
 width:300px;
 float:right;
 padding-right: 15px;
}
#right li a:hover,#right li a:active {
 color:#333333;
 background:#dedfe1;
}
#right .first {
 padding:0;
 margin:0;
 list-style:none;
 border-bottom:5px solid #8d9880;
}
#right .first li {
 border-top:1px dotted #b2aeaa;
 height:75px;
 /* background-color: #cfd2c8; */
}
#right .first li a {
 padding:10px 0px 10px 0px;
 display:block;
 height:55px;
 color:#333333;
}
#right .first li p {
 padding:0;
 margin:0;
}
#right .first li img {
 float:left;
 border:none;
 margin:0px 20px 0px 0px;
}
#right .vid {
 border-top: 5px solid #D4D4D4;
 margin-top: 30px !important;
 padding-top: 10px;
}
#right .vid .vid_info {
 border-top:1px dotted #b2aeaa;
 padding:10px 10px 10px 0px;
}
#right .vid .vid_info  p {
 margin:0;
 padding:0;
 font-weight:bold;
 font-size:12px;
}
.contenthome_left {
 background-color:#ffffff !important;
}
.content_left,.content_right {
 /* border-top:5px solid #d4d4d4; */
}
.content_left,.content_sub_left {
 float:left;
 width:200px;
 background-color: #d7c6cd;
}
.content_sub_left a,.content_left a{
 color:#003399;
}
.sub_active a{
 color:#333333;
}
.content_left .events {
 padding:10px 0px 10px 0px;
 border-bottom:5px solid #d4d4d4;
}
.content_left .events  h5{
 margin:0px 0px 10px 0px;
}
.secndlevelmenu {
 border-top: 5px solid #6c2349;
 padding-top: 10px !important;
}
.shortcuts {
 border-top: 5px solid #783656;
 padding-top: 10px !important;
}
.esmofamilysites {
 border-top: 5px solid #854a65;
 padding-top: 10px !important;
}
.esmofamilysiteshome {
 padding-top: 10px !important;
}
.left_list{
 padding:0px 0px 20px 0px;
}
.left_list   ul{
 padding:0;
 margin:0;
 list-style:none;
}
.left_list li{
 /* border-bottom:1px dotted #b2aeaa; */
 padding:5px 2px 5px 4px;
}
.left_list li a{
 font-size:12px;
 font-weight:bold;
 color:#58585a;
 padding-right:10px;
}
.left_list li a:hover,.left_list li a:active{
 background:none;
 color:#600f3d;
 padding-right:10px;
}
.left_list h5{
 margin:0px 0px 10px 4px;
 font-weight: bold;
 color: #600f3d;
 font-size: 12px;
}
#border_bottom {
 /* border-bottom:5px solid #d4d4d4; */
 margin-bottom:10px;
 padding-bottom:30px;
}
.left_list .active {
 color:#000000;
}
.location {
 font-size:10px;
}
#indexbox,#indexbox2 {
 border:1px solid #ececec;
 padding:5px;
 width:360px;
 margin-bottom:20px;
}
#indexbox ol{
 margin:5px 5px 5px 25px;
 padding:0;
 /* color:#003399; */
}
#indexbox li {
 margin-bottom:1px;
}
#indexbox span, #indexbox2 span {
 color:#600f3d;
 cursor:pointer;
}
#indexbox b, #indexbox2 b {
 font-weight:normal;
 font-size:10px;
}
#newsbox,#newsbox2 {
 border:1px solid #600f3d;
 padding:5px;
 margin-bottom:20px;
 /* background:#efefef; */
 <!-- width:370px; -->
}
#newsbox h1 {
 margin:4px 0px 2px 0px !important;
 padding:0 !important;
 color:#000 !important;
 font-size:12px !important;
}
#newsbox span, #newsbox2 span {
 color:#600f3d;
 cursor:pointer;
}
#newsbox b, #newsbox2 b {
 font-weight:normal;
 font-size:10px;
}
#newsbox strong {
 display:block;
 margin:4px 0px 2px 0px;
}
#newsbox a {
 font-weight:bold;
 font-size:11px;
 display:block;
 margin:4px 0px 2px 0px;
}
#newsbox h3 {
 padding: 10px 0px;
}
.content_sub_right p,#content_right_small p{
 font-size:12px;
 margin:2px 0px 10px 0px;
 padding:0;
}
#content_right_small #indexbox ,#content_right_small #indexbox2 {
 width:95% !important;
}
.content_sub_right ul,#content_right_small ul{
 margin:0;
 padding:0px 0px 20px 15px;
 list-style:none;
 list-style-image: url(list-type.gif);
}
#content_right_small {
 font-size:12px;
}
.content_sub_right {
float:right;
width:710px;
font-size:12px;
}
.content_sub_right .content_footer img,#content_right_small .content_footer img{
border:none;
}
.content_sub_right h1,.content_sub_right h3,#content_right_small h1,#content_right_small h3{
 color:#600f3d;
 font-weight:bold;
}
.content_sub_right h1.csc-firstHeader,#content_right_small h1.csc-firstHeader{
 font-size:20px;
}
.content_sub_right h1,#content_right_small h1{
 font-size:17px;
}
.content_sub_right .content_footer a,#content_right_small .content_footer a{
 color:#333333;
}
.content_sub_right .content_footer a:hover,.content_sub_right .content_footer a:active,#content_right_small .content_footer a:hover,#content_right_small .content_footer a:active{
 background:none;
 color:#600f3d;
}
.content_sub_right .content_footer,#content_right_small .content_footer{
 margin-top:20px;
 margin-bottom:50px;
 border-top:1px dotted #d4d4d4;
 padding:5px 0px 20px 0px;
 font-size:10px;
 text-align:left;
 height:1px;
}
.float_left {
 float:left;
}
.float_left img {
 float:left !important;
 padding-right:5px;
}
.float_right img {
 float:left !important;
 padding-right:5px;
}
.float_right {
 float:right;
 padding:0px 0px 0px 20px;
}
.content_right{
 float:right;
 width:390px;
}
.content_right img {
 margin-bottom:10px;
}
#content_right_small {
 border-top:none;
}
.content_right .newslist {
 float:left;
 text-align:left;
 width:390px;
 margin:0px 0px 0px 0px;
}
.content_right .newslist  ul{
 padding:0;
 margin:10px 0px 0px 0px;
 list-style:none;
 font-size:12px;
}
.content_right .newslist  li{
 padding:0px 0px 10px 0px;
}
.content_right .newslist  li a {
 display:block;
 line-height:16px;
 padding:1px;
 color:#333333;
}
.content_right .newslist  li a:hover,.content_right .newslist  li a:active{
 display:block;
 color:#333333;
 background:#dedfe1;
}
.content_right .newslist  li a:hover b,.content_right .newslist  li a:hover strong{
 display:auto;
 color:#333333;
}
.content_right .newslist  li strong{
 color:#999999;
 font-weight:normal;
}
.content_right .newslist  li b{
 color:#333333;
}
#right .second {
 padding:0;
 margin:0;
 list-style:none;
 border-bottom: 5px solid #d4d4d4;
}
#right .second li strong{
 font-size:10px;
 margin:0px 0px 5px 0px;
 display:block;
 padding:0;
 line-height:16px;
}
#right .second li {
 height:115px;
 border-top:5px solid #d4d4d4;
 padding:0px 0px 0px 0px;
}
#right .second li a{
 display:block;
 height:135px;
 padding:10px 0px 10px 0px;
 color:#333333;
}
#right .second li p{
 padding:0;
 margin:0;
}
#right .second li img{
 float:left;
 border:0;
 margin:0px 0px 0px 0px;
}
#right .second b {
 padding:5px 0px 0px 0px;
 margin:0;
 padding:0;
 font-size:12px;
 font-weight:bold;
 display:block;
}
.sitemap_left {
 width:330px;
 padding-right: 20px;
 float:left;
}   
.sitemap_right {
 width:350px;
 float:right;
}
.sitemap_left ul,.sitemap_right ul {padding-left:15px;}
.sitemap_left ul li,.sitemap_right ul li {font-weight:bold;}
.sitemap_left ul li ul li a,.sitemap_right ul li ul li a {font-weight:normal;}
h1{
 font-size:24px;
 font-weight:normal;
 padding:0px 0px 0px 0px;
}
h2{
 font-size:18px;
 font-weight:normal;
 padding:0px 0px 10px 0px;
 margin:0px 0px 20px 0px;
}
h3{
 font-size:17px;
 font-weight:normal;
 padding:20px 0px 20px 0px;
 margin:0;
}
h4 {
 margin:0;
 padding:0;
 font-size:12px;
 font-weight:bold;
}
h5{
 font-size:10px;
 font-weight:bold;
 margin:0;
 padding:0;
 line-height:16px;
 color: #00335a;
}
h6 {
 font-size:10px;
 font-weight:bold;
 padding:0;
 margin:0;
 color: #00335a;
}
.high {
 font-size:11px; 
 margin-bottom:14px;
 height:30px;
 vertical-align:top;
 padding-left:1px;
}
#events_list {
 width:700px;
 clear:both;
 border-spacing:0px;
}
#events_list th.category,#events_list th.from,#events_list th.until,#events_list th.title,#events_list th.country{
 border-top:1px dotted #d4d4d4;
 border-bottom:1px dotted #d4d4d4;
 font-weight:bold;
 font-size:11px;
 color:#9a9a9a;
 cursor:pointer;
}
#events_list th.category img,#events_list th.from img,#events_list th.title img,#events_list th.country img{
 padding-bottom:1px;
 padding-right:4px;
}
#events_list th.category{
 width:135px;
 height:30px;
 color:#9a9a9a;
 padding-left:10px;
}
#events_list th.from{
 width:80px;
 height:30px;
}
#events_list th.until{
 width:80px;
 height:30px;
}
#events_list th.title{
 width:300px;
 height:30px;
}
#events_list th.country{
 width:105px;
 height:30px;
}
#events_list td.category,#events_list td.from,#events_list td.until,#events_list td.title,#events_list td.country{
 border-bottom:1px solid #e9e9e9;
 font-size:12px;
 color:#333333;
 padding-top:5px;
 padding-bottom:5px;
 vertical-align:top;
}
#events_list td.category{
 padding-left:10px;
}
#events_list .events_hover{
 background:#eeeced;
 cursor:pointer;
 border-spacing:0px;
}
#events_list .events_active{
 background:#eeeced !important;
 cursor:pointer;
 border-spacing:0px;
}
#events_list .detailtd{}
#events_list .events_detail{
 background:#f6f6f6;
 display:none;
}
#events_list .events_detail .detail_left{
 width:195px;
 float:left;
 padding-top:20px;
 padding-left:10px;
}
#events_list .events_detail .detail_middle{
 width:185px;
 float:left;
 padding-top:20px;
}
#events_list .events_detail .detail_right{
 width:300px;
 float:right;
 padding-top:20px;
}
#events_list .events_detail li b{
 color:#999999;
 font-weight:normal;
 display:block;
}
#events_list .events_detail ul{
 list-style:none;
 padding:0;
 margin:0;
}
#events_list .events_detail .detail_left li{
 float:left;
 padding-bottom:20px;
 width:185px;
 height:50px;
 padding:0;
 margin:0;
}
#events_list .events_detail .detail_middle li{
 float:left;
 padding-bottom:20px;
 width:180px;
 height:50px;
 padding:0;
 margin:0;
}
#events_list .events_detail .detail_right li{
 float:left;
 padding-bottom:20px;
 width:299px;
 height:50px;
 padding:0;
 margin:0;
}
.event_nav {
 float:right;
 margin:0px 0px 10px 0px;
 padding:0;
 clear:both;
}
#dcontrol {
 margin:15px 0px 10px 0px;
}
.event_nav li{
 float:left;
 width:20px;
 text-align:center;
}
.event_nav li a{
 color:#000;
 font-size:11px;
}
.event_nav li a:hover,.event_nav .active{
 color:#000;
 font-weight:bold;
 font-size:11px;
}
.event_nav ul {
 list-style:none;
 margin:0;
 padding:0;
 float:right;
}

/* video scroll */
.jScrollPaneContainer {
 position: relative;
 overflow: hidden;
 z-index: 1;
}
.jScrollPaneTrack {
 position: absolute;
 cursor: pointer;
 right: 0;
 top: 0;
 height: 100%;
 background: url("scroll_slider.jpg");
}
.jScrollPaneDrag {
 position: absolute;
 background: #434343;
 cursor: pointer;
 overflow: hidden;
}
.jScrollPaneDragTop {
 position: absolute;
 top: 0;
 left: 0;
 overflow: hidden;
}
.jScrollPaneDragBottom {
 position: absolute;
 bottom: 0;
 left: 0;
 overflow: hidden;
}
a.jScrollArrowUp {
 display: block;
 position: absolute;
 z-index: 1;
 top: 0;
 right: 0;
 text-indent: -2000px;
 overflow: hidden;
 /*background-color: #666;*/
 height: 9px;
}
a.jScrollArrowUp:hover {
 /*background-color: #f60;*/
}
a.jScrollArrowDown {
 display: block;
 position: absolute;
 z-index: 1;
 bottom: 0;
 right: 0;
 text-indent: -2000px;
 overflow: hidden;
 /*background-color: #666;*/
 height: 9px;
}
a.jScrollArrowDown:hover {
 /*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
 /*background-color: #f00;*/
}
.scroll-pane {
 width: 370px;
 overflow: auto;
 background:#fff;
 float: left;
}
#scroll {
 height: 190px;
 font-size:11px;
}
#scroll ul {
 list-style:none !important;
 margin:0px;
 padding:0px;
}
#scroll img {
 float:left;
 margin-right:10px;
}
#scroll a {
 color:#343434;
 display:block !important;
 height:60px;
}			
#scroll a:hover,#scroll a:active {
 color:#003399;
}
#scroll a b {
 display:block;
}
#scroll li {
 width:370px;
 float:left;
 height:60px;
 padding-bottom:2px;
}
#events_list th.header {
 color:#9a9a9a;
 padding-left: 20px; 
 background:url("events_sort1.jpg") no-repeat;
 background-position:4px 11px;
}
#events_list th.headerSortUp {
 color:#000;
 background:url("events_sort1.jpg") no-repeat;
 background-position:4px 11px;
 padding-left: 20px; 
}
#events_list th.headerSortDown {
 color:#000;
 background:url("events_sort2.jpg") no-repeat;
 background-position:4px 11px;
 padding-left: 20px; 
}
.csc-linkToTop {
 text-align: right;
}
#table_list .one{
 width:30%;
}			
#table_list .full{
 width:20%;
 text-align:center;
}
#table_list .junior{
 width:20%;
 text-align:center;
}
#table_list .associate{
 width:20%;
 text-align:center;
}
#table_list .visto {
 background:url("visto.gif") no-repeat;
 background-position:center center;
}
#table_list .table_info{
 font-weight:bold;
 font-size: 14px;
}			
#table_list .price{
 text-align:center;
 font-weight:bold;
 font-size: 12px;
}
#table_list {
 width:90%;
 border:2px solid #d4d4d4;
 border-spacing: 2px;
 border-collapse: collapse;
}
#table_list th {
 border:1px solid #d4d4d4;
 padding:2px 0px 0px 5px;
 -moz-border-radius: 0px;
 color: #003399; font-size: 16px;
}
#table_list .notes {
 font-weight:normal !important;
}
#table_list .apply {
 color: #003399;
 font-size: 18px !important;
 text-align:center !important;
}
#table_list td {
 font-weight:bold;
 height:28px;
 border:1px solid #d4d4d4;
 padding:2px 2px 0px 5px;
 -moz-border-radius: 0px;
 font-size: 12px;
}
table.grayborder {
 border-width: 2px 2px 2px 2px;
 border-spacing: 2px;
 border-style: solid solid solid solid;
 border-color: #D4D4D4 #D4D4D4 #D4D4D4 #D4D4D4;
 border-collapse: collapse;
 background-color: white;
 font-size: 12px;
}
table.grayborder td {
 padding: 8px 8px 8px 8px;
 border-width: 1px 1px 1px 1px;
 border-color: #D4D4D4 #D4D4D4 #D4D4D4 #D4D4D4;
 border-collapse: collapse;
 border-style: solid solid solid solid;
}
table.grayborder th {
 padding: 8px 8px 8px 8px;
 text-align: left;
 border-width: 1px 1px 1px 1px;
 border-color: #D4D4D4 #D4D4D4 #D4D4D4 #D4D4D4;
 border-collapse: collapse;
 border-style: solid solid solid solid;
}
p.csc-abstract {
 padding: 0px;
 margin: 0px;
 border: 0px;
}
ul#extsitemap1st {
 font-weight: bold;
 margin-top: 6px;
 padding: 0px 0px 0px 15px;
 list-style-image: url("ext_sitemap_1st.gif");
}
ul#extsitemap1st ul {
 font-weight: normal;
 padding: 0px 0px 0px 15px;
 list-style-image: url("ext_sitemap_2nd.gif");
}
ul#extsitemap1st ul ul {
 padding: 0px 0px 0px 15px;
 list-style-image: url("ext_sitemap_3rd.gif");
}
ul#extsitemap1st ul ul ul {
 padding: 0px 0px 0px 15px;
 list-style-image: url("ext_sitemap_4th.gif");
}

TD {
	font-size:12px;
}
