/* html tags */
* { margin:0; padding:0; }
a:link { color: #18418d; }
a:visited { color: #18418d; }
a:hover { color: #18418d; }
a img { border:0px; text-decoration:none; }
body { background-color:#555; text-align:center; font: 12px/17px "Myriad Pro", Myriad, Verdana, Arial, Tahoma, sans-serif; color: #000000; padding:15px 0px 25px 0px; }
h1 { font: 22px/24px "Myriad Pro", Myriad, Verdana, Arial, Tahoma, sans-serif; font-weight:normal; color: #28296f; display:block; margin: 0px 0px 3px 0px; text-align:left; }
h2 { font: 18px/20px "Myriad Pro", Myriad, Verdana, Arial, Tahoma, sans-serif; font-weight:normal; color: #28296f; display:block; margin: 10px 0px -5px 0px; text-align:left; }
h3 { font: 14px/17px "Myriad Pro", Myriad, Verdana, Arial, Tahoma, sans-serif; font-weight:bold; color: #28296f; display:block; margin: 10px 0px -5px 0px; text-align:left; }
h4 { font: 12px/12px "Myriad Pro", Myriad, Verdana, Arial, Tahoma, sans-serif; font-weight:bold; color: #28296f; display:block; margin: 10px 0px 0px 0px; text-align:left; }
h5 { font: 18px/18px "Myriad Pro", Myriad, Verdana, Arial, Tahoma, sans-serif; font-weight:normal; color: #28296f; background-color:#98abd5; padding:4px; display:block; margin: 10px 0px -5px 0px; text-align:left; }
h6 { font: 14px/14px "Myriad Pro", Myriad, Verdana, Arial, Tahoma, sans-serif; font-weight:bold; color: #28296f; background-color:#dee3ec; padding:2px; display:block; margin: 10px 0px -5px 0px; text-align:left; }
h6.arrow { font: 14px/14px "Myriad Pro", Myriad, Verdana, Arial, Tahoma, sans-serif; font-weight:bold; color: #28296f; background:#dee3ec url(../images/bgnd-arrow3.gif) center left no-repeat; padding:2px 2px 2px 16px; display:block; margin: 10px 0px -5px 0px; text-align:left; }
ol { margin:10px 10px 10px 30px; text-align:left; }
ul { margin:10px 10px 10px 30px; list-style:disc; text-align:left; }
ul.arrow1 { margin:10px 10px 10px 30px; list-style:url(../images/bgnd-arrow1.gif); text-align:left; }
li { margin:0px; }
p { padding:10px 0px; }
hr { border:0px; color:#CCCCCC; background-color: #CCCCCC; height: 1px; margin:20px 0px; }
/* html tags */

.btn-enroll { width:101px; height:34px; display:block; text-indent:-2222px; background:url(../images/btn-enroll-now.gif) top left no-repeat; }
.btn-enroll:hover { background:url(../images/btn-enroll-now.gif) 0px -34px no-repeat; }
.btn-getdown { width:150px; height:34px; display:block; float:left; text-indent:-2222px; background:url(../images/btn-get-downloads.gif) top left no-repeat; margin-right:25px; }
.btn-getdown:hover { background:url(../images/btn-get-downloads.gif) 0px -34px no-repeat; }
.btn-goget { width:285px; height:34px; display:block; float:left; text-indent:-2222px; background:url(../images/btn-go-get-it.gif) top left no-repeat; }
.btn-goget:hover { background:url(../images/btn-go-get-it.gif) 0px -34px no-repeat; }

#banner-logo { width:930px; height:82px; margin:0 auto; display:block; text-align:left; padding-top:30px; }
#banner-tagline { width:930px; height:131px; background:#000000 url(../images/bgnd-header.jpg) top left no-repeat; }
#banner-tagline .tag { padding:15px 0px 0px 120px; color: #F0AC27; font-size: 22px; line-height: 24px; text-align:left; text-transform: uppercase; margin-bottom:9px; }
#banner-tagline .slideshow { padding:15px 0px 0px 0px; height:40px; margin-left:120px; color:#CCC; font: 12px/16px Arial; text-align:left; overflow:hidden; }
#banner-tagline .slideshow p { padding:0px; margin:0px; }
#banner-sub-home { width:930px; height:27px; background:url(../images/bgnd-subheader.gif) top left no-repeat; }
#banner-sub { width:930px; height:27px; background:url(../images/bgnd-subheader.gif) top left no-repeat; margin:10px 0px 0px 0px; }

#breadcrumbs { float:left; display:block; width:100%; padding:0px 0px 15px 0px; font-size:11px; }
#breadcrumbs a.crumb { padding-right:12px; margin-right:5px; background:url(../images/bgnd-breadcrumb.gif) center right no-repeat; }
#breadcrumbs a.lastcrumb { padding-right:12px; margin-right:5px; }

/* style for "Back to Top" links */
#btt { text-align:right; font-size:9px; }
.btt { text-align:right; font-size:9px; }

#caption { font-size:11px; color:#333333; text-align:center; font-style:italic }
#caption-bold { font-size:11px; color:#333333; text-align:center; font-weight:bold; }
#note { font-size:10px; color:#333333; text-align:left; font-style:normal }

.caption { font-size:11px; color:#333333; text-align:center; font-style:italic }
.caption-bold { font-size:11px; color:#333333; text-align:center; font-weight:bold; }
.note { font-size:10px; color:#333333; text-align:left; font-style:normal }

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

#logo { width:283px; height:82px; display:block; float:left; }

#member-login { width:248px; height:61px; text-align:left; float:right; background:url(../images/bgnd-member-login.gif) top left no-repeat; margin-top:15px; }
#member-login h3 { color: #333; font-size: 9px; position: relative; top: -5px; }
#member-login .username { width:70px; font-size:9px; color:#848484; overflow: hidden; }
#member-login .password { width:70px; font-size:9px; color:#848484; overflow: hidden; }
#member-login .Login { width: 48px; height: 22px; font-size:11px; }
#member-login .Login:hover { background-position: 0px 0px; }
#member-login table { margin:21px 0px 0px 8px; }
#member-login td.form { width:90px; }
#member-login a { color:#000; margin:0px 0px 0px 9px; font-size:9px; }

#leftnav {  font-size:13px; letter-spacing: -.5px; }
#leftnav a { display:block; height:22px; color: #000; text-decoration:none; line-height:22px; padding:0px 0px 0px 15px; background:url(../images/bgnd-leftnav-a-alt.gif) 0px 0px no-repeat; }
#leftnav a:hover { color: #FFF; text-decoration:none; background:url(../images/bgnd-leftnav-a-alt.gif) 0px -23px no-repeat; }
#leftnav a.active { color: #FFF; text-decoration:none; background:url(../images/bgnd-leftnav-a-alt.gif) 0px -23px no-repeat; }

#content-column { float:left; display:block; width:486px; padding:0px 15px 20px 15px; }
#content-column-wide { float:left; display:block; width:692px; padding:0px 15px 20px 15px; }
#content-column-full { margin:0 auto; display:block; width:600px; padding:0px 15px 20px 15px; }

#right-column { border-collapse: collapse; border-left: 1px #848484 solid; padding-bottom:15px; }
#right-column div.header { height:21px; color:#000000; padding:0px 0px 0px 15px; font: 14px/21px "Myriad Pro", Myriad, Verdana, Arial, Tahoma, sans-serif; font-weight:normal; color: #FFF; font-weight:normal; background: url('../images/bgnd-news-h3.gif') top left no-repeat; }
#right-column div.header a { color:#000000; text-decoration:none; }
#right-column p { padding:15px 15px 0px 20px; }
#right-column img.glyph { float:left; margin-left:-23px; padding-left:7px; }

#topnav { text-align:left; color:#FFF; }
#topnav a { color:#FFF; text-decoration:none; line-height:12px; text-transform:uppercase; }
#topnav div.header { font: 18px "Myriad Pro", Myriad, Verdana, Arial, Tahoma, sans-serif; color: #FFF; font-weight:normal; }
#topnav1 { float:left; display:inline; width:217px; height:38px; padding:13px 0px 0px 15px; background:url(../images/bgnd-topnav1.jpg) top left no-repeat; font-weight:normal; }
#topnav1:hover { background:url(../images/bgnd-topnav1.jpg) 0px -52px no-repeat; }
#topnav1.active { background:url(../images/bgnd-topnav1.jpg) 0px -52px no-repeat; font-weight:bold; }
#topnav2 { float:left; display:inline; width:218px; height:38px; padding:13px 0px 0px 15px; background:url(../images/bgnd-topnav2.jpg) top left no-repeat; font-weight:normal; }
#topnav2:hover { background:url(../images/bgnd-topnav2.jpg) 0px -52px no-repeat; }
#topnav2.active { background:url(../images/bgnd-topnav2.jpg) 0px -52px no-repeat; font-weight:bold; }
#topnav3 { float:left; display:inline; width:218px; height:38px; padding:13px 0px 0px 15px; background:url(../images/bgnd-topnav3.jpg) top left no-repeat; font-weight:normal; }
#topnav3:hover { background:url(../images/bgnd-topnav3.jpg) 0px -52px no-repeat; }
#topnav3.active { background:url(../images/bgnd-topnav3.jpg) 0px -52px no-repeat; font-weight:bold; }
#topnav4 { float:left; display:inline; width:217px; height:38px; padding:13px 0px 0px 15px; background:url(../images/bgnd-topnav4.jpg) top left no-repeat; font-weight:normal; }
#topnav4:hover { background:url(../images/bgnd-topnav4.jpg) 0px -52px no-repeat; }
#topnav4.active { background:url(../images/bgnd-topnav4.jpg) 0px -52px no-repeat; font-weight:bold; }

#footernav { text-align:left; }
#footernav div.header a { font: 14px/21px "Myriad Pro", Myriad, Verdana, Arial, Tahoma, sans-serif; color: #FFF; text-decoration:none; display:block; height:21px; padding-left:14px; font-weight:normal; background:url(../images/bgnd-footernav-a.gif) 0px -22px no-repeat }
#footernav div.header a:hover { font-weight:normal; color:#000; background:url(../images/bgnd-footernav-a.gif) 0px 0px no-repeat; }
#footernav p { color:#000; padding:0px 11px; height:84px; display:block; }
#footernav1 { float:left; display:inline; width:227px; height:103px; margin-right:6px; background-color:#eaeef5; border-collapse: collapse; border: 1px #0b2d78 solid }
#footernav2 { float:left; display:inline; width:225px; height:103px; margin-right:6px; background-color:#eaeef5; border-collapse: collapse; border: 1px #0b2d78 solid }
#footernav3 { float:left; display:inline; width:226px; height:103px; margin-right:6px; background-color:#eaeef5; border-collapse: collapse; border: 1px #0b2d78 solid }
#footernav4 { float:left; display:inline; width:226px; height:103px; background-color:#eaeef5; border-collapse: collapse; border: 1px #0b2d78 solid }

#footer { padding:9px 0px 0px 20px; text-align:left; font: 10px "Myriad Pro", Myriad, Verdana, Arial, Tahoma, sans-serif; color: #FFF; text-align:center; }
#footer a { color:#FFF; text-decoration:none; }

/*wrappers*/
#wrapper-outer { width:930px; margin:0px auto 10px auto; padding:6px; background-color:#FFF; }
#wrapper-body { width:930px; text-align:left; background:url(../images/watermark1.gif) 475px bottom no-repeat; overflow:visible; }
/*#wrapper-body { width:930px; text-align:left; background:url(../images/watermark1.gif) 450px 75px no-repeat; overflow:visible; }*/
#wrapper-topnav { width:930px; height:51px; margin:0px auto 6px auto; }
#wrapper-topnav-alt { width:930px; height:51px; margin:0px auto 6px auto; }
#wrapper-footernav { width:930px; height:105px; margin:0px auto 6px auto; }
#wrapper-footer { width:930px; height:30px; margin:0 auto; background:url(../images/bgnd-footer.gif) top left no-repeat; }
.wrapper-2column {  }
#wrapper-right { float:left; display:block; width:206px; }
#wrapper-left {	float:left; display:block; width:208px; }
#wrapper-breadcrumbs {}
/*wrappers*/

/* classes */
.btn-right { float:right; margin:0px 0px 12px 18px; height:36px; }
.center { text-align:center; }
.centerblock { margin:0 auto; }
.clear { clear:both; }
.downloads { display:block; margin:0 auto; font-size:20px; line-height:34px; }
.downloads img { float:left; margin-right:15px; }
.downloads a { text-decoration:none; }
.footnote { font-size:10px; color:#666666; }
.green { font-size:11px; color:#009900; font-weight:bold; text-align:center; }
.greenongreen { font-size:11px; color:#009900; font-weight:bold; text-align:center; background-color:#EEFFEE; }
.hr { height:1px; width:98%; background-color:#999999; margin:35px auto; clear:both; font: 1px/1px Georgia, serif; color: #999999;}
.contact-form { background-color:#EDEBE2; text-align:left; font: 12px/18px Verdana, Arial, sans-serif; color: #3F3F3F; border-collapse: collapse; border: 1px #D4CEB2 solid }
.hidden { display: none; }
.highlighted { background-color:#dee3ec; padding:2px; }
.highlightedmed { background-color:#CCDDCC; padding:2px; }
.highlighteddark { background-color:#CCCCCC; padding:2px }
.highlightedpale { background-color:#DDDDDD; padding:2px }
.img-center { margin:0px auto; padding:6px; border-collapse: collapse; border: 2px #999999 solid; text-align:center; }
.img-left { float:left; margin:0px 18px 16px 0px; padding:5px; background-color:#d1d1d1; }
.img-right { float:right; display:block; margin:0px 0px 16px 25px; }
.table-text { font-size:11px; line-height:13px ; border-collapse:collapse ; border: 1px #DEE3eC solid; padding:6px 3px; }
.table-text td { padding:6px 3px; }
.table-text-small { font-size:9px; line-height:11px }
.table-benchmarks { width:100%; margin-top:10px; padding: 0px; background-color:#EFEFEF; }
.td-benchmark-header { background-color:#CCCCCC; padding: 5px; font: 14px/14px "Myriad Pro", Myriad, Verdana, Arial, Tahoma, sans-serif; font-weight:bold; color: #28296f; }
.table-downloads { width:100%; margin-top:10px; padding: 0px; background-color:#EFEFEF; }
.width100 { width:100%; }
.width50 { width:50%; }
/* classes */
