/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display:block; }
mark, rp, rt, ruby, summary, time { display:inline; }
/* Global properties ======================================================== */
html { width:100%; }
body { font-family:Tahoma, Geneva, sans-serif; font-size:100%; color:#999898; min-width:846px; background:#08122B; }
.bg { width:100%; background:url(../images/bg-top.jpg) center 0 no-repeat; }
.main { width:846px; padding:0; margin:0 auto; font-size:0.75em; line-height:1.75em; }
a { color:#1799cf; outline:none; text-decoration:none; }
a:hover { text-decoration:none; }
.clear { clear:both; width:100%; line-height:0; font-size:0; }
.col-1, .col-2, .col-3, .col-4 { float:left; }
.column-1, .column-2, .column-3 { float:left; }
.wrapper { width:100%; overflow:hidden; }
.extra-wrap { overflow:hidden; }
.container { width:100%; }
p { margin-bottom:20px; }
.p1 { margin-bottom:8px; }
.p2 { margin-bottom:15px; }
.p3 { margin-bottom:30px; }
.p4 { margin-bottom:40px; }
.p5 { margin-bottom:50px; }
.reg { text-transform:uppercase; }
.fleft { float:left; }
.fright { float:right; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }
.it { font-style:italic; }
.letter { letter-spacing:-1px; }
.color-1 { color:#fff; }
.color-2 { color:#000; }
.color-3 { color:#666; }
/*********************************boxes**********************************/
.margin-bot { margin-bottom:35px; }
.spacing { margin-right:35px; }
.spacing2 { margin-right:45px; }
.spacing3 { margin-right:60px; }
.indent-bot { margin-bottom:20px; }
.indent-bot2 { margin-bottom:35px; }
.indent-bot3 { margin-bottom:45px; }
.img-indent-bot { margin-bottom:25px; }
.img-indent { float:left; margin:0 20px 0px 0; }
.img-indent2 { float:left; margin:0 13px 0px 0; }
.img-indent-r { float:right; margin:0 0px 0px 40px; }
.img-box { float:left; margin-bottom:20px; }
.prev-indent-bot { margin-bottom:10px; }
.prev-indent { float:left; margin:0 17px 0px 0; }
.prev-box { float:left; margin-bottom:8px; }
.border { border:3px solid #000; }
.buttons a:hover { cursor:pointer; }
.menu li a, .list-1 li a, .list-2 li a, .link, .logo { text-decoration:none; }
/*********************************header*************************************/
header { width:100%; padding:15px 0; }
h1 { padding:0px 0 0 0; position:relative; }
.logo { display:block; width:269px; height:116px; text-indent:-5000px; background:url(../images/DrumPrint_Logo.png) 0 0 no-repeat; position:relative; left:50%; margin-left:-135px; }
.menu { padding:0px 0px 0 0; overflow:hidden; }
.menu li { float:left; font-size:14px; line-height:1.2em; text-transform:uppercase; position:relative; }
.menu li a { display:block; width:141px; padding:64px 0 70px; color:#fff; background:url(../images/menu-bg.png) 0 0 no-repeat; text-align:center; }
.menu li.menu_01 .active, .menu li.menu_01 a:hover { color:#fff; background:url(../images/menu-bg-hover_02.png) 0 0 no-repeat; }
.menu li.menu_02 .active, .menu li.menu_02 a:hover { color:#fff; background:url(../images/menu-bg-hover_03.png) 0 0 no-repeat; }
.menu li.menu_03 .active, .menu li.menu_03 a:hover { color:#fff; background:url(../images/menu-bg-hover_04.png) 0 0 no-repeat; }
.menu li.menu_04 .active, .menu li.menu_04 a:hover { color:#fff; background:url(../images/menu-bg-hover.png) 0 0 no-repeat; }
.menu li.menu_05 .active, .menu li.menu_05 a:hover { color:#fff; background:url(../images/menu-bg-hover_05.png) 0 0 no-repeat; }
.menu li.menu_06 .active, .menu li.menu_06 a:hover { color:#fff; background:url(../images/menu-bg-hover_06.png) 0 0 no-repeat; }
/*********************************content*************************************/
#content { width:100%; padding:0px 0px 0px 0px; }
nav { padding-top:30px; padding-bottom:15px; }
time { margin-right:16px; }
time a { color:#d51954; }
.slider { overflow:hidden; position:relative; padding-left:33px; margin-top:29px; }
.slider figure { float:left; margin-right:12px; }
.partners { overflow: hidden; padding-top:7px; }
.partners figure { float:left; margin:0 5px 8px 0; }
.spacer-1 { width:100%; background:url(../images/pic-1.gif) 217px 0 repeat-y; }
.spacer-2 { width:100%; background:url(../images/pic-1.gif) 460px 0 repeat-y; }
h3 { font-size:19px; line-height:1.2em; /*margin:0px 0 22px;*/ margin:0 0 10px; color:#fff; text-transform:uppercase; }
.scroll { overflow:auto; height:180px; position:relative; }
.scroll .padding-right { height:1%; padding-right:50px; }
.border-bot { width:100%; padding-bottom:20px; background:url(../images/pic-1.gif) 0 bottom repeat-x; }
.box { width:100%; min-height:294px; background:url(../images/content-bg.png) 0 0 repeat!important; border:1px solid #1b1b1b; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; behavior: url(js/PIE.htc); position:relative; }
.box .padding { padding:35px 37px 15px 47px; }
.button { display:inline-block; color:#999898; background:url(../images/button.png) 0 60% no-repeat; font-weight:bold; padding-left:17px; text-decoration:none; }
.button:hover { color:#fff; }
.button1 { display:inline-block; font-size:12px; padding-left:9px; color:#fff; background:url(../images/button-left.png) 0 0 no-repeat; }
.button1 span { display:inline-block; cursor:pointer; padding-right:9px; background:url(../images/button-right.png) right 0 no-repeat; }
.button1 span span { padding:2px 3px 3px; background:url(../images/button-tail.png) 0 0 repeat-x; }
.button1 strong { padding:0 0 0 8px; background:url(../images/marker-1.gif) 0 6px no-repeat; }
.button1:hover { color:#24a3ce; }
.button-up { display:inline-block; width:13px; height:7px; background:url(../images/button-up.gif) 0 0 no-repeat; }
.button-down { display:inline-block; width:13px; height:7px; background:url(../images/button-down.gif) 0 0 no-repeat; }
.button-up:hover { background:url(../images/button-up-hover.gif) 0 0 no-repeat; }
.button-down:hover { background:url(../images/button-down-hover.gif) 0 0 no-repeat; }
.button-left { position:absolute; display:block; width:16px; height:31px; top:63px; left:0; background:url(../images/button-left.gif) 50% 50% no-repeat; }
.button-right { position:absolute; display:block; width:16px; height:31px; top:63px; right:12px; background:url(../images/button-right.gif) 50% 50% no-repeat; }
.button-left:hover { background:url(../images/button-left-hover.gif) 50% 50% no-repeat; }
.button-right:hover { background:url(../images/button-right-hover.gif) 50% 50% no-repeat; }
.list-1 { margin-bottom:18px; }
.list-1 li { font-size:12px; line-height:26px; padding:0px; vertical-align:top; display:block; color:#999898; padding-left:30px; background:url(../images/marker.png) 0 50% no-repeat; font-weight:bold; }
.list-1 li a { display:block; color:#999898; padding-left:30px; background:url(../images/marker.png) 0 50% no-repeat; }
.list-1 li a:hover { color:#fff; }
.list-1 .last-item { background:none; }
.list-2 li { line-height:22px; padding-left:12px; background:url(../images/marker-2.gif) 0 8px no-repeat; }
.list-2 li a { color:#fff; }
.list-2 li a:hover { color:#1799cf; }
.list-3 { list-style:decimal-leading-zero; }
.list-3 li { font-size:12px; line-height:16px; color:#fff; padding-bottom:12px; margin-left:25px; list-style-type:decimal-leading-zero; }
.list-3 li a { color:#eda202; }
.list-3 li a:hover { color:#24a3ce; }
.link:hover { text-decoration:underline; }
.link-1 { display:inline-block; font-size:14px; padding-right:8px; background:url(../images/marker-3.gif) right 8px no-repeat; }
.link-1:hover { color:#fff; }
.mail { color:#d51954; font-weight:bold; }
.text-1 { font-size:14px; }
.text-2 { font-size:14px; line-height:1.285em; }
.text-3 { font-size:11px; line-height:1.272em; }
dl { width:177px; overflow:hidden; }
dl dt { padding-bottom:18px; font-weight:bold; }
dl span { float:left; width:80px; }
#form-main { display:block; width:339px; padding-top:7px; }
#form-main label { display:block; height:32px; }
#form-main input { width:317px; font-size:1em; color:#999898; padding:7px 11px 6px; margin:0; font-family:Tahoma, Geneva, sans-serif; border:none; background:url(../images/input.png) 0 0 no-repeat; }
#form-main textarea { height:55px; overflow:auto; width:317px; font-size:1em; color:#999898; padding:7px 11px 6px; margin:0; font-family:Tahoma, Geneva, sans-serif; border:none; background:url(../images/area.png) 0 0 no-repeat; }
.buttons { padding-top:5px; text-align:right; padding-right:15px; }
.buttons a { margin-left:11px; }
.buttons1 { float:right; margin-top:10px; }
.buttons1 a { margin-left:10px; }
/****************************footer************************/
footer { width:100%; padding:20px 0 39px; position:relative; background:url(../images/footer-border.png) 0 0 repeat-x; font-size:14px; color:#999898; }
footer a { color:#999898; }
footer .main { width:782px; }
/*********extra***********/
.block { height:77px; }
.extra { min-height:100%; height:auto !important; height:100%; margin: 0 auto -77px; position:relative; background:url(../images/bg.jpg) 50% 0 no-repeat; }
html, body { height:100%; }
.hme-scroll-content { overflow-y:auto; height:250px; }
.abt_img { float:left; margin:5px 20px 0 0; border:3px #355482 solid; }
.leftColumn { float:left; width:40%; }
.rightColumn { float:left; width:40%; }
.rightColumn_2 { float:left; width:50%; margin-left:35px; }
.listStyle { float:left; width:25%; }
.listStyle1 { float:left; width:20%; margin-right:3%; }
.listStyle2 { float:left; width:40%; }
.pubImage { border:3px #355482 solid; }
.rightBorder { border-right:1px #2f2f2f dotted; }
.headColor { color:#f3f3f3; font-size:16px; }
.borderBottom { padding-bottom:8px; margin-bottom:6px; border-bottom:1px #2f2f2f dotted; }
.contactCol-1 { float:left; width:30%; }
.contactCol-2 { float:left; width:35%; padding-left:10px;/*border-right:1px #2f2f2f dotted;
    border-left:1px #2f2f2f dotted;*/ }
.contactCol-3 { float:left; width:30%; padding-left:20px; }
.contactBold_txt span { padding-bottom:18px; font-weight:bold; display:block; margin:0; padding:0; line-height:19px; }
.contactBold_txt span.lomargin { margin-bottom:10px; }
.contHead { color:#b5b5b5; }
span.normaltxt { padding-bottom:14px; font-weight:bold; font-weight:normal; line-height:19px; display:inline; color:#b5b5b5; }
label { display:block; height:32px; }
input { width:230px; font-size:1em; color:#999898; padding:7px 11px 6px; margin:0; font-family:Tahoma, Geneva, sans-serif; border:none; background:url(../images/input.png) 0 0 no-repeat; }
textarea { height:55px; overflow:auto; width:230px; font-size:1em; color:#999898; padding:7px 11px 6px; margin:0; font-family:Tahoma, Geneva, sans-serif; border:none; background:url(../images/area.png) 0 0 no-repeat; }
.contact-vertsplit1 { background-image:url(../images/vert-split.jpg); background-position:230px 0; background-repeat:repeat-y; }
.contact-vertsplit2 { background-image:url(../images/vert-split.jpg); background-position:506px 0; background-repeat:repeat-y; }
.home-vertsplit { background-image:url(../images/vert-split.jpg); background-position:380px 0; background-repeat:repeat-y; }
h3.lomargin { margin-bottom:10px!important; }
/******* clear the floats *******/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.rounded-border { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px }
.print_img { padding:20px 0; }
.print_img img { width:180px; height:120px; border:1px solid; padding:2px; }
.publication_img { padding:20px 0; }
.publication_img img { width:180px; height:120px; border:1px solid; padding:2px; }

