/* CSS Document */
html {margin-bottom: 0px;}
body {margin:0; background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #333333; }

img {border:0px;}
a {color: #0033cc; text-decoration:underline;}
a:hover {text-decoration:none;}
p {padding:0; margin:0;}
form {padding:0; margin:0;}
form input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #333333;}
form textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #333333; width:100%;}
form button {padding:0; margin:0;}
hr {margin:0; padding:0;}
td {padding: 0 10px 15px 0; line-height:16px;}

.formtable td {padding:0; line-height:normal;}

h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #3f75a8; font-weight:bold; padding: 20px 0 0 0; margin:0;}
h1 a {color: #3f75a8; text-decoration:none;}
h1 a:hover {text-decoration:underline;}

h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #3f75a8; font-weight:bold; padding:20px 0 0 0; margin:0;}
h2 a {color: #3f75a8; text-decoration:underline;}
h2 a:hover {text-decoration:none;}


h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #E37F1C; font-weight:bold; padding:10px 0 0 0; margin:0;}
h3 a {color: #3f75a8; text-decoration:underline;}
h3 a:hover {text-decoration:none;}

h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #E37F1C; font-weight:bold; padding:10px 0 0 0; margin:0;}
h4 a {color: #E37F1C; text-decoration:none;}
h4 a:hover {text-decoration:underline;}

h5 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #E37F1C; font-weight:bold; padding:10px 0 0 0; margin:0; border-bottom: 1px dotted #333;}
h5 a {color: #E37F1C; text-decoration:none;}


#container {margin:0 auto; width:908px; background-image: url(../images/shadows.gif); background-repeat:repeat-y; position:relative; padding:0 4px 0 4px;}
.gobutton {padding:0;margin:0;border:none;background:none;cursor:pointer;}

/* HEADER */
#header {width: 900px; height:32px; background-image:url(../images/bg_header.gif); background-repeat:repeat-y; padding:8px 0 0 0;}
#navbar {float: left; width: 900px; height:32px; background-image:url(../images/bg_navbar.gif); background-repeat:repeat-x;}
#rss {float: left; margin: 7px 0 0 0;}
#nav {float: left; width: 620px; height:32px;}
#searchForm {float: left; width: 200px; margin:5px 0 0 0; padding:0;}
#searchForm input {width: 155px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #999999; font-size:14px; height:17px; margin:0; padding: 2px 0 0px 5px;}

/* HOMEPAGE */
#content {width:886px; padding: 4px 0 0 14px;}
#main_image {float:right; width:363px; height: 258px; }
#logo {float: right; width: 523px; height:108px; background-image:url(../images/bg_logo.gif); background-repeat:repeat-y; background-position:right; background-color:#fff; padding:20px 0 0 0;}
#news {float: right; width: 523px; background-color:#f3f5d3; background-image:url(../images/bg_news.gif); background-repeat:repeat-y; background-position:right; min-height:130px; line-height:14px; }
#news h3 {width:503px; height: 20px; background-image:url(../images/bg_news_h3.gif); background-repeat:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color: #3f75a8; padding:5px 0 0 20px; margin:0;}
#news p {margin: 8px 28px 10px 20px;}

#infoBoxes {clear:both; padding:5px 0 0 0; color:#fff;}
#infoBoxes a {color: #e37f1c; font-weight:bold;}
#infoBoxes h2 {font-size:14px; margin:0; padding:0; color:#fff; font-weight:normal; }
#infoBox1 {float:left; width: 230px; height:59px; background-color:#fdaf5d; margin: 0 1px 0 0; padding: 5px 10px 0 20px; }
#infoBox2 {float:left; position:relative; width: 215px; height:59px; background-color:#fdaf5d; margin: 0 1px 0 0; padding: 5px 26px 0 20px;}
#infoBox2 img {position:absolute; right:0px; bottom:0px;}
#infoBox3 {float:left; position:relative; width: 320px; height:59px; background-color:#fdaf5d; padding: 5px 10px 0 20px; background-image:url(../images/mail.gif); background-repeat:no-repeat; background-position: right;}

/* HOMEPAGE 2 COLUMN LAYOUT */
#home_col1 {float:left; width: 482px; border-right: 1px solid #c5d5e5; line-height:18px; padding: 0 25px 25px 15px; margin:9px 0 0 0;}
#home_col1 p {margin:0 0 20px 0;}
#home_col2 {float: left; width: 344px; margin:9px 0 0 0; padding: 0 0 0 5px;}
#video {width:344px; }
#case_study {width: 227px; background-color:#c5d5e5; border: 1px solid #86aed4; margin: 13px 0 0 0; background-image:url(../images/br_casestudy.jpg); background-repeat:no-repeat; background-position:top right; padding: 0 104px 5px 11px; line-height:16px;}
#case_study h1 {padding:0; margin:10px 0 5px 0;}
#case_study a {color: #e37f1c;}

/* SECONDARY PAGES */
#infoBar {clear: both; color:#fff; font-size:12px; margin:0;}
#infoBar a {color: #fff; font-size:11px; text-decoration: none;}
#infoBar a:hover {text-decoration:none;}
#infoBar1 {float: left; width:265px; height:18px; background-color: #fdaf5d; margin: 0 1px 0 0; color:#fff; padding: 4px 15px 0 15px; }
#infoBar2 {float: left; width:291px; height:18px; background-color: #fdaf5d; margin: 0 1px 0 0; color:#fff; padding: 4px 15px 0 15px; }
#infoBar3 {float: left; width:227px; height:18px; background-color: #fdaf5d; color:#fff; padding: 4px 15px 0 15px; }
#banner {clear:both; width:900px; height:110px; border-bottom: 1px solid #cccccc; margin:0; padding:0; margin:4px 0 0 0; }
#quote {background-color: #E6DC8E; padding:10px; font-size:12px; margin:20px 0 0 0; border:1px solid #c5d5e5; }
#quote h2 {margin: 0; padding:0;}
#quote p {margin: 0; padding:20px 0 0 20px;}
.hrtable td {border-bottom:1px solid #333; padding:10px 10px 10px 0;}

/* SECONDARY PAGE 3 COLUMN LAYOUT */
#sec_col1 {float:left; width: 179px; margin:23px 0 0 0; padding: 0 10px 0 0;}
#sec_col1 ul {margin: 0; padding:0;}
#sec_col1 li {list-style:none; font-size:12px; color: #333333; background-image:url(../images/bg_sec_col1_li.gif); background-repeat:no-repeat; background-position:left bottom; padding:7px 0 7px 0;}
#sec_col1 li a {color:#333333; text-decoration:none;}
#sec_col1 li a:hover {color: #4888c4;}
#sec_col1 li .selected {color: #4888c4;}
#sec_col1 img {margin: 0 5px 5px 0;}
#sec_col1 .callout {padding:10px; line-height:16px; color:#e37f1c;border:1px dotted #cccccc;margin-top:20px;}
#sec_col1 .callout a {display:inline;color:#3f75a8;}
#sec_col1 li li {font-size:10px; background-image:none; padding-left:10px;}


#sec_col2 {float:left; width: 414px; min-height: 400px; line-height: 18px; padding: 0 15px 15px 0; border-right: 1px solid #c5d5e5; margin:30px 0 30px 0;}
#sec_col2 p {margin:0 0 20px 0;}
#sec_col2 h1 {margin:0; padding:0;}
#sec_col3 {float:left; width: 234px;  margin:30px 0 30px 0; padding:0 0 0 15px;}
#sec_col3 img {clear:both;}
#sec_col3 p {margin: 0 0 10px 0;}
#sec_col3 ul {margin: 0; padding:0;}
#sec_col3 li {list-style:none; font-size:12px; color: #333333; background-image:url(../images/bg_sec_col1_li.gif); background-repeat:no-repeat; background-position:left bottom; padding:7px 0 7px 0;}
#sec_col3 li a {color:#333333; text-decoration:none;}
#sec_col3 li a:hover {color: #4888c4;}
#sec_col3 li .selected {color: #4888c4;}

/* STYLES ADDED FOR ELT SCHOOLS DB SEARCH */
#sec_main {float:left; width: 644px; min-height: 400px; padding: 0 15px 15px 0; border-right: none; margin:30px 0 30px 0;}
#sec_main table {margin-top:10px;margin-bottom:10px;}
#sec_main tr {vertical-align:top;}
#sec_main th {text-align:left;background-color:#fdaf5d;}
#sec_main td {padding-bottom:7px;line-height:14px;padding-top:0px;}
#sec_main td.right-col {font-weight:bold;width:250px;}
#sec_main td ul,#sec_main td ol {padding:0;margin:0;padding-left:20px;}

/* BLOG */
.category {float:left; width: 250px; }
.discussion {float:right; width: 150px; text-align:right;}



/* FOOTER */
#footer {clear: both; width:872px; font-size:10px; color:#74832b; text-align:center; border-top: 1px solid #d6d6d6; padding:11px 0 11px 0; margin:0 14px 0 14px;}
#footer a {color:#74832b;}

/* MISC */
#mailForm {margin:5px 0 0 0; padding:0;}
#mailForm input {width: 210px; font-size:14px; height:17px; margin:0; padding: 2px 0 0px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #999999;}
#errors {color:#FF0000; font-weight:bold; font-size:12px; padding:5px 0 5px 0;}
body#wide #sec_col2 {width:680px; padding-right:10px; border-right:0; }


/* Newsletter specific */
#newsletter #sec_col1 {width:160px;}
#newsletter #sec_col2 {width:690px; font-size:120%; border-right:0px; margin-top:-25px;}
#newsletter #bloglink {float:right; height:30px; background-color:#E6DC8E; padding:5px 10px 10px 10px; font-size:14px; border:1px solid #c5d5e5; text-align:right;}
#newsletter #content {padding-top:0px;}