﻿body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

ul ul {
	margin-left: 15px;
}

#wrapper {
	padding-bottom: 40px;	
}

.laFooter {
	background-color: #000;
	color: #FFF;
	font-size: 12px;
	margin: auto;
	width: 980px;
	padding-top: 3px;
	padding-bottom: 3px;
	bottom: 0;
}

.laFooter img {
	margin-left: 10px;
}

.laFooter a:link, .laFooter a:visited {
	color: #FFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#header {
	height: 161px;
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-bottom: 5px;
}

.footerTable {
	width: 100%;
}

.laLogo {
	padding-left: 5px;
	width: 60px;
}

ul {
	margin-left: 40px;
	margin-bottom: 20px;
}

ul li {
	padding-left: 10px;
	line-height: 18px;
}

#menu {
	width: 980px;
	margin: auto;
	background-image: url(../images/menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height: 38px;
	margin-bottom: 25px;
}


h1 {
	font-size: 22px;
	line-height: 24px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 25px;
	color: #91a35d;
	font-weight: normal;
}

#content {
	clear: both;	
}


.stockImg {
	padding-right: 15px;
}
.stockImg img {
	border: 1px solid #CCC;
}
p {
	line-height: 18px;
	font-size: 12px;
	padding-bottom: 15px;
}
.threeColumnTable {
	width: 100%;
	margin-top: 35px;
}
.threeColumnTable td {
	vertical-align: top;
}

.columnWidth
{
	padding-top: 4px;
	width:20%;
}

.first {
	padding-right: 20px;
}

.last {
	padding-left: 20px;
}

h1.homeTitle {
	margin-top: 10px;
	padding-bottom: 35px;
}

h2 {
	font-size: 12px;
	text-transform: uppercase;
	padding-bottom: 3px;
	font-weight: bold;
	border-bottom: 2px dotted #CCC;
	margin-bottom: 15px;
}

h2 a {
	text-decoration: none;
	color: #333;
}

.homepageText {
	float: left;
	width: 620px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
}

.text a {
	color: #0033CC;
}

h2 a:hover {
	color: #00c6ff;
}




.searchBoxWrapper {
	background-color: #F0F0F0;
	border: 1px solid #666;
	padding: 15px;
}
.searchBoxTable {
	width: 100%;
}

.thumbnail {
	text-align: center;
}

.thumbnail img {
	border: 1px solid #CCC;
	margin: auto;
	margin-bottom: 15px;
}

.videoTable {
	width: 100%;
	margin-top: 15px;
}

.videoToc {
	width: 300px;
	padding-right: 5px;
	vertical-align: top;
}

.videoToc a:link {
	color: #3342AC;
}

.videoToc a:visited {
	color: #425b9e;
}

.videoToc a:hover {
	color: #000;
}

.videoToc li {
	font-size: 11px;
}

.length {
	color: #333;
}

.video {
	text-align: center;
	vertical-align: top;
}

.fullWidth {
	margin-bottom: 25px;
	max-width: 980px;
	min-width: 980px;
	width: 980px;
}

.fullWidth td {
	vertical-align: top;
	border: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
}

.fullWidth li {
	padding-left: 5px !important;
}

.level {
	padding: 4px;
	background-color: #F0F0F0;
}

.benchTable {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}

.benchTable_k {
	background-color: rgb(155, 187, 88);
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}

.benchTable_1 {
	background-color: rgb(129, 101, 162);
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}

.benchTable_4 {
	background-color: rgb(1, 165, 228);
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}

.benchTable_7 {
	background-color:  rgb(255, 0, 102);
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}

.benchTable_hs {
	background-color: rgb(100, 36, 36);
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}





.definition a {
	color: #003399;
	text-decoration: none;
	border-bottom: 1px dotted #666;
	cursor: help;
}
.definition a:hover {
	color: #999;
}

.numberTable {
	
}

.numberTable td {
	font-size: 16px;
	padding-right: 10px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
}

#searchResults {
	display: none;
}

.assessmentTable {
	width: 100%;
}

.assessmentMenu {
	width: 250px;
	vertical-align: top;
}

.assessmentContent {
	vertical-align: top;
}

.videoDescriptions {
	width: 540px;
	margin: auto;
	text-align: left;
	margin-top: 15px;
}

h3 {
	font-weight: bold;
	padding-bottom: 15px;
	font-size: 14px;
	color: #666;
}

.box {
	background: #F9F9F9 url(../images/gray_br.jpg) no-repeat bottom right;
	line-height: 18px;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
	text-align: left;
	margin: auto;
}
.box-inner {
	background: url(../images/gray_bl.jpg) no-repeat bottom left;
}
.box-inner2 {
	background: url(../images/gray_tl.jpg) no-repeat top left;
}
.box-inner3 {
	padding: 10px;
	background: url(../images/gray_tr.jpg) no-repeat top right;
}
.box h3 {
	margin-top: 0px;
}
.smallLength {
	font-size: 10px;
	color: #666;
}
#description0, #description1, #description2, #description3, #description4, #description5, #description6, #description7, #description8, #description9, #description10, #description11, #description12, #description13, #description14, #description15, 
#description16, #description17, #description18, #description19, #description20, #description21, #description22, #description23, #description24, #description25, #description26, #description27, #description28, #description29, 
#description30, #description31, #description32, #description33, #description34, #description35, #description36, #description37, #description38, #description39, #description40, #description41  
{
	display: none;
} 
#player {
	width: 520px;
	margin: auto;
}

.nobullet {
	margin-left: 0px !important;
}

.nobullet li {
	list-style-type: none;
}

.searchWrapper {
	background-color: #FCFEE7;
    border: 4px dashed #F7E494;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	clear: both;
	margin-top: 25px;
	margin-bottom: 40px;
}

.strategyTable {
	width: 700px;
	margin: auto;
	border: 2px solid #CCC;
}

.resourceTitle {
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F0F0F0;
}

.resourceTitle a {
	font-size: 14px;
	font-weight: bold;
}

.resourceDescription {
	line-height: 16px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.searchNav {
	padding-top: 5px;
	margin-bottom: 35px;
	height: 24px;
}

#searchList {
	margin-left: 0px !important;
	margin-bottom: 0px !important;
}

#searchList li {
	display: inline;
	padding-left: 0px !important;
}

#searchList li a {
	font-size: 11px;
	padding: 8px 15px;
	background-color: #F0F0F0;
	text-decoration: none;
	border: 1px solid #CCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#searchList li a:hover {
	text-decoration: underline;
}

#searchList li a.active {
	font-weight: bold;
	border: 1px solid #008000;
	background-color: #e3e8d2;
}

.linksList li {
	padding-bottom: 15px;
}

h2.searchHeading {
	border-bottom: 0px;
	font-size: 20px;
}

.writingSampleListingTable {
	width: 100%;
}

.writingSampleListingTable td {
	vertical-align: top;
}
h3.gradeTitle {
	background-color: #F0F0F0;
	padding: 6px 5px;
	margin-bottom: 15px;
	color: #333;
}

em {
	font-style: italic;
}


.hideMoreInfo{
	display: none;
}
.showMoreInfo{
	display: block;
}

.dim {
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}

.bright {
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}

#content td.videoToc ul {
	margin-left: 15px;
}

#content td.videoToc li {
	line-height: 16px;
}

.activeBullet a {
	font-weight: bold;
	color: #000 !important;
	text-decoration: none !important;
}

.red {
	color: #FF0000;
}



.contentWrapper {
	width: 980px;
	margin: auto;
}

.introTable {
	width: 100%;
}

.floatLeft {
	float: left;
	width: 325px;
}

.column {
	width: 320px;
	background-image: url(../images/column_content_bg.jpg);
	background-repeat: no-repeat;
}

.column h2 {
	color: #FFF;
	border: 0;
	padding-top: 8px;
	padding-left: 15px;
}

.column h2 a {
	color: #FFF;
}
.column h2 a:hover {
	text-decoration: underline;
}
.columnDivider {
	width: 10px;
}
.column p {
	font-size: 11px;
	line-height: 16px;
	padding-left: 15px;
	padding-right: 15px;
}

a {
	text-decoration: none;
}

a:link {
	color: #163e90;
}

a:visited {
	color: #37538c;
}

a:hover {
	color: #000;
	text-decoration: underline;
}
.speakingVideosTable {
	width: 100%;
	margin-bottom: 20px;
}

.speakingVideosTable td {
	width: 20%;
	padding-right: 3px;
	font-family: Arial, Helvetica, sans-serif;
}

.writingSamplesTable {
	width: 100%;
	margin-bottom: 20px;
}

.writingSamplesTable td {
	width: 20%;
	padding-right: 3px;
	font-family: Arial, Helvetica, sans-serif;
}

.writingSamplesTable th {
	background-color: #F0F0F0;
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	padding: 3px;
	border-right: 1px solid #FFF;
	font-family: Arial, Helvetica, sans-serif;
}

.writingSamplesTable ul {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 15px;
}


.showMoreInfo {
	background-color: #F0F0F0;
}
.columnWidth p {
	padding-bottom: 6px;
	margin-bottom: 0px;
	line-height: 16px;
	margin-left: 4px;
	margin-right: 4px;
}
.columnWidth li {
	line-height: 16px;
}
.columnWidth ul {
	margin-bottom: 0px;
	padding-bottom: 6px !important;
	margin-left: 20px;
	margin-right: 4px;
	line-height: 14px;
}
.columnWidth ul ul {
	margin-left: 15px;
}
.showMoreInfo {
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
}
.note {
	padding: 4px;
}
.benchTable_k, .benchTable_1, .benchTable_4, .benchTable_7, .benchTable_hs {
	padding: 4px;
}
.block {
	padding-bottom: 10px;
}
.viewLink {
	padding-top: 10px;
}
.viewLink a {
	margin-left: 4px;
}
.center {
	text-align: center;
}
#top-link  { 
	display:none; 
	position:fixed; 
	right:5px; 
	bottom:5px; 
	color: #666; 
	font-weight:bold; 
	text-decoration:none; 
	border:1px solid #666; 
	background-color: #F0F0F0; 
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
	height: 25px;
	line-height: 18px;
	font-size: 14px;
}




#menuList {
	margin: 0;
	padding: 0;
	height: 1em; 
	margin-left: 15px;
}
#menuList li {
	list-style: none;
	float: left;  
	padding-left: 0px;
}
#menuList li a {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFF;
	text-decoration: none; 
	font-size: 11px;
	border-right: 1px solid #444542;
	padding-left: 14px;
	padding-right: 14px;
}
#menuList li a:hover {
	background-image: url(../images/menulist_hover.jpg);
	background-repeat: repeat-x;
}

#menuList li a.active {
	background-image: url(../images/menulist_hover.jpg);
	background-repeat: repeat-x;
}

#menuList li ul {
	display: none; 
	width: 16em; /* Width to help Opera out */
	background-color: #69f;
	border: 1px solid #333;
}
#menuList li:hover ul, #navbar li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; 
}
#menuList li:hover li, #navbar li.hover li {
	float: none; 
}
#menuList li:hover li a, #navbar li.hover li a {
	background: none;
	background-color: #333;
	border-bottom: 1px solid #CCC;
	color: #FFF; 
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 0px;
}
#menuList li li a:hover {
	background-color: #666; 
	color: #FFF;
}
.aboutMenuCell {
	width: 250px;
	vertical-align: top;
}

.aboutContentCell {
	padding-left: 25px;
	vertical-align: top;
}

#aboutMenu {
	margin-left: 15px;
}

#aboutMenu ul {
	margin-left: 15px;
	margin-bottom: 10px;
}

#aboutMenu li a {
	line-height: 14px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}

#aboutMenu li a.active {
	color: #000;
	font-weight: bold;
}

.strandTable td {
	vertical-align: top;
}

.generalTable {
	margin-bottom: 20px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.generalTable td {
	padding: 3px;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
}

.generalTable ul {
	margin-left: 20px;
	margin-bottom: 0px;
}
.ealtable {
	width: auto;
	padding: 10px;
	padding-bottom: 0px;
	border: 3px solid #797979;
	background: #bbc79c;
}

.gray {
	background-color: #F0F0F0;
	color: #333;
}

.blue {
	background-color: #003366;
	color: #FFF;
}

.note {
	color: #666;
	font-size: 11px;
}

.right {
	text-align: right;
}

.goaLogo {
	text-align: right;
	padding-right: 15px;
}

/*accordion*/

.accordion-container {
	font-size: 12px;
	background: #ffffff;
	padding: 5px 10px 10px 10px;
	border: 1px solid #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 5px 15px #cccccc;
	-webkit-box-shadow: 0 5px 15px #cccccc;
	box-shadow: 0 5px 15px #cccccc;
}

.accordion-header {
	font-size: 12px;
	border: 1px solid #cccccc;
	cursor: pointer;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-color: #B9C48A;
}

.active-header {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: url(../images/active-header.gif) #B9C48A;
	background-repeat: no-repeat;
	background-position: right 50%;
}

.active-header:hover {
	background-repeat: no-repeat;
	background-position: right 50%;
	background-color: #EFF1E4;
	background-image: url(../images/active-header.gif);
}

.inactive-header {
	background: url(../images/inactive-header.gif) #B9C48A;
	background-repeat: no-repeat;
	background-position: right 50%;
}

.inactive-header:hover {
	background: url(../images/inactive-header.gif) #EFF1E4;
	background-repeat: no-repeat;
	background-position: right 50%;
}

.accordion-content {
	display: none;
	padding: 20px;
	background: #ffffff;
	border: 1px solid #cccccc;
	border-top: 0;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

/*END accordion*/