*{
  margin: 0 auto;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #767676;
  text-align: left;
}

img{
  border: 0;
  vertical-align: middle;
}
input{
  vertical-align: middle;
}

.fLeft{
  float: left;
}
.fRight{
  float: right;
}
.clearFix{
  display: block;
  clear: both;
  height: 0 !important;
  line-height: 0 !important;
  font-size: 1px !important;
  width: 50%;
}

.center{
  text-align: center;
}

body{
  text-align: center;
  background: url('../images/foot_bg.gif') center bottom no-repeat;
}

#head, #head h2, #head a{
  height: 123px;
}
#head{
  background: url('../images/head_bg.gif') center top no-repeat;
  text-align: center;
}
#head h2{
  color: #FFFFFF;
  font-size: 40px;
  font-weight: normal;
  font-family: 'Arial Narrow', sans-serif;
  line-height: 115px;
  text-align: center;
  width: 960px;
  overflow: hidden;
}
#head a{
  display: block;
  min-width: 960px;
  _width: expression(document.body.clientWidth < 960 ? '960px' : 'auto');
  background: url('../images/head.jpg') center top no-repeat;
  text-decoration: none;
  margin-top: -123px;
  position: relative;
}
#head div.object{
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  height: 123px;
  text-align: center;
  width: 100%;
}
#head div.object object{
  background: #FFFFFF;
}

#main{
  width: 940px;
}
#main .col_l, #main #cont{
  float: left;
  padding-top: 15px;
}
#main .col_l{
  width: 220px;
  margin-right: 10px;
  overflow: hidden;
}
#main #cont{
  width: 710px;
  _overflow: hidden;
}

#nav, #subNav{
  width: 213px;
  margin-left: 0;
  margin-bottom: 0.5em;
}
#nav{
  background: #E9F9FD url('../images/nav_bg.gif') left top repeat-y;
}
#nav .inner{
  background: url('../images/nav_top.gif') left top no-repeat;
  padding-top: 2px;
}
#nav ul{
  background: url('../images/nav_bottom.gif') left bottom no-repeat;
  padding-right: 3px;
  padding-bottom: 13px;
  position: relative;
}
#nav li, #subNav li{
  list-style-type: none;
  display: block;
  _font-size: 1px;
  _line-height: 1px;
}
#nav li{
  _width: 210px;
  _position: relative;
}
#nav a, #subNav a{
  display: block;
  font-weight: bold;
  text-decoration: none;
  color: #2F4E95;
  _line-height: 1.2em;
}
#nav a{
  font-size: 16px;
  border-top: 1px solid #E6F6FB;
  border-bottom: 1px solid #E0F0F7;
  padding: 0.35em 1.15em;
}
#nav li.first a{
  border-top: 0;
}
#nav li.last a{
  border-bottom: 0;
}
#nav a.active, #nav a:hover{
  background: #B1DCE7;
  border-top-color: #ABD9E5;
  border-bottom-color: #A0CCDB;
}

#subNav{
  background: #E9F9FD url('../images/subNav_bg.gif') left top repeat-y;
}
#subNav .inner{
  background: url('../images/subNav_top.gif') left top no-repeat;
  padding-top: 15px;
}
#subNav ul{
  background: url('../images/subNav_bottom.gif') left bottom no-repeat;
  padding-right: 3px;
  padding-bottom: 40px;
}
#subNav a{
  font-size: 13px;
  padding: 1em 0;
  padding-left: 72px;
}
#subNav a:hover{
  text-decoration: underline;
}
#subNav li.photo a{
  background: url('../images/subNav_ico_photo.gif') 17px center no-repeat;
}
#subNav li.video a{
  background: url('../images/subNav_ico_video.gif') 17px center no-repeat;
}
#subNav li.logos a{
  background: url('../images/subNav_ico_logos.gif') 17px center no-repeat;
}

#main{
  margin-bottom: 2.5em;
}

.col_l p.photo{
  width: 200px !important;width /**/: 208px;
  height: 303px !important;height: 323px;
  background: url('../images/colPhoto_bg.gif') center top no-repeat;
  margin-bottom: 1em;
  text-align: center;
  padding-top: 20px;
  padding-right: 8px;
  overflow: hidden;
}
.col_l p.photo img{
  _margin-top: 12px;
  max-width: 170px;
  _height: 125px;
  max-height: 125px;
  margin-bottom: 12px;
  display: block;
}
.col_l p.photo a{
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF;
  text-decoration: none;
}
.col_l p.photo a:hover{
  text-decoration: underline;
}

.col_l div.video{
  width: 217px;
  margin-left: 0;
  margin-bottom: 2.25em;
  background: url('../images/colVideo_bg.gif') center top no-repeat;
  padding-top: 13px;
  text-align: center;
}
.col_l div.video a.col_lVideo{
  display: block;
  width: 190px;
  height: 130px;
}

.col_l .partners{
  background: #F7F7F7;
  padding: 0 15px;
  padding-bottom: 15px;
  margin-right: 34px;
  text-align: center;
}
.col_l .partners strong{
  display: block;
  background: #FFFFFF;
  color: #848484;
  font-size: 25px;
  margin: 0 -18px;
  padding: 0 18px;
  padding-bottom: 0.15em;
}
.col_l .partners img{
  margin-top: 15px;
  max-width: 155px;
  max-height: 65px;
  _height: 65px;
}

#cont a, div.artCont a, div#staticPage a{
  color: #2AC2EB;
}
div#staticPage a{
  color: #2AC2EB !important;
}

#foot{
  clear: both;
  width: 940px;
  background: #A2CD3A url('../images/foot_bg.gif') center bottom no-repeat;
}
#foot, #foot *{
  color: #FFFFFF;
}
#foot ul, #foot li{
  margin-left: 0;
}
#foot li, #foot li a{
  display: block;
  float: left;
  height: 32px;
}
#foot li{
  border-right: 1px solid #FFFFFF;
  padding: 0 23px;
  margin-top: 23px;
  margin-bottom: 16px;
}
#foot li.btn_4{
  border-right: none;
  padding-right: 0;
}
#foot li a{
  font-weight: bold;
  font-size: 15px;
  text-decoration: none;
  padding: 0 15px;
  width: 160px !important;width /**/: 190px;
  line-height: 28px;
  overflow: hidden;
}
#foot li a:hover{
  text-decoration: underline;
}
#foot li.btn_1 a{
  background: #BBEA4A url('../images/footBtn_1.gif') center center no-repeat;
}
#foot li.btn_2 a{
  background: #2AC2EB url('../images/footBtn_2.gif') center center no-repeat;
}
#foot li.btn_3 a{
  background: #C0322F url('../images/footBtn_3.gif') center center no-repeat;
}
#foot li.btn_4 a{
  background: #FAA81A url('../images/footBtn_4.gif') center center no-repeat;
}
#foot p{
  padding-left: 25px;
  font-size: 13px;
  padding-bottom: 10px;
  text-align: center;
}

div.article{
  border-top: 1px solid #CACACA;
  padding-top: 1.2em;
  padding-bottom: 0.65em;
}
div.article_first{
  border-top: none;
  padding-top: 1.5em;
}
div.article p.prev img, div.news p.prev img, div.event p.prev img, div.ambassador p.prev img, div.catArticle p.prev img{
  border: 1px solid #E5E5E5;
  padding: 8px;
}
div.event_color p.prev img{
  border-color: #E6CEA3;
}
div.ambassador_color p.prev img{
  border-color: #A8D6E2;
}
div.news_color p.prev img{
  border-color: #D5AAA9;
}

div.article h3{
  line-height: 1.3em;
  padding-bottom: 0.65em;
}
div.article h3 a{
  font-size: 18px;
}
div.article p{
  margin-bottom: 0.55em;
  font-size: 13px;
  line-height: 1.45em;
}

h2.title{
  width: 659px !important;width /**/: 689px;
  overflow: hidden;
  color: #FBFCFE !important;
  margin-left: 0;
  padding: 0 15px;
  font-size: 24px;
}
div#cont div#staticPage h2.title{
  margin-left: -15px;
  margin-bottom: 0.75em;
}
h2.title span{
  display: block;
  width: 689px;
  margin: 0 -15px;
}
h2.title_blue{
  padding-top: 4px;
  background: #2AC2EB url('../images/titleBg_blue_top.gif') left top no-repeat;
}
h2.title_blue span{
  height: 13px;
  line-height: 1px;
  font-size: 1px;
  background: url('../images/titleBg_blue_bottom.png') left bottom no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="images/titleBg_blue_bottom.png");
  margin-top: -8px;
}

h2.title_red, h2.title_orange, h2.title_darkBlue, h2.title_lightGreen, h2.title_lightBlue, h2.title_green, h2.title_darkGreen{
  width: 634px !important;width /**/: 674px;
  padding: 0 20px;
  padding-top: 13px;
  font-size: 27px;
}
h2.title_red span, h2.title_orange span, h2.title_darkBlue span, h2.title_lightGreen span, h2.title_lightBlue span, h2.title_green span, h2.title_darkGreen span{
  margin: 0 -20px;
  margin-top: 25px;
  height: 13px;
  line-height: 1px;
  font-size: 1px;
}
h2.title span.bottom_small{
  margin-top: 10px;
}
h2.title_red{
  background: #2AC2EB url('../images/titleBg_red_top.gif') left top no-repeat;
}
h2.title_red span{
  background: url('../images/titleBg_red_bottom.png') left bottom no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="images/titleBg_red_bottom.png");
}
h2.title_orange{
  background: #FAA81A url('../images/titleBg_orange_top.gif') left top no-repeat;
}
h2.title_orange span{
  background: url('../images/titleBg_orange_bottom.png') left bottom no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="images/titleBg_orange_bottom.png");
}
h2.title_darkBlue{
  background: #1F3B7C url('../images/titleBg_darkBlue_top.gif') left top no-repeat;
}
h2.title_darkBlue span{
  background: url('../images/titleBg_darkBlue_bottom.png') left bottom no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="images/titleBg_darkBlue_bottom.png");
}
h2.title_lightGreen{
  background: #A2CD3A url('../images/titleBg_lightGreen_top.gif') left top no-repeat;
}
h2.title_lightGreen span{
  background: url('../images/titleBg_lightGreen_bottom.png') left bottom no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="images/titleBg_lightGreen_bottom.png");
}
h2.title_lightBlue{
  background: #2AC2EB url('../images/titleBg_lightBlue_top.gif') left top no-repeat;
}
h2.title_lightBlue span{
  background: url('../images/titleBg_lightBlue_bottom.png') left bottom no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="images/titleBg_lightBlue_bottom.png");
}
h2.title_green{
  background: #A0CD45 url('../images/titleBg_green_top.gif') left top no-repeat;
}
h2.title_green span{
  background: url('../images/titleBg_green_bottom.png') left bottom no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="images/titleBg_green_bottom.png");
}
h2.title_darkGreen{
  background: #47933E url('../images/titleBg_darkGreen_top.gif') left top no-repeat;
}
h2.title_darkGreen span{
  background: url('../images/titleBg_darkGreen_bottom.png') left bottom no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="images/titleBg_darkGreen_bottom.png");
}

div.artBg{
  padding-top: 1.5em;
  margin-top: 1em;
  margin-bottom: 2em;
  margin-left: 0;
}
div.artBg, div.artBg *{
  color: #FBFCFE !important;
}
div.artBg span.bottom{
  line-height: 1px;
  font-size: 1px;
  display: block;
  clear: both;
} 
div.artBg_blue{
  width: 656px !important;width /**/: 726px;
  padding-left: 20px;
  padding-right: 50px;
  background: #2AC2EB url('../images/artBg_blue_top.gif') left top no-repeat;
}
div.artBg_blue span.bottom{
  width: 726px;
  height: 15px;
  background: url('../images/artg_blue_bottom.png') left bottom no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="images/artg_blue_bottom.png");
  margin: 0.5em -50px 0 -20px;
}
div.artBg h3{
  font-size: 24px;
  margin-bottom: 0.15em
}
div.artBg p{
  margin-bottom: 0.4em;
  font-size: 17px;
  font-weight: bold;
}
div.artBg p.prev img{
  float: left;
  margin-right: 1.5em;
  margin-bottom: 0.6em;
}

h2.big{
  font-size: 27px;
  padding-top: 1em;
  _padding-top: 0.5em;
  margin-bottom: 0.5em;
}
h2.big a{
  text-decoration: none;
}
h2.big a:hover{
  text-decoration: underline;
}
h2.big, h2.big *{
  color: #22428E !important;
}
*:first-child+html h2.big{
  padding-top: 0.5em;
}

p.lightBlue, p.lightBlue *{
  color: #41C8ED;
  font-size: 13px;
  line-height: 1.4em;
}

ul.categories li, ul.categories a{
  display: block;
  float: left;
  margin-left: 0;
}
ul.categories{
  margin-left: -5px;
}
ul.categories li{
  position: relative;
  margin-right: 4px;
}
ul.categories a{
  font-size: 14px;
  font-weight: bold;
  color: #FBFCFE !important;
  text-decoration: none;
  text-align: center;
  padding-top: 140px;
}
ul.categories a:hover{
  text-decoration: underline;
}
ul.categories li.cat_1, ul.categories li.cat_1 a{
  width: 130px;
}
ul.categories li.cat_1{
  height: 200px;
  background: #A0BF00 url('../images/catBg_1.gif') left top no-repeat;
}
ul.categories li.cat_1 a{
  background: url('../pictures/cat.jpg') center 38px no-repeat;
}
ul.categories li.cat_2, ul.categories li.cat_2 a{
  width: 148px;
}
ul.categories li.cat_2{
  height: 192px;
  background: #AF121E url('../images/catBg_2.gif') left top no-repeat;
}
ul.categories li.cat_2 a{
  background: url('../pictures/cat.jpg') center 38px no-repeat;
}
ul.categories li.cat_3, ul.categories li.cat_3 a{
  width: 140px;
}
ul.categories li.cat_3{
  height: 178px;
  background: #F49B00 url('../images/catBg_3.gif') left top no-repeat;
}
ul.categories li.cat_3 a{
  background: url('../pictures/cat.jpg') center 38px no-repeat;
}
ul.categories li.cat_4, ul.categories li.cat_4 a{
  width: 146px;
}
ul.categories li.cat_4{
  height: 187px;
  background: #2AC2EB url('../images/catBg_4.gif') left top no-repeat;
  top: -7px;
}
ul.categories li.cat_4 a{
  padding-top: 147px;
  background: url('../pictures/cat.jpg') center 45px no-repeat;
}
ul.categories li.cat_5, ul.categories li.cat_5 a{
  width: 129px;
}
ul.categories li.cat_5{
  height: 170px;
  background: #469342 url('../images/catBg_5.gif') left top no-repeat;
  margin-right: 0;
}
ul.categories li.cat_5 a{
  background: url('../pictures/cat.jpg') center 38px no-repeat;
}

#claim{
  width: 717px;
  height: 129px;
  position: relative;
  margin-bottom: 1em;
}
#claim span{
  display: block;
  width: 717px;
  height: 129px;
  background: url('../images/homeBanner.gif') center center no-repeat;
}
#claim span, #claim object{
  margin-top: -15px;
  position: absolute;
  left: 0;
  top: 0;
  background: #FFFFFF;
}

div.news, div.event, div.question, div.answer, div.link, div.ambassador, div.catArticle{
  padding: 1.2em;
  margin-top: 0.25em;
}
div.news, div.news *{
  color: #C50A21;
}
div.news h3 a{
  color: #C50A21 !important;
}

div.event, div.event *{
  color: #F9A229;
}
div.event h3 a{
  color: #F9A229 !important;
}

div.link, div.link *{
  color: #1F3D7B;
}
div.link a{
  color: #1F3D7B !important;
}

div.ambassador, div.ambassador *{
  color: #009EEB;
}
div.ambassador h3 a{
  color: #009EEB !important;
}

div.question, div.question *{
  color: #1A1818;
}
div.news h3, div.event h3, div.event h3 a, div.news h3 a, div.answer h3, div.logo h3, div.link h3, div.link h3 a, div.ambassador h3, div.ambassador h3 a, div.catArticle h3, div.catArticle h3 a{
  font-size: 25px;
  font-weight: normal;
  text-decoration: none;
}
div.news h3, div.event h3, div.link h3, div.ambassador h3, div.catArticle h3{
  margin-bottom: 0.1em;
}
div.event h3 a:hover, div.news h3 a:hover, div.link h3 a:hover, div.ambassador h3 a:hover, div.catArticle h3 a:hover{
  text-decoration: underline;
}
div.question h3{
  font-size: 18px;
}
div.news p, div.event p, div.question p, div.answer p, div.link p, div.ambassador p, div.catArticle p,
div.news ol, div.event ol, div.question ol, div.answer ol, div.link ol, div.ambassador ol, div.catArticle ol,
div.news ul, div.event ul, div.question ul, div.answer ul, div.link ul, div.ambassador ul, div.catArticle ul{
  font-size: 15px;
  line-height: 1.3em;
}
div.news ol, div.event ol, div.question ol, div.answer ol, div.link ol, div.ambassador ol, div.catArticle ol,
div.news ul, div.event ul, div.question ul, div.answer ul, div.link ul, div.ambassador ul, div.catArticle ul, div.article ul, div.article ol{
  padding-left: 1.5em;
}
div.news_color, div.event_color, div.question, div.link_color, div.ambassador_color, div.catArticle_color{
  padding-right: 2em;
}
div.news_color{
  background: #ECC1C0;
}
div.event_color{
  background: #FDE5BA;
}
div.link_color{
  background: #B7D0FF;
}
div.question{
  background: #EAF9C8;
}
div.ambassador_color{
  background: #BFEDF9;
}
div.news_color, div.news_color *, div.event_color, div.event_color *, div.link_color *{
  color: #1A1818;
}
div.news_color h3 a, div.event_color h3 a, div.link_color h3 a{
  color: #1A1818 !important;
}
div.answer, div.answer *{
  color: #88B92E;
}
div.news p.prev, div.event p.prev, div.ambassador p.prev, div.article p.prev, div.catArticle p.prev, div.artBg p.prev{
  margin-bottom: 0 !important;
}
div.news img.prev, div.event img.prev, div.news p.prev img, div.event p.prev img, div.ambassador p.prev img, div.article p.prev img, div.catArticle p.prev img{
  float: left;
  margin-right: 1.75em;
  margin-bottom: 1em;
}

#cont div#staticPage, #cont div#staticPage *{
  color: #1A1818;
}
#cont div#staticPage{
  padding: 0 1em;
}
#cont div#staticPage h3, div.photoDetail h3.title{
  font-size: 18px;
  margin-top: 1.25em;
}
div.photoDetail h3.title, div.logo h3{
  color: #1A1818;
  line-height: 1.3em;
}
#cont div#staticPage h4{
  font-size: 15px;
  margin-top: 0.4em;
  margin-bottom: 0.1em;
}
#cont div#staticPage p, #cont div#staticPage p *, #cont div#staticPage ol *, #cont div#staticPage ul *{
  font-size: 15px;
}
#cont div#staticPage p, #cont div#staticPage li{
  margin-bottom: 1em;
  line-height: 1.3em;
}
#cont div#staticPage ul, #cont div#staticPage ol{
  padding-left: 1.5em;
}

ol.questions{
  width: 60%;
  padding-left: 0.5em;
  margin: 0.5em auto 2em 0;
}
ol.questions li, ol.questions a{
  color: #262323 !important;
}
ol.questions li{
  border-bottom: 3px solid #BBEA4A;
  font-size: 22px;
  padding-bottom: 0.05em;
  padding-left: 0.3em;
  padding-top: 0.75em;
  list-style-position: inside;
}
ol.questions a{
  text-decoration: none;
  _padding-left: 1em;
}
*:first-child+html ol.questions a{
  padding-left: 1em;
}

div.photo{
  display: block;
  float: left;
  width: 339px;
  padding-top: 9px;
  margin-top: 10px;
  position: relative;
  left: 10px;
}
div.photo table{
  margin-bottom: 0.5em;
}
div.photo table td{
  height: 224px;
  text-align: center;
  vertical-align: middle;
  background: none !important;
}
div.photo_lightGreen{
  background: url('../images/photoBg_lightGreen.gif') center top no-repeat;
}
div.photo_blue{
  background: url('../images/photoBg_blue.gif') center top no-repeat;
}
div.photo_orange{
  background: url('../images/photoBg_orange.gif') center top no-repeat;
}
div.photo_red{
  background: url('../images/photoBg_red.gif') center top no-repeat;
}
div.photo_green{
  background: url('../images/photoBg_green.gif') center top no-repeat;
}
div.photo h3{
  margin-left: 0;
  margin-bottom: 0.3em;
  padding: 0 1em;
}
div.photo h3 a{
  color: #000000 !important;
  text-decoration: none;
  font-size: 21px;
}
div.photo_clear{
  clear: left;
  margin-right: 20px;
}

div.pagination{
  margin-top: 0.75em;
}
div.pagination a{
  font-family: 'Arial Narrow', sans-serif;
  color: #141215 !important;
  font-size: 21px;
  height: 38px;
  line-height: 35px;
  text-decoration: none;
}
div.pagination a:hover{
  text-decoration: underline;
}
div.pagination a.next{
  float: right;
  padding-right: 42px;
  background: url('../images/pagination_next.gif') right center no-repeat;
}
div.pagination a.prev{
  float: left;
  padding-left: 42px;
  background: url('../images/pagination_prev.gif') left center no-repeat;
}

div.videos{
  width: 717px;
  background: #BBEA4A url('../images/artBg_green_top.gif') right top no-repeat;
  margin-left: 0;
  margin-top: 1em;
  padding-top: 1em;
}
div.videos span.bottom{
  display: block;
  clear: both;
  width: 717px;
  height: 19px;
  background: url('../images/artBg_green_bottom.gif') left bottom no-repeat;
  margin-top: -1em;
}
div.video{
  margin-bottom: 1.25em;
}
div.video *{
  color: #1A1818;
}
div.video div.videoFrame{
  background: #FFFFFF;
  width: 366px;
  height: 254px;
  float: left;
  position: relative;
  left: 10px;
  text-align: center;
}
div.video div.videoFrame a{
  margin-top: 7px;
  display: block;
  width: 352px;
  height: 240px;
}
div.video div.desc{
  float: right;
  width: 290px !important;width /**/: 320px;
  padding-right: 30px;
}
div.video h3, div.video h3 a{
  font-size: 26px;
  font-weight: normal;
  color: #1A1818 !important;
  text-decoration: none;
}
div.video h3 a:hover{
  text-decoration: underline;
}
div.video h3{
  line-height: 1.1em;
  margin-bottom: 0.15em;
}
div.video p{
  font-size: 17px;
  line-height: 1.3em;
}
div.video img.videoSplash{
  position: absolute;
  left: 7px;
  top: 7px;
  z-index: 100;
  cursor: pointer;
}

div.news_detail p, div.event_detail p, div.ambassador_detail p, div.catArticle_detail p, div.catArticle li{
  margin-bottom: 1em;
}

div.photoDetail, div.photoDetail h3.title{
  text-align: center;
}
div.photoDetail div.desc{
  width: 550px;
  padding-bottom: 1em;
  line-height: 1.45em;
  font-size: 17px;
  color: #1A1818;
}
div.photoDetail p.back, p.back_video{
  text-align: center;
  margin-top: 1em;
}
div.ambassador .back{
  text-align: left;
}
div.photoDetail img.mainPhoto{
  margin: 1em auto;
  border: 1px solid #BABABA;
  padding: 1px;
}

div.logo{
  padding: 1.5em 1.2em 0.5em 1.2em;
}
div.logo h3{
  margin-bottom: 0.5em;
}
div.logo div.code{
  font-size: 14px;
  margin-top: 0.75em;
}
div.logo div.code code{
  display: block;
  border: 1px solid  #BABABA;
  color: #1A1818;
  padding: 0.5em;
  line-height: 1.4em;
  margin-top: 0.25em;
}

div.catArticle_green_color{
  background: #DDEDBE;
}
div.catArticle_green, div.catArticle_green *{
  color: #A0CD45;
}
div.catArticle_green_color p.prev img{
  border-color: #C6D6A7;
}
div.catArticle_green h3 a{
  color: #A0CD45 !important;
}

div.catArticle_red_color{
  background: #ECC1C0;
}
div.catArticle_red, div.catArticle_red *{
  color: #C50A21;
}
div.catArticle_red_color p.prev img{
  border-color: #D5AAA9;
}
div.catArticle_red h3 a{
  color: #C50A21 !important;
}

div.catArticle_orange_color{
  background: #FDE5BA;
}
div.catArticle_orange, div.catArticle_orange *{
  color: #F9A229;
}
div.catArticle_orange_color p.prev img{
  border-color: #E6CEA3;
}
div.catArticle_orange h3 a{
  color: #F9A229 !important;
}

div.catArticle_lightBlue_color{
  background: #BFEDF9;
}
div.catArticle_lightBlue, div.catArticle_lightBlue *{
  color: #009EEB;
}
div.catArticle_lightBlue_color p.prev img{
  border-color: #A8D6E2;
}
div.catArticle_lightBlue h3 a{
  color: #009EEB !important;
}

div.catArticle_darkGreen_color{
  background: #CDEDC9;
}
div.catArticle_darkGreen, div.catArticle_darkGreen *{
  color: #47933E;
}
div.catArticle_darkGreen_color p.prev img{
  border-color: #B6D6B2;
}
div.catArticle_darkGreen h3 a{
  color: #47933E !important;
}

div.catArticle_green_color, div.catArticle_green_color *,
div.catArticle_red_color, div.catArticle_red_color *,
div.catArticle_orange_color, div.catArticle_orange_color *,
div.catArticle_lightBlue_color, div.catArticle_lightBlue_color *,
div.catArticle_darkGreen_color, div.catArticle_darkGreen_color *{
  color: #1A1818;
}
div.catArticle_green_color h3 a,
div.catArticle_red_color h3 a,
div.catArticle_orange_color h3 a,
div.catArticle_lightBlue_color h3 a,
div.catArticle_darkGreen_color h3 a{
  color: #1A1818 !important;
}

div.partner{
  float: left;
  width: 268px !important;width /**/: 293px;
  padding-left: 25px;
  margin-top: 30px;
  margin-bottom: 10px;
}
div.partner img{
  border: 1px solid #E5E5E5;
  padding: 8px;
}
div.partner_clear{
  clear: both;
  margin-right: 80px;
}
div.partner h3{
  padding: 0 8px;
  color: #1A1818;
  margin-top: 0.5em;
  font-size: 16px;
  text-align: center;
}

#cont img{
  max-width: 672px;
  height: auto !important;
}
div.photo img{
  max-width: 276px;
  max-height: 207px;
}

img.mainImg{
  margin-top: -15px;
  margin-left: 2px;
}

#cont table.number, #cont table.text{
  margin-top: 1em;
  margin-bottom: 1em;
}
#cont table thead th, #cont table thead td{
  background: #FAFAFA;
}
#cont table tbody th, #cont table tbody td{
  background: #FDFDFD;
}
#cont table.number thead th{
  text-align: center;
}
#cont table.number tbody th{
  text-align: left;
}
#cont table.number tbody td{
  text-align: right;
}
#cont table.number td, #cont table.number th, #cont table.text td, #cont table.text th{
  padding: 0.5em 0.75em;
}

#cont p.small{
  font-size: 13px;
}

ul.calendarMonths{
  padding-left: 20px;
  padding-top: 1em;
}
ul.calendarMonths li{
  list-style-type: none;
  padding-right: 8px;
}
ul.calendarMonths li, ul.calendarMonths a{
  display: block;
  float: left;
  text-decoration: none;
  color: #1A1818 !important;
}
ul.calendarMonths a.active{
  color: #F9A229 !important;
}
ul.calendarMonths a:hover{
  text-decoration: underline;
}

div.artCont, div.artCont *{
  color: #1A1818;
  font-size: 15px;
}