* {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

/* CLEARFIX */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;} .clearfix {display: block;}
/* End hide from IE-mac */

img {
	border: none;
}

ul {
	list-style-type: none;
}




/* layout */

#interior {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	background: #ffffff;
}

#closeoutinterior {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	background: #ffa837;
}

#container {
	position: relative;
	width: 930px;
	margin: 0 auto 0 auto;
}



/* header */

#header {
	width: 830px;
	height: 155px;
	margin: 0 50px 0 50px;
	background: url(/images/starsbackground.jpg) bottom center no-repeat;
}


#header h1 {
	position: absolute;
	visibility: hidden;
	left: -5000px;	
}

#logo {
	width: 300px;
	height: 69px;
	margin: 42px 20px 0 0;
	background: url(/images/logo.png) top left no-repeat;
	float: left;
}

/* IE6 HACK*/
* html #logo {
  	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo.png", sizingMethod="crop");
}

#header h2 {
	margin: 90px 0 0 10px;
	font-size: 18px;
	color: #1a4d8c;
	float: left;
}

#headerbar {
	width: 830px;
	height: 30px;
	margin: 15px 0 0 0;
	background: #1a4d8c url(/images/gradient-horizontal.jpg) 123px top no-repeat;
	float: left;	
}

#headerbar2 {
	width: 830px;
	height: 30px;
	margin: 15px 0 0 0;
	background: #1a4d8c url(/images/gradient-horizontal-reverse.jpg) 190px top no-repeat;
	float: left;	
}

#headerleft {
	width: 520px;
	text-align: left;
	float: left;
}

#headerright {
	width: 310px;
	text-align: right;
	float: left;
}


#header p {
	margin: 8px 10px 0 10px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	float: left;
}

#header p span {
	margin: 0 10px 0 10px;
}

#header a, #header a:visited {
	margin: 8px 10px 0 10px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	float: right;
}

#header a:hover, #header a:active {
	color: #f46608;
}

#headerright img {
	display: inline;
	float: right;
}

#headerleft img {
	display: inline;
	float: left;
}

#header p a, #header p a:visited {
	display: inline;
	margin: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	float: none;
}

#header p a:hover, #header p a:active {
	color: #f46608;
}

#closeoutheader {
	width: 830px;
	height: 135px;
	margin: 0 50px 0 50px;
	background: url(/images/closeoutbanner.jpg) top left no-repeat;
}
#closeoutheaderbar {
	width: 830px;
	height: 30px;
	margin: 100px 0 0 0;
	background: #1a4d8c url(/images/gradient-horizontal.jpg) 123px top no-repeat;
	float: left;
}

#closeoutheaderleft {
	width: 520px;
	text-align: left;
	float: left;
}

#closeoutheaderright {
	width: 310px;
	text-align: right;
	float: left;
}


#closeoutheader p {
	margin: 8px 10px 0 10px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	float: left;
}

#closeoutheader p span {
	margin: 0 10px 0 10px;
}

#closeoutheader a, #header a:visited {
	margin: 8px 10px 0 10px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	float: right;
}

#closeoutheader a:hover, #header a:active {
	color: #f46608;
}

#closeoutheaderright img {
	display: inline;
	float: right;
}

#closeoutheaderleft img {
	display: inline;
	float: left;
}

#closeoutheader p a, #closeoutheader p a:visited {
	display: inline;
	margin: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	float: none;
}

#closeoutheader p a:hover, #closeoutheader p a:active {
	color: #f46608;
}


/* page content */


#content {
	width: 930px;
	margin: 5px 0 0 0;
}

.section {
	width: 880px;
	margin: 10px 50px 0px 0;
}

.section2 {
	width: 880px;
	margin: 0px 50px 10px 0;
}

.sectionpackage {
	width: 880px;
	margin: 0px 0px 0px 0;
}

.section3 {
	width: 880px;
	margin: 10px 50px 0px 0;
}

.section h3, .section2 h3 {
	position: absolute;
	left: -5000px;
}

.sectioncontent1 {
	width: 800px;
	margin: 0 0 0 50px;
	padding: 0 0 10px 0;
}

.sectioncontent2 {
	width: 830px;
	margin: 0 0 0 50px;
}

.sectioncontent3 {
	width: 880px;
	margin: 0 0 0 50px;
	background: none;
}

.sectioncontent4 {
	width: 840px;
	margin: 0 0 0 50px;
	background: none;
	float: center;
}

.sectioncontent5 {
	display: inline;
	width: 830px;
	margin: 0 0 0 50px;
	background: #18467e url(/images/sectioncontent-background.jpg) left 40px repeat-x;
	float: left;
}

.sectioncontent6 {
	width: 900px;
	margin: 0px 0px 0px 0px;
	background: none;
}

#sectionheaderbar {
	width: 830px;
	text-align: left;
	height: 30px;
/*	margin: 15px 0 0 0;  */
	background: #1a4d8c ;
	float: left;
}

#sectionheaderbar p {
  	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	float: left;
}

.star {
	float: left;
}

.sectioncontentheader {
	display: inline;
	margin: 12px 0 0 20px;
	font-size: 16px;
	float: left;
}

/* search results */

#searchresults {
	margin: 20px 0 0 5px;
	width: 780px;
	float: left;
}

.resultsodd, .resultseven {
	position: relative;
	padding: 9px 60px 9px 20px;
}

.resultsodd span, .resultseven span {
	margin: 0 10px 0 20px;
}

.resultsodd {
	background: #f2f2f2;
}

.resultseven {
	background: #ffffff;
}

#searchresults p {
	font-size: 14px;
	color: #000000;
}

#searchresults div {
	position: absolute;
	top: 2px;
	right: 2px;
}

input.studentbutton, input.studentbutton:visited, input.staffbutton, input.staffbutton:visited, input.choosebutton, input.choosebutton:visited {
	display: inline;
	height: 26px;
	margin: 2px 2px 2px 6px;
	padding: 3px 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #18467e;
	background: #ffffff url(/images/gray-button.jpg) top left repeat-x;
	float: right;
	font-size:14px;
	outline: none;
	border: none;
}


input.studentbutton:hover, input.studentbutton:active, input.staffbutton:hover, input.staffbutton:active,input.choosebutton:hover, input.choosebutton:active {
	color:  #0a67d6;
}


#homepagemessage {
  	display: block;
	width: 780px;
	height: 18px;
	margin: 5px 0 0 0px;
	padding: 0px 0px 0px 40px;
	font-size: 16px;
	font-weight: medium;
	color: #000000;
	float: left;
        text-align: center;
}

#dividerbar {
  	display: block;
	width: 780px;
	height: 26px;
	margin: 10px 0 0 10px;
	padding: 2px 2px 10px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background: #143a6a;
	float: left;
}

#dividerbar p {
	padding: 7px 0 0 6px;

}

#dividerbar a, #dividerbar a:visited {
	color: #f46608;
	text-decoration: none;
}

#dividerbar a:hover, #dividerbar a:active {
	color: #ffffff;
}

#dividerbar img {
	display: inline;
	float: left;
	padding: 0 0 0 0;
        margin: 0 0 0 0;
}

.pbar {
	width: 780px;
	height: 26px;
	margin: 20px 0 0 0;
	padding: 10px 20px 10px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background: #143a6a;
	float: left;
}

.pbar p {
	padding: 0 0 0 0;
        margin: 0 0 0 0;
}

.pbar a, .pbar a:visited {
	color: #f46608;
	text-decoration: none;
}

.pbar a:hover, .pbar a:active {
	color: #ffffff;
}

.pbar img {
	display: inline;
	float: left;
	padding: 0 0 0 0;
        margin: 0 0 0 0;
}

#schoolsearch {
	position: relative;
	width: 765px;
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
}

h4 span {
	font-size: 11px;
	font-weight: normal;
	color: #8ca3c0;
}

#schoolname {
	width: 200px;
}


#submitsearchbar {
	display: inline;
	width: 118px;
	height:	45px;
	margin: 32px 2px 2px 15px;
	text-align: right;
	background: #143a6a;
}

input.submitsearch, input.submitsearch:visited {
	height: 26px;
	width: 65px;
	margin: 30px 5px 2px 0px;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #dddddd;
	background: #f46608 url(/images/orange-button.jpg) top left repeat-x;
	font-size:90%;
	outline: none;
	border: none;
	float: right;
}

input.submitsearch:hover, input.submitsearch:active {
	color: #ffffff;
}

#notfound {
	display: inline;
	width: 700px;
	margin: 10px 0 5px 20px;
	font-size: 16px;
	color: #000000;
	float: left;
}

#notfound span {
	font-size: 12px;
	font-weight: bold;
}

#notfound strong {
	display: block;
	margin: 10px 0 10px 0;
	font-size: 24px;
}






/* products */

.productblock {
	display: block;
	position: relative;
	width: 270px;
	height: 360px;
	margin-right: 10px;
	float: left;
        background: white;
}

.productblockASO {
	display: block;
	position: relative;
	width: 270px;
	height: 285px;
	margin: 10px 10px 20px 0;
	float: left;
        background: white;
}

.productblockpackage {
	display: block;
	position: relative;
	width: 460px;
	height: 335px;
	margin: 0 10px 0 0;
	float: left;
        background: white;
        border: 2px solid #143a6a;
}

.productgroup {
        width: 100%;
	display: block;
        text-align: center;
}


.productblockemb {
	display: block;
	position: relative;
	width: 295px;
	height: 345px;
	margin-right: 10px;
	float: left;
        background: white;
}

.productname {
	display: block;
	width: 250px;
	margin: 3px 0 0 0;
	height: 20px;
        text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.productdescription {
	display: block;
	width: 250px;
	height: 45px;
        text-align: center;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}

.productnamemisc {
	display: block;
	width: 200px;
	height: 32px;
        text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.productnamemiscpkg {
	display: block;
	width: 400px;
	height: 20px;
        text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.productdescriptionmisc {
	display: block;
	width: 180px;
	height: 45px;
        text-align: center;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}

.productdescriptionmiscpkg {
	display: block;
	width: 400px;
	height: 29px;
        text-align: center;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}

.productnameemb {
	display: block;
	width: 245px;
	margin: 5px 0 0 0;
	height: 20px;
        text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}


.spacer {
	width: 840px;
	height: 5px;
	float: left;
}

.productimage {
/*	width: 370px; */
	height: 370px;
	margin: 0 0 0 50px;
	float: left;
	background: #ffffff;
	vertical-align:middle;
}

.productdetail {
	width: 370px;
	float: left;
}

.productdetailpackage {
  	margin: 0 0 0 50px;
	width: 800px;
	float: left;
}

.productname2 {
	display: block;
	width: 300px;
	height: 23px;
	margin: 0;
	padding: 7px 0 0 60px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.productname2package {
	display: block;
	width: 740px;
	height: 23px;
	margin: 0 0 0 50px;
	padding: 7px 0 0 60px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000000;
}
.productimagepackage {
/*	width: 370px; */
	height: 370px;
	margin: 0 0 0 0px;
	float: left;
}

.productdetailgradient {
	width: 40px;
	height: 340px;
	float: left;
}

.productdetailcontent {
	width: 279px;
	padding: 20px;
	float: left;
}

.productdetailcontentpackage {
	width: 250px;
	padding: 20px;
	display: inline;
	float: left;
}

.productsizecontentpackage {
	width: 170px;
	padding: 20px;
	display: inline;
	float: left;
}

.productdetailcontent p {
	margin: 0 0 20px 0;
	font-size: 13px;
	color: #000000;
}

.productdetailcontentpackage p {
	margin: 0 0 2px 0;
	font-size: 13px;
	color: #000000;
}

.sizecartbarpackage {
  	display: inline;
	width: 175px;
	height: 175px;
/*	background: #143a6a;  */
	font-size: 13px;
	color: #000000;
}

.sizecartbar {
	width: 300px;
	height:	30px;
/*	background: #143a6a;  */
}

#size {
	width: 150px;
	margin: 6px 15px 6px 5px;
	float: left;
}

input.sizecartbutton, input.sizecartbutton:visited {
	display: inline;
	height: 26px;
	width: 100px;
	margin: 2px 5px 2px 5px;
	padding: 0px 0 0 0;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #dddddd;
	background: #f46608 url(/images/orange-button.jpg) top left repeat-x;
	float: left;
        font-size:90%;
	outline: none;
	border: none;
}

input.sizecartbutton:hover, input.sizecartbutton:active {
	color: #ffffff;
}








/* order summary / cart */


li.column {
	float: left;
}

li.even, li.odd {
	padding: 8px 0 6px 0;
	color: #000000;
	font-size: 13px;
	height: 17px;
}

li.even a,li.even a:visited, li.odd a, li.odd a:visited {
	color: #000000;
	font-size: 13px;
	text-decoration: none;
}

li.even a:hover, li.even a:active, li.odd a:hover,li.odd a:active {
	color: #f46608;
}

li.even {
	background: #f2f2f2;
}

li.deletecolumnhead {
	padding: 8px 0 0 0;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	height: 30px;
	background: #cccccc;
}

li.columnhead {
	padding: 13px 0 0 0;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	height: 25px;
	background: #cccccc;
}

#itemcolumn {
	width: 415px;
	text-align: left;
}

#itemcolumncart {
	width: 354px;
	text-align: left;
}

#itemcolumn li, #itemcolumncart li {
	padding-left: 20px;
}

#sizecolumn {
	width: 95px;
	text-align: center;
}

#pricecolumn {
	width: 75px;
	text-align: center;
}

#quantitycolumn {
	width: 75px;
	text-align: center;
}

#totalcolumn {
	width: 100px;
	text-align: center;
}

#xcolumn li {
	width: 7px;
	padding-left: 7px;
}

#equalcolumn {
	width: 7px;
}

#totalcolumn {
	width: 100px;
}

#deletecolumn {
	width: 60px;
	text-align: center;
}


#deletecolumn input {
	height: 15px;
}

#totals {
	margin: 0;
}

#subtotalline {
	width: 799px;
	padding: 8px 20px 6px 0;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
/*	background: #204b7f;  */
	float: left;
}

#subtotallinecart {
	width: 799px;
	padding: 10px 0 0 0;
	margin: 0 20px 10px 0;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	background: none;
	float: left;
}

#subtotal {
	margin: 0 20px 0 10px;
	font-weight: normal;
}

#handlingline {
	width: 799px;
	padding: 10px 0 0 0;
	margin: 0 20px 10px 0;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	float: left;
}
#handlingline2 {
	width: 799px;
	padding: 2px 0 0 0;
	margin: 0 20px 2px 0;
	color: #000000;
	text-align: right;
}

#handling {
	margin: 0 20px 0 10px;
	font-weight: normal;
}

#handling2 {
	margin: 0 20px 0 10px;
	font-weight: normal;
}

#handling2 select {
	width: 220px;
	text-align: right;
}

#ordertotalline {
	display: inline;
	margin: 0 0 0 0;
	width: 800px;
	padding: 2px 0 2px 0;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
/*	background: #204b7f;  */
	float: left;
}

#ordertotallinecart {
	margin: 0 0 20px 0;
	width: 800px;
	padding: 8px 0 6px 0;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
/*	background: #204b7f;  */
	float: left;
}

#ordertotal {
	margin: 0 22px 0 10px;
	padding: 8px 0px 0 0;
	font-weight: normal;
}

#shippingmessage {
	display: block;
	width: : 600px;
	font-size: 10px;
	line-height: 10px;
	float: right;
/*	font-style: italic;  */
        padding: 2px 75px 0 10px;
}

#shippingmessage2 {
	display: block;
	width: : 300px;
	font-size: 10px;
	line-height: 10px;
	float: left;
/*	font-style: italic;  */
        padding: 2px 0px 0 0px;
	color: #f46608;
}

/* contact info */

#errormessage {
	display: block;
	width: : 600px;
	font-size: 14px;
	line-height: 15px;
	color: #f46608;
	float: left;
	font-weight: bold;
        padding: 2px 0 0 10px;
}


h4 {
	margin: 0 0 5px 0;
	font-size: 12px;
	color: #000000;
}

.inputblock {
	display: inline;
	margin: 10px 10px 0 10px;
	float: left;
}

#firstname, #lastname {
	width: 200px;
}

#areacode, #prefix {
	margin: 0 5px 0 0;
	width: 30px;
}

#four {
	width: 40px;
}

#grade {
	width: 115px;
}

#teacher {
	padding: 0 0 0 0;
	float: left;
}

#student {
	padding: 0 0 10px 0;
	float: left;
}

#teacherfineprint {
	display: inline;
	width: 540px;
	height: 40px;
	margin: 15px 10px 0 19px;
	padding: 5px 10px 5px 80px;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	float: left;
}

/* IE6 HACK*/
* html #teacherfineprint {
  	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/teacherfineprint-background.png", sizingMethod="crop");
}

#teacheroptions {
	display: inline;
	margin: 10px 0 0 0;
	font-weight: bold;
	color: #000000;
	float: left;
	}
	
#teacheroptions li {
	margin: 0 0 5px 0;
}

#teacheroptions input {
	margin: 0 5px 0 0;
}

#updatebar {
	display: inline;
	width: 800px;
	height:	30px;
	margin: 0 0px 0 0;
	text-align: right;
/*	background: #143a6a;  */
	float: left;
}

input.updatecartbutton, input.updatecartbutton:visited {
	display: block;
	height: 26px;
	width: 90px;
	margin: 0px 20px 4px 0px;
	padding: 0px 0 0 0;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #18467e;
	background: #ffffff url(/images/white-button.jpg) top left repeat-x;
	float: right;
	font-size:90%;
	outline: none;
	border: none;
}

input.updatecartbutton:hover, input.updatecartbutton:active {
	color:  #0a67d6;	
}

#checkoutbar {
	display: inline;
	width: 800px;
	height:	30px;
	margin: 0;
	text-align: right;
/*	background: #143a6a;  */
	float: left;
}


#continue, #continue:visited {
	display: block;
	height: 26px;
	width: 130px;
	margin: 0px 2px 4px 0px;
	padding: 0px 0 0 0;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #18467e;
	background: #ffffff url(/images/white-button.jpg) top left repeat-x;
	float: right;
	font-size:90%;
	outline: none;
	border: none;
}

#continue:hover, #continue:active {
	color:  #0a67d6;
}

#checkout, #checkout:visited {
	display: block;
	height: 26px;
	width: 80px;
	margin: 0px 11px 4px 0;
	padding: 0px 0 0 0;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #dddddd;
	background: #f46608 url(/images/orange-button.jpg) top left repeat-x;
	float: right;
	font-size:90%;
	outline: none;
	border: none;
}

#checkout:hover, #checkout:active {
	color: #ffffff;
}

#cartpadding {
	padding: 0 0 0 10px;
}

/* shipping info */
#shipping {
	display: inline;
	width: 450px;
	padding: 0 0 15px 0;
	float: left;
}
#firstnameship, #lastnameship {
	width: 170px;
}

#addressship, #address2ship {
	width: 370px;
}

#cityship {
	width: 200px;
}

#zipship {
	width: 45px;
}

#stateship {
	width: 130px;
}

/* billing info */

#billingleft {
	display: inline;
	width: 450px;
	padding: 0 0 15px 0;
	float: left;
}

#billingright {
	display: inline;
	width: 350px;
	padding: 0 0 15px 0;
	float: left;
}

.dividervert {
	display: inline;
	width: 5px;
	height: 210px;
	margin: 0 12px 0 13px;
	background: #143b6b;
	float: left;
}

.dividerhoriz {
	display: inline;
	width: 340px;
	height: 5px;
	font-size: 0;
	margin: 20px 0 0 0;
	background: #143b6b;
	float: left;
}

.slash {
	margin: 0 5px;
	font-weight: bold;
	color: #ffffff;
}

#firstnamebill, #lastnamebill {
	width: 170px;
}

#addressbill, #address2bill {
	width: 370px;
}

#citybill {
	width: 200px;
}

#zipbill {
	width: 45px;
}

#statebill {
	width: 130px;
}

#submitbar {
	width: 290px;
	height:	30px;
	margin: 59px 0 0 0;
	text-align: right;
/*	background: #143a6a; */
	float: left;
}

#goback, #goback:visited {
	display: block;
	height: 20px;
	width: 65px;
	margin: 2px 2px 2px 0px;
	padding: 6px 0 0 0;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #18467e;
	background: #ffffff url(/images/white-button.jpg) top left repeat-x;
	float: right;
}

#goback:hover, #goback:active {
	color:  #0a67d6;
}

#submit, #submit:visited {
	display: block;
	height: 26px;
	width: 65px;
	margin: 2px 2px 2px 0;
	padding: 1px 0 0 0;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #dddddd;
	background: #f46608 url(/images/orange-button.jpg) top left repeat-x;
	float: right;
	outline: none;
	border: none;
}

#submit:hover, #submit:active {
	color: #ffffff;
}



/* order confirmation */

#confirmationpadding {
	padding: 0 0 10px 0;
}

#confirmation {
	display: inline;
	width: 650px;
	height: 60px;
	margin: 0 15px 0 40px;
	float: left;
}

/* IE6 HACK*/
* html #confirmation {
  	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/confirmationbackground.png", sizingMethod="crop");
}

#confirmation h4 {
	display: inline;
	margin: 20px 0 0 70px;
	font-size: 20px;
	float: left;
}

#confirmation p {
	display: inline;
	margin: 10px 0 15px 70px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	float: left;
}

#confirmation span {
	margin: 0 0 0 10px;
	font-size: 18px;
}

#contactinfosummary {
	display: inline;
	margin: 20px 0 0 110px;
	font-size: 13px;
	line-height: 20px;
	color: #000000;
	float: left;
}

#billinginfosummary {
	display: inline;
	margin: 20px 0 0 60px;
	font-size: 13px;
	line-height: 20px;
	color: #000000;
	float: left;
}

#contactinfosummary h4, #billinginfosummary h4 {
	margin: 5px 0 5px 0;
	font-size: 15px;
}

#shiptime {
	display: inline;
	margin: 55px 0 0 25px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	float: left;
}

#summarybar {
	display: inline;
	padding: 0px;
	width: 555px;
	height:	30px;
	margin: 20px 0 0 40px;
	text-align: right;
/*	background: #143a6a;  */
	float: left;
}

#summarybar p {
	display: inline;
	margin: 8px 0 0 70px;
	font-size: 12px;
	color: #f46608;
	float: left;
}

#summarybar a, #summarybar a:visited {
	display: block;
	height: 20px;
	width: 140px;
	margin: 2px 2px 2px 0px;
	padding: 6px 0 0 0;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #18467e;
	background: #ffffff url(/images/white-button.jpg) top left repeat-x;
	float: right;	
}

#summarybar a:hover, #summarybar a:active {
	color:  #0a67d6;	
}

#expmonth {
	width: 45px;
}

#expyear {
	width: 60px;
}



/* school info */

.sectionhead {
	display: inline;
	width: 770px;
	height: 27px;
	margin: 0 0 0 20px;
	padding: 13px 0 0 0;
	font-size: 16px;
	float: left;
}

.copy {
	display: inline;
	width: 460px;
	margin: 20px 25px 20px 60px;
	font-size: 13px;
	line-height: 18px;
	color: #ffffff;
	float: left;
}

.copy h5 {
	margin: 5px 0 15px 0;
	font-size: 14px;
}

.copy p {
	margin: 0 0 20px 0;
}

#schoolinfoimage {
	margin: 25px 0 0 0;
	float: left;
}

#stepnumbers {
	display: inline;
	margin: 70px 0 0 0;
	float: left;
}

.steps {
	display: inline;
	margin: 30px 0 0 15px;
	padding: 0 0 15px 0;
	float: left;
}

.steps img {
	display: inline;
	margin: 0 0 15px 0;
	float: left;
}

.steps p {
	display: inline;
	width: 575px;
	height: 35px;
	margin: 0 0 15px 0;
	padding: 40px 20px;
	font-size: 13px;
	color: #ffffff;
	background: #143a6a;
	float: left;
}








/* footer */

#footer {
	width: 830px;
	height: 30px;
	margin: 20px 60px 10px 50px;
	background: #1a4d8c url(/images/gradient-horizontal.jpg) 20px top no-repeat;
}

#footerleft {
	width: 415px;
	text-align: left;
	float: left;
}

#footerright {
	width: 415px;
	text-align: right;
	float: left;
}

#footer img {
	float: left;
}

#footer p {
	margin: 10px 20px 0 10px;
	font-size: 10px;
	color: #ffffff;
	float: left;
}

#footer a, #footer a:visited {
	color: #ffffff;
}

#footer a:hover, #footer a:active {
	color: #dddddd;
}

#footerright a, #footerright a:visited {
	margin: 9px 23px 0 0;
	font-weight: bold;
	text-decoration: none;
	float: right;
}

#footerright a:hover, #footerright a:active {
	color: #f46608;
}

#footerright img {
	float: right;
}


