@charset "utf-8";
/* CSS Document */

/* Reset everything */

body, address, blockquote, dl, ol, ul, li, form, fieldset, legend, h1, h2, h3, h4, h5, h6, p, pre {
	margin:0;
	padding:0;
}

body {
background-color:#afe8fd;
}

/* Main wrapper for the document */

#main_container {
width:900px;
height:auto;
margin:0px auto;
padding:0px;
overflow:hidden;
padding-bottom:20px;
}

/* Header */

#header {
width:900px;
height:80px;
overflow:hidden;
}

.header_title {
width:410px;
height:40px;
float:left;
padding-top:20px;
padding-bottom:20px;
padding-left:11px;
}

.ssat_logo {
width:239px;
height:55px;
float:right;
padding-top:14px;
padding-bottom:8px;
}

/* Navigation tabs */

#navigation_bar {
width:900px;
height:36px;
}

.tabs {
width:640px;
height:36px;
float:left;
padding-left:11px;
}

#top_rounded_corners {
width:900px;
height:11px;
background:url(../images/top_corners.gif) no-repeat;
overflow:hidden;
float:left;
}

#banner {
width:878px;
height:177px;
padding-left:11px;
padding-right:11px;
overflow:hidden;
float:left;
background-color:#eaf9ff;
}

/* Main content holder */

#main_content_holder {
width:878px;
padding-left:11px;
padding-right:11px;
background-color:#eaf9ff;
padding-top:11px;
padding-bottom:11px;
float:left;
}

.basic_text_area {
width:878px;
margin-top:11px;
padding-bottom:11px;
}

/* Homepage boxes */

#homepage_box1 {
width:278px;
height:199px;
background:url(../images/box_bg_1.gif) no-repeat;
float:left;
}

.resource_button {
width:148px;
height:33px;
padding-top:12px;
padding-left:12px;
}

#homepage_box2 {
width:278px;
height:199px;
margin-left:22px;
background:url(../images/box_bg_2.gif) no-repeat;
float:left;
}

.teacher_button {
width:148px;
height:33px;
padding-top:12px;
padding-left:12px;
}

#homepage_box3 {
width:278px;
height:199px;
margin-left:22px;
background:url(../images/box_bg_3.gif) no-repeat;
float:left;
}

.faq_button {
width:108px;
height:33px;
padding-top:12px;
padding-left:12px;
}

/* FAQ page layout */

#questions_container {
width:328px;
margin-top:11px;
float:left;
overflow:hidden;
}

#questions_header {
width:328px;
height:45px;
background:url(../images/faq/questions_header.png) no-repeat;
}

#questions_box {
width:304px;
border:1px solid #9ec4d2;
border-top:none;
padding:11px;
}

#answers_container {
width:530px;
margin-top:11px;
float:left;
margin-left:20px;
}

#answers_header {
width:530px;
height:45px;
background:url(../images/faq/answers_header.png) no-repeat;
}

#answers_box {
width:506px;
border:1px solid #9ec4d2;
border-top:none;
padding:11px;
}

.question_answer_panel {
width:508px;
margin-bottom:25px;
overflow:hidden;
}

/* This div class is used for each for each of the download links */

.download_area {
width:818px;
padding-top:5px;
padding-left:60px;
overflow:hidden;
}

#bottom_rounded_corners {
width:900px;
height:5px;
background:url(../images/bottom_corners.gif) no-repeat;
float:left;
}

#copyright_information {
width:900px;
height:22px;
float:left;
background-color:#eaf9ff;
padding:0px;
}

/* Here's our form styles */
form.download {width:720px;}
form.download fieldset {clear: both; border:none; margin:none;}
form.download .field, form .buttons {clear: both; margin: 0 0 1.5em;}
form.download .field label {display: block; color:#3A3A3A;font-family:Verdana;font-size:1.2em;}
form.download input.text, input.password, textarea, select {margin: 0;  vertical-align: baseline;}
form.download input.text, input.password, textarea {border: 1px solid #444; padding: 2px;width:185px;}
form.download .buttons{text-align:right;width:358px;}
form.download .field label {display: inline; float: left; width: 200px; margin-right: 10px; text-align:right;padding-top:2px;}
form.download .button{width:100px; cursor:pointer}
form.download #users{width:80px;}
form.download #spam{width:40px; }
form.download label.error{color:#ff0000;float:none; margin-left:10px;}
.alert{color:#ff0000;}