/***************************  

ALWAYS INTERACTIVE
www.alwaysinteractive.com

V1 - Company - September 2008

***************************/

html, body, div, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

fieldset, img { border: none; }

caption, th { text-align: left; }

table { border-collapse: collapse; }

a:active { outline: none; }

a:focus { -moz-outline-style: none; }

#header ul, #nav_542907 ul, #footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

/********** LAYOUT **********/

body {
	color: #666;
	font-family: "Century Gothic", Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
}

body.home {background: #fff url(../images/layout/background-sky.jpg) center top no-repeat;}

body.internal {background: #fff url(../images/layout/internal-bg.jpg) center top no-repeat;}



.clear {
	clear: both;
	}

img {
	behavior: url(/iepngfix.htc);
	border: 0;
}

img.left, .left img {
	float: left;
	margin: 2px 20px 16px 0;
}

img.right, .right img {
	float: right;
	margin: 2px 0 16px 20px;
}

.right { float:right; }

.left { float:left; }

.bold { font-weight: bold; }

.italic {
	font-style: italic;
	color: #333;
}

.bold_italic {
	font-weight: bold;
	font-style: italic;
}

.orange { color: #333; }

p {
	padding: 5px 0;
	line-height: 1.8em;
}

a:link, a:active, a:visited {
	color: #0060B9;
	text-decoration: none;
}

a:hover {
	color:#06C;
	text-decoration: underline;
}

h1 {
	font: 30px "Century Gothic", Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	padding-bottom: 8px;
}

h2 {
	font: 24px "Century Gothic", Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	padding-bottom: 8px;
}

h3 {
	font: 18px "Century Gothic", Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	padding-bottom: 4px;
}

h4 {
	font: 14px "Century Gothic", Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	padding-bottom: 2px;
}

hr {
	border: none;
	height: 1px;
	background-color: #e5e5e5;
	margin: 10px 0;
}

.hide {
	display: none;
	visibility: hidden;
}

/********** GRID - LAYOUT **********/
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {
	float:left;
	margin-right:10px;
}

.last, div.last { margin-right:0; }

.span-1 { width:30px; }

.span-2 { width:70px; }

.span-3 { width:110px; }

.span-4 { width:150px; }

.span-5 { width:190px; }

.span-6 { width:230px; }

.span-7 { width:270px; }

.span-8 { width:310px; }

.span-9 { width:350px; }

.span-10 { width:390px; }

.span-11 { width:430px; }

.span-12 { width:470px; }

.span-13 { width:510px; }

.span-14 { width:550px; }

.span-15 { width:590px; }

.span-16 { width:630px; }

.span-17 { width:670px; }

.span-18 { width:710px; }

.span-19 { width:750px; }

.span-20 { width:790px; }

.span-21 { width:830px; }

.span-22 { width:870px; }

.span-23 { width:910px; }

.span-24, div.span-24 {
	width:950px;
	margin:0;
}

.append-1 { padding-right:40px; }

.append-2 { padding-right:80px; }

.append-3 { padding-right:120px; }

.append-4 { padding-right:160px; }

.append-5 { padding-right:200px; }

.append-6 { padding-right:240px; }

.append-7 { padding-right:280px; }

.append-8 { padding-right:320px; }

.append-9 { padding-right:360px; }

.append-10 { padding-right:400px; }

.append-11 { padding-right:440px; }

.append-12 { padding-right:480px; }

.append-13 { padding-right:520px; }

.append-14 { padding-right:560px; }

.append-15 { padding-right:600px; }

.append-16 { padding-right:640px; }

.append-17 { padding-right:680px; }

.append-18 { padding-right:720px; }

.append-19 { padding-right:760px; }

.append-20 { padding-right:800px; }

.append-21 { padding-right:840px; }

.append-22 { padding-right:880px; }

.append-23 { padding-right:920px; }

/********** CONTAINER **********/

#wrapper {
	margin: 0 auto;
	width: 960px;
	text-align: left;
}

.container {
	margin: 0 auto;
	width: 960px;
	text-align: left;
	padding:20px 0;
}

#content { }

/********** HEADER **********/

#header {
	padding: 20px 0 0 0;
	position:relative;
}

#logo {
	float: left;
	background: url(../images/layout/schoolzine-logo.png) center top no-repeat;
	width: 240px;
	height: 100px;
}

#logo h1 a {
	padding: 100px 0 0 0;
	height: 0px;
	width: 240px;
	overflow: hidden;
	display: block;
}

#login {
	color: #FFF;
	height:24px;
	width:185px;
	padding:1px 0 0 30px;
	position:absolute;
	right:0;
	top:4px;
	background: url(../images/layout/secure-login.png) center top no-repeat;
}

#login a, #login a:link {
	color: #efefef;
	font-size: 10px;
	text-decoration:none;
}

#login a:hover { color: #fff; }

/********** NAVIGATION **********/

#nav-wrap {
	margin: 46px 0 0 0;
	float: right;
	width: 680px;
	text-align: left;
}

#nav_542907, #nav_542907 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav_542907 a {
	text-decoration: none;
	color: #FFF;
	display: block;
	padding:  4px 0 0;
	height: 20px;
}

#nav_542907 a:hover { color: #039; }

ul#nav_542907 li.home-nav a { width: 88px; }

ul#nav_542907 li.schools-nav a {
	width: 142px;
	padding: 4px 5px 0 8px;
}

ul#nav_542907 li.advertisers-nav a {
	width: 136px;
	padding: 4px 10px 0 8px;
	margin: 0 5px 0 0;
}

ul#nav_542907 li.about-nav a { width: 98px; }

ul#nav_542907 li.faqs-nav a { width: 95px; }

ul#nav_542907 li.contact-nav a { width: 75px; }

ul#nav_542907 li.advertisers-nav-hidden { display: none; }

ul#nav_542907 li.schools-nav { background: url(../images/buttons/menu-dropdown-aarow.png) 85px 12px no-repeat; }

ul#nav_542907 li.advertisers-nav { background: url(../images/buttons/menu-dropdown-aarow.png) 105px 12px no-repeat; }

ul#nav_542907 li.schools-nav:hover a, ul#nav_542907 li.advertisers-nav:hover a {
	color:#FFF;
	background: url(../images/buttons/menu-dropdown-top.png) left top no-repeat;
}

ul#nav_542907 li.advertisers-nav:hover ul li a, ul#nav_542907 li.schools-nav:hover ul li a {
	background: none;
	color: #f8ffdb;
}

ul#nav_542907 li ul li { background: url(../images/buttons/menu-dropdown-mid.jpg) left top repeat-y; }

ul#nav_542907 li.advertisers-nav ul li a, ul#nav_542907 li.schools-nav ul li a {
	border-bottom: 1px solid #709a0b;
	margin: 0 1px;
	background: none;
	display: block;
	padding: 6px 0px 6px 7px;
	width: 139px;
	color: #fff;
}

ul#nav_542907 li:hover ul li a:hover {
 background:; color: #FFF; }

ul#nav_542907 li:hover ul li a { color: #666; }

#nav_542907 li { float: left; }

#nav_542907 li img { display: none; }

#nav_542907 li ul {
	position: absolute;
	width: 148px;
	left: -999em;
	background: url(../images/buttons/menu-dropdown-btm.png) left bottom no-repeat;
	padding: 0 0 7px 0;
	overflow: hidden;
}

#nav_542907 li:hover ul { left: auto; }

#nav_542907 li ul li a:hover {
	background: #060;
	display: block;
}

#cta {
	color: #333333;
	font-size: 12px;
	height: 161px;
	line-height: 16px;
	text-shadow: 0 1px 0 #B9CFFE;
	width: 914px;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 32px;
	padding-right: 20px;
	padding-top: 30px;
	padding-bottom: 12px;
}
#cta h1 {
    color: #2C2C72;
    font-weight: bold;
    text-shadow: 0 1px 0 #B9CFFE;
}
.need {
    float: left;
    margin: 0 35px 0 5px;
    text-align: justify;
    width: 270px;
}
.problem {
    float: left;
    margin: 0 40px 0 0;
    width: 270px;
	text-align: justify;
}
.solution {
    float: left;
    width: 270px;
	text-align: justify;
}


.for-companies-top {
	background: url(../images/layout/center-thing_01.png) no-repeat center top;
	width: 960px;
	height: 19px;
	margin: 20px 0 0 0;
}

.for-companies-mid {
	background: url(../images/layout/center-thing_02.png) repeat-y top center;
	width: 920px;
	padding: 10px 20px 15px;
}

.for-companies-bottom {
	background: url(../images/layout/center-thing_04.png) no-repeat top center;
	width: 960px;
	height: 19px;
}

.for-companies-mid img {
	float: right;
	margin-left: 10px;
	display: inline;
}

.for-companies-mid .for-schools {
	border-right:1px solid #CCCCCC;
	float:left;
	padding:0 28px 0 0;
	width:419px;
}

.for-companies-mid .for-advertisers {
	float:left;
	padding: 0 0 0 28px;
	width: 440px;
	border-left: 1px solid #FFF;
}

.for-companies-mid h1 {
	font-size: 22px;
	font-weight: bold;
	text-shadow: 1px 0px 0px #fff;
	border-bottom:1px solid #ccc;
	margin: 0 0 10px;
}

a.packages {
	background: url(../images/buttons/buttons-login-submit.png) no-repeat 0px -36px;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:26px;
	padding:8px 0 0 15px;
	text-transform:uppercase;
	width:188px;
	float: right;
}

a:hover.packages { background-position: 0px 0px; }

/********** CONTENT **********/
			
#content { }

.internal-col { padding: 20px; }

.content-top {
	/*background: url(../images/layout/center-thing_01.png) no-repeat center top;*/
	width: 960px;
	height: 11px;
	margin: 23px 0 0 0;
}

.content-mid {
	background: url(../images/layout/center-thing_02.png) repeat-y top center;
	margin:0 9px;
	width:942px;
}

.content-bottom {
	background: url(../images/layout/internal-bttm.jpg) no-repeat top center;
	width: 960px;
	height: 12px;
}

.internal-head-bg {
	background: url(../images/layout/internal-head-bg.jpg) left top repeat-x;
	height:38px;
	margin:0 10px;
	padding:10px;
	width:920px;
}

.internal-head-bg h1 {
	color: #0060B9;
	text-shadow: 1px 1px 1px #fff;
	float:left;
}

.internal-head-bg .go-back {
	float: right;
	margin:0;
}

.internal-head-bg .go-back a {
	width: 86px;
	height: 0px;
	padding: 27px 0 0 0;
	margin: 11px 0 0 0;
	display: block;
	overflow: hidden;
	background: url(../images/buttons/goback.png) no-repeat 0px 0px;
}

.internal-head-bg .go-back a:hover { background-position: 0px -33px; }

.content-mid h1 {
	font-size: 20px;
	color: #363636;
	font-family: "Century Gothic", Helvetica, Arial, Geneva, sans-serif;
}

.content-mid h2 {
	font: 18px "Century Gothic", Helvetica, Arial, Geneva, sans-serif;
	color: #555;
}

.content-mid h3 {
	font: 16px "Century Gothic", Helvetica, Arial, Geneva, sans-serif;
	color: #555;
}

.content-mid .col01 {
	padding: 20px;
	width: 658px;
	float:left;
}

.content-mid .col01 .col01 {
	float: left;
	width: 312px;
	padding:0 20px 0 0;
	border-right: 1px solid #CCC;
}

.content-mid .col01 .col02 {
	float: left;
	width: 300px;
	padding: 0 0 0 20px;
	background: none;
}

/*	FAQs	*/

.col01 #accordion { }

#accordion .accordion-toggle {
	font: bold 14px Verdana, Geneva, sans-serif;
	cursor: pointer;
	border-top: 1px solid #CCC;
	padding: 15px 0;
}

#accordion .accordion-content { }

.imfaqans3 span { display: none; }

/* ABOUT */

.about {
	clear: both;
	margin: 20px 0;
	padding: 20px 0;
	border-top: 1px solid #CCC;
}

.philosophy {
	clear: both;
	margin: 20px 0;
	padding: 20px 0;
	border-top: 1px solid #CCC;
}

/* Features */

.feature {
	float: left;
	width: 292px;
	margin: 0 6px 20px 6px;
	padding: 10px 10px 0px 10px;
	background: url(../images/layout/features-bg.jpg) center top no-repeat;
	font-size: 12px;
}

.feature h3 {
	color:#67aa25;
	font: bold 14px Verdana, Geneva, sans-serif;
}

.feature a { text-decoration: underline; }

.clicktocall-large { overflow: hidden; }

.clicktocall-large a {
	background: url(../images/buttons/clicktocall-large.jpg) 0px 0px no-repeat;
	width: 822px;
	padding: 61px 0 0 0;
	height: 0;
	overflow:hidden;
	display:block;
	margin: 0 auto;
}

.clicktocall-large a:hover { background-position: 0px -60px; }

.premimum-features .feature-item {
	padding: 20px 0;
	clear: both;
}

.feature-item {
	padding: 20px 0;
	clear: both;
}

.feature-col01 {
	float:left;
	width: 300px;
	margin-right: 20px;
}

.feature-col02 {
	float:right;
	width: 300px;
}

.premimum-features hr {
	border: none;
	height: 1px;
	background-color: #e5e5e5;
	margin: 10px 0;
	clear: both;
}

/* COL02 */

.content-mid .col02 {
	float: right;
	width: 240px;
	margin: 0 1px 0 0;
	display:inline;
	background: url(../images/layout/side-nav-bg.jpg) no-repeat 9px 0px;
}

.content-mid .col02 ul {
	margin: 0 0px 20px 0;
	padding: 20px 0 0 0;
	list-style: none;
}

.content-mid .col02 ul li {
	margin: 0;
	padding: 0;
}

ul#nav_542929 li a {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #FFFFFF;
	color:#999999;
	display:block;
	font-size:16px;
	margin:0 0 0 10px;
	padding:12px 0 12px 36px;
	width:194px;
	background: url(../images/buttons/for-schools-icons.png) no-repeat;
}

ul#nav_617330 li a {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #FFFFFF;
	color:#999999;
	display:block;
	font-size:16px;
	margin:0 0 0 10px;
	padding:12px 0 12px 36px;
	width:194px;
}
ul#nav_542929 li a:hover {
	background-color: #e0e0e0;
	color: #666;
}

ul#nav_543243 li a:hover {
	background-color: #e0e0e0;
	color: #666;
}

ul#nav_617330 li a:hover {
	background-color: #e0e0e0;
	color: #666;
}

ul#nav_543243 li.selected {
	background: url(../images/buttons/col2-sidenav-selected.png) no-repeat left top;
	color:#FFFFFF;
	margin:0;
}

ul#nav_617330 li.selected {
	background: url(../images/buttons/col2-sidenav-selected.png) no-repeat left top;
	color:#FFFFFF;
	margin:0;
}
ul#nav_542929 li.selected {
	background: url(../images/buttons/col2-sidenav-selected.png) no-repeat left top;
	color:#FFFFFF;
	margin:0;
}

ul#nav_542929 li.selected a { color: #FFF; }

ul#nav_617330 li.selected a { color: #FFF; }

ul#nav_542929 li.selected a:hover {
	background-color: transparent;
	background: url(../images/buttons/col2-sidenav-selected.png) no-repeat left top;
}

ul#nav_617330 li.selected a:hover {
	background-color: transparent;
	background: url(../images/buttons/col2-sidenav-selected.png) no-repeat left top;
}

ul#nav_542929 li.forschools a {
	background-position: 4px -5px;
	border-top: none;
}

ul#nav_542929 li.premimum a { background-position: 4px -121px; }

ul#nav_542929 li.doityourself a { background-position: 4px -237px; }

ul#nav_542929 li.custom a { background-position: 4px -348px; }

ul#nav_542929 li.prices a { background-position: 4px -464px; }

ul#nav_542929 li.signup a { background-position: 4px -573px; }

ul#nav_542929 li.designs a { background-position: 4px -690px; }

ul#nav_542929 li.premimum a:hover, ul#nav_542929 li.doityourself a:hover, ul#nav_542929 li.custom a:hover, ul#nav_542929 li.prices a:hover, ul#nav_542929 li.signup a:hover, ul#nav_542929 li.designs a:hover { }

ul#nav_542929 li.selected.forschools a { background-position: 4px -65px; }

ul#nav_542929 li.selected.premimum a { background-position: 4px -178px; }

ul#nav_542929 li.selected.doityourself a { background-position: 4px -292px; }

ul#nav_542929 li.selected.custom a { background-position: 4px -407px; }

ul#nav_542929 li.selected.prices a { background-position: 4px -520px; }

ul#nav_542929 li.selected.signup a { background-position: 4px -632px; }

ul#nav_542929 li.selected.designs a { background-position: 4px -746px; }

ul#nav_542929 li ul {
	margin: 5px 0 10px 0;
	padding: 0;
	list-style: none;
}

ul#nav_542929 li.selected ul li a { color: #999; }

ul#nav_542929 li ul li a {
	background: none;
	font-size: 14px;
	padding: 3px 0 3px 37px;
	color: #666;
}

ul#nav_542929 li ul li a:hover { color: #333; }

/* ADVERTISING MENU SIDE BAR */
ul#nav_543243 li a {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #FFFFFF;
	color:#999999;
	display:block;
	font-size:16px;
	margin:0 0 0 10px;
	padding:12px 0 12px 36px;
	width:194px;
	background: url(../images/buttons/foradvertisers-sidebar-icons.png) no-repeat;
}

ul#nav_543243 li a:hover {
	background-color: #e0e0e0;
	color: #666;
}

ul#nav_543243 li.selected {
	background: url(../images/buttons/col2-sidenav-selected.png) no-repeat left top;
	color:#FFFFFF;
	margin:0;
}

ul#nav_543243 li.selected a { color: #FFF; }

ul#nav_543243 li.selected a:hover {
	background-color: transparent;
	background: url(../images/buttons/col2-sidenav-selected.png) no-repeat left top;
}

ul#nav_543243 li.foradvertisers a {
	background-position: 4px -5px;
	border-top: none;
}

ul#nav_543243 li.emarketing a { background-position: 4px -121px; }

ul#nav_543243 li.advertising a { background-position: 4px -237px; }

ul#nav_543243 li.suppliers a { background-position: 4px -348px; }

ul#nav_543243 li.prices a { background-position: 4px -464px; }

ul#nav_543243 li.signup a { background-position: 4px -573px; }

ul#nav_543243 li.adshop a { background-position: 4px -690px; }

ul#nav_543243 li.premimum a:hover, ul#nav_543243 li.doityourself a:hover, ul#nav_543243 li.custom a:hover, ul#nav_543243 li.prices a:hover, ul#nav_543243 li.signup a:hover, ul#nav_543243 li.designs a:hover { }

ul#nav_543243 li.selected.foradvertisers a { background-position: 4px -65px; }

ul#nav_543243 li.selected.emarketing a { background-position: 4px -178px; }

ul#nav_543243 li.selected.advertising a { background-position: 4px -292px; }

ul#nav_543243 li.selected.suppliers a { background-position: 4px -407px; }

ul#nav_543243 li.selected.prices a { background-position: 4px -520px; }

ul#nav_543243 li.selected.signup a { background-position: 4px -632px; }

ul#nav_543243 li.selected.adshop a { background-position: 4px -746px; }

ul#nav_543243 li ul {
	margin: 5px 0 10px 0;
	padding: 0;
	list-style: none;
}

ul#nav_543243 li.selected ul li a { color: #999; }

ul#nav_543243 li ul li a {
	background: none;
	font-size: 14px;
	padding: 3px 0 3px 37px;
	color: #666;
}

ul#nav_543243 li ul li a:hover { color: #333; }

/* CLICK TO CALL */

.clicktocall {
	background: url(../images/buttons/clicktocall-bg.jpg) repeat top left;
	width: 216px;
	margin: 40px 0 20px 15px;
}

.clicktocall .top {
	background:url(../images/buttons/click-to-call-top.jpg) top left no-repeat;
	width: 216px;
	height: 54px;
}

.clicktocall .bottom {
	background: url(../images/buttons/click-to-call-btm.jpg) bottom left no-repeat;
	padding: 0 0 10px 0;
}

.clicktocall .btn a {
	background: url(../images/buttons/click-to-call-btn.jpg) top left no-repeat;
	padding: 39px 0 0 0;
	height: 0px;
	overflow: hidden;
	margin: 0 auto;
	display: block;
}

.clicktocall .btn a:hover { background-position: 0px -41px; }

/**** INTERNAL - COL02 ****/

.col02 h2 {
	color: #53538D;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
	margin: 0 0 8px 0;
}

.testi {
	padding: 0 4px 0 17px;
	font-size: 12px;
	margin: 10px 0;
}

.testi p { padding: 0; }

.testi h3 {
	font-size: 11px;
	color: #666;
	font-style:italic;
}

.testi h3 span { display: none; }

.testi h2 { }

.hometext3 {
	border-bottom: 1px solid #ccc;
}

.hometext3 p {
	font-size: 12px;
	padding:15px 0 10px;
}

.hometext3 h3 {
	font-weight:bold;
	padding:0 0 20px;
	font-size: 12px;
	text-align: right;
}

.faq {
	padding: 0 0 0 18px;
	font-size: 12px;
	margin: 10px 0;
	text-align: left;
}

.faq .accordion-toggle {
	background: url(../images/layout/faqs-q-btm.png) no-repeat center bottom;
	font-size:12px;
	padding:0 0 33px;
	width:215px;
}

.accordion-toggle span {
	display: block;
	padding: 12px 10px 0 48px;
}


.faq .faq-btm {
	background:transparent url(../images/layout/faqs-q.png) no-repeat scroll center top;
	padding:10px 5px 16px 47px;
	width:163px;
}

.col1 .faq-btm {
	display: none;
}


.faq .imfaqans1 {
	background: url(../images/layout/faqs-mid.jpg) center top repeat-y;
	width: 215px;
}

.faq .imfaqans2 { background: url(../images/layout/faqs-a.jpg) center top no-repeat; }

.faq .imfaqans3 {
	background: url(../images/layout/faqs-bottom.jpg) center bottom no-repeat;
	padding: 5px 15px;
}

.imfaqans3 span { display:none; }

.faq p span {
	display:block;
	float:left;
	height:5px;
	padding:0 0 0 25px;
	width: 5px;
}

/**** FOOTER CALL TO ACTION ****/

.col1-3 {
	float:left;
	width:286px;
	margin:0 20px 0 10px;
	display: inline;
}

.col2-3 {
	float:left;
	margin:0 20px;
	width:286px;
}

.col1-3 a { float: right; }

.col2-3 a { float: right; }

.col3-3 {
	float:left;
	margin:0 0 0 20px;
	width:286px;
}

.footer-cta {
	font-size: 13px;
	background: url(../images/layout/footer-cta.jpg) repeat-x top left;
	width: 100%;
}

.footer-cta h3 {
	color:#53538d;
	border-bottom:1px solid #CCC;
	margin: 0 0 10px 0;
	text-shadow: 0 1px 0 #fff;
}

ul#nav_544265 {
	list-style: none;
	margin:0;
	padding:0;
}

ul#nav_544265 li a {
	display: block;
	width: 100%;
	padding: 5px 0;
	font-weight: bold;
	color: #a0a0a0;
	border-bottom: 1px solid #ccc;
}

ul#nav_544265 li a:hover { color: #666; }

ul#nav_544265 li.first a { padding: 0 0 5px; }

#footer-shadow {
	background: #f5f5f5 url(../images/layout/footer-shadow.jpg) no-repeat center bottom;
	width: 100%;
	height: 8px;
	margin: 0 auto;
}

/********** FOOTER **********/	
    		
			
#cat_542942_divs {
	text-align: center;
}

#footer {
	margin: 0 auto;
	font-size: 12px;
	color: #339014;
	width: 100%;
	background: #cbdb2a url(../images/layout/footer.jpg) repeat-x left top;
}

#footer ul {
	margin: 0 auto;
	padding: 0;
}

#footer ul li {
	height: 20px;
	display: inline;
}

#footer ul li a {
	padding: 0 10px;
	border-left: 1px solid #1f4e0f;
	font-size: 12px;
	color: #339014;
}

#footer ul li a:hover { color: #1f4e0f; }

#footer ul li.first a { border: none; }

.footer-border {
	background: url(../images/layout/%20footer-line.jpg) top center no-repeat;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	text-align: center;
}

/********** COPYRIGHT **********/

#copyright { }

#copyright a { }

#copyright a:hover { }

.school-prices {
	width: 648px;
	background: url(../images/layout/school-prices-mid.jpg) center top repeat-y;
}

.school-prices ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.school-prices ul li {
	display: block;
	padding: 15px 0px;
	font-size: 16px;
	text-align: center;
	border-bottom: 1px #CCC solid;
}

.school-prices ul li h2 { font-size: 28px; }

.school-prices ul li ul li {
	font-size: 12px;
	padding: 8px 0;
}

.sp-col01 {
	background: url(../images/layout/school-prices-diy.jpg) left top no-repeat;
	float:left;
	width: 209px;
	padding: 130px 0 0 0;
}

.col01-features { background: url(../images/layout/school-prices-col01.jpg) top left no-repeat; }

.sp-col02 {
	background: url(../images/layout/school-prices-prem.jpg) left top no-repeat;
	float: left;
	width: 225px;
	padding: 118px 0 0 0;
}

.col02-features {
	background: url(../images/layout/school-prices-col02.jpg) left top no-repeat;
	padding: 0 1px;
}

.sp-col03 {
	background: url(../images/layout/school-prices-custom.jpg) left top no-repeat;
	width: 214px;
	float:left;
	padding: 130px 0 0 0;
}

.col03-features { background: url(../images/layout/school-prices-col03.jpg) top left no-repeat; }

.sp-btm {
	background: url(../images/layout/school-prices-btm.jpg) left top no-repeat;
	height: 121px;
	width: 648px;
}

.signup-btm {
	float:left;
	width: 209px;
}

.signup-btm-center {
	float:left;
	width: 225px;
}

a.sp-signup {
	background: url(../images/buttons/school-prices-sign-up.png) 0px 0px no-repeat;
	padding: 42px 0 0 0;
	display: block;
	overflow: hidden;
	height: 0;
	width: 140px;
	margin: 20px auto;
}

a.sp-signup:hover { background-position: 0 -43px; }

.for-schools-col1 {
	float:left;
	width: 195px;
	margin: 30px 30px 0 0;
}

.for-schools-col2 {
	float:left;
	width: 195px;
	margin: 30px 30px 0 0;
}

.for-schools-col3 {
	float:left;
	width: 196px;
	margin: 30px 0 0 0;
}

/********* DASH BOARD DERE **********/

.dashboard-bigcol01 {
	padding:20px 0 0 0;
	float:left;
	width: 628px;
}

.dashboard-bigcol02 {
	float: left;
	padding:20px 0 0 0;
	width: 312px;
}

.dashboard-col01 {
	float:left;
	width: 303px;
	background: url(../images/layout/dashboard-modules-mid.jpg) repeat-y top left;
	margin: 0 7px 0;
}

.dashboard-col02 {
	float:left;
	width: 303px;
	background: url(../images/layout/dashboard-modules-mid.jpg) repeat-y top left;
	margin: 0 \7px 0 0;
}

.dashboard-col03 {
	margin: 0 0 7px;
	width: 303px;
	background: url(../images/layout/dashboard-modules-mid.jpg) repeat-y top left;
}

.dashboard-top {
	background: url(../images/layout/dashboard-modules-top.jpg) top left no-repeat;
	padding: 20px 15px 0;
}

.dashboard-mid {
	padding: 0 20px 20px;
	background: url(../images/layout/dashboard-modules-btm.jpg) bottom left no-repeat;
}

.proof_newsletter {
	float:left;
	margin: 0 0 10px;
}

.proof_newsletter a {
	background: url(../images/dashboard/buttons.jpg) -303px 0px no-repeat;
	display: block;
	font-size:22px;
	color: #FFF;
	height:38px;
	padding:21px 0 0 42px;
	width:246px;
}

.proof_newsletter a:hover { background-position: -303px -61px; }

form input.upload_newsletter {
	background: url(../images/dashboard/buttons.jpg) -2px 0px no-repeat;
	float:left;
	margin:0 16px 10px 18px;
	display: inline;
	border:none;
	display: block;
	font-size:22px;
	color: #FFF;
	height:58px;
	padding:3px 40px 0 0;
	width:290px;
	cursor: pointer;
}

form input.upload_newsletter:hover { background-position: -2px -61px; }

.background-internal-image {
	background: url(../images/layout/internal-bg.jpg);
	display: none;
	visibility: hidden;
}



