@charset "UTF-8";
a img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#wrapper #logo {
	height: 128px;
	width: 906px;
	margin-right: auto;
	margin-left: auto;
}
/* navigation styles*/

#wrapper #mainnav {
	width: 906px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper #flash {
	width: 906px;
	margin-right: auto;
	margin-left: auto;
	height: 265px;
	clear: both;
}
#wrapper #columns {
	width: 906px;
	margin-right: auto;
	margin-left: auto;
	height: 182px;
	clear: both;
}
#wrapper #contenthome {
	width: 906px;
	background: transparent url(../images/hometextback.jpg);
	background-position: top right;
	background-repeat:repeat-y;
	height:auto;
	margin: 0 auto 0 auto;
	padding:0;
	
}
#wrapper #content {
	width: 906px;
	background: transparent url(../images/innertextback.jpg);
	background-position: top right;
	background-repeat:repeat-y;
	height:auto;
	margin: 0 auto 0 auto;
	padding:0;
	
}
#wrapper #content #leftcontent {
	background: transparent  url(../images/leftcol.jpg);
	background-position: top left;
	background-repeat:repeat-y;
	float: left;
	height:auto;
	width: 303px;
}
#wrapper #contenthome #rightcontent {
	float: right;
	width: 603px;
}
#wrapper #contenthome #leftcontent {
	background: transparent  url(../images/leftcol.jpg);
	background-position: top left;
	background-repeat:repeat-y;
	float: left;
	height:auto;
	width: 303px;
}
#wrapper #content #rightcontent {
	float: right;
	width: 603px;
}
#wrapper #contenthome #rightcontent #contenttitle {
	background: url(../images/topslogan.jpg);
	height: 42px;
	width: 603px;
}
#wrapper #content #rightcontent #textbackground {
	width: 603px;
}

#wrapper #topgraphic {
	width: 906px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper #content #leftcontent #threesteps {
	height: 308px;
	width: 303px;
	float:left;
}
#wrapper #content #leftcontent #moreinfo {
	height: 50px;
	width: 303px;
}
#wrapper #content #leftcontent #leftnavlinks {
	background: transparent  url(../images/navback.jpg) repeat-y;
	background-position:top;
	width: 303px;
	height: 300px;
margin: 0;
	padding: 0,0,10px,0;
}
#wrapper #content #leftcontent #leftpic {
	height: 134px;
	width: 303px;
	float:left;

}
#wrapper #addressbg {
	background: url(../images/addressbg.jpg);
	
}
#wrapper #addressbg #addressimage {
	width: 906px;
	margin-right: auto;
	margin-left: auto;
	height: 207px;
	clear: both;

}

#mainnav ul {
list-style-type: none;
margin: 0px;
padding: 0px;
text-align: center;
}

#mainnav ul li {
width: auto;
float: left;
margin: 0px;
padding: 0px;
}

#mainnav ul li ul {
	background: #fff;
	padding: 0;
	margin: 0;
	list-style: none;
	display: none;
	font-size: 0;
	z-index: 99999;
	position: relative;
	left: 0;
	overflow: visible;
	width: 140px;
	border: 0px dashed #FFF;
}

#mainnav ul li ul li {
	float: none;
	margin: 0;
	padding: 0;
	background: #f3f6f0 url(../images/menubackera.jpg);
	color: #3b4428;
	text-align: left;
}

/* dropdown hover styles*/

#mainnav ul li ul li a {
	width: 140px;
	white-space: nowrap;
	display: block;
	padding: 0 6px 0 6px;
	text-decoration: none;
	color: #12244D;
	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
}
#mainnav ul li ul li a:hover {
	background: #7197D8 url(../images/menubacker.jpg);
	color: #12244d;
}
#mainnav ul li:hover ul, #navmenu ul li a:hover ul { 
display: block; 
}
#mainnav ul li ul { 
top: auto; 
left: auto; 
}

/* home button */

#mainnav ul li#home {
height: 40px;
width: 82px;
margin:0;
padding:0;
background:url("../images/1homeb.jpg");
}
li#home a, #mainnav ul li#home a:link {
display:block;
}
li#home img {
width:82px;
height:40px;
border:0;
}
#home a:hover img {
visibility:hidden;
}

/* howto button */

#mainnav ul li#howto {
height: 40px;
width: 154px;
margin:0;
padding:0;
background:url("../images/2howb.jpg");
}
li#howto a, #mainnav ul li#howto a:link {
display:block;
}
li#howto img {
width:154px;
height:40px;
border:0;
}
#howto a:hover img {
visibility:hidden;
}

/* watchvideo button */

#mainnav ul li#watchvideo {
height: 40px;
width: 110px;
margin:0;
padding:0;
background:url("../images/3watchvideob.jpg");
}
li#watchvideo a, #mainnav ul li#watchvideo a:link {
display:block;
}
li#watchvideo img {
width:110px;
height:40px;
border:0;
}
#watchvideo a:hover img {
visibility:hidden;
}

/* buynow button */

#mainnav ul li#buynow {
height: 40px;
width: 93px;
margin:0;
padding:0;
background:url("../images/4buynowb.jpg");
}
li#buynow a, #mainnav ul li#buynow a:link {
display:block;
}
li#buynow img {
width:93px;
height:40px;
border:0;
}
#buynow a:hover img {
visibility:hidden;
}

/* teachingprofessionals button */

#mainnav ul li#teachingprofessionals {
height: 40px;
width: 158px;
margin:0;
padding:0;
background:url("../images/5teachingprofessionalsb.jpg");
}
li#teachingprofessionals a, #mainnav ul li#teachingprofessionals a:link {
display:block;
}
li#teachingprofessionals img {
width:158px;
height:40px;
border:0;
}
#teachingprofessionals a:hover img {
visibility:hidden;
}

/* rangeowners button */

#mainnav ul li#rangeowners {
height: 40px;
width: 115px;
margin:0;
padding:0;
background:url("../images/6rangeownersb.jpg");
}
li#rangeowners a, #mainnav ul li#rangeowners a:link {
display:block;
}
li#rangeowners img {
width:115px;
height:40px;
border:0;
}
#rangeowners a:hover img {
visibility:hidden;
}

/* retailers button */

#mainnav ul li#retailers {
height: 40px;
width: 87px;
margin:0;
padding:0;
background:url("../images/7retailersb.jpg");
}
li#retailers a, #mainnav ul li#retailers a:link {
display:block;
}
li#retailers img {
width:87px;
height:40px;
border:0;
}
#retailers a:hover img {
visibility:hidden;
}

/* contactinfo button */

#mainnav ul li#contactinfo {
height: 40px;
width: 107px;
margin:0;
padding:0;
background:url("../images/8contactinfob.jpg");
}
li#contactinfo a, #mainnav ul li#contactinfo a:link {
display:block;
}
li#contactinfo img {
width:107px;
height:40px;
border:0;
}
#contactinfo a:hover img {
visibility:hidden;
}
#wrapper #content #rightcontent #rightheader {
	height: 30px;
	width: 603px;
}
#wrapper #content #rightcontent #maincontent {
	width: 603px;
	height:auto;
	margin: auto;
}
#wrapper #content #rightcontent #bottommaincontent {
	height: 20px;
	width: 603px;
}
#clearone {
	clear: both;
	height:1px;
}#wrapper #content #rightcontent #maincontent #contentimg {
	float: right;
	width: 225px;
}
/* START OF COLUMNS FOR Home PAGE */
#homeroll {
	width:906px;
	margin:0;
	padding: 0px;
	float:left;
}
#home1 {
	float:left; 
	width:302px;
	margin:0;
	padding: 0px;
}
#home2 {
	float:left; 
	width:302px;
	margin:0;
	padding: 0px;
}
#home3 {
	float:left;
	width:302px;
	padding: 0px;
}
/* END OF COLUMNS FOR Home PAGE */

a.home_teachers {
	display: block;
	width:302px; 
	height:182px;
	text-decoration: none;
	background: url(../images/rollmenu_teachers.jpg);
	}

a.home_teachers:hover {
	background-position: 0px 182px;
	}
a.home_student {
	display: block;
	width:302px; 
	height:182px;
	text-decoration: none;
	background: url(../images/rollmenu_student.jpg);
}

a.home_student:hover {
	background-position: 0px 182px;
}
a.home_range {
	display: block;
	width:302px; 
	height:182px;
	text-decoration: none;
	background: url(../images/rollmenu_range.jpg);
}

a.home_range:hover {
background-position: 0px 182px;
}

.displace {
	position: absolute;
	left: -5000px;
}


#boxes { position: relative; width: 610px; height: 180px; }
#oneBox { position: absolute; width: 140px; height: 170px; left: 35px; top: 0; }
#twoBoxes { position: absolute; width: 140px; height: 170px; left: 172px; top: 0; }
#threeBoxes { position: absolute; width: 140px; height: 170px; left: 315px; top: 0; }
#fourBoxes { position: absolute; width: 140px; height: 170px; left: 467px; top: 0; }

#buyNowBtn { position: relative; width: 400px; left: 100px; top: 60px; }
.boxes { color: #C95E15; font-weight: bold; text-align: center; font-family: "trebuchet", Verdana, Geneva, sans-serif; }