/* CSS Document */

* { margin: 0; padding: 0; border: 0 none; outline: none; }
.split-left { float: left; width: 366px; margin-right: 15px; }
.split-right { float: right; width: 366px; display: inline; }
.left { float: left; text-align: left; }
.right { float: right; text-align: right; }
.clear { clear: both; }
.clear.spacer { height: 20px; }

body { text-align: center; margin-top: 30px; background: #efefef url(../img/header_1.gif) no-repeat center 23px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; }

#wrap { width: 777px; margin: 0 auto; text-align: left; border-left: 1px solid #003F7F; background: #003F7F; border-right: 1px solid #003F7F; border-bottom: 1px solid #003F7F; }
#footer { width: 777px; margin: 0 auto; text-align: left; padding: 15px 0 15px 0; color: #666; font-size: 10px; }

#header { height: 102px; font-size: 0; }
#header ul { height: 19px; list-style-type: none; background: url(../img/header_3.gif) no-repeat top; padding: 4px 0 0 10px;}
#header ul li { height: 19px; float: left; display: block; margin-right: 10px; padding: 0 10px 0 0; position: relative; background: url(../img/menu_bg.gif) no-repeat right 3px; }
#header ul li:hover { cursor: pointer; }
#header ul li.last { margin-right: 0; padding-right: 0; background: none; }
#header ul li a { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; }
#header ul li a:hover { text-decoration: underline; }
#header ul li ul { display: none; height: auto; position: absolute; top: 19px; left: -12px; z-index: 9999; width: 180px; background: #4a73a5; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
#header ul li ul li { float: none; display: block; background: none; margin: 3px 0 3px 0; }

#main { padding: 0 15px 15px 15px; position:relative; }
#main #main-top { width: 747px; height: 30px; background: #003F7F url(../img/header_4.gif) no-repeat top; }
#main #brokendisc { position: absolute; left: 460px; top: 180px; z-index: 20; }
#main #brokendisc, #main #brokendisc img {display: block;}
#main .title { display: block; margin-bottom: 15px; }
#main p { line-height: 18px; margin-bottom: 20px; height: 1%; }
#main p strong { color: #99CCEC; }
#main p a { color: #fff; text-decoration: none; }
#main p a:hover { text-decoration: underline; }
#main ul.squares { font-weight: bold; list-style-type: none; }
#main ul.squares li { height: 16px; background: url(../img/bullet.gif) no-repeat left 1px; padding: 2px 0 15px 33px; }

#main .breadcrumb { float: left; list-style-type: none; margin-bottom: 20px; }
#main .breadcrumb li { display: inline; padding-right: 17px; margin-right: 5px; background: url(../img/gt.gif) no-repeat right 5px; }
#main .breadcrumb li.last { background: none; padding: 0; margin: 0; }
#main .breadcrumb li a, #main #breadcrumb li a:hover { color: #fff; font-weight: bold; text-decoration: underline; }
#main a.breadcrumb-back, #main a.breadcrumb-back:hover { background: url(../img/lt.gif) no-repeat left 5px; padding-left: 17px; float: right; color: #fff; font-weight: bold; text-decoration: underline; }

#main.diagrams { background: #003F7F url(../img/diagrams.gif) no-repeat top right; }

#main .sub-nav { list-style-type: none; color: #fff; margin-bottom: 20px; }
#main .sub-nav li { display: inline; margin-right: 7px; padding-right: 7px; border-right: 1px solid #fff; }
#main .sub-nav li.last { margin-right: 0; padding-right: 0; border-right: 0 none; }
#main .sub-nav li a { color: #fff; text-decoration: none; }

#main .announce { display: block; width: 741px; padding: 3px; background: #CFE7FF; color: #003F7F; font-weight: bold; margin-bottom: 20px; }

#main #product-table td, #main #product-table th { padding: 5px 5px 5px 0; }
#main #product-table th { font-weight: normal; padding: 5px 5px 20px 0; }
#main #product-table td { font-size: 11px; }
#main #product-table td a { font-size: 12px; }

#main #product-table tr.cat-banner td img { margin: 2px 0 0 10px; }
#main #product-table tr.cat-banner td ul { list-style-type: none; }
#main #product-table tr.cat-banner td ul li { display: inline; margin-left: 15px; }
#main #product-table tr.cat-banner td ul li a, #main #product-table tr.cat-banner td ul li a:hover { color: #003F7F; text-decoration: underline; text-transform: uppercase; font-weight: bold; }

#main .table { margin-bottom: 20px; border-top: 1px solid #215890; border-right: 1px solid #215890; }
#main .table td, #main .table th { font-size: 9px; padding: 5px; border-bottom: 1px solid #215890; border-left: 1px solid #215890; }
#main .table th { text-align: center; }

#main #contact-form { width: 400px; }
#main #contact-form fieldset { float: left; }
#main #contact-form fieldset#left { width: 140px; margin-right: 15px; }
#main #contact-form fieldset#right { width: 235px; display: inline; }
#main #contact-form fieldset input, #main #contact-form fieldset textarea { display: block; margin: 5px 0 15px 0; padding: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; border: 0 none; }
#main #contact-form fieldset textarea { width: 225px; padding: 5px; height: 75px; }
#main #contact-form fieldset textarea#address { width: 130px; }
#main #contact-form fieldset label { font-weight: bold; color: #99CCEC; font-size: 10px; }
#main #contact-form fieldset input#submit { text-align: center; width: auto; }

#main .product-list, .download-list { list-style-type: none; }
#main .product-list a, #main .product-list a:hover, .download-list a, .download-list a:hover { color: #fff; text-decoration: underline; }
#main .product-list li .description { width: 460px; float: left; }
#main .product-list h2, .download-list h2 { margin-bottom: 20px; }
#main .product-list h2, #main .product-list a, .download-list h2 { font-size: 12px; font-weight: bold; text-decoration: underline; }
#main .product-list h3 { font-size: 12px; font-weight: bold; margin-bottom: 20px; }
#main .product-list img { background: #fff; float: right; margin: 15px 40px 15px 0; }
#main .product-list li, .download-list li { clear: right; border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 15px; }
#main .product-list li ul, #main .product ul { list-style-type: disc; padding-left: 30px; margin-bottom: 20px; }
#main .product-list li ul li, #main .product ul li { border: 0 none; padding: 0; margin: 0 0 5px 0; }

#main .product h1, #main h1 { font-size: 16px; margin-bottom: 20px; }
#main .product .description { width: 400px; float: left; }
#main .product img { background: #fff; float: right; margin: 0 40px 15px 0; }

#main .product .description-list { list-style-type: none; clear: left; padding-left: 0; }
#main .product .description-list.applications { width: 300px; }
#main .product .description-list li { margin-bottom: 5px; }
#main .product .description-list li.first { font-weight: bold; margin-bottom: 15px; }
#main .product .description-list.applications li.first { display: block; margin-bottom: 5px; }
#main .product .description-list.applications li { display: inline; margin-right: 15px; line-height: 20px; }

#main img.right { margin: 0 0 15px 15px; }

#footer p { float: left; margin-bottom: 5px; clear: left; }
#footer ul { float: right; list-style-type: none; }
#footer ul li { display: inline; margin-left: 15px; }
#footer a { color: #666; text-decoration: none; font-weight: bold; }
#footer a:hover { text-decoration: underline; }

a.pdf { background: url(../img/pdf_icon.gif) 0 50% no-repeat; padding: 5px 0 5px 30px; }

a.exclusive {display:block;width:520px;height:109px; text-shadow: #002D59 1px 1px 1px;
 padding-top:10px; text-decoration: none; background:url(../img/exclusive.gif) 0 0 no-repeat; font-size:20px; color:#fff;}
