/* Guy Whammond */
/* Main Style Sheet 2009 */

	body{
		margin:0px;
		padding:0px;
		background-color:#ececec; 
	}
	.container{
		width:1000px;
		margin:0px auto;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#555555;
		background-color:#ffffff;
	}
		.container_inner{
			margin-left:13px;
			margin-right:13px;
		}
		*html .noshow_ie6 {
			display:none;
		}
		/* banner */
		.banner{
			width:974px;
			height:125px;
			background-image:url(../images/layout/banner_bg.png);
			background-repeat:no-repeat;
		}
			.banner_logo{
				float:left;
				height:125px;
			}
			.banner_basket{
				float:right;
				color:#000000;
				font-weight:bold;
				padding-top:80px;
				padding-right:80px;
			}
				.banner_basket a{
					color:#000000;
					text-decoration:none;
				}
				.banner_basket a:hover{
					color:#333333;
					text-decoration:none;
				}
		
		/* navigation */
		.navigation{
			width:974px;
			height:59px;
			background-image:url(../images/layout/navigation_bg.png);
			background-repeat:no-repeat;
		}
			.navigation a{
				color:#ffffff;
				text-decoration:none;
			}
			.navigation a:hover{
				color:#cccccc;
				text-decoration:none;
			}
		
		/* content */
		.content{
			margin-top:13px;
		}
		
			/* left navigation */
			.content_navigation{
				width:164px;
				float:left;
				margin-right:13px;
			}
				.nav_heading{
					margin-bottom:5px;
				}
				.nav_link, .subnav_link{
					color:#000000;
					font-weight:bold;
					background-image:url(../images/layout/navlink_bg.png);
					background-repeat:no-repeat;
                    background-color:transparent;
					width:150px;
                    height:22px;
					padding-top:4px;
					padding-left:4px;
                    position : relative;
                    float : left;
				}
					.nav_link a{
						color:#000000;
						text-decoration:none;
					}
					.nav_link a:hover{
						color:#353535;
						text-decoration:none;
					}
					
				.cat-menu {
					position: relative;
					z-index: 1000;
				}
			     
                 .cat-menu li ul {
                    position:absolute;
                    width:150px;
                    left: 100%;
            		top: 3px;
                    z-index:999;
					display: none;
                 }
			     
                 .cat-menu li:hover ul, .cat-menu li.sfhover ul {
                    display: block;
                 }
                 
                 .subnav_link {
                    
                 }
			/* main body */
			.content_body{
				float:left;
			}
			
				/* main slideshow */
				.slideshow{
					width:475px;
					height:394px;
					float:left;
					margin-right:11px;
					overflow : hidden;
				}
				
				/* featured */
				.featured{
					width:311px;
					float:right;
				}
					.featured_box{
						width:311px;
						height:123px;
						margin-bottom:12px;
					}
					.featured_end{
						margin:0px;
					}
					
				/* horizontal rule */
				.horizontal_rule{
					width:797px;
					height:12px;
					background-image:url(../images/layout/horizontal_rule.png);
					background-repeat:no-repeat;
					margin-top:5px;
					margin-bottom:10px;
				}
				
				.item_container{
					width:795px;
				}
					.item_holder{
						width:195px;
						float:left;
						margin-right:5px;
						margin-bottom:30px;
						background-color:#ffffff;
						display:inline;
					}
						.item_end{
							margin:0px;
						}
					.item_image{
						width:195px;
						height:190px;
						background-image:url(../images/layout/item_bg.png);
						margin-bottom:10px;
					}
					.item_new {
						margin:-80px 0 0 95px;
						position:absolute;
						z-index:10000;
						
					}
						.image_hold{
							width:150px;
							height:150px;
							padding-left:25px;
							padding-top:25px;
						}
					.item_title{
						color:#1b72b5;
						margin-bottom:8px;
						font-weight:bold;
						height:20px;
					}
						.item_title a{
							color:#1b72b5;
							text-decoration:none;
						}
						.item_title a:hover{
							color:#165b8f;
						}
					.item_price{
						color:#555555;
						padding-bottom:10px;
					}
					.item_colours{
						color:#555555;
						font-size:11px;
						height:15px;
					}
						.item_colours a{
							color:#555555;
							text-decoration:none;
						}
						.item_colours a:hover{
							color:#3d3d3d;
						}
						
					.item_school{
						color:#555555;
						font-size:11px;
						height:20px;
						padding-top:5px;
					}
			/* brand_footer */
			.brand_footer{
				
			}
				.brand_logo{
					float:left;
				}
			
			/* footer pattern */
			.brand_pattern{
			
			}
			
			/* footer pattern */
			.footer{
				padding:5px;
				margin-bottom:5px;
			}
				.footer_left{
					float:left;
					color:#4d4d4d;
					line-height:19px;
				}
					.footer_left a{
						color:#1b72b5;
						text-decoration:none;
					}
				.footer_right{
					float:right;
					color:#4d4d4d;
				}
					.footer_right a{
						color:#1b72b5;
						text-decoration:none;
					}
					
		/* brand heading */
		.browse_heading{
			width:797px;
			height:100px;
		}
		
		.pagination{
			text-align:right;
			padding-bottom:10px;
		}
			.pagination a{
				background-color:#1b72b5;
				padding:5px;
				color:#ffffff;
				text-decoration:none;
			}
			.pagination span{
				background-color:#d9e5ee;
				padding:5px;
				color:#ffffff;
				text-decoration:none;
			}
		
		.page_text{
			width:797px;
		}	
		
		.page_text p{
			line-height:21px;
			color:#333333;
			margin-bottom:10px;
		}
			.page_text p a{
				color:#1b72b5;
				text-decoration:none;
			}
			
	/* item page */
	.item_page{
		width:797px;
	}
		.item_left{
			float:left;
			width:300px;
		}
			.itempage_img{
				height:400px;
				text-align:center;
			}
			
		.item_right{
			float:right;
			width:470px;
		}
			.itempage_title{
				color:#1b72b5;
				font-size:18px;
				font-style:italic;
				padding-bottom:10px;
			}
			.itempage_price{
				font-size:16px;
				color:red;
				padding-bottom:15px;
			}
			.itempage_desc{
				line-height:19px;
				padding-bottom:10px;
			}
			
	/* contact page */
	
	.contact_page{
	
	}
	.contact_left{
		float:left;
		width:400px;
		color:#333333;
	}
	.contact_right{
		float:right;
		width:350px;
	}
	
	.map{
		width:350px;
		height:490px;
	}
	
	/* items */
	.textfield_input{
		width:200px;
		margin-bottom:10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
		border:1px solid #1B72B5;
	}
	.item_option{
		width:150px;
		margin-bottom:10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
		border:1px solid #1B72B5;
	}
	
		.tablepadd{
			padding-bottom:10px;
		}
		.school_login{
			border:1px solid #1B72B5;
			color:#333333;
			font-family:Arial,Helvetica,sans-serif;
			font-size:12px;
			width:150px;
		}
		.school_btn{
			border:1px solid #1B72B5;
			color:#333333;
			font-family:Arial,Helvetica,sans-serif;
			font-size:12px;
			margin-bottom:10px;
			padding:3px;
			width:100px;
		}
		.small_txt{
			font-size:10px;
			padding-top:5px;
			color:#c0bebe;
		}
			.small_txt span{
				color:#1b72b5;
			}
			.small_txt a{
				color:#c0bebe;
			}
	.drop_area{
		padding-bottom:10px;
	}
	.drop_left{
		float:left;
	}
	.drop_right{
		float:right;
	}
	.form_change{
		background-color:#ECECEC;
		border:1px solid #AAAAAA;
		color:#414141;
		width:135px;
	}
	
	.brandfield{
		border:1px solid #1b72b5;
		color:#1b72b5;
		padding:2px;
		width:150px;
	}
	.tbl_padd{
		padding-bottom:5px;
	}

div.list-of-schools {
  clear: both;
  width: 770px;
  margin-left: 20px;
}
p.school {
  width: 30%;
  float: left;
  padding: 3px 0;
}

