body{margin:0;background:#060e14 url("/images/structure/bg-body.gif") repeat-x;font:14px Arial, Helvetica, sans-serif;color:#ddd;min-width:963px;}
img{border-style:none;}
a{color:#fff;}
a:hover{text-decoration:none;}
input,textarea,select{font:100% arial,sans-serif;vertical-align:middle;}
form,fieldset{margin:0;padding:0;border:none;}
sup {font-size:10px;}

#wrapper{width:963px;margin:0 auto;position:relative;padding:159px 0 0;overflow:hidden;}
#header{position:absolute;z-index:2;top:0;left:0;width:100%;}
#header .sub-nav{margin:14px 0 0;}
#header .sub-nav .row{height:1%;overflow:hidden;}
#header .social-list{list-style:none;margin:0;padding:0;float:right; padding-top:10px;}
#header .social-list li{float:left;margin:0 0 0 5px;display:inline;}
#header .social-list a {float:left;text-indent:-9999px;overflow:hidden;width:28px;height:28px;cursor:pointer;border:1px solid #000; }
#header .social-list a.no-indent {text-indent:0px;}
#header .social-list .in a{background:url("/images/ico-in.png") no-repeat;}
#header .social-list .you-tube a{background:url("/images/ico-you-tube.png") no-repeat;}
#header .social-list .facebook a{background:url("/images/ico-facebook.png") no-repeat;}
#header .social-list .wall a{background:url("/images/ico-wall.png") no-repeat;}
#header .social-list .addthis a{background:url("/images/ico-addthis.png") no-repeat;}
#header .social-list .yaho a{background:url("/images/ico-yaho.png") no-repeat;width:29px;}
#header .social-list .rss a{background:url("/images/ico-rss.png") no-repeat;width:29px;}
#header .sub-nav .share{float:right;background:url("/images/ico-share.gif") no-repeat;width:83px;height:16px;text-indent:-9999px;overflow:hidden;margin:6px 0 0;}
#header .user-menu{list-style:none;margin:16px -6px 0 0;padding:0;float:right;}
#header .user-menu li{float:left;background:url("/images/structure/separator.gif") no-repeat 0 3px;padding:0 8px 0 9px;}
#header .user-menu li:first-child{background:none;padding-left:0;}
#header .user-menu a{color:#d6d6d6;}
#wrapper .logo{position:absolute;z-index:999;top:45px;left:26px;margin:0;}
/*#wrapper .logo a{display:block;background:url("/images/logo.png") no-repeat;width:155px;height:92px;text-indent:-9999px;overflow:hidden;cursor:pointer;}*/
#nav{position:absolute;z-index:3;top:77px;left:0;background:url("/images/structure/bg-nav.gif") repeat-x;padding:3px 0 0;width:100%;}
#nav ul{list-style:none;margin:0;padding:0;background:url("/images/structure/bg-nav.png") repeat-x;float:right;}
#nav li{float:left;background:url("/images/structure/nav-separator.png") no-repeat;padding-left:2px;}
#nav li:first-child{margin-left:-2px;}
#nav a{float:left;height:30px;font-size:16px;color:#fff;padding:10px 22px 0 22px;text-decoration:none;}
#nav a:hover, #nav a.selected {background: url("/images/structure/bg-nav-hover.gif") repeat-x;}
#wrapper .intro12 {background:url("/images/structure/bg-promo12.jpg") no-repeat;}
#wrapper .intro11 {background:url("/images/structure/bg-promo11.jpg") no-repeat;}
#wrapper .intro10 {background:url("/images/structure/bg-promo10.jpg") no-repeat;}
#wrapper .intro9 {background:url("/images/structure/bg-promo9.jpg") no-repeat;}
#wrapper .intro8 {background:url("/images/structure/bg-promo8.jpg") no-repeat;}
#wrapper .intro7 {background:url("/images/structure/bg-promo7.jpg") no-repeat;}
#wrapper .intro6 {background:url("/images/structure/bg-promo6.jpg") no-repeat;}
#wrapper .intro5 {background:url("/images/structure/bg-promo5.jpg") no-repeat;}
#wrapper .intro4 {background:url("/images/structure/bg-promo4.jpg") no-repeat;}
#wrapper .intro3 {background:url("/images/structure/bg-promo3.jpg") no-repeat;}
#wrapper .intro2 {background:url("/images/structure/bg-promo2.jpg") no-repeat;}
#wrapper .intro1 {background:url("/images/structure/bg-promo.jpg") no-repeat;}
#wrapper .intro{width:100%;overflow:hidden;position:absolute;z-index:1;top:49px;left:0;padding:130px 0 0;height:344px;}
#wrapper .intro blockquote{width:285px;margin:0 0 0 44px;padding:0 10px 0 24px;position:relative;}
#wrapper .intro blockquote .left-quote{ width:12px;height:11px;text-indent:-9999px;overflow:hidden;position:absolute;top:-4px;left:0;}
#wrapper .intro blockquote .right-quote{ width:12px;height:11px;text-indent:-9999px;overflow:hidden;position:absolute;bottom:-2px;right:0;}
#wrapper .intro q{quotes:none;font-size:17px;line-height:22px;}
#wrapper .intro p{font-size:17px;line-height:22px;}
#wrapper .intro .image-holder{margin:25px 0 0 109px;}
#wrapper .intro .image-holder img{display:block;}
#wrapper .intro .btn-about2{position:absolute;right:20px;bottom:135px;}
#wrapper .intro .btn-about{position:absolute;right:21px;bottom:128px;background:url("/images/btn-about.gif") no-repeat 100% 0;padding:6px 51px 0 0;font-size:20px;text-decoration:none;height:32px;}
#wrapper .intro .btn-about:hover{text-decoration:underline;}
#home-paul-btn { position:absolute; top:348px; left:834px; z-index:9999;  }


.inner-right {position:relative; top:230px;}
.inner-right p, .inner-wide p {line-height:17px; font-size:14px; margin-bottom:15px;}
.inner-right h1, .inner-wide h1 {font-size:26px; color:#e59014; font-weight:normal;}
.inner-right h1 {margin-top:40px;}
.inner-right h2 {font-size:20px;}
.inner-right h3 {font-size:18px;}
.inner-right ul {line-height:20px;}
.inner-right cite {font-weight:bold; line-height:26px;}
.inner-right q {quotes:none;}

.inner-left h2 {font-size:20px; font-weight:normal; color:#e59014;}
.inner-left hr {border:0; height:0px; border-top:1px solid #323a40; margin-bottom:15px; margin-top:15px;}
.inner-left a.buy-link {color:#e59014; text-decoration:underline;}
.inner-left a.buy-link:hover {text-decoration:none;}
.inner-left q {clear:both; margin-bottom:20px; display:block;}
.inner-left cite {font-size:13px; clear:both; }
.inner-wide {border:1px solid #333; width:900px; padding:30px;  float:left; padding-top:15px;}

.button-back {background: url("/images/structure/button-back.png") repeat-x top left; border:none; padding:5px; color:#fff; cursor:pointer;}

.subnav {margin:0; padding:0; font-size:15px;   list-style:none; line-height:26px; }
.subnav-selected {color:#e59014; text-decoration:none; }
.subnav ul {list-style:square; margin-left:15px; padding-left:15px;  }
.subnav ul li { font-size:14px;  }
.inner-left a {text-decoration:none; }
.inner-left h2 a { color:#e59014;}
.inner-left a:hover {text-decoration:underline}

.sitemap hr {border:0; height:0px; border:0; }
.sitemap .sidenav-line { border:none;  }
.sitemap .subnav {font-size:14px; line-height:20px; list-style:disc;}
.sitemap  ul {margin-left:20px; padding-left:20px;}
.sitemap-column-left { margin-left:50px; display:block; float:left;  }
.sitemap-column-right { margin-right:150px; display:block; float:right;  }

#main{overflow:hidden;position:relative;z-index:999;}
#main2{overflow:hidden;position:relative;z-index:999;}

#main .section{width:100%;overflow:hidden;margin:0px 0 0;}
#main .section .two-columns{float:left;width:580px;padding:0 0 0 10px;}
#main .section .two-columns .area{width:100%;overflow:hidden;} 
#main .section h2 a {text-decoration:none;}
#main .section h2 a:hover {text-decoration:underline;}
#main .two-columns .col{width:271px;margin:0 0 0 19px;float:left;display:inline;}
#main .two-columns .col .t{background:url("/images/structure/bg-col-t.png") no-repeat;width:100%;height:99px;overflow:hidden;}
#main .two-columns .col .c{background:url("/images/structure/bg-col-c.png") repeat-y;height:1%;padding:0 15px 0 26px}
#main .two-columns .col .c:after{content:"";display:block;clear:both;}
#main .two-columns .col .b{background:url("/images/structure/bg-col-b.png") no-repeat;width:100%;height:139px;overflow:hidden;}
#main .two-columns .col .content{float:left;width:100%;margin:-98px 0 -138px;position:relative;min-height:233px;padding:0 0 5px;}
* html #main .two-columns .col .content{height:233px;}
#main .two-columns .col .title{width:100%;overflow:hidden;margin:15px 0 0;}
#main .two-columns .col .title .btn-all{float:right;margin:7px 5px 0 0;display:inline;font-size:11px;}
#main .two-columns .col h2{font-size:20px;font-weight:normal;margin:0;}
#main .two-columns .col .news-list{list-style:none;margin:0;padding:0;}
#main .two-columns .col .news-list li{width:100%;overflow:hidden;vertical-align:top;margin:14px 0 0;padding:0 0 3px;}
#main .two-columns .col .news-list .date{color:#e59014;font-weight:bold;display:block;}
#main .two-columns .col .news-list a{display:block;margin:4px 0 0;}
#main .two-columns .col p{margin:0 0;}
#main .two-columns .col .link-list{list-style:none;margin:19px 0 0;padding:0;}
#main .two-columns .col .link-list li{padding-bottom:8px;}
#main .two-columns .col .ico-hero{ float:right; margin-top:12px;}
#main .two-columns .text-frame{padding:0 15px 0 30px;}
#main .two-columns .text-frame p{margin:14px 0 0;line-height:17px;padding:0 0 3px;}
#main .two-columns h3{font-size:22px;color:#e59014;margin:15px 0 0;font-weight:normal;}

#main .innerbox { width:704px;   float:right;   }
#main .innerbox .t{background:   url("/images/structure/bg-inner-t.png") no-repeat;width:100%;overflow:hidden;height:100px;}
#main .innerbox .c{background:  url("/images/structure/bg-inner-c.png") repeat-y;height:1%;padding:15px 30px; }
#main .innerbox .c:after{content:"";display:block;clear:both;}
#main .innerbox .b{background:  url("/images/structure/bg-inner-b.png") no-repeat; width:100%; height:450px;}
#main .innerbox .content{float:left;width:100%;margin:-99px 0 ;  position:relative;}
#main .innerbox .content .floatRight {float:right; margin-left:30px; margin-bottom:20px;}

.subnavcontainer { z-index:1000;}

#main2 .sidenav {width:242px; float:left;  }
#main2 .sidenav .t{background:  url("/images/structure/bg-sidenav-t.png") no-repeat;width:100%;overflow:hidden;height:140px;}
#main2 .sidenav .c{background:  url("/images/structure/bg-sidenav-c.png") repeat-y;height:1%;padding:10px 20px; }
#main2 .sidenav .c:after{content:"";display:block;clear:both;}
#main2 .sidenav .b{background:  url("/images/structure/bg-sidenav-b.png") no-repeat;width:100%;height:629px;}
#main2 .sidenav .content{float:left;width:100%;margin:-139px 0 -628px;  position:relative;}
#main2 .sidenav h2{ margin-top:10px; margin-bottom:0px; padding:0px; }
.sidenav-line{ border-top:1px solid #323a40; margin-bottom:15px; margin-top:15px; }


#main .section .aside{float:right;width:347px;margin:0 8px 0 0;display:inline;}
#main .aside .t{background:  url("/images/structure/bg-aside-t.png") no-repeat;width:100%;overflow:hidden;height:187px;}
#main .aside .c{background:  url("/images/structure/bg-aside-c.png") repeat-y;height:1%;padding:0 17px;}
#main .aside .c:after{content:"";display:block;clear:both;}
#main .aside .b{background:  url("/images/structure/bg-aside-b.png") no-repeat;width:100%;height:265px;}

#main .aside .content{float:left;width:100%;margin:-186px 0 -264px;padding:19px 0 3px;position:relative;}
#main .aside .player{width:100%;overflow:hidden;}
#main .aside .player img{display:block;}
#main .aside .caption{width:100%;overflow:hidden;margin:5px 0 0; text-align:right}
#main .aside .caption .btn-all{font-size:11px;margin:2px 0 0; float:left;}
#main .aside .title{width:100%;overflow:hidden;margin:12px 0 0;}
#main .aside .title .btn-all{float:right;margin:7px 0 0;font-size:11px;}
#main .aside h2{font-size:20px;font-weight:normal;margin:0;}
#main .aside .gallery{height:1%;overflow:hidden;border:1px solid #000;background:#121212 url("/images/structure/bg-gallery.gif") repeat-x;margin:11px 0 0;}
#main .aside .gallery .btn-prew{border-right:1px solid #000;background:url("/images/btn-prew.jpg") no-repeat;float:left;width:29px;height:88px;text-indent:-9999px;overflow:hidden;}
#main .aside .gallery ul{list-style:none;margin:6px 0 0;padding:0;}
#main .aside .gallery li{float:left;margin:0 0 0 7px;display:inline;}
#main .aside .gallery ul a{float:left;border:1px solid #000;}
#main .aside .gallery .btn-next{border-left:1px solid #000;background:url("/images/btn-next.jpg") no-repeat;float:right;width:29px;height:88px;text-indent:-9999px;overflow:hidden;}
#main .two-columns .colored .t{background:url("/images/structure/bg-colored-t.png") no-repeat;}
#main .two-columns .colored .c{background:url("/images/structure/bg-colored-c.png") repeat-y;height:1%;padding:0 15px 0 22px}
#main .two-columns .colored .c:after{content:"";display:block;clear:both;}
#main .two-columns .colored .b{background:url("/images/structure/bg-colored-b.png") no-repeat;width:100%;height:139px;overflow:hidden;}
#main .two-columns .colored .title{margin:10px 0 0;}
#main .two-columns .col1 .c{padding:0 15px 0 22px;}
#main .two-columns .col1 .title{margin:10px 0 0;}
#main .two-columns .col .text{width:100%;overflow:hidden;margin:14px 0 0;}
#main .two-columns .col .text img{float:left;margin:8px 20px 0 0;}
#main .two-columns .col .text p{line-height:17px;margin:12px 0 0;}
#main .two-columns .col .text .btn-buy{color:#e59014;display:block;margin:18px 0 0;}
#main .two-columns .col .text blockquote{margin:5px 0 0 5px;line-height:17px;}
#main .two-columns .col .text q{quotes:none;}
#main .two-columns .col .text cite{display:block;margin:17px 0 0 3px;}
#main .two-columns .col .text cite span{display:block;}
#main .section .aside1{float:right;width:347px;margin:0 8px 0 0;display:inline;}
#main .aside1 .t{background:url("/images/structure/bg-aside1-t.png") no-repeat;width:100%;overflow:hidden;height:99px;}
#main .aside1 .c{background:url("/images/structure/bg-aside1-c.png") repeat-y;height:1%;padding:0 23px;}
#main .aside1 .c:after{content:"";display:block;clear:both;}
#main .aside1 .b{background:url("/images/structure/bg-aside1-b.png") no-repeat;width:100%;height:145px;}
#main .aside1 .content{float:left;width:100%;margin:-98px 0 -144px;padding:0 0 3px;position:relative;}
#main .aside1 h3{margin:10px 0 0;font-size:20px;font-weight:normal;}
#main .aside1 .btn {float:left;display:inline;}
#main .aside1 .result{float:left;color:#e59014;margin:5px 0px 0 12px;display:inline;}
#main .aside1 td {font-size:14px;}

#contact-social-networking { position:relative; }
#contact-social-networking p { margin:0px; padding:0px; }
#contact-comm-wall { position:absolute; left:0px; top:40px;}
#contact-memos-links { position:absolute; left:130px; top:40px; }

#wall-input-container{ position:relative; display:inline-table; width:640px; height:100px; }
#wall-input-container p { margin:0px; padding:0px; }
#wall-input-container label { float:left; margin:0px; padding:0px; }
.wall-input{ display:inline-block; float:left; margin-right:15px;}
.wall-input label { display:inline-block; float:left; margin-right:15px;}
.wall-input-share{ display:inline-block; float:left; margin-right:0px; margin-top:15px;}
.wall-repeater-container{ width:640px; border-bottom:1px solid #323a40;  }
.wall-repeater-container p { margin:0px; padding:15px;  }
.wall-name-date{ font-size:12px; color:#999; font-style:italic;}

#subscribe-input-container{ position:relative; display:inline-table; width:640px; height:70px; margin-top:40px; }
#subscribe-input-container p { margin:0px; padding:0px; }
#subscribe-input-container label { float:left; margin:0px; padding:0px; }
.subscribe-input { display:inline-block; float:left; margin-right:15px;}
.subscribe-input label { display:inline-block; float:left; margin-right:15px;}
.subscribe-input-share{ display:inline-block; float:left; margin-right:0px; margin-top:15px;}
.subscribe-input-news h1{ display:inline-block; float:left; margin-right:25px; margin-top:0px;}

#reveal-subscribe-btn { position:absolute; left:530px; top:40px; }

.orange-tip { text-decoration:underline; color:#e59014;  }
.orange-tip:hover { text-decoration:underline; color:#e59014;  }

.news-listing {}
.news-listing ul {list-style:none; margin:0; padding:0; clear:both; }
.news-listing ul li { text-align:center;  display:inline; display:block; float:left; margin:10px; line-height:15px; width:130px; height:170px;  }
.news-listing ul li img {margin-bottom:10px;}
.news-listing a {text-decoration:none;}
.news-listing a:hover {text-decoration:underline;}

.tab-listing {}
.tab-listing ul {list-style:none; margin:0; padding:0; clear:both; }
.tab-listing ul li { text-align:center;  display:inline; display:block; float:left; margin:10px;  }
.tab-listing ul li img {margin-bottom:10px;}
.tab-listing a {text-decoration:none;}
.tab-listing a:hover {text-decoration:underline;}

.photo-listing {overflow:auto; height:370px;}
.photo-listing ul {list-style:none; margin:0; padding:0; clear:both; }
.photo-listing ul li { text-align:center;  display:inline; display:block; float:left; margin-right:5px; margin-bottom:5px;  }
.photo-listing ul li a { text-align:center;  display:inline; display:block; float:left; padding:4px; border:1px solid #222;   }
.photo-listing ul li a:hover {border:1px solid #aaa;}
.photo-listing ul li img { width:100px; height:100px;}

.video-listing {overflow:auto; height:270px;}
.video-listing ul {list-style:none; margin:0; padding:0; clear:both; }
.video-listing ul li { text-align:center;  display:inline; display:block; float:left; margin-right:4px; margin-bottom:5px;  }
.video-listing ul li a { text-align:center;  display:inline; display:block; float:left; padding:4px; border:1px solid #222;   }
.video-listing ul li a:hover {border:1px solid #aaa;}
.video-listing ul li img { width:130px; height:100px;}

.dgTable {border:0; border-bottom:1px solid #ccc}
.dgTable th {background:#666; color:#fff; text-align:left; padding:7px;  }
.dgTable th a{color:#fff;}
.dgTable td { padding:7px; }
.dgTable td span { }
.altRow {background:#111;}
.TableRow {background:#222;}
.portalAdminMenu {margin-left:0; padding-left:0;}
.portalAdminMenu li {display: inline; list-style-type: none; padding:0px 20px; border-right:1px solid #888;  }
.portalAdminMenu li.first {padding-left:0;}
.portalAdminMenu li.last {border:none;}
.WatermarkNewsletter {color:#888; font-style:italic; font-size:13px;}

#footer { margin:33px 0 0;background:url("/images/structure/bg-nav.gif") repeat-x;width:100%;overflow:hidden;padding-top:3px;font-size:11px;line-height:15px;}
#footer .footer-frame{width:926px;margin:0 auto;overflow:hidden;padding:20px 9px 40px 28px;}
#footer .about{float:left;}
#footer .footer-frame .design{display:block;}
#footer .sub-nav{list-style:none;margin:0;padding:0;}
#footer .sub-nav li{float:left;padding:0 7px 0 8px;background:url("/images/footer-separator.gif") no-repeat 0 3px;}
#footer .sub-nav li:first-child{padding-left:0;background:none;}
#footer .contact{float:right;}
#footer .contact span{display:block;text-align:right;}

/*hero-client-float*/
.hero-client-float-left { float:left; width:320px; }
.hero-client-float-right { float:right; width:310px; }
.columned-lists-schools { position:relative; width:650px; min-height:900px; }
.columned-lists-clients { position:relative; width:650px; min-height:500px; }
.columned-list-left { position:absolute; width:320px; left:0px; top:0px;}
.columned-list-right { position:absolute; width:320px; left:330px; top:0px; }





























