body {background:url(../images/bg-generic.jpg);background-position:bottom;background-attachment:fixed;background-repeat:no-repeat;background-color:#2d4877;}
/* ---- Common ---- */
body, h1, h1, h3, h4, h5, span { margin:0; padding:0;font-family:Arial, Helvetica, sans-serif;}
h1 span {display:none;}
img {border:none;}
p, a {color:#444444;text-decoration:none;}
p a {text-decoration:underline;color:#0077c0;}
p {line-height:1.6em;}
h1 {color:#0077c0;font-size:1.4em;}
/*h3 {color:#0077c0;font-size:0.77em;font-weight:bold;}*/
h3 {color:#000000;font-size:0.77em;font-weight:bold;}
h3 a {color:#0077c0;}
h3 a span {color:#444;font-size:0.8em;}
h4 {color:#444444;margin:0px 0px 8px 0px;font-size:0.77em;}

/* ---- Core elements ---- */

/* Main container */
#main-container {padding:0;display:block;margin:0 auto;width:840px;}
#header-home img {display:block;margin:0 auto;} /* Fallback image */
#main-container #inner-container {padding:0;margin:0px auto 0px auto;text-align:left;width:840px;}

/* Header */
#header {float:left;clear:both;width:800px;height:auto;background:url(../images/bg-lines-top.gif) no-repeat;background-position:bottom ;margin:20px 0px 0px 0px;padding:0px 0px 0px 40px;background-color:#fff;}
#header #top-left-content {float:left;width:565px;height:352px;background:url(../images/bg-download.jpg) no-repeat;margin:38px 20px 0 0;padding:0;}
#header #video {float:left;width:565px;height:350px;margin:38px 20px 0 0;padding:0;font-size:0.77em;}
#header #video span{margin:50px 100px;display:block;}
#header #top-left-content #inner {float:left;width:530px;height:255px;padding:12px 0 0 16px;}
#header #top-left-content h1 {font-size:1.8em;}
#header #top-left-content p {float:left;height:auto;padding:12px 0 0 16px;}
#header #top-left-content p span {float:left;margin:12px 0 0 6px;font-size:0.66em;font-weight:bold;}
#header #top-left-content #content {float:right;clear:both;width:280px;height:auto;overflow: auto;margin:14px 0 26px 0;}
#header #nav {float:left;width:215px;height:394px;margin:16px 0 0 0;}
#header #nav ul#nav-top {float:left;clear:both;margin:26px 0px 0px 0px;padding:0;list-style-type:none;width:auto;height:auto;border:1px}
#header #nav ul#nav-top li {float:left;clear:both;margin:0px 0px 22px 0px;padding:0;text-transform:uppercase;}
#header #nav ul#nav-top li a {font-size:0.77em}
#header #nav ul#nav-top li a:hover {color:#0077c0;}
ul#nav-top a {display:block;}
ul#nav-top a span {display:none;} 
ul#nav-top li#home a {float:left;background:url(../images/nav-home.gif) no-repeat;width:68px;height:17px;background-position: 0px 5px;}
ul#nav-top li#home a:hover, ul#nav-top li#home a.selected {float:left;background:url(../images/nav-home.gif) no-repeat;width:68px;height:17px;background-position: 0px -13px;}
ul#nav-top li#edu a {float:left;background:url(../images/nav-edu.gif) no-repeat;width:142px;height:17px;background-position: 0px 5px;}
ul#nav-top li#edu a:hover, ul#nav-top li#edu a.selected {float:left;background:url(../images/nav-edu.gif) no-repeat;width:142px;height:17px;background-position: 0px -13px;}
ul#nav-top li#reg a {float:left;background:url(../images/nav-reg.gif) no-repeat;width:90px;height:17px;background-position: 0px 5px;}
ul#nav-top li#reg a:hover, ul#nav-top li#reg a.selected {float:left;background:url(../images/nav-reg.gif) no-repeat;width:90px;height:17px;background-position: 0px -13px;}
ul#nav-top li#env a {float:left;background:url(../images/nav-env.gif) no-repeat;width:88px;height:17px;background-position: 0px 5px;}
ul#nav-top li#env a:hover, ul#nav-top li#env a.selected {float:left;background:url(../images/nav-env.gif) no-repeat;width:88px;height:17px;background-position: 0px -13px;}
ul#nav-top li#dwn a {float:left;background:url(../images/nav-dwn.gif) no-repeat;width:127px;height:17px;background-position: 0px 5px;}
ul#nav-top li#dwn a:hover, ul#nav-top li#dwn a.selected {float:left;background:url(../images/nav-dwn.gif) no-repeat;width:127px;height:17px;background-position: 0px -13px;}
ul#nav-top li#cnt a {float:left;background:url(../images/nav-cnt.gif) no-repeat;width:76px;height:17px;background-position: 0px 5px;}
ul#nav-top li#cnt a:hover, ul#nav-top li#cnt a.selected {float:left;background:url(../images/nav-cnt.gif) no-repeat;width:76px;height:17px;background-position: 0px -13px;}

/* Main Content */
#main-content {float:left;width:840px;height:auto;background-color:#fff;}
#main-content #left-col {float:left;width:565px;height:auto;padding:0px 20px 0px 40px;background-color:#fff;}
#main-content #left-col p {font-size:0.77em;margin:0px 0px 20px 0px;padding:0;}
#main-content #left-col p.highlight  {color:#929b00;font-size:0.99em;margin:0px 0px 20px 0px;padding:0;}
#main-content #left-col p.home-intro {font-size:0.99em;line-height:1.4em;}
#main-content #left-col h1 {margin:0px 0px 12px 0px;padding:0;}
#main-content #left-col h1 span {font-size:0.55em;color:#444444;font-weight:normal;}
#main-content #left-col .three-col {float:left;width:565px;height:100%;background:url(../images/3box_bg_strip.gif) repeat-y;}
#main-content #left-col #three-col-footer {float:left;clear:both;width:565px;height:30px;}
#main-content #left-col .three-col .first-col, #main-content #left-col .three-col .second-col, #main-content #left-col .three-col .third-col {float:left;width:auto!important;width:175px;height:auto;}

#main-content #left-col .three-col .box_expandable {float:left;width:175px;height:auto;color:#339999;margin:0;padding:10px;}
#main-content #left-col .three-col .box_expandable_end {float:left;width:145px;height:auto;color:#339999;margin:0;padding:10px;}
#main-content #left-col .three-col .box_expandable p, .box_expandable_end p {color:#444;width:155px;}
#main-content #right-col {float:left;width:175px;height:auto;padding:0;margin:0;background-color:#fff;}
#main-content #right-col .box {float:left;clear:both;width:175px;height:144px;color:#339999;margin:0px 0px 20px 0px;}
#main-content #right-col .box .box-img {float:left;clear:both;width:175px;height:98px;}
#main-content #right-col .box .box-heading {float:left;clear:both;width:169px;height:40px;background-color:#deeaf6;padding:6px 0px 0px 6px;}
#main-content #right-col #box-plain {float:left;clear:both;width:155px;height:100px;background-color:#92499e;padding:10px;margin:0px 0px 20px 0px;}
#main-content #right-col p {color:#fff;font-size:0.77em;padding:0;margin:0 0 20px 0;}
#main-content #right-col p.caption {color:#444;font-size:0.66em;padding:0;margin:0 0 20px 0;font-weight:bold;}
#main-content #right-col a {text-decoration:underline;color:#fff;}

#small-box p {line-height:1.2em;}



ul#downloads {width:auto;height:auto;margin:0 0 15px 0;padding:0;list-style-type:none;font-size:0.66em;}
ul#downloads li {width:auto;height:auto;margin:0;padding:0 0 0 12px;background:url(../images/bullet.gif) no-repeat 0 6px}
ul#downloads li a {color:#0077c0;text-decoration:underline;}

/* Bottom Section */
#bottom-section {float:left;clear:both;width:840px;height:auto;background-color:#fff;padding:0 0 40px 0;}

/* Footer */

#footer {float:left;clear:both;width:760px;height:40px;padding:60px 40px 20px 40px;background:url(../images/bg-lines-btm.gif) #fff no-repeat;background-position:top;margin:0 0 100px 0;}
#footer ul#nav-footer {float:left;width:300px;height:20px;list-style-type:none;margin:0;padding:0;}
#footer ul#nav-footer li {float:left;width:auto;height:auto;padding:0px 10px 0px 0px}
#footer ul#nav-footer li a {float:left;width:auto;font-size:0.6em;text-decoration:underline;}
#footer ul#nav-footer li a:hover {color:#0077c0;}
#footer ul#nav-footer li a.selected {float:left;color:#0077c0;width:auto;font-size:0.6em;text-decoration:underline;}
#footer #nav-btm {float:left;clear:both;width:760px;height:20px;padding:0;margin:0px 0px 12px 0px;}
#footer p {font-size:0.6em;} 
#footer p.nav-left-content {float:left;margin:0;padding:0;}
#footer p.nav-right-content {float:right;margin:0;padding:0;}
#footer p.nav-right-content a {color:#444;text-decoration:none;}
/* Page space */
#page-space {clear:both;height:10px;}
