*{
  margin: 0px;
  padding: 0px;
}
body{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 62.5%;
  line-height: 15px;
  text-align: center;
  color: #1e1d3f;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
}
ul{
  list-style: none
}

img{
border:0;
}
a{
  text-decoration: none
}
a:hover{
  text-decoration: underline
}

#wrapper{
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.2em;
  background: #FFFFFF url(../images/wraperBg.gif) repeat-y top  left;
  position: relative
}
.usual{
  width: 990px;
  text-align: center
}
#mainContent{
  width: 960px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
.content{
   width: 960px;
  overflow: auto;
  text-align: left
}
#logo{
  float: left;
  width: 451px
}
#topBanner{
  float: left;
  width: 468px;
  padding-top: 10px
}
.topBg2{
  background: #b2d8ec url(../images/nav1BgRight.gif) no-repeat top right
}


#nav1{
  background: transparent url(../images/nav1BgLeft.gif) no-repeat left top
}
#nav1 ul{
  float: left;
  padding-left: 20px
}
#nav1 ul li{
  float: left
}
#nav1 ul li:hover, #nav1 ul li.act{
  background: transparent url(../images/liBg.gif) no-repeat top left;
}

#nav1 ul li a{
  display: block;
  float: left;
  color: #186296;
  font-weight: bold;
  line-height: 29px;
  padding-left: 15px;
  padding-right: 15px;
}
#nav1 ul li a:hover, #nav1 ul li a.act{
  background: transparent url(../images/aBg.gif) no-repeat right top;
}

#date{
  float: right;
  width: 200px;
  padding-right: 40px;
  text-align: right;
  color: #186296;
  padding-top: 8px;
  font-family: Arial, Helvetica, sans-serif
}
.topBg3{
  background: transparent url(../images/nav2Bg.gif) repeat-x left top
}
.topBg4{
  background: transparent url(../images/left2.gif) no-repeat top left
}
#nav2{
  background: transparent url(../images/right2.gif) no-repeat top right
}
#nav2 ul{
  float: left;
  padding-left: 20px;
  font-size: 90%
}
#nav2 ul li{
  float: left
}

#nav2 ul li a{
  display: block;
  float: left;
  color: #ffffff;
  line-height: 33px;
  padding-left: 10px;
  padding-right: 10px;
}

.map{
 min-height:367px;
  height:auto !important;
  height:367px;
  text-align: center;
  background-color: #FFFFFF
}
.map p.noscriptHed{
  color: #1a76a7;
  font-size: 35px;
  line-height: 35px;
  padding-top: 100px;
}
.map p.noscriptP{
  color: #1a76a7;
  font-size: 15px;
  line-height: 20px;
  padding-bottom: 30px;
  padding-top: 10px
}
.map p.noscriptP span{
  color: #faaa0b;
  font-weight: bold
}


.topLevel{
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px
}
.bgTop a{
  display: block;
  float: right;
  color: #FFFFFF;
  text-transform: uppercase;
  padding-right: 28px;
  padding-top: 22px;
  font-weight: bold
}
.bgTop a:hover{
  text-decoration: none;
  color: #E2E2E2
}

input, select{
  width: 150px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 1.1em
}
input{
  width: 145px;

}
.bgTop{
  min-height:118px;
  height:auto !important;
  height:118px;
  background: transparent url(../images/lightbox.png) no-repeat top
}
.bgBottom{
  min-height:22px;
  height:auto !important;
  height:22px;
  background: transparent url(../images/lightboxBottom.png) no-repeat top
}
.bgCenter{
  min-height:139px;
  height:auto !important;
  height:139px;
  background: transparent url(../images/lightboxBg.png) no-repeat top
}
.lightBox{
  width: 385px
}

#foter{
  text-align: center;
  line-height: 25px;
  color: #186296;
  background: transparent url(../images/foterBg.gif) no-repeat left  top;
  font-family: Arial, Helvetica, sans-serif
}
#foter ul li{
  display: inline;
}
#foter ul li a{
  color: #186296;
  padding-left: 10px;
  padding-right: 10px;
}
.bigBox{
  width: 311px;
  float: left;
  font-family: Arial, Helvetica, sans-serif
}
.bigBox p{
  padding-left: 34px;
  color: #186296;
  padding-right: 25px
}
.bigBox p.date{
  font-size: 1.1em;
  font-weight: bold;
  padding-bottom: 3px
}
.bigBox p.hed{
  font-size: 1em;
  font-weight: bold;
  padding-bottom: 8px
}
.bigBox p.news, .smallBox p.news{
  font-size: 1em;
  line-height: 14px;
  padding-bottom: 8px
}

.bigBox p.more, .smallBox p.more {
  font-size: 1em;
  line-height: 14px;
  padding-top: 8px;
  background: transparent url(../images/more.gif) no-repeat right top;
  width: 80px
}
.bigBox p.more a, .smallBox p.more a{
  color: #186296;
}

.bigBox h2{
  padding-left: 34px;
  color: #186296;
  font-size: 130%;
  font-weight: normal;
  padding-bottom: 10px
}
.bigBoxsmall{
  background: transparent url(../images/bigBoxSmall.gif) repeat-y right bottom
}
.bigBoxbig{
  min-height:237px;
  height:auto !important;
  height:237px;
  background: transparent url(../images/bigBoxBig.gif) no-repeat right top
}
.smallBox{
  width: 307px;
  float: left;
  font-family: Arial, Helvetica, sans-serif
}
.smallBox p{
  padding-left: 23px;
  color: #186296;
  padding-right:35px;
  line-height: 14px
}
.smallBox p.hed{
  font-size: 1em;
  font-weight: bold;
  padding-bottom: 4px
}
.smallBox h2{
  padding-left: 23px;
  color: #186296;
  font-size: 130%;
  font-weight: normal;
  padding-bottom: 10px
}
/*.smallBox span{
  font-size: 1.3em;
  line-height: 25px;
}*/

.smallBoxsmall{
  background: transparent url(../images/smallBgSmall.gif) repeat-y bottom
}
.smallBoxbig{
  min-height:237px;
  height:auto !important;
  height:237px;
  background: transparent url(../images/smallBgBig.gif) no-repeat top
}

#banner2{
  float: right;
  width: 310px;
  margin-right: 30px;
  text-align: center;
  padding-top: 15px
}


/* competition page */
.innertopBgleft{
  min-height:20px;
  height:auto !important;
  height:20px;
  background: transparent url(../images/innertopBgleft.gif) no-repeat top left;
}
.innertopBgright{
  min-height:20px;
  height:auto !important;
  height:20px;
  background: transparent url(../images/innertopBgright.gif) no-repeat top right;
}


.competitionContent{
  width: 610px;
  float: left;
  color: #1975a6;
  font-size: 1em;
  padding-bottom: 40px;

}
.competitionContent h1{
  font-weight: normal;
  line-height: 28px;
  margin-left: 35px;
  font-size: 1.3em;
}
.competitionContent h2{
  line-height: 28px;
  margin-left: 40px;
  font-size: 1.1em;
  padding-bottom: 7px;
  padding-top: 7px
}
.competitionContent p{
  line-height: 25px;
  margin-left: 40px;
  font-family:  Arial, Verdana, Helvetica, sans-serif
}
.competitionContent a{
  color: #1975a6;
  text-decoration: underline
}
.padd2{
  margin-top: 64px;
}
table#competition{
  background-color: #d0e6f3;
  margin-left: 40px;
  margin-top: 12px
}
table#competition td{
  background-color: #d0e6f3;
  border-bottom: 1px solid #FFFFFF;
  padding-left: 5px;
  padding-bottom: 3px;
  padding-top: 3px;
  font-family: Arial, Helvetica, sans-serif
}
table#competition td.whiteBg{
  background-color: #FFFFFF
}
table#competition td.submit{
  padding-left: 0px;
  padding-top: 20px
}
table#competition td.darkBg{
  background-color: #1975a6;
  color: #FFFFFF;
  /*font-weight: bold*/
}
table#competition td.req{
  font-size: 10px
}
table#competition p.error{
  margin: 0px;
  font-size: 10px;
  line-height: 14px;
  padding-left: 18px;
 background: transparent url(../images/error.gif) no-repeat top left
}


form#compet input, form#compet textarea{
  width: 280px;
  font-size: 13px;
  border: 1px solid #FFFFFF;
  padding: 0px;
  margin: 0px
}
form#compet input.check{
  width: 20px;
  border: 0px solid #FFFFFF;
  padding: 0px;
  margin: 0px
}
form#compet input.mob{
 width: 215px;
}

form#compet select.number{
  padding: 0px;
  margin: 0px;
  width: 55px;
  font-size: 12px
}
form#compet select.choose{
  padding: 0px;
  margin: 0px;
  width: 255px;
  font-size: 12px
}

#thanks{
  margin-left: 40px;
  background-color: #d6e7ff;
  padding: 15px;
  margin-top: 15px;
  display: none
}
#thanks p{
  margin: 0px;
  padding: 0px;
  line-height: 14px;
  padding-bottom: 15px
}
#thanks p.last{
  padding-bottom: 0px;
  padding-top: 10px
}
#thanks p.last a{
  font-size: 14px;
  text-decoration: none;
  color: #08adf7
}

