/* CSS Document */
*{
	margin: 0px;
	padding: 0px;
}
body{
	margin: 0px;
	padding: 0px;
}
#wrap{
	width: 829px;
	background: url(../images/hrzbgr.jpg) repeat-y;
	float: left;
}
#tophead{
	width: 831px;
}
#header {
	height: 204px;
	width: 803px;
	float: left;
	padding-left: 13px;
}
#header #menu {
	width: 580px;
	float: right;
	margin-right: 40px;
}
h1{
	font-size: 24px;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
#boxes {
	height: 226px;
	width: 783px;
	float: left;
	background: #FFFFFF;
	margin-left: 30px;
	margin-top: 26px;
}
#boxes ul{
	margin-top: 50px;
	margin-left: 25px;
}
#boxes li{
	font: bold 14px "Comic Sans MS";
	color: #FFFFFF;
	list-style-image: url(../images/bullet.png);
}
#boxes a{
	color: #FFFFFF;
	text-decoration: none;
}
#boxes a:hover{
	text-decoration: underline;
}
#brownbox {
	height: 226px;
	width: 186px;
	float: left;
	background: url(../images/brown_box.jpg) no-repeat;
	margin-right: 7px;
}
#bluebox {
	height: 226px;
	width: 186px;
	float: left;
	background: url(../images/blue_box.jpg) no-repeat;
	margin-right: 7px;
}
#greenbox {
	height: 226px;
	width: 186px;
	float: left;
	background: url(../images/greenbox.jpg) no-repeat;
	margin-right: 7px;
}
#redbox {
	height: 226px;
	width: 186px;
	float: left;
	background: url(../images/red_box.jpg) no-repeat;
}
#content {
	width: 767px;
	background: #E7E7E7 url(../images/contentbgr.jpg) no-repeat;
	margin-left: 16px;
	float: left;
	padding-left: 30px;
}
#content p{
	font: 11px "Comic Sans MS";
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: justify;
}
#indx{
	font: 12px/2em Verdana, Arial, Helvetica, sans-serif;
	color: #f84e0c;
}
#footer {
	width: 829px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background: url(../images/footerbgr.jpg) no-repeat;
	clear: both;
	height: 40px;
	padding-top: 20px;
	color: #666666;
}
#content #text {
	width: 540px;
	float: left;
	margin-top: 30px;
	padding-right: 10px;
}
#content #links {
	width: 540px;
	float: left;
	margin-top: 30px;
	padding-right: 10px;
}
#content #sparky {
	float: left;
	height: 207px;
	width: 192px;
}
#mainwrap {
	width: 829px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	height: 88px;
	width: 159px;
	float: left;
	margin-left: 32px;
}
#rightcolumn {
	float: left;
	width: 194px;
	margin-left: 5px;
}
#rightcolumn a{
	color: #FFF;
	text-decoration: none;
}
#rightcolumn a:hover{
	text-decoration: underline;
}
#about {
	float: left;
	width: 194px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	margin-top: 10px;
}
#abouttop {
	height: 38px;
	width: 194px;
	float: left;
}
#aboutmiddle {
	width: 194px;
	background-image: url(../images/aboutbg.jpg);
	background-repeat: repeat-y;
	float: left;
}
#aboutmiddle p{
	margin: 10px;
	float: left;
}
#aboutmiddle ul{
	margin-top: 5px;
	margin-left: 15px;
}
#aboutmiddle li{
	font: 12px "Comic Sans MS";
	color: #FFFFFF;
	padding-left: 15px;
	list-style-type: none;
	background-image: url(../images/fzbullet.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#aboutbottom {
	height: 13px;
	width: 194px;
	background-image: url(../images/aboutbottom.jpg);
	background-repeat: no-repeat;
	float: left;
}
#downloads{
float: left;
	width: 194px;
	margin-bottom: 1px;
	background-repeat: no-repeat;
}
#downloadstop {
	height: 38px;
	width: 194px;
	float: left;
}
#downloadsmiddle {
	width: 194px;
	background-image: url(../images/downloads_middle.jpg);
	background-repeat: repeat-y;
	float: left;
}
#downloadsbottom {
	height: 13px;
	width: 194px;
	background-image: url(../images/downloadbottom.jpg);
	background-repeat: no-repeat;
	float: left;
}
#downloads ul{
	margin-left: 10px;
	padding-left: 10px;
}
#downloads li a{
	font: 12px "Comic Sans MS";
}
#downloads li a:hover{}
#downloads li .info{
	font: 9px "Comic Sans MS";
	color: #FF0000;
}
#what {
	float: left;
	width: 194px;
	margin-top: 10px;
	margin-bottom: 1px;
}
#what ul{
	margin-left: 15px;
}
#what li{
	font: 12px "Comic Sans MS";
	color: #FFFFFF;
	background: url(../images/brbullet.jpg) no-repeat left center;
	padding-left: 15px;
	list-style-type: none;
}
#whattop{
	height: 46px;
	width: 194px;
}


#whatmiddle{
	background-image: url(../images/whatmiddle.png);
	background-repeat: repeat-y;
	width: 194px;
}
#whatbottom{
	height: 11px;
	width: 194px;
	background-image: url(../images/whatbottom.png);
	background-repeat: no-repeat;
}
#where {
	float: left;
	width: 194px;
	margin-bottom: 1px;
}
#wheremiddle{
	width: 194px;
	background-image: url(../images/wheremiddle.png);
	background-repeat: repeat-y;
}
#wherebottom{
	height: 12px;
	width: 194px;
	background-image: url(../images/wherebottom.png);
	background-repeat: no-repeat;
}
#where ul{
	margin-left: 15px;
}

#where li{
	font: 11px "Comic Sans MS";
	color: #FFFFFF;
	background: url(../images/blbullet.jpg) no-repeat left center;
	padding-left: 15px;
	list-style-type: none;
}
#why {
	float: left;
	width: 194px;
	margin-bottom: 1px;
}
#whymiddle{
	width: 194px;
	background-image: url(../images/whymiddle.png);
	background-repeat: repeat-y;
}
#whybottom{
	height: 10px;
	width: 194px;
	background-image: url(../images/whybottom.png);
	background-repeat: no-repeat;
}
#why ul{
	margin-left: 15px;
}
#why li{
	font: normal 12px "Comic Sans MS";
	color: #FFFFFF;
	background: url(../images/grbullet.jpg) no-repeat left center;
	padding-left: 15px;
	list-style-type: none;
}
#schools {
	float: left;
	width: 194px;
	margin-bottom: 1px;
}
#schoolsmiddle{
	width: 194px;
	background-image: url(../images/schoolsmiddle.png);
	background-repeat: repeat-y;
}
#schoolsbottom{
	height: 12px;
	width: 194px;
	background-image: url(../images/schoolsbottom.png);
	background-repeat: no-repeat;
}
#schools ul{
	margin-left: 15px;
}
#schools li{
	font: 12px "Comic Sans MS";
	color: #FFFFFF;
	background: url(../images/rdbullet.jpg) no-repeat left center;
	padding-left: 15px;
	list-style-type: none;
}
#schools .blt {
	background: url(../images/rdbullet.jpg) no-repeat left 5px;
}
#tip {
	float: left;
	width: 194px;
}
#tipmiddle{
	width: 194px;
	background-repeat: repeat-y;
	background-image: url(../images/tipmiddle.png);
}
#tipbottom{
	height: 12px;
	width: 194px;
	background-image: url(../images/tipbot.png);
	background-repeat: no-repeat;
}

.bluetext{
	color: #0066FF;
}
.brhead {
	color: #903405;
	font-weight: bold;
	font-family: "Comic Sans MS";
}
#howitworkswf {
	width: 540px;
	margin-top: 20px;
}
h2{
	color: #333333;
	font: 16px "Comic Sans MS";
}
h3{
	font: 14px "Comic Sans MS";
	color: #CC3300;
}
#text .ol {
	font-family: "Comic Sans MS", cursive;
	font-size: 11px;
	color: #333;
	margin-left: 30px;
}
#text .ol li{
	margin-top: 5px;
	margin-bottom: 5px;
}
#text .lks {
	font-family: "Comic Sans MS", cursive;
	font-size: 12px;
}
#text .lks a{
	text-decoration: none;
	font-size: 14px;
}
#text .lks a:hover{
	text-decoration: underline;
}
#text #spct {
	background-repeat: no-repeat;
	width: 555px;
	float: left;
}

.blhead {
	color: #235298;
	font-family: "Comic Sans MS", cursive;
}
.grhead {
	color: #418808;
	font-family: "Comic Sans MS", cursive;
}
#text .lrg{
	font-size: 16px;
}
#imgb{
	padding: 3px;
	background-color: #FFF;
	border: 1px solid #999;
}
.rdhead{
	font-family: "Comic Sans MS", cursive;
	color: #B20000;
}
#text .imgl {
	padding: 3px;
	background-color: #FFF;
	border: 1px solid #999;
	float: left;
	margin-right: 20px;
}
#text .imgr {
	padding: 3px;
	background-color: #FFF;
	border: 1px solid #999;
	float: right;
	margin-left: 20px;
}
.fshead {
	color: #087A7B;
	font-family: "Comic Sans MS", cursive;
}
.logos {
	background-color: #FFF;
	text-align: center;
	border: 1px solid #CCC;
	font-family: "Arial Rounded MT Bold";
	color: #333;
	font-size: 14px;
}

.logos th {
	background-color: #0BADAF;
	color: #FFF;
	font-family: "Arial Rounded MT Bold";
}
.logos td {
	border: 1px dotted #999;
}
.clear {
	clear: both;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
#newscontainer{
	float: left;
}
.newshead {
	width: 520px;
	height: 29px;
	padding-top: 10px;
	padding-left: 20px;
	float: left;
	background-image: url(../images/pressreleases.png);
	background-repeat: no-repeat;
}
.newsbottom {
	height: 14px;
	width: 540px;
	background-image: url(../images/newsbottom.png);
	background-repeat: no-repeat;
	float: left;
}
.newsmiddle {
	width: 518px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding: 10px;
	float: left;
}
.newsmiddle h4{
	font: 14px "Comic Sans MS";
}
.newsmiddle .readmore {
	float: right;
}
.newsmiddle .divline {
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
#mainwrap #wrap #content #text #newscontainer .newsmiddle .date {
	font-size: 10px;
	color: #999999;
}
#mainwrap #wrap #content #text #press2 {
	float: right;
	color: #F34E0D;
}
#text .fztl {
	display: inline;
	margin-left: 290px;
	color: #B20000;
	font-size: 13px;
}
#text .fztl a{
	text-decoration: none;
	color: #B20000;
	font-weight: bold;
}
#text .fztl a:hover{
	text-decoration: underline;
}
#text #spct #undrtext {
	margin-top: 30px;
}
#text #spct #undrtext p {
	margin-left: 250px;
	color: #333333;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#rightcolumn #downloads #downloadsmiddle li {
	list-style-type: none;
}
.newsmiddle h4 {
	color: #f84e0c;
}
.newsmiddle .readmore a {
	color: #F84E0C;
	text-decoration: none;
}
.newsmiddle .readmore a:hover{
	text-decoration: underline;
}
#text #press2 a {
	color: #F34E0D;
	text-decoration: none;
}

#content #text #press2 .year {
	color: #FFF;
	background-color: #F34E0D;
}
#rightcolumn #downloads #downloadsmiddle p {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	color: #FFF;
}
#links a {
	text-decoration: none;
}
#links a:hover{
	text-decoration: underline;
}
#links ul {
	margin-left: 20px;
	padding-left: 20px;
	font-family: "Comic Sans MS", cursive;
	font-size: 12px;
	color: #333;
}
#text #address {
	width: 280px;
	float: left;
}
#text #contform {
	float: left;
	width: 280px;
	font: normal 12px "Comic Sans MS";
}
#text #map {
	height: 370px;
	width: 450px;
	float: right;
	color: #333333;
	font: 14px "Comic Sans MS";
	text-align: right;
}
#spct #bubble p {
	width: 320px;
	margin-top: 30px;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
}
#text #spct #qst {
	width: 370px;
	float: left;
	height: 100px;
	margin-left: 30px;
	margin-bottom: 30px;
}
#text #spct #sp {
	float: left;
	width: 127px;
	margin-top: 30px;
	height: 207px;
}
#mainwrap #wrap #content #text #spct #bubble {
	float: left;
	width: 370px;
	background: url(../images/bubble.png) no-repeat;
	text-align: center;
	height: 129px;
	padding-left: 50px;
}
#text .phbox {
	float: left;
	height: 79px;
	width: 101px;
	background: url(../images/thumbgr.png) no-repeat;
	padding-top: 7px;
	padding-left: 9px;
	margin-top: 10px;
}
#tip #tipmiddle h1 {
	color: #FFF;
	font-family: "Comic Sans MS", cursive;
	margin-left: 10px;
}
#text #lsh {
	float: left;
	height: 222px;
	width: 530px;
	background-image: url(../images/sparkyc.jpg);
	background-repeat: no-repeat;
}
#lsh p {
	font-family: "Comic Sans MS", cursive;
	color: #FFF;
	font-size: 13px;
	width: 240px;
	margin-left: 240px;
	margin-top: 20px;
}
#bottomlinks {
	float: left;
	width: 790px;
	margin-left: 10px;
	margin-top: 0px;
}
#bottomlinks a{
	color: #FFFFFF;
	text-decoration: none;
}
#bottomlinks a:hover{
	text-decoration: underline;
}
#sparkyhouseflash {
	width: 780px;
	margin-left: 10px;
}
