 /*----------------------- MC11 - LAYOUT STYLES ------------------------*/

embed,
embed:hover,
object,
object:hover{
  outline:none;
}

.hide{
  display:none;
}
  

body .mc11 #mcNewBodyBackgroundDiv{
  padding:0;
}

.mc11 #mcContentContainer > .left{
  padding-left:10px;
}

.mc11 #mcContentContainer > .right{
  padding-right:10px;
}

.mc11 .mcNewSubMenuBanner{
  border-top:0;
  margin:0;
  padding:0;
  padding-top:20px;
}

#mcNewDefaultArticleDiv{
  text-align: left;
}

#mcNewBodyDiv{
  text-align: left;
}

.mc11 #mcNewDefaultArticleDiv{
  width:670px;
}

.mc11 #mcNewDefaultArticleImage{
  display:none;
  padding-bottom:20px;
}

.mc11 #mcNewDefaultArticleTitle{
  font-size: 20px;
  padding: 0;
  padding-bottom:20px;
}

.mc11 #mcNewDefaultArticleBody{
  margin-top:0;
}

 /*----------------------- MC11 - HEADER STYLES ------------------------*/

#header{
  height:100px;
}

#header .col1{
  width:250px;
  height:100px;
  position:relative;
}

#header .col1 .top-banner{
  position: relative;
  left:0;
  top:0;
  width:190px;
  height:60px;
  margin-top:10px;
  display:block;
  
  transition:none;
  -moz-transition:none;
  -webkit-transition:none;
  -o-transition:none;
}

#header .col1 .top-banner:hover,
#header .col1 .top-banner:active{
  left:0;
  top:0;
  margin-top:12px;
  margin-left:2px;
}

#header .col2{
  width:410px;
  height:100px;
  position:relative;
  text-align: center;
}

#header .col3{
  height:100px;
  position:relative;
}

#header .col3 .top{
  background:#4D4D4D;
  border:1px solid #777;
  border-top:0;
  height:35px;
padding-right:5px;
float:right;
}

#heawder .col3 .bottom{
clear:both;
}

#header .col3 .divider{
  border-right: 1px solid #777;
  float: left;
  height: 20px;
  margin-top: 8px;
  width: 1px;
}

#header .col3 .box{
  float:left;
  padding-left:10px;
  position:relative;
}

#header .col3 .mcLangSwitcher{
  position:relative;
  top:0;
  padding-top:11px;
  float:left;
}

#header .col3 .mcLangSwitcher ul{
  margin:0;
}

#header .col3 #facebook,
#header .col3 #youtube{
  float: left;
  left: 0;
  top: 0;
  position: relative;
  width:26px;
  height:26px;
  margin-top:4px;
}

#header .col3 #mcHeaderContactIcon{
  float:right;
  top:0;
  right:0;
  position: relative;
  margin-left: 25px;
}

#logo{
  display:block;
  margin:0 auto;
  width:182px;
  height:48px;
  margin-top:28px;
}

#header .search-button{
  font-size:11px;
  color:#FFF;
  margin:12px 12px 0 2px;
  cursor:pointer;
  display: block;
}

#header .search-box{
  display:block;
  background: #4D4D4D;
  border: 1px solid #777;
  border-top:0;
  left: -1px;
  position: absolute;
  top: -120px;
  padding:10px 15px;
  width: 210px;
  z-index:999;
  text-align: left;
}

.ie #header .search-box{
  padding-bottom:5px;
}

#header .search-box h2{
  color: #FFFFFF;
  font-size: 12px;
  font-weight: normal;
  margin-bottom:8px;
}

#header .close-btn{
  background:url(/media/templates/mc11-search-close.png) no-repeat 0 0;
  width:16px;
  height:15px;
  position: absolute;
  top:9px;
  right:13px;
  cursor: pointer;
}

#header .search-box .search-text{
  border:1px solid #CCC;
  width:200px;
  display: block;
  margin-bottom:8px;
  padding:3px;
}

#header .search-box .search-submit{
  display:block;
  border:0;
  background:url(/media/templates/mc11-search-submit-bg.png) no-repeat 0 0;
  width:62px;
  height:19px;
  line-height: 19px;
  font-size:10px;
  cursor:pointer;
  overflow:visible;
  float:right;
  color:#4D4D4D;
}

#header .search-box .search-submit:hover,
#header .search-box .search-submit:active{
  color:#0099CC;
}

#header #contact-icon{
  display: block;
  float: right;
  height: 50px;
  margin: 5px 0 0;
  width: 100px;
  cursor: pointer;
}




/*----------------------- MC11 - MAIN MENU STYLES ------------------------*/

.mc11 #main-nav ul,
.mc11 #sub-menu ul{
  list-style: none;
  list-style-image: none;
  list-style-type: none;
  padding:0;
  margin:0;
}

#main-nav{
  background:url("/media/templates/mcNewMainMenuCorner.png") no-repeat 0 0;
  padding:0 7px;
  font-size:11px;
  width:100%;
  position: relative;
  z-index:10;
}

#main-nav ul{
  margin:0;
  padding:0;
  clear:both;
  float:left;
  width:100%;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
}

#main-nav li{
  display:block;
  float:left;
  position: relative;
}

#main-nav a{
  display:block;
  float:left;
  color:#FFF;
  height:27px;
  line-height: 27px;
  padding:0 22px;
  text-transform:uppercase;
}

.ie6 #main-nav a,
.ie7 #main-nav a,
.ie8 #main-nav a{
  padding:0 23px;
}

#main-nav.chinese a{
  padding:0 35px;
}

#main-nav a:hover,
#main-nav a:active,
#main-nav li:hover a{
  background:#FFF;
  color:#59B7DE;
}

#main-nav > ul > li.active a:hover,
#main-nav > ul > li.active a:active{
  background:#FFF url("/media/templates/arrow.png") no-repeat 50% 100%;
  color:#59B7DE;
}

#main-nav ul li.active a{
  background:url("/media/templates/arrow.png") no-repeat 50% 100%;
}

/*----------------------- MC11 - MAIN MENU LEVEL-2 STYLES ------------------------*/

#main-nav .level-2{
  margin:0;
  background:#FFF;
  display:none;
  list-style: none;
  position:absolute;
  top:27px;
  left:0;
  border:1px solid #59B7DE;
  z-index:999;
  
  box-shadow:1px 1px 5px rgba(0,0,0,0.5);
  -moz-box-shadow:1px 1px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.5);
  -o-box-shadow:1px 1px 5px rgba(0,0,0,0.5);
}

#main-nav .level-2 ul{
  margin:0;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
}

#main-nav .level-2 .divider{
  border-top: 1px solid #59B7DE;
  clear: both;
  display: block;
  height: 1px;
  line-height:0px;
  margin: 0 10px;
  overflow: hidden;
  padding: 0;
  position: relative;
}

#main-nav .level-2 li{
  display:block;
  float:none;
}

#main-nav .level-2 a,
#main-nav li.active .level-2 a,
#main-nav li:hover .level-2 a{
  color:#777;
  display:block;
  float:none;
  height:30px;
  line-height:30px;
  text-align: left;
  padding:0 15px 0 25px;
  background:#FFF url(/media/templates/mc11-menu-arrow2.png) no-repeat 11px 49% !important;
  white-space: nowrap;
  width:150px;
}

#main-nav .level-2 a:hover,
#main-nav .level-2 a:active,
#main-nav li.active .level-2 a:hover,
#main-nav li.active .level-2 a:active,
#main-nav li:hover .level-2 a:hover,
#main-nav li:hover .level-2 a:active{
  color:#59B7DE;
  background:#FFF url(/media/templates/mc11-menu-arrow2.png) no-repeat 11px 49% !important;
}

.ie #main-nav .level-2,
.ie #main-nav .level-2 ul{
  width:190px;
}

.ie #main-nav .level-2 a,
.ie #main-nav li.active .level-2 a,
.ie #main-nav li:hover .level-2 a{
  height:25px;
  line-height: 25px;
}

.ie #main-nav .level-2 .divider{
  width:170px;
}


/*----------------------- MC11 - SUB MENU STYLES ------------------------*/

#sub-menu{
  width:205px;
  text-align:left;
}

.ie #sub-menu{
  padding:0;
}

#sub-menu h3{
  background: none repeat scroll 0 0 #0099CC;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  height: 26px;
  line-height: 26px;
  padding-left: 15px;  
}

#sub-menu ul{
  margin:0;
  display: block;
  list-style: none;
}

#sub-menu > ul{

}

#sub-menu > ul > li{
  display:block;
}

#sub-menu ul li .arrow{
  width:30px;
  height:30px;
  background: url("/media/templates/mc11-menu-arrow2.png") no-repeat 50% 48%;
  border-bottom: 1px solid #0099CC;
  float:left;
  cursor:pointer;
}

#sub-menu > ul > li > a{
  border-bottom: 1px solid #0099CC;
  color:#666;
  display: block;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  float:left;
  width:175px;
}

#sub-menu > ul > li a:hover,
#sub-menu > ul > li a:active,
#sub-menu > ul > li.active > a{
  color:#0099CC;
}

#sub-menu .active .arrow{
  background: url("/media/templates/mc11-menu-arrow2-active.png") no-repeat 50% 48%;
}

#sub-menu .level-2{
  display:none;
  padding:13px 0 5px;
  border-bottom: 1px solid #0099CC;
  clear:both;
}

#sub-menu .active .level-2{
  display:block;
}

#sub-menu .level-2 li{
  display:block;
}

#sub-menu .level-2 a{
  display:block;
  font-size:12px;
  color:#666;
  margin-left:35px;
  background:none;
  margin-bottom:8px;
}

#sub-menu .level-2 a:hover,
#sub-menu .level-2 a:active,
#sub-menu .level-2 li.active a{
  color:#0099CC;
}


/*----------------------- MC11 - SEARCH RESULT STYLES ------------------------*/

#search-result{
  padding:15px;
  font-size:14px;
  text-align: left;
}

#search-result h1{
  font-size:16px;
  margin-bottom:20px;
}

#search-result h3{
  font-size:14px;
}
  
#search-result .item{
  margin-bottom:20px;
}


/*----------------------- MC11 - FRAMEWORK STYLES ------------------------*/

.clear{
  clear:both;
}

.mc11 .left{
  float:left;
}

.mc11 .right{
  float:right;
}

.mc11 a{
  transition:all 200ms ease;
  -webkit-transition:all 200ms ease;
  -moz-transition:all 200ms ease;
  -o-transition:all 200ms ease;
}

.mc11 a:hover,
.mc11 a:active{
  transition:all 200ms ease;
  -webkit-transition:all 200ms ease;
  -moz-transition:all 200ms ease;
  -o-transition:all 200ms ease;
}


/*----------------------- MC11 - VIDEOSTYLES ------------------------*/

.videos{
  width:590px;
  background:#EEE;
  margin:0 auto;
  padding:5px 10px;
}

.videos .item{
  float:left;
  width:118px;
  height:130px;
  
  transition:all 200ms ease;
  -webkit-transition:all 200ms ease;
  -moz-transition:all 200ms ease;
  -o-transition:all 200ms ease;
}

.videos .item:hover,
.videos .item:active{
  opacity:0.5;
  
  transition:all 200ms ease;
  -webkit-transition:all 200ms ease;
  -moz-transition:all 200ms ease;
  -o-transition:all 200ms ease;
}

.videos .item .img{
  margin: 0 auto;
    overflow: hidden;
    width: 116px;
    border:1px solid #FFF;
    background:#FFF;
}

.videos .item .img img{
  display:none;
}

.videos .item .img a{
  display:block;
  width:116px;
  height:62px;
  overflow: hidden;
}

.videos .item h2{
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  padding:10px;
  line-height:14px;
}


/* SEARCH RESULT */

.search-result{
  text-align: left;
  padding:0 10px;
}

.search-result h1{
  color: #333;
  font-size:20px;
  border-bottom:1px solid #CCC;
  padding-bottom:10px;
  margin-bottom:10px;
}

.search-result .item{
  border-bottom:1px dashed #CCC;  
  padding-bottom:10px;
  margin-bottom:10px;
}

.search-result .item h2 a{
  display:block;
  color:#59B7DE;
}

.search-result .item h2:hover a,
.search-result .item h2:active a{
  text-decoration: underline;
}

.search-result .item h2{
  font-size:14px;
}

.search-result #pager{
  
}

.search-result #pager ul{
  float:left;
  clear:both;
  list-style: none;
  margin:0;
  padding:0;
}

.search-result #pager ul li{
  display:inline;
}

.search-result #pager ul li a{
  display:block;
  float:left;
  margin-right:10px;
  color:#333;
  font-weight: bold;
}

.search-result #pager ul li a:hover,
.search-result #pager ul li a:active,
.search-result #pager ul li.active a{
  color:#59B7DE;
}

/*----------------------- MC11 - SUB MENU STYLES ------------------------*/

#sub-menu2{
  width:205px;
  text-align:left;
}

.ie #sub-menu2{
  padding:0;
}

#sub-menu2 ul{
  margin:0;
  display: block;
  list-style: none;
  list-style-image:none;
}

#sub-menu2 > ul > li{
  display:block;
  list-style:none;
}

/* level-1 */
#sub-menu2 ul li.level-1 a{
  background: none repeat scroll 0 0 #0099CC;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  line-height: 26px;
  padding-left: 15px;
  display:block;
  float:none;
  width:auto;
  overflow:hidden;
  text-transform:uppercase;
}

/* level-2 */
#sub-menu2 ul li.level-2 a{
  border-bottom: 1px solid #0099CC;
  color:#666;
  display: block;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  float:left;
  width:175px;
  text-transform:uppercase;
}

#sub-menu2 ul li .arrow{
  display:none;
}

#sub-menu2 ul li.level-2 .arrow{
  width:30px;
  height:30px;
  background: url("/media/templates/mc11-menu-arrow2.png") no-repeat 50% 48%;
  border-bottom: 1px solid #0099CC;
  float:left;
  cursor:pointer;
  display:block;
}

#sub-menu2 ul li.level-2.leaf-1 a{
  color:#0099CC;
}

#sub-menu2 ul li.level-2.leaf-1 .arrow{
  background: url("/media/templates/mc11-menu-arrow2-active.png") no-repeat 50% 48%;
}

#sub-menu2 ul li.level-2 a:hover,
#sub-menu2 ul li.level-2 a:active,
#sub-menu2 ul li.level-2.active a{
  color:#0099CC;
}


/* level-3 */
#sub-menu2 ul li.level-3 a{
  display:block;
  font-size:12px;
  color:#666;
  padding:8px 0 0px 35px;
}

#sub-menu2 ul li.level-3.last a{
  padding-bottom:8px;
  border-bottom: 1px solid #0099CC;
}

#sub-menu2 ul li.level-3 a:hover,
#sub-menu2 ul li.level-3 a:active,
#sub-menu2 ul li.level-3.active a{
  color:#0099CC;
}


/*----------------------- MC11 - Form ------------------------*/

.mc11-form{

}

.mc11-form p{
  font-size:11px;
}

#registration .wrapper{
  background:#EFEFEF;
  padding:15px 25px;
}

.mc11-form .field{
  margin-bottom:20px;
}

.mc11-form .field label{
  font-size:12px;
  font-weight:bold;
  display: block;
}

.mc11-form .field label.error{
  display:none !important;
}

.mc11-form .field input.text{
  border:1px solid #999;
  font-size:13px;
  padding:2px;
  height:21px;
  width:420px;
  clear:both;
}

.mc11-form .field input.checkbox{
  margin-left: 20px;
  margin-top: 2px;
}

.mc11-form .field textarea{
  border:1px solid #999;
  font-size:13px;
  padding:2px;
  height:100px;
  width:420px;
  resize:none;
}

.mc11-form .field select{
  font-size:13px;
  margin-top:5px;
}

.mc11-form .field .buttons{

}

.mc11-form .field .buttons a,
.mc11-form .field .buttons input{
  
}

.mc11-form .field input.error,
.mc11-form .field select.error,
.mc11-form .field textarea.error{
  border-color:red !important;
}




 /* FD - GERENAL STYLES */
* {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol {
	margin:0;
}

li,dd {
	margin:0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
}

a {
	color:#0099CC;
	text-decoration:none;
	outline:none;
}

a:hover {
	color:#59b7de;
	text-decoration:none;
	outline:none;
}

img {
	border:0;
}

img,div,a,input,table,td,span,#mcMainMenu span {
	behavior:url(/media/iepngfix.htc);
}

p {
	margin-bottom:20px;
	font-size:14px;
	color:#000000;
	line-height:20px;
}

ul,ol {
	margin-left:20px;
	list-style-image:url(/media/templates/listDots.png);
}

embed,object {
	outline:0;
}

/* MC LAYOUT STYLES */
html,
html > body {
  height:100%;
  display:block;
  padding:0;
  margin:0;
}

body{
  background:#000;
  background-repeat:repeat;
}

body#tinymce {
  background:#FFF;
}

html>body #mcPageDiv {
}

#mcPageDiv {
  padding:0;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

#mcBodyBackgroundDiv {
  padding-top:15px;
  text-align:center;
  width:1100px;
  margin-left:auto;
  margin-right:auto;
  background:url(/media/templates/mcBackgroundImage.jpg) no-repeat;
}

#mcBodyDiv {
  text-align:center;
  width:840px;
  padding:0;
  margin-left:auto;
  margin-right:auto;
}

#mcHeaderDiv {
  height:48px;
  margin-bottom:15px;
  margin-top:25px;
}

#mcMainMenuDiv {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  margin:0;
  font-size:10px;
  color:#FFFFFF;
}

#mcContentRoundCorner {
  width:840px;
  height:10px;
  background:url(/media/templates/mcContentRoundCorner.png);
  background-repeat:no-repeat;
}

#mcContentDiv {
  margin-top:expression(-10px);
  padding:0;
  margin-top:0;
  width:840px;
  background:#FFFFFF;
  text-align:left;
  color:#4d4e50;
  display:block;
}

#mcDefaultArticleDiv {
  padding-left:15px;
  padding-right:15px;
}

#mcContentBottomDiv {
  width:840px;
  text-align:center;
  height:20px;
  display:block;
  font-size:11px;
  color:#4D4E50;
}

#mcFooterDiv {
  margin-top:5px;
  padding-bottom:20px;
  width:920px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  font-size:10px;
  font-weight:normal;
  color:#FFFFFF;
}

#mcFooterDiv td {
  font-size:10px;
  font-weight:normal;
  color:#FFFFFF;
  margin-right:10px;
}

#slideshowContainer {
}

#slideshow {
  font-family:Arial, Helvetica;
  position:relative;
  width:895px;
  height:499px;
  display:block;
  overflow:hidden;
  left:0!important;
  left:-7px;
  margin-left:12px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  z-index:1;
}

.slideshow_shadow {
  position:absolute;
  width:895px;
  height:499px;
  display:block;
  bottom:-10px;
  left:-10px;
  background:url(/media/templates/slideshow_shadow.png) no-repeat;

  
/*
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;

-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
*/
  z-index:0;
}

#slideshowDemoPortal {
  font-family:Arial, Helvetica;
  position:relative;
  margin:0 auto;
  width:666px;
  height:499px;
  display:block;
  overflow:hidden;
  left:0!important;
  left:20px;
}

#slideshow #wrapper {
  width:3000px;
  height:499px;
  position:absolute;
  top:0;
  left:0;
}


  
/* GALLERY ITEM */
#slideshow .item {
  position:relative;
  width:895px;
  height:499px;
  overflow:hidden;
  float:left;
  display:block;
  text-align:left;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
}

#slideshow .infoBox {
  position:relative;

  
/* top:55px; */

  
/* left:15px; */
  background-color:#ddd;
  height:254px;
  width:303px;
  overflow:hidden;
  padding-bottom:0;

  
/* padding: 55px 15px 15px 15px; */
}

#slideshow .item h2 {
  position:relative;
  margin:20px 0 0;
  padding:10px;
  font-weight:normal;
  font-size:28px;
  text-align:left;
  background-color:#EF633B;
  width:265px;
  width:expression(285px);
}

#slideshow .item h3 {
  position:relative;
  margin:0;
  padding:10px;
  font-weight:normal;
  font-size:14px;
  line-height:1.3em;
  color:#333;
  width:283px;
  text-align:left;
  width:265px;
  width:expression(285px);
}

#slideshow .item h2 a,#slideshow .item h3 a {
  text-decoration:none;
}

#slideshow .item h2 a {
  color:#FFF;
  text-decoration:none;
}

#slideshow .item h3 a {
  color:#333;
  text-decoration:none;
}

#slideshow .item h3 a:hover {
  text-decoration:underline;
}

#slideshow .item a.link {
  background:url(/media/templates/arrow.png) no-repeat 0 1px;
  display:block;
  width:72px;
  height:9px;
  padding-left:10px;
  cursor:pointer;
  font-family:Arial, Helvetica;
  font-size:12px;
  color:#666;
  text-decoration:none;
  outline:none;
  line-height:11px;
}

#slideshow .item a.link:hover,#slideshow .item a.link:focus {
  color:#ef3e42;
}

#slideshow .item a.link:active {
  color:#ef3e42;
  line-height:15px;
}


  
/* NAVIGATION */
#slideshowNavigation {
  position:absolute;
  bottom:15px;
  right:15px;
  z-index:20;
}

#slideshowNavigation ul {
  margin:0;
  padding:0;
}

#slideshowNavigation ul li.dot {
  background:url(/media/templates/slide-dot.png) no-repeat;
  width:12px;
  height:12px;
  display:block;
  list-style:none;
  float:left;
  margin-right:5px;
  cursor:pointer;
}

#slideshowNavigation ul li.dot.active,#slideshowNavigation ul li.dot:hover {
  background:url(/media/templates/slide-dot-active.png) no-repeat;
}


  
/* GRADIENT */
.gradient {
  position:absolute;
  width:895px;
  height:499px;
  background:url(/media/templates/gradient.png) no-repeat left top;
  top:0;
  left:0;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  overflow:hidden;
}


  
/* CSS - MC - NEW LAYOUT STYLES */
#mcNewPageDiv {
  padding:0;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  background-color:#000000;
  min-height:800px;
}

#mcNewBodyBackgroundDiv {
  padding-top:15px;
  text-align:center;
  width:1200px;
  min-height:800px;
  margin-left:auto;
  margin-right:auto;
  background:url(/media/templates/mcNewBodyBackgroundImage.jpg) no-repeat;
}

#mcNewBodyDiv {
  text-align:center;
  width:920px;
  padding:0;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}

#mcHeaderDiv {
  position:relative;
}

#mcNewContentRoundCorner {
  width:920px;
  height:10px;
  background:url(/media/templates/mcContentRoundCorner.png);
  background-repeat:no-repeat;
  overflow:hidden;
  padding:0;
  margin:0;
}

#mcNewContentDiv {
  width:920px;
  background:#FFFFFF;
  margin:0;
  padding:0;
}

#mcContentContainer {
  padding-bottom:0;
}

#mcContentTdLeft {
  margin-top:15px;
  width:225px;
}

#mcContentTdRight {
  width:690px;
  margin-left:15px;
}

#mcNewContentBottomDiv {
  width:920px;
  text-align:center;
  display:block;
  font-size:11px;
  color:#4D4E50;
  padding-top:15px;
  padding-bottom:7px;
  margin:0;
  background:#FFFFFF;
}

#mcNewContentBottomDiv a {
  color:#0099CC;
}

#mcNewContentBottomDiv a:hover {
  color:#59b7de;
  text-decoration:underline;
}

#mcNewPromotionTdLeftDiv {
  display:block;
  width:380px;
  padding-left:15px;
  padding-right:15px;
}

#mcNewPromotionTdRightDiv {
  display:block;
  width:500px;
}

#mcFlashDownloadLink {
  position:absolute;
  z-index:-1;
  margin-top:30px;
  margin-left:30px;
  font-size:12px;
}


  
/* CSS - MC - HOME SLIDESHOW STYLES */
.ad-gallery {
  width:895px;
}

.ad-gallery,.ad-gallery * {
  margin:0;
  padding:0;
}

.ad-gallery .ad-image-wrapper {
  width:895px;
  height:500px;
  margin-bottom:10px;
  position:relative;
  overflow:hidden;
}

.ad-gallery .ad-image-wrapper .ad-loader {
  position:absolute;
  z-index:10;
  top:48%;
  left:48%;
}

.ad-gallery .ad-image-wrapper .ad-next {
  position:absolute;
  right:0;
  top:0;
  width:25%;
  height:100%;
  cursor:pointer;
  display:block;
  z-index:100;
}

.ad-gallery .ad-image-wrapper .ad-prev {
  position:absolute;
  left:0;
  top:0;
  width:25%;
  height:100%;
  cursor:pointer;
  display:block;
  z-index:100;
}

.ad-gallery .ad-image-wrapper .ad-prev,.ad-gallery .ad-image-wrapper .ad-next {

  
/* Or else IE will hide it */
  background:url(non-existing.jpg)9;
}

.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
  background:url(/media/templates/prev.jpg);
  width:30px;
  height:30px;
  display:none;
  position:absolute;
  top:47%;
  left:0;
  z-index:101;
}

.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
  background:url(/media/templates/next.jpg);
  width:30px;
  height:30px;
  right:0;
  left:auto;
}

.ad-gallery .ad-image-wrapper .ad-image {
  position:absolute;
  overflow:hidden;
  top:0;
  left:0;
  z-index:9;
}

.ad-gallery .ad-image-wrapper .ad-image a img {
  border:0;
}

.ad-image-description {
  opacity:0.3;
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
  position:absolute;
  bottom:0;
  left:0;
  padding:2px 10px;
  text-align:left;
  width:100%;
  z-index:2;
  background-color:#000;
  color:#FFF;
  font-size:10px;
}

* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
  background:none;
  -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='/media/templates/opa75.png')";
  filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='/media/templates/opa75.png')";
  filter:alpha(opacity=30);
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
  display:block;
}

.ad-gallery .ad-controls {
  height:20px;
}

.ad-gallery .ad-info {
  float:left;
}

.ad-gallery .ad-slideshow-controls {
  float:right;
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-start,.ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
  padding-left:5px;
  cursor:pointer;
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
  padding-left:5px;
  font-size:.9em;
}

.ad-gallery .ad-slideshow-running .ad-slideshow-start {
  cursor:default;
  font-style:italic;
}

.ad-gallery .ad-nav {
  width:100%;
  position:relative;
}

.ad-gallery .ad-forward,.ad-gallery .ad-back {
  position:absolute;
  top:0;
  height:100%;
  z-index:10;
}


  
/* IE 6 doesn't like height: 100% */
* html .ad-gallery .ad-forward,.ad-gallery .ad-back {
  height:100px;
}

.ad-gallery .ad-back {
  cursor:pointer;
  left:30px;
  width:22px;
  display:block;
  background:url(/media/templates/prev.jpg) 0 22px no-repeat;
}

.ad-gallery .ad-forward {
  cursor:pointer;
  display:block;
  right:30px;
  width:22px;
  background:url(/media/templates/next.jpg) 0 22px no-repeat;
}

.ad-gallery .ad-nav .ad-thumbs {
  overflow:hidden;
  width:80%;
  margin:auto;
}

.ad-gallery .ad-thumbs .ad-thumb-list {
  float:left;
  width:9000px;
  list-style:none;
}

.ad-gallery .ad-thumbs li {
  float:left;
  padding-right:5px;
}

.ad-gallery .ad-thumbs li a {
  display:block;
}

.ad-gallery .ad-thumbs li a img {
  border:3px solid #CCC;
  display:block;
}

.ad-gallery .ad-thumbs li a.ad-active img {
  border:3px solid #616161;
}


  
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position:absolute;
  left:-9000px;
  top:-9000px;
}


  
/* CSS - MC - SUB SLIDESHOW STYLES */
#gallery {
  margin:auto;
}

.ad-gallery-container .ad-gallery {
  width:615px;
}

.ad-gallery-container .ad-gallery,.ad-gallery-container .ad-gallery * {
  margin:0 auto;
  padding:0;
}

.ad-gallery-container .ad-gallery .ad-image-wrapper {
  width:100%;
  height:400px;
  margin-bottom:10px;
  position:relative;
  overflow:hidden;
}

.ad-gallery-container .ad-gallery .ad-image-wrapper .ad-loader {
  position:absolute;
  z-index:10;
  top:48%;
  left:48%;

  
/*border: 1px solid #CCC;*/
}

.ad-gallery-container .ad-gallery .ad-image-wrapper .ad-next {
  position:absolute;
  right:0;
  top:0;
  width:25%;
  height:100%;
  cursor:pointer;
  display:block;
  z-index:100;
}

.ad-gallery-container .ad-gallery .ad-image-wrapper .ad-prev {
  position:absolute;
  left:0;
  top:0;
  width:25%;
  height:100%;
  cursor:pointer;
  display:block;
  z-index:100;
}

.ad-gallery-container .ad-gallery .ad-image-wrapper .ad-prev,.ad-gallery-container .ad-gallery .ad-image-wrapper .ad-next {

  
/* Or else IE will hide it */
  background:url(non-existing.jpg)9;
}

.ad-gallery-container .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,.ad-gallery-container .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
  background:url(/media/templates/prev.jpg);
  width:30px;
  height:30px;
  display:none;
  position:absolute;
  top:47%;
  left:0;
  z-index:101;
}

.ad-gallery-container .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
  background:url(/media/templates/next.jpg);
  width:30px;
  height:30px;
  right:0;
  left:auto;
}

.ad-gallery-container .ad-gallery .ad-image-wrapper .ad-image {
  position:absolute;
  overflow:hidden;
  top:0;
  left:0;
  z-index:9;
}

.ad-gallery-container .ad-gallery .ad-image-wrapper .ad-image a img {
  border:0;
}

.ad-image-description {
  opacity:0.3;
}

.ad-gallery-container .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
  position:absolute;
  bottom:0;
  left:0;
  padding:2px 10px;
  text-align:left;
  width:100%;
  z-index:2;
  background-color:#000;
  color:#FFF;
  font-size:10px;
}

* html .ad-gallery-container .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
  background:none;
  background-color:#000;

  
/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png'); */
  -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='/media/templates/opa75.png')";
  filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='/media/templates/opa75.png')";
  filter:alpha(opacity=30);
}

.ad-gallery-container .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
  display:block;
}

.ad-gallery-container .ad-gallery .ad-controls {
  height:20px;
}

.ad-gallery-container .ad-gallery .ad-info {
  float:left;
}

.ad-gallery-container .ad-gallery .ad-slideshow-controls {
  float:right;
}

.ad-gallery-container .ad-gallery .ad-slideshow-controls .ad-slideshow-start,.ad-gallery-container .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
  padding-left:5px;
  cursor:pointer;
}

.ad-gallery-container .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
  padding-left:5px;
  font-size:.9em;
}

.ad-gallery-container .ad-gallery .ad-slideshow-running .ad-slideshow-start {
  cursor:default;
  font-style:italic;
}

.ad-gallery-container .ad-gallery .ad-nav {
  width:100%;
  position:relative;
}

.ad-gallery-container .ad-gallery .ad-forward,.ad-gallery-container .ad-gallery .ad-back {
  position:absolute;
  top:0;
  height:100%;
  z-index:10;
}

/* IE 6 doesn't like height: 100% */
* html .ad-gallery-container .ad-gallery .ad-forward,.ad-gallery-container .ad-gallery .ad-back {
  height:100px;
}

.ad-gallery-container .ad-gallery .ad-back {
  cursor:pointer;
  left:30px;
  width:22px;
  display:block;
  background:url(/media/templates/prev.jpg) 0 22px no-repeat;
}

.ad-gallery-container .ad-gallery .ad-forward {
  cursor:pointer;
  display:block;
  right:30px;
  width:22px;
  background:url(/media/templates/next.jpg) 0 22px no-repeat;
}

.ad-gallery-container .ad-gallery .ad-nav .ad-thumbs {
  overflow:hidden;
  width:500px;
  margin:0 0 0 57px;
}

.ad-gallery-container .ad-gallery .ad-thumbs .ad-thumb-list {
  float:left;
  width:9000px;
  list-style:none;
}

.ad-gallery-container .ad-gallery .ad-thumbs li {
  float:left;
  padding-right:5px;
}

.ad-gallery-container .ad-gallery .ad-thumbs li a {
  display:block;
}

.ad-gallery-container .ad-gallery .ad-thumbs li a img {
  border:3px solid #CCC;
  display:block;
}

.ad-gallery-container .ad-gallery .ad-thumbs li a.ad-active img {
  border:3px solid #616161;
}

/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position:absolute;
  left:-9000px;
  top:-9000px;
}


  
/* NEW HOME PAGE STATIC TEXT STYLES
-------------------------------------- */
.mc-home-static {
  margin-top:10px;
  border-top:5px solid #666;
  padding-top:10px;
  margin-left:12px;
  margin-right:12px;
  text-align:left;
}

.mc-home-static-image {
  float:left;
  display:block;
  margin:0 10px 0 0;
  border:0;
  padding:0;
}

.mc-home-static-text h2,.mc-home-static-text h2 a,.mc-home-static-text h2 a:hover {
  color:#EF633B;
  font-size:18px;
  font-weight:normal;
  padding-bottom:5px;
  text-decoration:none;
}

.mc-home-static-text h3,.mc-home-static-text h3 a,.mc-home-static-text h3 a:hover {
  font-size:16px;
  color:#666;
  line-height:1.8em;
  font-weight:normal;
  text-decoration:none;
}

.mc-home-static-text p {
  color:#666;
  line-height:1.6em;
  text-align:left;
  font-size:14px;
  text-decoration:none;
}

.mc-home-static-text p a:hover {
  text-decoration:underline;
}


  
/* -- PHOTOGALLERY -- */
#gallery {
  position:relative;
  height:465px;
  width:600px;
  top:0;
}

#gallery-title {
  color:#002B54;
  text-transform:uppercase;
  margin-bottom:10px;
}

.thumbnails {
  float:left;
  height:72px;
  margin-left:4px;
  margin-right:3px;
  overflow:hidden;
  padding:3px;
  text-align:center;
  width:102px;
}

  
/*
  root element for the scrollable.
  when scrolling occurs this element stays still.
*/
.scrollable {
  position:relative;
  overflow:hidden;
  width:454px;
  height:72px;
}


  
/*
  root element for scrollable items. Must be absolutely positioned
  and it should have a extremely large width to accomodate scrollable items.
  it's enough that you set the width and height for the root element and
  not for this element.
*/
.scrollable .items {
  width:20000em;
  position:absolute;
  clear:both;
}
  
/* single scrollable item */
.scrollable img {
  cursor:pointer;
  opacity:0;
  filter:alpha(opacity=0);
}

.image-holder {
  height:72px;
  width:102px;
  opacity:0.4;
  filter:alpha(opacity=40);
}
  
/* active item */
.scrollable .active {
  position:relative;
  cursor:pointer;
  opacity:1;
  filter:alpha(opacity=100);
}

/* this makes it possible to add next button beside scrollable */
.scrollable {
  left:18px;
  position:absolute;
  bottom:0;
  margin-left:52px;
}


/* prev, next, prevPage and nextPage buttons */
a.browse {
  background:url(/media/templates/hori_large.png) no-repeat;
  display:block;
  width:30px;
  height:30px;
  float:left;
  cursor:pointer;
  font-size:1px;
}
  
/* right */
a.right {
  background:url(/media/templates/next.jpg) no-repeat scroll 50% 50% transparent;
  bottom:0;
  clear:right;
  height:72px;
  width:32px;
  margin-right:0;
  position:absolute;
  right:35px;
  z-index:9999;
}


  
/* left */
a.left {
  background:url(/media/templates/prev.jpg) no-repeat scroll 50% 50% transparent;
  bottom:0;
  height:72px;
  left:35px;
  margin-left:0;
  position:absolute;
  width:32px;
  z-index:9999;
}

/* MC - HEADER */
#mcHeaderDiv a {
	text-decoration:none;
}


	
/* MC - DEFAULT ARTICLE STYLE */
#mcDefaultArticleTitle {
	font-size:32px;
	letter-spacing:2px;
	color:#59b7de;
	padding-top:10px;
	display:block;
}

#mcDefaultArticleBody {
	min-height:400px;
	_height:400px;
	font-size:12.5px;
	color:#4D4E50;
	display:block;
	margin-bottom:30px;
}

#mcDefaultArticleBody p {
	margin-top:13px;
	margin-bottom:13px;
}

#mcDefaultArticleBody a:hover {
	text-decoration:underline;
	color:#59b7de;
}

#mcDefaultArticleButton {
	margin-top:30px;
	margin-bottom:30px;
}

a#mcDefaultArticleButtonItem {
	font-size:10px;
	padding:5px 20px;
	cursor:pointer;
	text-decoration:none;
	color:#000000;
	background:#91d7ef;
	text-align:center;
	margin-bottom:10px;
}

a#mcDefaultArticleButtonItem:hover {
	font-size:10px;
	padding:5px 20px;
	cursor:pointer;
	text-decoration:none;
	color:#FFFFFF;
	background:#91d7ef;
	text-align:center;
	margin-bottom:10px;
}

#mcDefaultBanner {
	width:425px;
	height:420px;
	float:right;
	display:block;
	padding-left:25px;
	padding-bottom:25px;
	margin-top:5px;
}

#mcDefaultBannerBody {
	width:420px;
	padding-top:7px;
	margin-top:10px;
	border-top:3px solid #59B7DE;
	font-size:10px;
	color:#6D6E70;
	font-style:italic;
}


	
/* CONTACT AND FOOTER INFORMATION */
#mcContentBottomDiv a {
	color:#0099CC;
}

#mcContentBottomDiv a:hover {
	color:#59b7de;
	text-decoration:underline;
}

#mcFooterDiv a {
	color:#FFFFFF;
	text-decoration:none;
}

#mcFooterDiv a:hover {
	color:#59b7de;
	text-decoration:underline;
}


	
/* MC - MAIN MENU */
#mcMainMenuDiv td {
	padding-right:10px;
}

#mcMainMenuDiv a {
	font-size:11px;
	color:#FFFFFF;
}

#mcMainMenuDiv a:hover {
	font-size:11px;
	color:#59B7DE;
}

#mcMainMenuSliderLeft {
	position:relative;
	background:url(/media/templates/mcMainMenuSliderLeft.png) no-repeat left top;
	height:27px;
	overflow:hidden;
	width:220px;
	cursor:pointer;
}

#mcMainMenuSliderRight {
	position:absolute;
	height:27px;
	width:9px;
	top:0;
	right:-9px;
	background:url(/media/templates/mcMainMenuSliderRight.png) no-repeat;
	cursor:pointer;
}

#mcMainMenuItem {
	margin-left:auto;
	margin-right:-9px;
	margin-top:7px;
}


	
/********* MC - HEADER *********/
#mcHeaderContactIcon {
	position:absolute;
	width:100px;
	height:50px;
	top:0;
	right:0;
}

#facebook {
	position:absolute;
	right:120px;
	top:5px;
}

#youtube {
	position:absolute;
	right:175px;
	top:5px;
}


	
/********* MC - NEW SITE MAIN MENU *********/
#mcNewMainMenu {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	margin:0;
	font-size:11px;
	color:#FFFFFF;
	padding-top:8px;
	padding-left:10px;
	padding-top:expression(4px);
}

a.mcNewMainMenuItem,a.mcNewMainMenuItem-cn {
	font-size:11px;
	color:#FFFFFF;
	margin-left:28px;
	margin-right:25px;
}

a.mcNewMainMenuItem:hover,a.mcNewMainMenuItem-cn:hover {
	font-size:11px;
	color:#59B7DE;
	margin-left:28px;
	margin-right:25px;
}

a.mcNewMainMenuItem-cn,a.mcNewMainMenuItem-cn:hover {
	margin-left:42px;
	margin-right:42px;
}

#mcNewMainMenuBackground {
	width:920px;
	height:27px;
	display:block;
	background:url(/media/templates/mcNewMainMenuCorner.png) no-repeat left top;
}


	
/********* MC - NEW SITE SUB MENU *********/
.mcNewSubMenu {
	padding-top:30px;
	min-height:300px;
}


	
/********* MC - NEW SITE SUB MENU LEVEL - 1 *********/
.mcNewSubMenuItemLevel1,.mcNewSubMenuItemLevel1Active {
	display:none;
}


	
/********* MC - NEW SITE SUB MENU LEVEL - 2 *********/
.mcNewSubMenuItemLevel2,.mcNewSubMenuItemLevel2Active {
	width:225px;
	display:block;
	margin-bottom:5px;
	padding-left:15px;
}

a.mcNewSubMenuItemLevel2,a.mcNewSubMenuItemLevel2Active {
	color:#000000;
	font-size:13px;
	font-weight:normal;
	text-align:left;
}

a.mcNewSubMenuItemLevel2Active {
	color:#59B7DE;
}

a.mcNewSubMenuItemLevel2:hover,a.mcNewSubMenuItemLevel2Active:hover {
	color:#59B7DE;
}


	
/********* MC - NEW SITE SUB MENU LEVEL - 3 *********/
.mcNewSubMenuItemLevel3Div {
	margin-bottom:3px;
	text-align:left;
}

.mcNewSubMenuItemLevel3,.mcNewSubMenuItemLevel3Active {
	margin-left:30px;
	margin-bottom:10px;
}

a.mcNewSubMenuItemLevel3,a.mcNewSubMenuItemLevel3Active {
	color:#888888;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
}

a.mcNewSubMenuItemLevel3:hover,a.mcNewSubMenuItemLevel3Active {
	font-style:italic;
	font-weight:normal;
	font-size:12px;
	color:#59B7DE;
}

.mcNewSubMenuBanner {
	width:210px;
	padding-top:7px;
	margin-top:10px;
	border-top:3px solid #59B7DE;
	font-size:30px;
	display:block;
	color:#666666;
	margin-left:10px;
	margin-right:15px;
}

.mcNewSubMenuBannerItem {
	background:url(/media/templates/mcBannerButton.png) no-repeat;
	font-size:12px;
	height:105px;
	width:210px;
	position:relative;
}

.mcNewSubMenuBannerItem .hover {
	position:absolute;
	background:url(/media/templates/mcBannerButtonOverlay.png) no-repeat;
	width:210px;
	height:105px;
	z-index:100;
}

.mcNewSubMenuBannerItem .hoverBody {
	color:#FFFFFF;
	height:90px;
	width:80px;
	left:18px;
	top:16px;
	position:absolute;
	text-transform:uppercase;
}

.mcNewSubMenuBannerItem p {
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:12px;
	line-height:normal;
}

.mcNewSubMenuBannerItem .link {
	position:absolute;
	width:80px;
	top:16px;
	left:18px;
	height:70px;
	display:block;
	color:#544237;
	z-index:1;
	text-transform:uppercase;
}

.mcNewSubMenuBannerItem .image {
	width:100px;
	height:90px;
	right:2px;
	top:15px;
	position:absolute;
	z-index:1;
}

.mcAddThisButton {
	margin-left:5px;
	margin-top:5px;
	margin-bottom:8px;
}


	
/********* MC - NEW SITE PROMOTION STYLE *********/
#mcNewPromotionTitle {
	margin-left:-7px;
}

#mcNewPromotionBody {
	text-align:justify;
	font-size:13px;
	line-height:20px;
}


	
/* MC - TOP BANNER BUTTON */
.top-banner {
	left:-10px;
	position:absolute;
	top:-31px;
	top:expression(-5px);
}

.top-banner:hover {
	top:-29px;
	left:-8px;
	top:expression(0px);
}


	
/* MC - LANGUAGE SWITCHER STYLES */
.mcLangSwitcher {
	display:block;
	float:right;
	font-size:12px;
	position:absolute;
	right:0;
	top:-30px;
}

.mcLangSwitcher ul {
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
}

.mcLangSwitcher ul li {
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	display:inline;
	padding:0 10px 0 0;
	margin:0;
	color:#0099CC;
}

.mcLangSwitcher ul li a {
	color:#fff;
	text-decoration:none;
}

.mcLangSwitcher ul li a:hover {
	color:#fff;
	text-decoration:underline!important;
}


	
/********* MC - NEW SITE DEFAULT ARTICLE STYLE *********/
#mcNewDefaultArticleDiv {
	min-height:500px;
	height:500px important!;
}

#mcNewDefaultArticleTitle {
	padding-top:20px;
	color:#59B7DE;
}

#mcNewDefaultArticleBody {
	width:660px;
	margin-top:15px;
	margin-bottom:20px;
	font-size:13px;
	line-height:20px;
	color:#000000;
	font-weight:normal;
}

#mcNewDefaultArticleImage {
	padding-right:0;
	width:670px;
	overflow:hidden;
}

.mcNewDefaultArticleButton {
	width:150px;
	height:100px;
	display:block;
	bottom:50px;
	left:21px;
	position:absolute;
}

.mcNewDefaultArticleButtonItem {
	height:20px;
	height:expression(25px);
	margin-bottom:10px;
	padding-top:5px;
	padding-top:expression(4px);
	background:#91d7ef;
	display:block;
}

.mcNewDefaultArticleButtonItem a {
	font-size:12px;
	cursor:pointer;
	text-decoration:none;
	color:#000000;
	padding:5px 25px;
}

.mcNewDefaultArticleButtonItem a:hover {
	font-size:12px;
	cursor:pointer;
	text-decoration:none;
	color:#FFFFFF;
	padding:5px 25px;
}


	
/* REGISTRATION FORM */
#mcRegisterForm {
	background:#EFEFEF;
	padding:15px 25px;
}

#mcRegisterForm p {
	font-size:11px;
}

#mcErrorMessage {
	color:#E6447A;
}

.mcEmailFormInfo {
	font-size:12px;
	font-weight:bold;
}

.mcCommentsFormTextBox input {
	border:1px solid #999999;
	font-size:13px;
	height:25px;
	width:420px;
}

.textarea#mcEmailFormTextArea {
	border:1px solid #999999;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	width:420px;
}


	
/* VIDEO */
#mcNewVideoDiv {
	border-left:10px solid #EEE;
	border-right:10px solid #EEE;
	border-bottom:10px solid #EEE;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	width:569px;
	margin-top:-20px;
}

#mcNewVideoContent {
	padding:10px;
	background:#EFEFEF;
}

#mcNewVideoPlayer {
	margin-top:10px;
	width:589px;
	height:339px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	background:#EEE;
}

.mcNewVideoItemDiv {
	width:140px;
	height:100px;
	margin-right:3px;
	text-align:center;
	margin-bottom:16px;
}

.mcNewVideoItemImage {
}

.mcNewVideoItemBody {
	background:#EEE;
	color:#000;
	font-size:11px;
	height:40px;
	padding:5px;
	text-align:left;
}

.mcNewVideoItemActiveBody {
	background:#DDD;
	color:#000;
	font-size:11px;
	height:40px;
	padding:5px;
	text-align:left;
}

#mcNewVideoDescription {
	width:589px;
	border-left:10px solid #EEE;
	border-right:10px solid #EEE;
	border-top:15px solid #EEE;
	background:#EEE;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	height:385px;
}

#mcNewVideoDescription h4 {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:5px;
}

#mcNewVideoDescription p {
	font-size:11px;
	color:#000;
	padding-bottom:5px;
	line-height:16px;
}

#mcNewVideoDescription .column-left {
	width:250px;
	padding:5px;
	position:absolute;
	top:0;
	left:20px;
	text-align:justify;
}

#mcNewVideoDescription .column-right {
	width:250px;
	padding:5px;
	position:absolute;
	top:0;
	right:15px;
	text-align:justify;
}


	
/* FLOOR PLAN */
#mcResidenceDiv {
	margin-top:20px;
}

.mcFloorPlanDiv {
	display:block;
}

.mcFloorPlanTitle {
	font-size:20px;
	border-bottom:1px solid #59B7DE;
	margin-bottom:10px;
	color:#59B7DE;
	text-transform:uppercase;
}

.mcFloorPlanItemDiv {
	display:block;
	height:300px;
	width:210px;
}

.mcFloorPlanItemTitle {
	font-size:12px;
	color:#59B7DE;
	text-transform:uppercase;
	font-weight:bold;
	margin-left:8px;
	margin-top:15px;
}

.mcFloorPlanItemBody {
	font-size:12px;
	color:#000;
	margin-left:8px;
	margin-top:3px;
}


	
/********* MC - NEW SITE HOME PAGE ARTICLE STYLE *********/
#mcHomeBackgroundImage {
	width:895px;
	height:500px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
}

#mcHomeArticleTitle {
	width:300px;
	height:50px;
	top:20px;
	left:15px;
	position:absolute;
	text-align:left;
	font-size:32px;
	letter-spacing:2px;
	color:#FFFFFF;
	display:block;
}

#mcHomeOverlay {
	width:270px;
	height:520px;
	position:absolute;
	top:0;
	left:0;
	background:url(/media/templates/homeOverlay.png) no-repeat;
}

#mcHomeArticleBanner,#mcHomeArticleBanner a {
	width:300px;
	height:50px;
	position:absolute;
	right:10px;
	bottom:10px;
	color:#FFFFFF;
	font-size:20px;
	letter-spacing:3px;
	text-decoration:none;
}

#mcHomeArticleBanner a:hover {
	color:#91D7EF;
	text-decoration:none;
}

#mcHomeArticleBody {
	width:235px;
	top:105px;
	left:17px;
	position:absolute;
	text-align:left;
	color:#FFF;
	font-size:14px;
	text-align:justify;
	line-height:18px;
}

#mcHomeArticleBody p {
	font-weight:normal;
	color:#FFFFFF;
}

.mcHomeWelcomeImage {
	width:895px;
	margin:0 auto;
}


