body { margin:0; padding:0; color: #213846; font: 75%/1.3 Tahoma, Arial, sans-serif; background: #FFF url(images/bg-body.png) repeat-x; overflow: scroll; }
img { border:0 }
hr { display:none }
form { margin:0 }
input,
select,
textarea { font: 100% Arial, Helvetica, sans-serif; border: 1px solid #131D25; }
select { border:1px solid #ABDEFB }
.button { display: block; clear: both; width: auto; float: left; line-height: 34px; height: 34px; padding-right: 38px; padding-left: 38px; text-decoration: none; font-weight: bold; text-transform: uppercase; color: #FFF; background: url(images/bg-button.png) repeat-x 0px 0px; cursor: pointer; }
.button:hover {background-position:0px -34px;}
table { font-size:100%; margin:0.5em 0; padding:0; border:0 }
h1,
h2,
h3,
h4,
h5,
h6 { margin:8px 0px; color: #304654; font-size: 109%; font-style: normal; line-height: 1.3; font-variant: normal; }
h1 { font-size: 134%; padding: 0px; font-weight: bold; }
h3 { color: #CC0000; }

p,
div,
hr,
form { padding: 0px; margin: 0px; }
a { color: #131D25; }
a.red { color: #c00; }

a:hover { text-decoration: none; }
.cleaner { margin: 0px auto; width: 100%; visibility: hidden; clear: both; font-size: 0%; }
.separator { margin: 0px auto 25px; clear: both; width: 100%; border-bottom: 2px solid #c0c8ce; height: 0%; font-size: 0%; padding-top: 15px; }
.fright { float: right; }


#header,
.content,
#footer ,#footerIn{ margin: 0px auto; clear: both; }
#header { width: 1015px; height: 201px; }
#logo { float: left; height: 201px; width: 261px; background: url(images/logo.png) no-repeat; }
#logo a { text-align: center; display: block; float: left; height: 81px; width: 261px; color: #FFF; text-decoration: none; padding-top: 120px; }

#menu { display: block; margin: 0px; padding: 59px 0px 0px 35px; float: left; list-style: none; width: 719px; font-size: 16px; }
#menu ul { width: 145px; list-style: none; position: absolute; left: 10px; top: 58px; font-size: 14px; border-bottom: 9px solid #2b4759; padding: 22px 0px 0px; background: #131D25 url(images/bg-menu-hover.gif) no-repeat; display: none; }

#menu li { display: block; float: left; padding-top: 5px; height: 48px; padding-bottom: 5px; position: relative; }
#menu li li { width: 145px; padding: 0px; height: 24px; }
#menu li a { color: #FFF; text-decoration: none; display: block; float: left; padding-right: 25px; padding-left: 25px; line-height: 48px; white-space: nowrap; }
#menu li li a { padding: 0px 5px 0px 12px; width: 128px; line-height: 25px; background: #131d25; }

#menu li a:hover { text-decoration: underline; }
#menu li li a:hover { background: #da0000; text-decoration: none; }

#menu li a.active { background: url(images/bg-menu-active.png) no-repeat right top; }
#menu li:hover ul { display: block; }




.content { width: 1015px; padding-top: 10px; }
.leftcolumn { float: left; width: 261px; text-align: center; position: relative; }
.leftcolumn #slider { height: 450px; width: 261px; overflow: hidden; }
.leftcolumn #slider ul { margin: 0px; padding: 0px; list-style: none; height: auto; width: 261px; overflow: hidden; }
.leftcolumn #slider ul li { margin: 0px 0px 15px; padding: 0px; clear: both; display: block; height: auto; width: 261px; }


.rightcolumn { float: right; width: 310px; padding-top: 5px; }
.imageBox { background: #c0c8ce; padding: 5px; width: 200px; float: left; margin: 10px 38px 0px 0px; }
.imageBox.bigBox { width: 300px; margin: 0px 0px 20px; }
.imageBox.lastBox { margin-right: 0px; }
span.imageBox { margin-right: 0px; margin-top: 0px; }
span.imageBox.fright { float: right; margin-left: 20px; margin-bottom: 15px; }
span.imageBox.fleft { float: left; margin: 0px 20px 15px 0px; }

.main .imageBox p,.main .imageBox em{ margin: 4px 0px 0px; font-size: 10px; padding-left: 1px; font-variant: normal; font-style: normal; }
.main .imageBox.bigBox p{ font-size: 11px; }
.imageBox:hover { background: #e50000; cursor: pointer; color: #FFF; }

.rightcolumn h2 { font-size: 134%; }
.rightcolumn #partners { font-size: 92%; }
#partners table tr td { width: 50%; }





.main { float: right; width: 722px; padding-bottom: 50px; }
.main p { margin-bottom: 15px; font-size: 109%; }
.main .big { font-size: 116.75%; }
.main .red { color: #C00; }
.main .small { font-size: 92%; }
.main ul { margin: 0px; padding: 0px; list-style: none; }
.main li { background: url(images/ul-li.gif) no-repeat 0px 6px; line-height: 1.6em; margin: 0px; padding: 0px 0px 0px 27px; }
.main ul li li { background: url(images/ul-lili.gif) no-repeat 0px 7px; padding-left: 14px; }
.main ul li strong { color: #C00; }

.main .table { margin-top: 25px; border-top: 2px solid #FFF; border-right: 2px none #FFF; border-bottom: 8px solid #C0C8CE; border-left: 2px none #FFF; margin-bottom: 25px; }
.main .table tr th { color: #FFF; background: #a50000; text-align: left; font-weight: normal; border-bottom: 3px solid #FFF; border-top-style: none; border-left-style: none; border-right: 1px solid #FFF; padding: 10px 5px 10px 14px; }
.main .table thead tr th { background: #233847; border-bottom: 3px solid #FFF; border-top-style: none; border-right-style: none; border-left-style: none; }

.main .table tr td { padding: 10px; vertical-align: top; border-left: 2px solid #FFF; border-bottom: 3px solid #FFF; }
.main .table tfoot tr td { background: #C0C8CE; color: #333; font-size: 85%; border-style: none; }
.main .bsilver { background: #C0C8CE; }


.mainhome { width: 390px; float: left; }
.mainhome p { font-size: 100%; }


#footer { height: 196px; width: 100%; background: url(images/bg-footer.gif) repeat-x center bottom; }
#footer * { color: #FFF; }

#footerIn { height: 196px; width: 1015px; font-size: 92%; color: #FFF; position: relative; }
#footerIn #address { float: left; height: 146px; width: 226px; background: url(images/bg-address.png) no-repeat; color: #FFF; padding-top: 50px; padding-left: 35px; }
#address p strong { color: #131D25; font-weight: normal; }
#address p ,#company p{ margin-bottom: 5px; }
#address p a { color: #FFF; }
#footerIn #company { float: left; width: 232px; padding-left: 38px; padding-top: 47px; }
#company p strong { font-weight: normal; color: #999; }
#footerIn ul { float: right; width: 460px; text-align: right; display: block; line-height: 20px; margin: 35px 0px; padding: 0px; }
#footerIn ul li { display: inline; list-style: none; padding-left: 18px; font-size: 115%; }
#footerIn ul li a:hover { color: #FF0000; text-decoration: underline; }
#footerIn #copyright { float: right; text-align: right; width: 460px; }
#copyright p a { text-decoration: none; }
#copyright p a:hover { text-decoration: underline; }
#footerIn #moo { position: absolute; left: 660px; top: 18px; display: block; height: 18px; width: 16px; }






.hidden { display:none; }

