#container {
	width:1014px;
	/*width:989px;*/
	margin:0 auto;	
    text-align:left;
    background-image:url('images/content.png');
    background-repeat:repeat-y;
    padding-left:12px;
}

#bottom 
{
    margin:0 auto;
    width:1026px;
    background-image:url('images/bottom.png');
    background-repeat:no-repeat;
    height:30px;
}

#main
{
width:981px;
border-right: 4px solid #ffffff ;	
border-left: 4px solid #ffffff ;
background-color: #DEDBC3;
margin:0px;
}

#header {
	height: 78px;
	background-image: url('images/headerlong.jpg');
	background-repeat: no-repeat;
}

body {
	background-color: #F0EFE3;
	margin:0px;
	font-family: Arial;
	font-size: 1em;
	text-align:center;
}

#homepagecontent {
	margin-left: 15px;
	margin-top:0px;
}

.sidebar {
	width: 204px;
	background-color:#b3ab75;
	border-left : 4px solid #ffffff ;
	border-right : 4px solid #ffffff ;
	font-size: 0.9em;
}

.sidebar a {
	color: #000000;
	font-size: 0.9em;	
	text-decoration:none;
}

.sidebar a:hover {
	color: #000000;
	font-size: 0.9em;	
	text-decoration:underline;
}

#mainsection ul {
	list-style-type: none;
	margin-top:20px;
}

* html div#mainsection ul {
	list-style-type: none;
	margin-top:20px;
}
/* Problems with RadEditor on edithelp.aspx inheriting these styles.
    Switched to class nav for nav sidebar. */
/*#mainsection li {
	background-image: url('images/redbullet.png');
	background-repeat: no-repeat; 
	background-position: 0 0;
	padding-left: 2em;
	font-weight: bold;
	padding-bottom:10px;
}*/

.nav li {
	background-image: url('images/redbullet2.png');
	background-repeat: no-repeat; 
	background-position: 0 0;
	padding-left: 2em;
	font-weight: bold;
	padding-bottom:10px;
}


#mainsection li.bluearrow {
	background-image: url('images/bluebullet2.png');
	padding-bottom: 15px;
	background-position: 0 0;
}

#mainsection li.blackarrow {
	background-image: url('images/blackbullet2.png');
	background-position: 0 0;
}


.sidebarfooter {
	background: url('images/aboutusborder1.jpg') bottom left no-repeat;
	height: 38px;
}

.contactinfo {
	background-color: #000000;
	color: #ffffff;
	font-size: 0.7em;
	border-top : 4px solid #ffffff ;	
	padding-left:25px;
	padding-top:10px;
}
.contactsidebarfooter {
	background: url('images/contactusborder.jpg') bottom left no-repeat;
	height: 38px;
	
}

#mainsection {
  margin-left:15px;
}


.maincontent {
	border-right : 4px solid #ffffff ;	
	font-size: 0.9em;
}

.maincontentfooter {
	padding-left:0px;
	background: url('images/aboutusborder2.png') bottom right no-repeat;
}

.contenttext {
padding-left: 10px;
}

#maintext {
padding-left: 10px;
}

#footer {
	height:58px;
	padding:0px;
	margin:0px;
	font-size: 0.8em;
}

#footer li {
	list-style:none;
	display:inline;
	padding:10px;
}

#footer a {
	color:#660000;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

* html #shopnowbutton {
	position:relative;
	z-index:5;
	top:-272px;
	left:575px;
	width:216px;
	height:216px;
}

* html #mainsection {
margin-top: -19px;
}

#shopnowbutton {
	position:relative;
	z-index:5;
	top:-282px;
	left:575px;
	width:216px;
	height:216px;
}

.login {
	width: 226px;
	height:242px;
	background: url('images/loginbackground.jpg') no-repeat;
}

* html img {
	margin-bottom:-3px;
}

.contactlabel {
	color: #b3ab75;
}

.contactform {
	font-weight: bold;
	}

.contactdisclaimer {
	font-size:0.6em;
	font-style:italic;
	}
	
#startshopping {
	padding-left: 22px;
	padding-top:100px;
}


#searchbar {
	margin-left: 730px;
	margin-top: -65px;
	margin-bottom: 20px;
	z-index:5;
}

* html #searchbar {
	margin-left: 750px;
	margin-top: -85px;
}

#categoryheader {
	padding-top: 10px;
	padding-left: 15px;
	margin-bottom: -10px;
	background: url('images/categorycurve.png') no-repeat;
	height:40px;
}

#categoryheader a {
	
	color: #ffffff;
	font-style:italic;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;	
	
}

#categoryheader a:hover {
	text-decoration: underline;	
}
#categorysidebar {
	background: url('images/categorysidebar.png') no-repeat;
	height:172px;
	width: 115px;
	padding-top:0px;
	padding-left:5px;
}

#subcategorysidebar {
	background: url('images/subcategorysidebar.png') no-repeat;
	height:174px;
	width: 117px;
		padding-top:0px;
	padding-left:5px;

}

#categorysidebar ul {
	list-style-type: none;
	margin-left:-35px;
	margin-top:0px;
	padding-bottom:0px;
}

#categorysidebar li {
	background-image: url('images/redbullet2.jpg');
	background-repeat: no-repeat; 
	background-position: 0 .4em;
	padding-left: 1.8em;
	margin-bottom:-5px;
}


#categorysidebar li.bluearrow {
	background-image: url('images/bluebullet2.jpg');
	padding-bottom: 15px;
}

#categorysidebar li.blackarrow {
	background-image: url('images/blackbullet2.jpg');
}

#categorysidebar a {
	color: #000000;
	font-size: 0.6em;
	font-weight: bold;	
	text-decoration:none;
}


#categorysidebar a:hover {	
	text-decoration:underline;
}

#subcategorysidebar ul {
	list-style-type: none;
	margin-left:-35px;
	margin-top:0px;
}

#subcategorysidebar li {
	background-image: url('images/redbullet2.jpg');
	background-repeat: no-repeat; 
	background-position: 0 .2em;
	padding-left: 1.8em;
}

#subcategorysidebar li.bluearrow {
	background-image: url('images/bluebullet2.jpg');
	padding-bottom: 15px;
}

#subcategorysidebar li.blackarrow {
	background-image: url('images/blackbullet2.jpg');
}

#subcategorysidebar a {
	color: #000000;
	font-size: 0.6em;
	font-weight: bold;	
	text-decoration:none;
}

#subcategorysidebar a:hover {	
	text-decoration:underline;
}
#mainsection li.regular {
list-style-type:disc;
background-image:none;
font-weight: normal;
padding-left: 0em;
}

#mainsection li.ordered {
background-image:none;
font-weight: normal;
padding-left: 0em;
}

.iframeborder {
border-right : 4px solid #ffffff ;	

}

.redtextbold {
	color: #660000;
	font-size: 0.8em;
	font-weight: bold;
	
}

.blacktextbold {
	color: #000000;
	font-weight: bold;
}

.upperborder {
	border-top : 4px solid #ffffff ;	
}

.tablepadding {
	padding: 10px;
	}
	
#schoollist {
	height: 75px;
	overflow:auto;
	}

.bottomborder {
	border-bottom : 4px solid #000000 ;	
}	

.tablecaption {
	font-weight: bold;
	font-size: 0.8em;
	color: #660000;
	}
	
.tabledata {
	font-size: 0.8em;
	color: #660000;
	}
.producttableleft {
	border-left : 4px solid #ffffff ;		
	border-bottom : 4px solid #ffffff ;	
}

.producttabletopright {
	border-right : 4px solid #ffffff ;	
	padding-left:30px;	
	background-color: #b3ab75;
}

.producttableright {
	border-right : 4px solid #ffffff ;	
	padding-left:10px;		
	margin-top:-5px;
	background-color: #b3ab75;
}


.producttablerightbottom {
	border-right : 4px solid #ffffff ;		
	border-bottom : 4px solid #ffffff ;	
	padding-left:30px;	
	background-color: #b3ab75;
	margin:0px;
	padding-bottom:0px;
}

#productlist {
	margin-left:10px;
	
	
	
}
#productlist ul {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}
#productlist li {
	background-image: url('images/redbullet2.jpg');
	background-repeat: no-repeat; 
	background-position: -0.2em;
	padding-left: 1.5em;
	padding-top:0.2em;
	
}

#productlist a {
	color: #000000;
	font-size: 0.6em;
	font-weight: bold;	
	text-decoration:none;
}

#productlist a:hover {	
	text-decoration:underline;
}

.productimage {
	border: 4px solid #ffffff ;
}

.productdetail {
	background-image: url('images/detailbackground.png');
	background-repeat: no-repeat;
	color: #ffffff;
	border-right : 4px solid #ffffff ;		
	border-bottom : 4px solid #ffffff ;	
	border-left : 4px solid #ffffff ;	
	padding-left: 10px;
	padding-right: 10px;
}

.productprice {
	font-weight: bold;
	text-align: center;
}

.productname {
	font-size: 0.8em;
}

.productdescription {
	font-size: 0.7em;
	
}

.productdescription2 {
	font-size: 0.6em;
	font-style: italic;
}
#relatedproducts {
border: 4px solid #ffffff ;
width: 690px;
overflow: hidden;
color: #ffffff;
}

html>body #relatedproducts {
border: 4px solid #ffffff ;
width: 682px;
overflow: hidden;
color: #ffffff;
}

.redtable {
	background-color: #660000;
	color: #F0EFE3;
}

.subtotal {
	border-top : 2px solid #000000 ;
}

.subtotaltext {
	font-size: 0.8em;
	font-weight: bold;
}

.requiredbackground {
	background-color: #b3ab75;
}

.logoborder {
	border-bottom : 4px solid #ffffff ;
	background-color: #ffffff;
	height:175px;
}

.studentloginsidebar {
	background-color: #b3ab75;
	border-left : 4px solid #ffffff ;
	border-right : 4px solid #ffffff ;
}

.studentloginsidebar a {
	color: #000000;
	font-size: 0.8em;	
	text-decoration:none;
}

.studentloginrightside {
	margin-right: -10px;
	border-left : 4px solid #ffffff ;
	border-right : 4px solid #ffffff ;
}

.relateddata {
	font-size: 0.7em;
}

.closebutton {
	background-color: #660000;
	color: #ffffff;
	border-left : 4px solid #ffffff ;
	border-right : 4px solid #ffffff ;
}

a.whitelink {
	color: #ffffff;
}

.whitelink a:hover {
	color: #ffffff;
}
.contactinfo a {
	color: #ffffff;
}

.contactinfo a:hover {
	color: #ffffff;
}

.chooserheader {
	background-image: url('images/chooserheaderfinal.png');
	background-repeat: no-repeat; 
	height: 44px;
	width: 180px;
}

.chooserfooter {
	background-image: url('images/chooserfooterfinal.png');
	background-repeat: no-repeat; 
	height: 44px;
}

.chooserdata {
	border-left : 1px solid #000000 ;
	border-right : 1px solid #000000 ;
	color: #ffffff;
	background-color: #660000;
	font-weight: bold;
	font-size: 0.6em;
	padding: 5px;
}

.chooserinput {
	border-left : 1px solid #000000 ;
	border-right : 1px solid #000000 ;
	color: #000000;
	background-color: #ffffff;
	font-weight: bold;
	font-size: 0.6em;
	padding: 5px;
}

.borderleft {
	border-left : 4px solid #ffffff ;
}

.borderright {
	border-right : 4px solid #ffffff ;
}

.apparelimage {
	background-image: url('images/imagebackground.png');
	background-repeat: no-repeat; 
	height: 573px;
}

.smallapparelimage {
	background-image: url('/imagebackground2.png');
	background-repeat: no-repeat; 
	height: 191px;
	width: 165px;
}

#faq {
	font-size: 0.8em;
}

#preview {
	margin-left: -24px;
	z-index:5;
}

.loginbuttonfix {
	padding-bottom: -25px;
}

/*ColorPicker*/
	.icolor{position:absolute;}
	.icolor_flat,.icolor_ft{position:relative;}
	.icolor td{width: 16px;height: 16px;border: solid 1px #000000;	cursor:pointer;}
	.icolor table{background-color: #F0EFE3;border: solid 1px #ccc;}
	.icolor .icolor_tbx{width:170px;border-top:1px solid #999;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
	.icolor_ok img{border:none;}	
	.icolorWrap{}
	#icolor1{width:16px;height:16px;cursor:pointer;border:solid 1px #444;}
	#icolor2{width:16px;height:16px;cursor:pointer;border:solid 1px #444;}
	#icolor3{width:16px;height:16px;cursor:pointer;border:solid 1px #444;}
