/* CSS Document */

/*body {background:#333 url(images/bg.gif) repeat-y center;margin:0px;}*/
body {background:#333;margin:0px;font-family:Arial;}
img {border:0px;}
#container {width:780px;margin:0px auto;background:#fff;}
#header {width:780px;height:105px;margin:0px;border-bottom:12px solid #333;}
.logo {float:left;}
.navigation {float:right;}

#introBlock {width:420px;float:left;}
#introBlock h1 {font:bold 13pt Arial;color:#333;text-transform:uppercase;}
#introBlock p {line-height:1.3em;text-align:justify;}
#tallSignup {width:265px;border:4px solid #c7cad4;padding:8px;float:right;}

.educationPortal {background:url(images/home-portals_04.gif) no-repeat;width:497px;height:118px;}
#eduPortalTbl {margin-left:20px;margin-top:10px;}
#eduPortalTbl td {width:155px;vertical-align:top;}
#eduPortalTbl h5 {font:bold 9pt Arial;color:#333;border-bottom:1px solid #d1d9eb;margin:0px 0px 4px 0px;}
#eduPortalTbl ul {list-style:none;margin:0px;padding:0px;}
#eduPortalTbl li {padding:0px 0px 0px 15px;margin-bottom:3px;;}
#eduPortalTbl li a {font:9pt Arial;color:#333;text-decoration:none;}
.graybullet {background:url(images/graybullet.gif) no-repeat top left;}
.redbullet {background:url(images/redbullet.gif) no-repeat top left;}

#mainContent {font:10pt Arial;color:#333;}
.contentBlock {width:730px;margin:0px auto;line-height:1.4em;}
#mainContent ul {list-style:none;margin:0px;padding:0px;}
.spaced li {margin-bottom:15px;}

.red1 {list-style-image:url(images/bullet-red.gif);}
.red {background:url(images/bullet-red.gif) top left no-repeat;padding-left:35px;}
.bioBlock {background:url(images/bio-bg.gif) repeat-y;margin-top:40px;}
.bio {margin-bottom:40px;clear:both;}
.bio p {width:425px;text-align:justify;}

.stndTable {width:100%;margin-top:20px;margin-bottom:20px;}
.tableHeader {height:25px;vertical-align:middle;}
.stndTable .tableHeaderGreen {border-bottom:2px solid #09ca2d;color:#09ca2d;}
.stndTable .tableHeaderGreen em {color:#333;font-style:normal;}
.stndTable .tableHeaderBlue {border-bottom:2px solid #0968ca;}
.stndTable .pic {padding:8px 0px 8px 0px;text-align:center;vertical-align:top;border-bottom:1px solid #ccc;}
.stndTable .desc {width:400px;padding:8px;line-height:normal;vertical-align:top;border-bottom:1px solid #ccc;}
.stndTable .desc ul {list-style:inside;}
.stndTable .details {width:210px;padding:8px;text-align:right;background:#fffcde;border-bottom:1px solid #ccc;}

.galleryTable {margin-top:5px;margin-bottom:20px;}
.galleryTable td {width:128px;height:128px;background:url(images/image-bg.gif) no-repeat;vertical-align:middle;text-align:center;}
.galleryTable td .img {vertical-align:middle;}

.eduFeature {margin-bottom:40px;clear:both;}
.eduFeature p {width:425px;text-align:justify;}

.buy {color:#c80525;}

.specsheet {padding:4px;background:#333;text-transform:uppercase;font:bold 10pt Arial;text-align:center;}
.specsheet a:link; .specsheet a:visited {;text-decoration:underline;}
.specsheet a:hover {text-decoration:none;}



#subNav {width:780px;height:22px;background:#333;margin:0px;padding:0px;font:normal 13px Arial;}
#subNav ul {list-style:none;margin:0px;padding:0px}
#subNav li {display:inline;margin-right:-5px;padding:0px;}
#subNav li a {text-transform:uppercase;text-decoration:none;font-weight:100;color:#fff;margin:0px;padding:6px 10px 6px 10px;border:1px solid #8b8b8b;}
#subNav a:hover {color:#333;background:#fff;}

.heading {display:block;margin-bottom:12px;}
.column {width:350px;text-align:justify;}
.normalJustify {text-align:left;}
.right {float:right;}
.left {float:left;}
.masthead {margin-bottom:40px;}

#footer {width:780px;background:#fff;font-size:10pt;clear:both;}
#footer a:link {color:#fff;}
#footer a:visited {color:#fffcde;text-decoration:none;}
#footer a:hover {color:#dce4f7;}
/*.footerForm {border:4px solid #c7cad4;padding:8px;}*/
.footerForm {border-left:1px solid #fff;border-right:1px solid #fff;background:url(images/footerForm-bg.gif) repeat-x;padding:8px;color:#fff;}
.footerForm td {vertical-align:top;}
.footerSitemap ul {list-style-type:none;margin:0px;padding:0px;}
.footerSitemap {width: 390px;float:right;text-align:left;vertical-align:top;padding:12px;}

.padded {padding:25px;}
.floatClear {clear:both;}