@charset "UTF-8";
/* CSS Document */

body {
background-image:url(images/bg.jpg);
background-position:top center;
padding:0;
margin:0;
background-repeat:repeat-x;
background-color:#e2e2e2;
font-family:Tahoma, Arial;
font-size:12px;
color:#a8a8a8;
}

img {
border:none;
}

h2 {
font-size:22px;
font-weight:normal;
color:#d06f1a;
margin:0;
padding:0;
margin-bottom:10px;
}

h3 {
font-size:13px;
font-weight:normal;
color:#d06f1a;
margin:0;
padding:0;
margin-bottom:10px;
}

#wrapper {
position:absolute;
width:900px;
margin-left:-450px;
left:50%;
back
}

.topcap {
float:left;
height:15px;
width:900px;
margin-top:10px;
}

.bottomcap {
float:left;
height:10px;
width:900px;
}

#topheader {
height:155px;
width:880px;
padding:10px;
float:left;
background-image:url(images/header_bg.jpg);
background-repeat:no-repeat;
border-bottom:4px solid #d1701a;
}

#topheader #login {
width:201px;
height:155px;
float:right;
}

#logo {
width:315px;
padding:20px;
height:115px;
float:left;
}

#menu {
height:39px;
width:900px;
float:left;
background-image:url(images/menu_bg.jpg);
color:#c2d2e4;
overflow:hidden;
}

.menuspacer {
width:1px;
height:39px;
float:left;
}

#menu a {
margin:4px;
height:31px;
text-align:center;
line-height:31px;
overflow:hidden;
float:left;
color:#c2d2e4;
text-decoration:none;
}

#menu a:hover {
background-image:url(images/menu_hover.jpg);
background-repeat:repeat-x;
}

#menu a.overview {
width:178px;
}

#menu a.development {
width:237px;
}

#menu a.faq {
width:248px;
}

#menu a.research {
width:202px;
}

#learnmore {
float:left;
background-image:url(images/learnmore_bg.jpg);
background-repeat:no-repeat;
background-position:center center;
width:892px;
height:208px;
padding:4px;
border-bottom:2px solid #d5d5d5;
}

#screens {
float:left;
padding-left:60px;
width:375px;
height:208px;
}

#learn {
float:right;
padding-right:60px;
width:315px;
height:208px;
}


#content {
width:896px;
border-left:2px solid #fafafa;
border-right:2px solid #fafafa;
background-color:#fafafa;
float:left;
background-image:url(images/content_bg.jpg);
background-position:bottom;
background-repeat:repeat-x;
}

#content_left {
float:left;
width:586px;
}

#content_right {
width:290px;
padding:10px 10px 10px 10px;
float:right;
background-image:url(images/content_border.jpg);
background-repeat:no-repeat;
}

#welcome {
padding:10px;
margin-top:10px;
width:566px;
background-image:url(images/welcome_bg.jpg);
background-repeat:repeat-y;
}

#bodytext {
padding:10px;
width:566px;
}

.numbers {
float:left;
margin-bottom:5px;
width:270px;
}

.numbers img {
margin-right:2px;
}

.lexile {
float:left;
}

.counter, .testimonial {
float:left;
margin-bottom:10px;
}

.counter_top, .testimonial_top {
color:#c2d2e4;
height:27px;
float:left;
width:270px;
padding:2px 10px 0px 10px;
line-height:27px;
background-image:url(images/counter_top.jpg);
background-repeat:no-repeat;
}

.counter_content, .testimonial_content {
background-image:url(images/counter_bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding:10px;
float:left;
width:270px;
}

#funding {
width:280px;
border:1px solid #f3f3f3;
padding:4px;
float:left;
overflow:hidden;
background-color:#FFFFFF;
}

#fundingimage {
float:left;
margin-bottom:5px;
width:280px;
}

#fundingimage a {
float:left;
}

#fundingcontent {
float:left;
width:280px;
}

#fundingcontent h3 {
color:#183458;
font-size:14px;
margin-bottom:2px;
}

.blue {
color:#183458;
}

.article {
width:100%;
float:left;
margin-bottom:10px;
}

.article h3 a {
color:#2c598d;
font-size:14px;
margin:0px 0px 2px 0px;
}

#footer {
width:900px;
padding:10px 0px;
float:left;
text-align:center;
font-size:11px;
}

#footer a {
color:#a8a8a8;
}

.toplinks {
float:left;
width:900px;
}

.bottomlinks {
float:left;
width:900px;
margin-bottom:10px;
}

.GridCaption_Office2007
{	
    line-height: 20px;
    background: #7E9DC5 url('../../app_themes/main/images/sprite.gif') 0 5px repeat-x !important;
    color: #fff !important;
    text-align: left;
	font-size: inherit !important;
	padding-left:5px
}

.GridCaption_Office2007
{	
    border-bottom-style: none;
    font-size: 1.2em !important;
    height: 1.5em;
    margin-bottom: 0;
}

div.RadGrid_Office2007 tr.GridAltRow_Office2007
{ 
   background-color:#f0f2f4
} 