/* Main */
body {
	margin: 0px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #333333; 
	background-color: #ffffff; 
	text-align: center;
}

.maincontainer {
	text-align: left;  
	background-color: #ffffff; 
	margin-left: auto; 
	margin-right: auto; 
	width: 910px;
	line-height: 18px;
	padding: 30px 0px 30px 0px;
}

.inner {
	margin-left: auto; 
	margin-right: auto; 
	width: 910px; 
	text-align: left;
}

.clear {
	clear: both;
}

.font_red {
	color: #cc0000;
	font-weight: bold;
}


/* Horizontal Rule */
hr {
	border: 0px; 
	border-bottom: 1px; 
	color: #06313c; 
	border-bottom-style: solid; 
	height: 0px; 
	clear: left; 
	margin: 0px 0px 10px 0px; 
	padding: 10px 0px 0px 0px;
}


/* Top */
.top {
	background-image: url(../images/top_main_short_bg.jpg);
	background-repeat: no-repeat;
	height: 210px;
	padding: 32px 0px 0px 30px;
	background-position:  50% top;
}


.breadcrumbs {
	font-size: 14px;
	padding: 5px 0px 5px 22px;
	background-color: #1130AB;
	color: #000000;
}

.breadcrumbs h1 {
	font-weight: bold; 
	font-size: 15px; 
	padding: 0px; 
	margin: 0px; 
	color: #ffffff; 
	font-family: Tahoma, Arial, sans-serif;
}

/* Footer */
.footer {
	padding: 20px 0px 0px 0px;
	height: 210px; 
	color: #ffffff; 
	font-size: 14px; 
	background-color: #06313c;
	line-height: 21px;
}

.footer p a:link, .footer p a:visited, .footer p a:active {
	color: #ffffff; 
	text-decoration: none; 
	font-weight: normal;
	padding: 0px 3px 0px 3px;
}

.footer p a:hover {
	color: #9eafb3; 
	text-decoration: underline; 
	font-weight: normal;
}

.footer_left {
	float: left;
	width: 470px;
	margin-top: 10px;
}

.footer_right {
	float: right;
	background-image: url(../images/footer_right_bg.gif);
	background-repeat: no-repeat;
	width: 428px;
	height: 92px;
	margin-top: 18px;
	padding-top: 10px;
}

.footer_right img {
	float: left;
	display: inline;
	margin-left: 14px;
	margin-right: 14px;
}

.footer_right div {
	float: left;
}

.footer_right div span, .footer_right div img {
	display: none;
}

.footer_right div table {
	
}

.font_small {
	font-size: 11px;
	color: #9eafb3;
	line-height: 14px;
}

marquee {
	color: #06313c; 
	font-size: 14px; 
	font-weight: bold;
	background-color: #c4e9f2;
	padding: 10px;
	border: 2px solid #a1cad4;
}

marquee a:link, marquee a:visited, marquee a:hover, marquee a:active {
	color: #06313c;
}

.tell_friend {
	float: right;
	margin: 10px 0px -20px 0px;
}


/* Links */
a:link, a:visited, a:active {
	color: #1130AB; 
	text-decoration: none; 
	font-weight: bold;
}

a:hover {
	color: #06313c; 
	text-decoration: underline; 
	font-weight: bold;
}


/* Titles */
h1 {
	font-weight: bold; 
	font-size: 22px; 
	padding: 0px 0px 5px 0px; 
	margin: 0px 0px 5px 0px; 
	color: #17625e; 
	font-family: Tahoma, Arial, sans-serif;
}

h2 {
	font-weight: bold; 
	font-size: 18px; 
	padding: 14px 0px 5px 0px; 
	margin: 14px 0px 5px 0px; 
	color: #17625e; 
	font-family: Tahoma, Arial, sans-serif;
}

h3 {
	font-weight: bold; 
	font-size: 14px; 
	padding: 8px 0px 0px 0px; 
	margin: 8px 0px 0px 0px; 
	color: #17625e; 
	font-family: Tahoma, Arial, sans-serif;
}


/* Tables */
table, tr, td {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 13px;
}

table {
	border: 1px solid #666666; 
	border-collapse: collapse;
}

td {
	border: 1px solid #666666; 
	text-align: left; 
	padding: 5px;
}

th {
	border: 1px solid #666666; 
	font-weight: bold; 
	text-align: left; 
	padding: 8px;
}


/* Bullets */
.maincontainer ul {
	list-style-type: none;
	padding-left: 5px;
}

.maincontainer ul li {
	background-image: url(../images/bullet_yellow.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 23px;
	background-position: left 10px;
}

/* Forms */
form {
	padding: 0px; 
	margin: 15px 0px 0px 0px;
}

form p {
	margin: 3px 0px 3px 0px; 
	padding: 0px;
}

form p label {
	float: left; 
	width: 140px;
	color: #17625e;
}

form input {
	font-size: 12px; 
	color: #333333; 
	background-color: #ffffff; 
	border: 1px solid #17625e; 
	width: 260px;
	padding: 4px 5px 4px 5px;
}

form textarea {
	font-size: 13px; 
	color: #333333; 
	background-color: #ffffff; 
	border: 1px solid #17625e; 
	width: 260px; 
	height: 150px; 
	font-family: Arial, Tahoma, sans-serif;
	padding: 4px 5px 4px 5px;
}

form select {
	background-color: #ffffff; 
	border: 1px solid #17625e; 
	font-size: 12px;
	padding: 4px 5px 4px 5px;
}

form fieldset {
	border: 1px solid #999999; 
	padding: 10px; 
	position: relative; 
	margin-bottom: 20px;
}

form legend {
	padding: 2px 3px 2px 3px; 
	border: 0px; 
	color: #999999;
	font-weight: bold;
	font-size: 14px;
}

form input.checkbox {
	color: #333333; 
	background-color: transparent; 
	border: 0px; 
	width: 14px;
}

form input.radio {
	color: #333333; 
	background-color: transparent; 
	border: 0px; 
	width: 14px;
}

form input.sm {
	width: 14px;	
}

form input.submit {
	width: auto; 
	color: #ffffff;  
	background-color: #17625e; 
	border: 1px solid #17625e; 
	padding: 2px 5px 2px 5px; 
	font-size: 13px;
	font-weight: bold;
	background-image: none;
	line-height: 19px;
	margin-left: 140px;
}


/* Home */
.top_home {
	background-image: url(../images/top_main_bg.jpg);
	background-repeat: no-repeat;
	height: 390px;
	padding: 12px 0px 0px 30px;
	background-position:  50% top;
}

.top_left {
	float: left;
}

.top_right {
	float: right;
}

.main_nav {
	background-color: #06313c;
	height: 55px;
	font-family: Tahoma, Arial, sans-serif; 
	font-size: 16px;
}

.main_nav a:link, .main_nav a:visited, .main_nav a:active {
	color: #ffffff; 
	text-decoration: none; 
	font-weight: bold;
	display: block;
	float: left;
	height: 40px;
	padding: 15px 12px 0px 12px;
}
.main_nav a:hover {
	color: #06313c; 
	text-decoration: none; 
	font-weight: bold;
	background-color: #c4e9f2;
}

a#login:link, a#login:visited, a#login:active {
	text-indent: -9999px;
	display: block;
	float: left;
	background-image: url(../images/button_login.gif);
	width: 110px;
	height: 45px;
	padding: 0px;
}

a#login:hover {
	background-position: 110px 0px;
}

a#signup:link, a#signup:visited, a#signup:active {
	text-indent: -9999px;
	display: block;
	float: left;
	background-image: url(../images/button_signup.gif);
	width: 110px;
	height: 45px;
	padding: 0px;
	margin: 0px 10px 0px 15px;
}

a#signup:hover {
	background-position: 110px 0px;
}

.columns div {
	float: left;
	display: inline;
	width: 280px;
	margin-right: 35px;
}



/* Old Home */
.standout {line-height: 24px; background-color: #FFFFFF; color: #CC0E0E; font-size: 16px; border: 3px solid #1130AB; margin: 15px 35px 15px 35px; padding: 5px 10px 5px 10px;}
.standout_green {line-height: 24px; background-color: #FFFFFF; color: #CC0E0E; font-size: 16px; border: 3px solid #23AB11; margin: 15px 35px 15px 35px; padding: 5px 20px 5px 20px;}
.standout_general {line-height: 24px; background-color: #FFFFFF; color: #CC0E0E; font-size: 16px; border: 3px solid #1130AB; margin: 0px; padding: 5px 10px 5px 10px;}
.standout_home {line-height: 24px; background-color: #FFFFFF; color: #CC0E0E; font-size: 16px; border: 3px solid #1130AB; margin: 10px 0px 10px 0px; padding: 12px 12px 12px 12px;}
.standout_home_1 {float: left; width: 147px!important; width: 171px; line-height: 24px; background-color: #FFFFFF; color: #CC0E0E; font-size: 16px; border: 3px solid #1130AB; margin: 15px 0px 15px 15px; padding: 12px 12px 12px 12px;}
.standout_home_2 {float: right; width: 147px!important; width: 171px; line-height: 24px; background-color: #FFFFFF; color: #CC0E0E; font-size: 16px; border: 3px solid #1130AB; margin: 15px 15px 15px 0px; padding: 12px 12px 12px 12px;}

.home_blue {width: 378px; height: 20px; text-align: center; color: #FFFFFF; background-image: url(../images/home_blue.gif); background-repeat: no-repeat;}
p.home_blue {margin: 0px 0px 4px 0px; padding: 2px 0px 0px 0px;}

.blue {color: #1130AB; font-size: 14px;}

.large {color: #666666; font-size: 18px; font-weight: bold; text-align: center; line-height: 26px; margin-bottom: 6px;}

.padding {padding: 10px 20px 20px 20px;}


/* Boxes */

.blue_box {margin-bottom: 10px; background-color: #E7EAFB; border-left: 4px solid #F1F1F1; border-right: 4px solid #F1F1F1; border-bottom: 4px solid #F1F1F1; padding: 4px 0px 0px 0px;}
.green_box {margin-bottom: 10px; background-color: #E5FAEA; border-left: 4px solid #F1F1F1; border-right: 4px solid #F1F1F1; border-bottom: 4px solid #F1F1F1; padding: 4px 0px 0px 0px;}
.yellow_box {margin-bottom: 10px; background-color: #FFFAE5; border-left: 4px solid #F1F1F1; border-right: 4px solid #F1F1F1; border-bottom: 4px solid #F1F1F1; padding: 4px 0px 0px 0px;}
.red_box {margin-bottom: 10px; background-color: #FAE5EA; border-left: 4px solid #F1F1F1; border-right: 4px solid #F1F1F1; border-bottom: 4px solid #F1F1F1; padding: 4px 0px 0px 0px;}

p.blue_background {background-color: #C7D2F4; margin: 0px 0px 2px; padding: 5px 0px 5px 5px;}
p:hover.blue_background {background-color: #B2C1F0;}

p.space {margin: 2px 6px 7px 6px; padding: 2px 0px 2px 0px;}
.space_home {padding: 0px 17px 10px 17px; font-size: 12px; line-height: 19px;}


/* Solutions For Pages */
.big {font-size: 16px; font-weight: bold;}
#red_bullets ul {color: #CC0E0E;}
#red_bullets ol {color: #CC0E0E;}
#red_bullets span {color: #000000;}
#red_bullets li {padding: 5px 0px 5px 0px;}


/* Internal */

.market_place_nav {
	background-color: #c4e9f2;
	height: 30px;
	font-family: Tahoma, Arial, sans-serif; 
	font-size: 16px;
}

.market_place_nav a:link, .market_place_nav a:visited, .market_place_nav a:active {
	color: #ffffff; 
	text-decoration: none; 
	font-weight: bold;
	display: block;
	float: right;
	height: 25px;
	padding: 5px 12px 0px 12px;
}

.market_place_nav a:hover {
	text-decoration: underline;
}

a.home:link, a.home:visited, a.home:active {
	background-color: #D1CE00;
}

a.index:link, a.index:visited, a.index:active {
	background-color: #23AB11; 
}

a.contact:link, a.contact:visited, a.contact:active {
	background-color: #CC0E0E; 
}

a.help:link, a.help:visited, a.help:active {
	background-color: #1130AB; 
}


#columns {margin-top: 20px;}
#columns h2 {
	paading: 0px;
	margin: 0px;
}

.col_1 {
	float: left; 
	display: inline;
	width: 274px; 
	margin-right: 20px; 
	margin-bottom: 10px;
}

.col_2 {
	float: left; 
	width: 274px!important; 
	width: 314px; 
	padding-left: 20px; 
	border-left: 1px solid #06313c; 
	border-right: 1px solid #06313c; 
	padding-right: 20px; 
	margin-right: 20px; 
	margin-bottom: 10px;
}

.col_3 {
	float: left; 
	width: 274px; 
	margin-bottom: 10px;
}

.adspace {background-color: #d8e0fa; height: 60px; color: #CC0E0E; font-size: 16px; padding: 10px;}

.small_green {color: #23AB11; font-size: 10px;}
.small_red {color: #CC0E0E; font-size: 10px;}
.small_blue {color: #1130AB; font-size: 10px;}


/* Bullets */
#columns ul {margin: 5px 0px 0px 0px; padding: 5px 0px 10px 0px;}
#columns li {padding: 0px; margin: 0px 0px 2px 0px; list-style-type: none;}
a.green_circle:link,a.green_circle:visited, a.green_circle:active {background-color: #B7F1C5; background-image: url(../images/bullet_green_circle.gif); display: block; padding: 5px 0px 5px 30px; background-position: 5px 5px; background-repeat: no-repeat;}
a.green_circle:hover{background-color: #E5FAEA;}
a.premium:link,a.premium:visited, a.premium:active {background-color: #c9f3d3; background-image: url(../images/bullet_green_circle.gif); display: block; padding: 5px 0px 5px 30px; background-position: 5px 5px; background-repeat: no-repeat;}
a.premium:hover{background-color: #E5FAEA;}
a.red_triangle:link, a.red_triangle:visited, a.red_triangle:active {background-color: #F8C2D0; background-image: url(../images/bullet_red_triangle.gif); display: block; padding: 5px 0px 5px 30px; background-position: 5px 5px; background-repeat: no-repeat;}
a.red_triangle:hover {background-color: #FAE5EA;}
a.blue_circle:link, a.blue_circle:visited, a.blue_circle:active {background-color: #d8e0fa; background-image: url(../images/bullet_blue_circle.gif); display: block; padding: 5px 0px 5px 30px; background-position: 5px 5px; background-repeat: no-repeat;}
a.blue_circle:hover {background-color: #C7D2F4;}
a.green_blue_circle:link, a.green_blue_circle:visited, a.green_blue_circle:active {background-color: #B7F1C5; background-image: url(../images/bullet_green_blue_circle.gif); display: block; padding: 5px 0px 5px 30px; background-position: 5px 5px; background-repeat: no-repeat;}
a.green_blue_circle:hover {background-color: #E5FAEA;}
a.homework:link, a.homework:visited, a.homework:active {background-color: #B7F1C5; background-image: url(../images/bullet_homework.gif); display: block; padding: 5px 0px 5px 30px; background-position: 5px 5px; background-repeat: no-repeat;}
a.homework:hover {background-color: #E5FAEA;}
a.marketplace:link, a.marketplace:visited, a.marketplace:active {background-color: #B7F1C5; background-image: url(../images/bullet_marketplace.gif); display: block; padding: 5px 0px 5px 30px; background-position: 5px 5px; background-repeat: no-repeat;}
a.marketplace:hover {background-color: #E5FAEA;}
a.teacher_resources:link, a.teacher_resources:visited, a.teacher_resources:active {background-color: #B7F1C5; background-image: url(../images/bullet_teacher.gif); display: block; padding: 5px 0px 5px 30px; background-position: 5px 5px; background-repeat: no-repeat;}
a.teacher_resources:hover {background-color: #E5FAEA;}
a.index_icon:link, a.index_icon:visited, a.index_icon:active {background-color: #B7F1C5; background-image: url(../images/bullet_index.gif); display: block; padding: 5px 0px 5px 30px; background-position: 5px 5px; background-repeat: no-repeat;}
a.index_icon:hover {background-color: #E5FAEA;}


#help ul {margin: 5px 0px 0px 0px; padding: 5px 0px 10px 0px;}
#help li {padding: 3px 3px 3px 25px; margin: 0px 0px 2px 0px; list-style-type: none;}
.green_circle,li.premium {background-color: #c9f3d3; list-style-type: none; background-image: url(../images/bullet_green_circle.gif); padding: 5px 0px 5px 30px; background-position: 5px 5px; background-repeat: no-repeat;}
li:hover.green_circle,li:hover.premium {background-color: #E5FAEA;}
.red_triangle {background-color: #F8C2D0; list-style-type: none; background-image: url(../images/bullet_red_triangle.gif); padding: 5px 0px 5px 30px; background-position: 5px 5px; background-repeat: no-repeat;}
li:hover.red_triangle {background-color: #FAE5EA;}
.blue_circle {background-color: #d8e0fa; list-style-type: none; background-image: url(../images/bullet_blue_circle.gif); padding: 5px 0px 5px 30px; background-position: 5px 5px; background-repeat: no-repeat;}
li:hover.blue_circle {background-color: #C7D2F4;}
.green_blue_circle {background-color: #B7F1C5; list-style-type: none; background-image: url(../images/bullet_green_blue_circle.gif); padding: 5px 0px 5px 30px; background-position: 5px 5px; background-repeat: no-repeat;}
li:hover.green_blue_circle {background-color: #E5FAEA;}
.homework {background-color: #B7F1C5; list-style-type: none; background-image: url(../images/bullet_homework.gif); padding: 5px 0px 5px 30px; background-position: 5px 5px; background-repeat: no-repeat;}
li:hover.homework {background-color: #E5FAEA;}
.marketplace {background-color: #B7F1C5; list-style-type: none; background-image: url(../images/bullet_marketplace.gif); padding: 5px 0px 5px 30px; background-position: 5px 5px; background-repeat: no-repeat;}
li:hover.marketplace {background-color: #E5FAEA;}
.teacher_resources {background-color: #B7F1C5; list-style-type: none; background-image: url(../images/bullet_teacher.gif); padding: 5px 0px 5px 30px; background-position: 5px 5px; background-repeat: no-repeat;}
li:hover.teacher_resources {background-color: #E5FAEA;}


a.red:link, a.red:visited, a.red:active {color: #CC0E0E; text-decoration: none; font-weight: bold;}
a.red:hover {color: #CC0E0E; text-decoration: underline; font-weight: bold;}

a.green:link, a.green:visited, a.green:active {color: #23AB11; text-decoration: none; font-weight: bold;}
a.green:hover {color: #23AB11; text-decoration: underline; font-weight: bold;}

a.yellow:link, a.yellow:visited, a.yellow:active {font-size: 12px; color: #D1CE00; text-decoration: none; font-weight: bold;}
a.yellow:hover {font-size: 12px; color: #D1CE00; text-decoration: underline; font-weight: bold;}

a.alpha:link, a.alpha:visited, a.alpha:active {background-color: #C7D2F4; margin: 0px 0px 20px 0px; padding: 4px 4px 4px 4px; line-height: 2;}
a.alpha:hover {background-color: #B2C1F0;}

a.white:link, a.white:visited, a.white:active {color: #FFFFFF; text-decoration: none; font-weight: bold;}
a.white:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold;}

h2.blue {color: #1130AB; font-size: 18px;}
h2.green {color: #23AB11;}
h2.red {color: #CC0E0E;}

h1.blue {clear: both; font-size: 15px; border-left: 4px solid #F1F1F1; border-right: 4px solid #F1F1F1; border-top: 4px solid #F1F1F1; color: #FFFFFF; background-color: #1130AB; padding: 3px 0px 3px 23px; margin: 0px;}