body { background:url(../images/bg.jpg) repeat-x; background-color: #454a9c; font-family: Arial, Helvetica, sans-serif; font-size: 14px; top: 0; left: 0; right: 0; margin: 0; }
.clearBoth { clear: both; }
img { padding: 0 0 0 0; margin: 0 0 0 0; border: 0; }
tr { padding: 0; margin: 0; }
td { padding: 0; margin: 0; }
#container { width: 800px; background-color: white; margin-left: auto; margin-right: auto; }
#header { width: 798px; margin-top: 0; border:2px #66a0c9 solid; border-bottom:0px; border-top:0px; position:relative;}
#badgeFloat { background: url(../images/CA_badge.png) 0 0 no-repeat; width:68px; height:65px; position:absolute; top:45px; left:274px; z-index:990; }

a:hover { text-decoration: none; }

#navigation { width: 800px; margin: 0; padding: 0; }
.navIma { background-image: url(../images/ima_nav_bar.gif); }
.navReg { background-image: url(../images/nav_bar.gif); }
#navigation td.r .menuRel .menu table .tbl_space td { background:none; height:5px; width:180px; border:0px; }
#navigation a { text-decoration: none; display: block; height: 38px; }
#navigation td.r { text-align: right; }
#navigation td.r .btnDiv { width: 100%; }
#navigation td.r .menuRel { position: relative; top: 0px; z-index:995; }
#navigation td.r .menuRel .menu { position: absolute; display: none; width: 180px; text-align: left; color: white; z-index:996;}
#navigation td.r .menuRel .menu table { color: white; border-collapse: collapse; width: 180px; z-index:997; }
#navigation td.r .menuRel .menu table tr td { border: 1px solid #303275; vertical-align: middle; text-align: left; background: url(../images/dropDownMenu_bg.gif) repeat-y; width: 180px; z-index:998;}
#navigation td.r .menuRel .menu table tr td.holder { padding: 0; border: 0; background-color: transparent; }
#navigation td.r .menuRel .menu table tr td a { color: #303275; display: block; padding: 3px; margin: 0; font-weight: bold; width: 172px; overflow: hidden; height: 15px; font-size: 11px; z-index:998;}
#navigation td.r .menuRel .menu table tr td a:hover { background-color: #ffca05; color: #08083e; }
#navigation a.homeBtn { background-image: url(../images/btn01_normal.gif); width: 68px; text-decoration: none; }
#navigation a.homeBtnSel { background-image: url(../images/btn01_select.gif); width: 68px; }
#navigation a.homeBtn:hover { background-image: url(../images/btn01_rollover.gif); width: 68px; }
#navigation a.bigPicBtn { background-image: url(../images/btn02_normal.gif); width: 137px; }
#navigation a.bigPicBtn:hover { background-image: url(../images/btn02_rollover.gif); }
#navigation td.bigPicCell { width: 137px; }
#navigation a.bigPicBtnSel { background-image: url(../images/btn02_select.gif); width: 137px; }
#navigation td.bigPicCellSel { width: 137px; }
#navigation a.inClassBtn { background-image: url(../images/btn03_normal.gif); width: 162px; }
#navigation a.inClassBtn:hover { background-image: url(../images/btn03_rollover.gif); }
#navigation td.inClassCell { width: 162px; }
#navigation a.inClassBtnSel { background-image: url(../images/btn03_select.gif); width: 162px; }
#navigation td.inClassCellSel { width: 162px; }
#navigation a.atHomeBtn { background-image: url(../images/btn04_normal.gif); width: 79px; }
#navigation a.atHomeBtn:hover { background-image: url(../images/btn04_rollover.gif); }
#navigation td.atHomeCell { width: 79px; }
#navigation a.atHomeBtnSel { background-image: url(../images/btn04_select.gif); width: 79px; }
#navigation td.atHomeCellSel { width: 79px; }
#navigation a.techBtn { background-image: url(../images/btn05_normal.gif); width: 98px; }
#navigation a.techBtn:hover { background-image: url(../images/btn05_rollover.gif); }
#navigation td.techCell { width: 98px; }
#navigation a.techBtnSel { background-image: url(../images/btn05_select.gif); width: 98px; }
#navigation td.techCellSel { width: 98px; }
#navigation a.imaginaloBtn { background-image: url(../images/btn07_normal.gif); width: 93px; }
#navigation a.imaginaloBtn:hover { background-image: url(../images/btn07_rollover.gif); }
#navigation td.imaginaloCell { width: 93px; }
#navigation a.imaginaloBtnSel { background-image: url(../images/btn07_select.gif); width: 93px; }
#navigation td.imaginaloCellSel { width: 93px; }
#navigation a.contactBtn { background-image: url(../images/btn06_normal.gif); width: 83px; }
#navigation a.contactBtn:hover { background-image: url(../images/btn06_rollover.gif); }
#navigation td.contactCell { width: 83px; }
#navigation a.contactBtnSel { background-image: url(../images/btn06_select.gif); width: 83px; }
#navigation td.contactCellSel { width: 83px; }
#navigation #bigPicMenu { margin-left:37px; }
#navigation #classMenu { margin-left:22px; }
#navigation #homeMenu { margin-left:15px; }
#navigation #techMenu { margin-left:15px; }
#navigation #imaginaloMenu { margin-left:14px; }
#navigation #contactMenu { margin-left:15px; }

#navigation #bigPicCell .menuRel #bigPicMenu { width:208px; }
#navigation #bigPicCell .menuRel #bigPicMenu table {width:208px; }
#navigation #bigPicCell .menuRel .menu table tr td { width:208px; background:transparent url(../images/dropDownMenu_bg_big.gif) repeat-y scroll 0 0; }
#navigation #bigPicCell .menuRel .menu table tr td a { width:200px;}
#navigation #bigPicCell .menuRel .menu table .tbl_space td {background:none;}
#bigPicMenu table tbody tr td { width:208px; }

#navigation #imaginaloCell .menuRel #imaginaloMenu { width:208px; }
#navigation #imaginaloCell .menuRel #imaginaloMenu table {width:208px; }
#navigation #imaginaloCell .menuRel .menu table tr td { width:208px; background:transparent url(../images/dropDownMenu_bg_big.gif) repeat-y scroll 0 0; }
#navigation #imaginaloCell .menuRel .menu table tr td a { width:200px;}
#navigation #imaginaloCell .menuRel .menu table .tbl_space td {background:none;}
#bigPicMenu table tbody tr td { width:208px; }

#branding { background-image: url(../images/branding_color.jpg); padding: 0; margin: 0; font-size: 8px; }
#brandingima { background-image: url(../images/ima_branding_color.jpg); padding: 0; margin: 0; font-size: 8px; }


#caBadge { width:150px; height:100px; background:url(../images/ca_adopted.png) no-repeat; float:right; margin-right:15px;}
#productCallout { }
#productCallout .newsCallout { text-align: right; vertical-align: top;  font-size: 10px; padding-right: 10px; }
#productCallout .badge { text-align: right; }
#productCallout a { font-size: 12px; }
#productCallout a:VISITED { font-size: 12px; }
#middleContainer { width: 800px; }
#leftSectionNav { width: 250px; float: left; }
#rightSectionContent { width: 530px; float: left; padding-left: 20px; }
#productCallout table .subNav { width: 258px; vertical-align: top; }
#productCallout table .subNav .subSubNav .subNavLink { color: #2B39A2; font-family: Verdana; font-size: 12px; font-weight: normal; text-decoration: underline; margin-left: 0px; text-transform: None; }
#productCallout table .subNav .subSubNav .subNavLink:HOVER { color: #ee2129; }
#productCallout table .subNav .subSubNav .subNavLinkSel { color: #ee2129; text-decoration: none; font-weight: bold; }
#productCallout table .subNav .subSubNav ul { list-style-image: url(../images/nav_bullet_arrow.gif); list-style-position: outside;}
#productCallout table .subNav .subSubNav li { margin: 5px 0px 5px -10px; }
#productCallout table .subContent { vertical-align: top; padding-top: 40px; }
#productCallout table .subContent .content { padding-left: 12px; padding-top: 40px; font-size: 12px; margin-right: 40px; }
#productCallout table .subContent .content .title { font-size: 14px; font-weight: bold; }
#productCallout table .subContent .content .box { padding: 12px; font-size: 12px; width: 100%; }
#productCallout table .subContent .content .box .italic { font-style: italic; }
#productCallout table .subContent .content .box h1 { font-size: 12px; padding: 0; margin: 0; font-weight: bold; }
#productCallout table .subContent .content .box ul { margin: 0 0 0 0; padding-left: 5px; list-style-position: inside; }
#productCallout table .subContent .content .white { background-color: white; }
#productCallout table .subContent .content .grey { background-color: #f0f0f0; }
#productCallout table .subContent .content a { color: #004cb4; }
#productCallout div.mainContent { padding-left: 15px; width: 230px; }
#productCallout div.mainContent a { color: #004cb4; }
#productCallout div.mainContent a:hover { text-decoration: none; }
#productCallout div.mainContent .sectionHead { font-weight: bold; font-size: 14px; }
#productCallout div.mainContent .subtitle { font-weight: normal; font-size: 12px; font-style:italic; padding-bottom:5px;}
#productCallout div.mainContent .vidtext { font-weight: bold; font-size: 16px; color: black; padding-bottom:5px; }
#productCallout div.mainContent .regular { font-weight: normal; font-size: 12px; color: black; padding: 5px; }
#productCallout div.mainContent .bigText { font-size: 14px; padding: 5px; }
#productCallout div.mainContent .newsTable { margin-left: 5px; margin-right: 5px; margin-top: 5px; border: 0; }
#productCallout div.mainContent a.learnMoreBtn { background-image: url(../images/btn_learnmore.gif); display: block; width: 108px; height: 21px; text-decoration: none; margin-top: 5px; background-repeat: no-repeat; }
#productCallout div.mainContent a.learnMoreBtn:hover { background-image: url(../images/btn_learnmore_over.gif); }
#productCallout div.mainContent table.newsTable td.date { font-size: 12px; font-weight: bold; vertical-align: top; padding-right:10px; }
#productCallout div.mainContent table.newsTable td.headline a { font-size: 12px; color: #004cb4; }
#productCallout div.mainContent table.newsTable td.headline a:visited { color: #004cb4; }
#productCallout div.mainContent table.fileTable td.desc { font-size: 10px; color: black; }
#productCallout div.mainContent ul { list-style-image: url(../images/icon_starbullet.gif); }
#productCallout div.mainContent ul li { padding: 5px; }
#productCallout div.mainContent ul li a { font-style: italic; font-weight: bold; color: #004cb4; font-size: 14px; }
#productCallout div.mainContent ul li a:VISITED { font-style: italic; font-weight: bold; color: #004cb4; font-size: 14px; }

#footer { width: 798px; height: 69px; background-image: url(../images/footer_space.png); background-repeat: no-repeat; border:2px #66a0c9 solid; border-top:0px; }
#footerContent { font-family: Verdana, Arial, Helvetica, sans-serif; color: white; font-size: 8px; }
#footerContent .centerText { text-align: center; width: 100%; }
#footerContent a { color: white; font-size: 8px; text-decoration: none; }
#footerContent .footerLinks a:HOVER { text-decoration: none; }

#sectionCallouts {font-size:12px;}

#mainAtHome { background-image: url(../images/illustration_home.gif); background-repeat: no-repeat; background-position: right; width: 550px; height: 366px; }
#mainBigPicture { background-image: url(../images/illustration_bigpic.gif); background-repeat: no-repeat; background-position: right; width: 550px; height: 366px; }
#mainInTheClassroom { background-image: url(../images/illustration_class.gif); background-repeat: no-repeat; background-position: right; width: 550px; height: 366px; }
#mainTechnology { background-image: url(../images/illustration_tech.gif); background-repeat: no-repeat; background-position: right top; width: 550px; height: 366px; }

.dispFrame { width: 220px; margin: 0 auto 0 auto; border: none; }
.sectionHead { font-weight: bold; font-size: 14px; }
table.fileTable { width: 509px; font-family: Arial; border-collapse: collapse; }
table.fileTable thead tr th { font-weight: bold; font-size: 13px; text-transform: uppercase; border-bottom: 2px solid #b3b3b3; }
table.fileTable tbody td { padding: 5px; }
.titleLink a { font-size: 13px; font-weight: Bold; color: #004cb4; }
.titleLink a:visited { font-size: 13px; font-weight: bold; color: #004cb4; }
table.fileTable tbody tr.gray { background-color: #f0f0f0; }
table.fileTable tbody tr.white { background-color: white; }
table.fileTable tbody tr.dirtyHack td { border-top: 1px dashed #898989; padding: 0; } 
#dashline { border-top: 1px dashed #898989; padding: 0; }

#cal3Col { background:url(../images/img_CA3Parts.jpg) no-repeat; width:527px; height:224px; margin:10px 0px 0px 6px; }
#cal3Col table td { padding:75px 5px 0px 15px; width:152px; font-size:12px; vertical-align:top;}