* { padding: 0; margin: 0; outline: none; }

body { font-size: 12px; font-family: Arial, Verdana; background: #f1f1f2; }

.wrapper { width: 980px; height: auto; margin: 0 auto; min-width: 980px; }
.wrapper2 { width: 100%; height: auto; margin: 0 auto; min-width: 100%; overflow: hidden; }
.wrapper3 { width: 1050px; height: auto; margin: 0 auto; min-width: 980px; }

#slide_1 { width: 100%; height: 496px; position: absolute; overflow: hidden;  }
#slide_2 { width: 100%; height: 496px; position: absolute; overflow: hidden; display: none; }
#slide_3 { width: 100%; height: 496px; position: absolute; overflow: hidden; display: none; }
#slide_4 { width: 100%; height: 496px; position: absolute; overflow: hidden; display: none; }
#slide_5 { width: 100%; height: 496px; position: absolute; overflow: hidden; display: none; }

a img { border: none; }

.clear { clear: both; height: 1px; }

.nav { width: 100%; height: 30px; position: absolute; background-image: url(images/transparentbg.png); }
.nav2 { width: 100%; height: 30px; margin-bottom: 20px; background-image: url(images/transparentbg.png); }

.header { width: 100%; height: 496px; background: url(images/headerbg.png) repeat-x; }
.header h1 a { color: #FFF; text-decoration: none; padding-top: 10px; }

ul.navigation { list-style: none; width: 1050px; margin: 0 auto; }
ul.navigation li { float:left; margin-left: 6px; margin-right: 7px; margin-top: 9px; }
ul.navigation li a { color: #FFFFFF; font-size: 11px; font-family: Arial, Verdana; text-decoration: none; }
ul.navigation li a:hover { color: #DDDDDD; font-size: 11px; font-family: Arial, Verdana; padding-bottom: 1px; }

#latest-partners { width: auto; height: auto; }
#latest-partners .icon { position: absolute; width: 160%; text-align: center; overflow:hidden; height: auto; margin-top: 0px; margin-left: -30%;  }
#latest-partners .desc { float: right; position: absolute; width: 390px; padding: 10px; background: url(images/transparentbg.png) repeat-y; height: auto; margin-left: 55%; margin-top: 150px; color: #FFFFFF; font-family: Arial, Verdana; font-size: 13px; line-height: 19px; text-align: left; }
#latest-partners .desc h2 { font-family: "Helvetica Neue", Verdana; font-size: 22px; letter-spacing: -1px; color: #FFFFFF; font-weight: bolder; margin-bottom: 10px; margin-top: 10px; }
#latest-partners .desc a { color: #959595; font-weight: bold; border-bottom: 1px solid #959595; padding-bottom: 1px; text-decoration: none; }
p { margin-top: 10px; }
p.img { text-align: center; }
p.img img { background: #FFF; padding: 5px; border: 1px solid #d7d8da; }
object { background: #FFF; padding: 5px; border: 1px solid #d7d8da; display: block; }
#latest-partners .desc a:hover { border-bottom: none; }
.post { margin-bottom: 20px; }


.bottom { width: 100%; height: auto; background: url(images/bottombg.png) repeat-x #f1f1f2; padding-top: 20px; padding-bottom: 20px; }
.bottomsub { width: 100%; height: 81px; background: url(images/bottomsubbg.png) repeat-x #f1f1f2; padding-top: 20px; margin-top: 20px; }

.column { width: 237px; height: auto; float: left; background: url(images/columnbg.png) repeat-y; padding-bottom: 10px; }
.column h3 { margin-bottom: 0px; color: #0b3543; }
.bottom .column em { color: #adacad; font-style: normal; font-size: 11px; font-family: Arial, Verdana; }
.bottomsub .column em { color: #808080; font-style: normal; font-size: 11px; font-family: Arial, Verdana; }
.column_top { width: 229px; height: 7px; background: url(images/column_top.png) no-repeat; margin-top: 10px; }
.column_content { width: 200px; height: auto; padding-top: 10px; padding-bottom: 10px; background: url(images/column_content.png) repeat-y; padding-left: 15px; padding-right: 10px; color: #6d757e; font-size: 11px; line-height: 15px; text-align: justify; overflow: hidden; }
.column_content p { margin-top: 0px; margin-bottom: 10px;}
.column_content p.small { font-size: 10px; border-top: 1px solid #d7d8da; padding-top: 3px;  }
.column_content a { color: #0B3543; }
.column_content a:hover { color: #0B3543; text-decoration: none; }
.column_bottom { width: 229px; height: 9px; background: url(images/column_bottom.png) no-repeat; margin-top: 0; }
.latest { margin-right: 10px; }
.latestx { margin-right: 10px; }
.latestxx { margin-right: 10px; }

.desc img { margin-bottom: 10px; display: block; }

.column h3 { text-align: center; }
.column h3 a { text-decoration: none; }
.subpage h3 a { text-decoration: none; border: 0 none; text-align: center; }
.subpage .post h3 a { text-decoration: none; border: 0 none; text-align: center; }
.column em { text-align: center; display: block; }

.subpage p a.noborder { text-decoration: none; padding-bottom: 0; border-bottom: none; !important }
.subpage p a img { text-decoration: none;  padding: 5px; border: 1px solid #959595; !important }
.subpage a img { text-decoration: none; background: #FFF; padding: 5px; border: 1px solid #959595; !important }

.showcase { width: 96px; height: 220px; position: absolute; left: 0; top: 600px; }
.selected { width: 55px; height: 48px; background: url(images/selectedbg.png) no-repeat; position: absolute; margin-top: -38px; }
.first { margin-left: 10px; }
.second { margin-left: 250px; }
.third { margin-left: 490px; }
.fourth { margin-left: 740px; }

.subpage { font-size: 11px; color: #959595; line-height: 16px; margin-bottom: 30px; }
.subpage a { color: #0a3542; text-decoration: none; padding-bottom: 1px; }
.subpage a:hover { color: #0a3542; text-decoration: none; padding-bottom: 1px; border-bottom: none; }
.left { width: 470px; height: auto; background: url(images/subpagebg.png) no-repeat right; float: left; padding-right: 20px; }
.right { width: 470px; padding-left: 10px; float: right; }
.right p { margin-bottom: 10px; }

.three1 { width: 300px; height: auto; background: url(images/subpagebg.png) no-repeat right; text-align: justify; float: left; padding-right: 20px; }
.three2 { width: 300px;  height: auto; background: url(images/subpagebg.png) no-repeat right; text-align: justify; float: left; padding-right: 20px; padding-left: 20px; }
.three3 { width: 300px; float: right; text-align: justify; }

.footer { padding-top: 10px; padding-bottom: 10px; background: #0a2f3c; width: 100%; }