@charset "UTF-8";
/* CSS Document */

#cloudshome {background-image:url(../img/clouds.png); background-repeat:repeat-x; height:137px; margin-top:470px; position:absolute; width:100%; z-index:1;}

#clouds {background-image:url(../img/clouds2.png); background-repeat:repeat-x; height:550px; margin-top:120px; position:absolute; width:100%;}


.clear{clear:both; padding:0; margin:0;}

body {background-color:#ffffff;
background-image:url(../img/bg.png);
background-repeat:repeat-x;
margin: 0; padding:0} 
 
 

 
#container {width:980px; margin: 0 auto;}

#header {width:980px;}

#logo{
width:326px;
height:72px;
float:left;
background:url(../img/logo.png) no-repeat;
margin-top:20px;
}

#logo span {display:none;}

#logo a{
display: block;
height:100%;
width:100%;
}

#nav{
width:550px;
height:105px;
float:right;
list-style:none;
margin:0;
padding-top:45px;
background-image:url(../img/nav_bg.png); background-repeat:no-repeat;}

#nav a {color:#000000}
#nav a:hover {color:#FF0000;}

#nav li{display:inline;}

#nav li a {
height:19px;
float:left;
padding-left:10px;
}


#navlinks {float:left;}


#city {width:980px; background-image:url(../img/city.png); background-repeat:no-repeat; }

#characterswrap {width:500px; float:left; padding-right:0px;}


#characterswrap1 li em {
	font-weight: bold;
	background: url(../img/speech.png) no-repeat;
	width: 180px;
	height: 178px;
	position: absolute;
	top: -135px;
	left: 115px;
	text-align: center;
	padding: 25px 0px 0px;
	font-size:16px; font-style:normal;
	z-index: 3;
	display: none;
	color:#000000;
	margin-top:50px;
}


#characterswrap2 li em {
	font-weight: bold;
	background: url(../img/speech.png) no-repeat;
	width: 180px;
	height: 178px;
	position: absolute;
	top: -95px;
	left: 130px;
	text-align: center;
	padding: 25px 0px 0px;
	font-size:16px; font-style:normal;
	z-index: 2;
	display: none;
	color:#000000;
	margin-top:20px;
}

#characterswrap3 li em {
	font-weight: bold;
	background: url(../img/speech.png) no-repeat;
	width: 180px;
	height: 178px;
	position: absolute;
	top: -95px;
	left: 95px;
	text-align: center;
	padding: 25px 0px 0px;
	font-size:16px; font-style:normal;
	z-index: 2;
	display: none;
	color:#000000;
	margin-top:65px;
}


/*################### TYPEFACE ###################*/

h1 {display:none;}
h2 {display:none;}
h3 {display:none;}
h4 {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF;}
hr {display:none;}
/*################### COOPER PRICE ###################*/


#characterscp{

width:110px;
float:right;
list-style:none;
margin:0;
padding:0;
position:relative;
}


#characterscp li{

display:inline;
}


#characterscp li a span {

display:none;
}


#characterscp li a {


width:212px;
height:416px;
float:left;
}


#characters_cp a {

background: url(../img/cp.png) no-repeat;
}


#characterscp li a:hover{

background-position:0% -0px;
}

/*################### DAKOTA SHARPE ###################*/



#charactersds{

width:160px;
float:right;
list-style:none;
margin:0;
padding:0;
position:relative;
}


#charactersds li{

display:inline;
}


#charactersds li a span {

display:none;
}


#charactersds li a {

width:212px;
height:416px;
float:left;
}


#characters_ds a {

background: url(../img/ds.png) no-repeat;
}


#charactersds li a:hover{

background-position:0% -0px;
}

/*################### STEVE BOSWELL ###################*/


#characterssb{

width:212px;
float:right;
list-style:none;
margin:0;
padding:0;
position:relative;
}


#characterssb li{

display:inline;
}


#characterssb li a span {

display:none;
}


#characterssb li a {

width:212px;
height:416px;
float:left;
}


#characters_sb a {

background: url(../img/sb.png) no-repeat;

}


#characterssb li a:hover{

background-position:0% -0px;
}

/*################### WEBSITE NAV ###################*/

#webnavwrap {width:324px; float: left; margin-top:0px;}


/*################### CP NAV ###################*/



#navcp{

float:left;
list-style:none;
margin:0;
padding:0;
}


#navcp li{

display:inline;
}


#navcp li a span {display:block; color:#000000; font-size:12px; padding-left:10px; padding-top:52px; width:200px;}


#navcp li a {

width:324px;
height:118px;
float:left;
}

#navcp  ul {margin-left: 0; padding-left: 0;}


#navcp_cp a {

background: url(../img/cp_nav.png) no-repeat;
}


#navcp li a:hover{

background-position:0% -120px;
}

/*################### WEBSITE DS ###################*/


#navds{

float:left;
list-style:none;
margin:0;
padding:0;
}


#navds li{

display:inline;
}


#navds li a span {

display:block; color:#000000; font-size:12px; padding-left:10px; padding-top:52px; width:200px;}


#navds li a {

width:324px;
height:118px;
float:left;
}

#navds  ul {margin-left: 0; padding-left: 0;}



#navds_ds a {

background: url(../img/ds_nav.png) no-repeat;
}


#navds li a:hover{

background-position:0% -120px;
}

/*################### WEBSITE SB ###################*/


#navsb{

float:left;
list-style:none;
margin:0;
padding:0;
}


#navsb li{

display:inline;
}


#navsb li a span {

display:block; color:#000000; font-size:12px; padding-left:10px; padding-top:52px; width:200px;}



#navsb li a {

width:324px;
height:118px;
float:left;
}

#navsb  ul {margin-left: 0; padding-left: 0;}


#navds_sb a {

background: url(../img/sb_nav.png) no-repeat;
}


#navsb li a:hover{

background-position:0% -120px;
}

#content {width:980px; height:340px; margin-top:5px;}

.welcometitle {width:258px; height:55px; background-image:url(../img/welcome.png); background-repeat:no-repeat; }
#welcomeblurb p { font-size:19px; color:#000000;}


#education {width:309px; height:300px; background-image:url(../img/education.png); background-repeat:no-repeat; margin-top:0px; text-align:center; }

.educationcontent {padding-top:130px; padding-left:40px; padding-right:30px;}


#blog {width:309px; height:300px; background-image:url(../img/blog.png); background-repeat:no-repeat; padding-right:25px; float:right; text-align:center;}

.blogcontent {padding-top:130px; padding-left:40px; padding-right:30px; }


#parents {width:309px; height:300px; background-image:url(../img/parents.png); background-repeat:no-repeat; margin-top:0px;  float:right; text-align:center; position:relative;}


.parentscontent {padding-top:130px; padding-left:40px; padding-right:30px; }


p {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF;}

li {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF;}


a {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:19px; font-weight:bolder; color:#FFFFFF; text-decoration:none;}

a:hover {color:#FF0000;}





.button {background-image:url(../img/button.png); background-repeat:no-repeat; width:131px; height:58px; margin: 0 auto; text-align:center; }

.button a:hover {color:#fd0303; }

.link {text-align:center; padding-top:1px;}
.link a {display:block; height:58px;}


#footer {background: url(../img/footer.png) center bottom; background-repeat:no-repeat; width:980px; height:80px; list-style:none;  margin-top:50px; bottom: 0; padding:0; margin:0;  }
#footer a {color:#000000; font-size:14px;}
#footer a:hover {color:#FF0000;}
#footer ul {text-align:center; padding-top:50px;}
#footer li{display:inline; color:#000000; }
#footer li a {padding-left:0px;}

#footer span {display:none;}

#bodyparents {

background-color:#ffffff;
background-image:url(../img/clouds2.png);
background-repeat:repeat-x;
margin: 0;}




#contentparents {width:980px; height:340px; padding-top:200px; }
.parentstitle {width:258px; height:66px; background-image:url(../img/parentstitle.png); background-repeat:no-repeat; padding-bottom:30px;}

#quesbg {background-image:url(../img/quesbg.png); background-repeat:no-repeat; width:640px; height:350px; padding-top:30px; }
#quesbg li { background:url(../img/quesmark.png); background-repeat:no-repeat; padding-left:40px; list-style:none;}
#quesbg p {font-size:22px;}

#dakota {background-image:url(../img/dakota.png); width:368px; height:526px; float:right; background-repeat:no-repeat; padding-right:80px;}

#answers {padding-top:0px;}
#answers h4 {font-size:20px; color:#074ba0; display:none;}
#answers p {font-size:18px; color:#000000;}

.answerwhite {background-color:#FFFFFF; border-bottom:thick; border-top:thick #000000; padding:80px;}
.answerblue {background-color:#c3dbef; border-bottom:thick; border-top:thick #000000;  padding:80px;}

.parentsbutton {background-image:url(../img/button.png); background-repeat:no-repeat; width:131px; height:58px; float:right; }

.parentsbutton a:hover {color:#fd0303;}


#contactbg {background-image:url(../img/contactbg.png); background-repeat:no-repeat; width:640px; height:520px; padding-top:30px; padding-left:30px; }
.contactustitle {width:258px; height:66px; background-image:url(../img/contactustitle.png); background-repeat:no-repeat; padding-bottom:30px;}
#cooper {background-image:url(../img/cooper.png); width:368px; height:526px; float:right; background-repeat:no-repeat; padding-right:80px; padding-top:60px;}

#contactbg	fieldset { border:0;margin:0;padding:0; }
#contactbg	label { display:block; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; }
#contactbg	input.text,textarea { width:300px;font:12px/12px Geneva, Arial, Helvetica, sans-serif;color:#000000;padding:3px;margin:1px 0;border:1px solid #ccc; }
.marginbottom {margin-bottom:10px;}
#contactbg	input.submit {font:bold 12px/12px verdana,arial,sans-serif; }


#contentedu {width:980px; height:340px; padding-top:200px; }

#contentedu p {font-size:18px;}

.edutitle {width:258px; height:66px; background-image:url(../img/edu.png); background-repeat:no-repeat; padding-bottom:30px;}
#edubg {background-image:url(../img/quesbg.png); background-repeat:no-repeat; width:640px; height:350px; padding-top:30px; padding-left:30px; }
#steve {background-image:url(../img/steve_edu.png); width:368px; height:526px; float:right; background-repeat:no-repeat; padding-right:80px;}

#edu_contain {width:640px;}
#edu_contact {width:250px;}

#edu_dl {width:630px;}
#edu_dl a {text-decoration:underline;}
#edu_dl a:hover {colof:#ff0000;}

#edu_dl ul {padding-left:10px;}
#edu_dl ol {margin:10px; padding-left:15px; font-family:Geneva, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:18px; font-weight:bold; }


input.btn { 
font-family:Geneva, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:18px; font-weight:bold;
background:url(../img/button.png); background-repeat:repeat; width:131px; height:58px; display:block; border:none; margin-top:10px; cursor:pointer;} 

input.btn a:hover {color:#FF0000;} 

.missingtitle {width:500px; height:66px; background-image:url(../img/404.png); background-repeat:no-repeat; padding-bottom:30px;}
#missingbg {background-image:url(../img/missingbg.png); background-repeat:no-repeat; width:640px; height:383px; padding-top:30px; padding-left:30px; }
#missing {background-image:url(../img/missing.png); width:450px; height:526px; float:right; background-repeat:no-repeat; padding-right:80px;}
