@charset "UTF-8";
/* CSS Document */



.body {background-image:url('../images/bg-main-corp.png'); background-position:center; background-color:#ffffff; margin:0px; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:14px; color:#666; }

img.bg {
        /* Set rules to fill background */
        min-height: 100%;
        min-width: 1024px;

        /* Set up proportionate scaling */
        width: 100%;
        height: auto;

        /* Set up positioning */
        position: fixed;
        top: 0;
        left: 0;
}

@media screen and (max-width: 1024px) { /* Specific to this particular image */
        img.bg {
                left: 50%;
                margin-left: -512px;   /* 50% */
        }
}


a:link	{ color: #81b5e2; text-decoration: none; outline:none;}
a:visited	{ color: #81b5e2; text-decoration: none; outline:none;}
a:hover	{ color: #e16999; text-decoration: none; outline:none;}
a:active	{ color: #e16999; text-decoration: none; outline:none;}

.logo {float:left; display:block; z-index:5; margin-top:-100px;}
.nav-box { float:right; display:block;width:910px; height:36px; background-image:url('../images/bg-nav-corp.png'); background-repeat:repeat-x; padding:11px 8px 8px 8px; color:#ffffff; text-align:right; font-size:13px;}
.nav a:link	{ color: #ffffff; text-decoration: none; outline:none;}
.nav a:visited	{ color: #ffffff; text-decoration: none; outline:none;}
.nav a:hover	{ color: #efd819; text-decoration: none; outline:none;}
.nav a:active	{ color: #efd819; text-decoration: none; outline:none;}
#currentpage a {color:#c31e60;text-decoration:none; outline:none; font-size:15px;}
#currentpage-footer a { font-size:14px; color:#c31e60;text-decoration:none; outline:none;}

.menuHolder {text-align:right;  float:right; z-index:20; background:none; width:565px; margin-top:-14px;*+margin-top:-5px;}
.menuHolder ul.nav li {display:inline-block; display:inline; background:none;}
.menuHolder ul.nav {padding:0; margin-top:-10px; list-style:none; display:inline-block; background:none;}
.menuHolder ul.nav li {float:left; padding:0 4px 0 2px;  position:relative; margin-left:-3px;}
.menuHolder ul.nav li a.top-a {display:block; text-decoration:none; margin-top:3px; float:left; height:37px;}
.menuHolder ul.nav li a.top-a b {display:block; padding:0 6px;padding:0 3px\9; font:normal 16px/36px calibri, arial, sans-serif; color:#fff;}
.menuHolder ul.nav li a.top-a:hover {background:#000  url('../images/bg-nav-hover-corp.png') left top; z-index:2;}
.menuHolder ul.nav li a.top-a:hover b {background: url('../images/bg-nav-hover-corp.png') right top; z-index:2;}
.menuHolder ul.nav li:hover a.top-a {background:#000 url('../images/bg-nav-hover-corp.png') left top; z-index:2;}
.menuHolder ul.nav li:hover a.top-a > b {background:url('../images/bg-nav-hover-corp.png') right top; z-index:2;}
.menuHolder ul.nav div {position:absolute; top:-30000px; left:2px; opacity:0; background:url('../images/bg-nav-hover-corp.png'); padding:5px 0 0 0; z-index:2;}
.menuHolder ul.nav div.left {left:auto; right:4px;}
.menuHolder ul.nav div ul {padding:0; list-style:none; width:180px; margin:10px 5px 0 5px; float:left; display:inline; text-align:left; background:#101010;}
.menuHolder ul.nav div ul.colLeft {margin-left:10px;}
.menuHolder ul.nav div ul.colRight {margin-right:10px;}
.menuHolder ul.nav div ul.colSingle {margin-left:10px; margin-right:10px;}
.menuHolder ul.nav div ul li.liTop {float:left; height:8px; padding:0; width:180px; background:url(droplistcolumns/liTop.gif) no-repeat; overflow:hidden;}
.menuHolder ul.nav div ul li.liBott {float:left; height:8px; padding:0; width:180px; background:url(droplistcolumns/liBott.gif) no-repeat; overflow:hidden;}
.menuHolder ul.nav div ul li.lnk {float:left; background: transparent url(droplistcolumns/dot.gif) repeat-x left bottom; margin:0 5px 0 5px; display:inline;}
.menuHolder ul.nav div ul li.last {background:transparent;}
.menuHolder ul.nav div ul li a {display:block; width:180px; text-decoration:none; font:13px/16px arial, sans-serif; color:#fff; margin:0; padding:4px 0 4px 15px; background:transparent url('../images/arrow.gif') no-repeat left center;}
.menuHolder ul.nav div ul li a:hover {color:#81b5e2; background:transparent url('../images/arrow.gif') no-repeat 1px center;}
.menuHolder ul.nav div.col1 {width:200px;}
.menuHolder ul.nav div.col2 {width:310px;}
.menuHolder ul.nav div.col3 {width:460px;}
.menuHolder ul.nav li:hover div {top:40px; opacity:1;}
.menuHolder ul.nav div span {display:block; clear:left; height:20px; background:url(droplistcolumns/base.gif) no-repeat left bottom; position:relative;}
.menuHolder ul.nav div span em {display:block; width:10px; height:20px; background:url(droplistcolumns/baseR.gif) no-repeat right bottom; position:absolute; right:0; top:0; overflow:hidden;}
.menuHolder ul.nav {display:inline;}
/* for IE6 */
* html .menuHolder table {border-collapse:collapse; width:0; height:0; margin-bottom:-1px; margin-right:-10px;}
* html .menuHolder ul.nav li a:hover {direction:ltr;}
* html .menuHolder ul.nav li a:hover div {top:39px;} 
* html .menuHolder ul.nav li a.top-a b {height:37px; float:left;}

.header, #header, header, h1 {color:#c31e60; font-size:20px;}
.thumbnail {padding:12px; background-image:url('../images/bg-thumbnail.png'); background-repeat:no-repeat;}
.top {padding:13px 12px 20px 12px; background-image:url('../images/bg-top.png'); background-repeat:no-repeat;}
.side {padding:12px; background-image:url('../images/bg-side.png'); background-repeat:no-repeat;}
.multimedia {padding:12px; background-image:url('../images/bg-multimedia.png'); background-repeat:no-repeat;}
.videos {padding:12px; background-image:url('../images/bg-video.png'); background-repeat:no-repeat;}


ul {list-style: none; margin-left:-20px;}
li {color: #898989;font-family: Verdana, Arial, Verdana, sans-serif; padding: 7px 25px 7px 25px; background: url('../images/bullet.png') no-repeat -1px .75em;}

.narrow {width:220px; margin-top:-40px\9;float:left; position:relative; font-size:15px; z-index:3; }
.wide {width:650px; margin-top:-40px\9; float:left; position:relative; font-size:16px; line-height:22px; padding-right:40px; z-index:0;}

#basic-accordian{padding:5px;position:relative;}
.accordion_headings{height:20px;padding:5px;background:#EEEEEE;color:#000000;border:1px solid #FFF;cursor:pointer;font-weight:300; font-size:15px;}
.accordion_headings:hover{background:#00CCFF;color:#ffffff;}
.accordion_child{height:200px;padding:15px;}
.header_highlight{background:#ff7c00;color:#ffffff;}
.video {font-size:12px;}

.left {width:240px; margin: 0px 2px 10px 0px; float:left; font-size:14px; line-height:25px;}
.middle {width:240px; margin: 0px 2px 10px 0px; float:left; font-size:14px; line-height:25px;}
.right {width:240px; margin: 0px 2px 10px 0px; float:left; font-size:14px; line-height:25px;}
.split-left {width:210px; margin: 0px 10px 10px 0px; float:left; font-size:14px; line-height:25px; text-align:right;}
.split-middle {width:210px; margin: 0px 10px 10px 0px; float:left; font-size:14px; line-height:25px; text-align:right;}
.split-middle-2 {width:210px; margin: 0px 10px 10px 0px; float:left; font-size:14px; line-height:25px; text-align:right;}
.split-right {width:210px; margin: 0px 10px 10px 0px; float:left; font-size:14px; line-height:25px; text-align:right;}

#footer {color:#ed91ea; font-size:11px; overflow:hidden;}
#footer a:link	{ color: #ed91ea; text-decoration: none; outline:none; font-size:11px;}
#footer a:visited	{ color: #ed91ea; text-decoration: none; outline:none; font-size:11px;}
#footer a:hover	{ color: #efd819; text-decoration: none; outline:none; font-size:11px;}
#footer a:active	{ color: #efd819; text-decoration: none; outline:none; font-size:11px;}

#copyright {color:#eeeeee; font-size:11px;}