/* Alleycatz Stylesheet */
body, p, td, tr, th, input, h1, h2, h3, h4, h5, h6, select, option, textarea, li, ol, ul {
font-family: verdana, sans-serif;
} 
body {
margin:0px;
padding:0px;
color:#5C5C5C;
/*background:#D1D1D1;*/
background:#FFFFFF;
}
p {
font-size:0.9em;
/*font-size:14px;*/
line-height:1.6em;
margin:2px 15px;
padding:4px;
}
textarea {
font-size:1.0em;
}
td {}
th {
font-weight:bold;
}
h1 {
font:1.6em arial, verdana, sans-serif;
color:#E67844;
margin:10px 10px 5px 15px;
padding:5px 4px;
}
h2 {
font:1.4em arial, verdana, sans-serif;
line-height:1.6em;
margin:2px 15px;
padding:4px;
}
h2.bold a {
font-family: arial, verdana, sans-serif;
font-size:0.9em;
line-height:1.6em;

font-weight:Bold;
}
h3 {
font-weight:normal;
font-style:italic;
font-size:1.1em;
line-height:1.6em;
margin:2px 15px;
padding:4px;
}
th.right {
font-weight:bold;
text-align:right;
}
li {
font-size:0.9em;
line-height:1.6em;
}
li ul li, li ol li {
font-size:1.0em;
line-height:1.6em;
}
ul {
margin:2px 60px;
padding:2px;
}

a, a:link, a:active {
color:#E26840;
text-decoration:underline;
font-weight:normal;
}
a:visited {
color:#E26840;
text-decoration:underline;
font-weight:normal;
}
a:hover {
color:#E26840;
text-decoration:underline;
font-weight:normal;
}

a.flink, a.flink:link, a.flink:active, a.flink:visited, a.flink:hover {
color:#E26840;
font-weight:normal;
text-decoration:underline;
}

/*ID's*/
#redframe {
position:relative;
margin:0 auto;
padding:0 0 0 0px;
background:#FFFFFF url(images/label-top.gif) repeat-x top left;
}
#blueframe {
position:relative;
margin:0 auto;
padding:0 0px 0 0;
}
#frame {
position:relative;
margin:0 auto;
padding:0;
/*border:1px solid red;*/
width:1024px;
}
#header {
height:109px;
background:#FFFFFF;
padding:0;
margin:0 150px 0 0;
/*250px with girl*/
/*border:1px solid red;*/
/*background:transparent url(images/stationery.jpg) no-repeat top right;*/
}
#figure {
position:absolute;
right:80px;
top:-37px;
}
#logo {
position:absolute;
left:40px;
width:320px;
top:20px;
}
#rightcol {
float:right;
margin:0px 0px 0 5px;
padding:50px 5px 0px 5px;
width:187px;
/*border:1px solid red;*/
}
#rightcolcontent {
background:#ffffff;
margin:0px auto;
padding:2px 0px;
}
#rightcolcontent.hoodies {
background:#ffffff url(images/xmas.jpg) no-repeat top center;
height:140px;
color:#ffffff;
}
#rightcolcontent.notice {
background:#ffffff url(images/chalkboard.gif) no-repeat top center;
height:168px;
color:#ffffff;
}
#rightcolcontent.easter {
background:#ffffff url(images/easterchalkboard.gif) no-repeat top center;
height:168px;
color:#ffffff;
}
#rightcolcontent.hoodies h2 {
font:bold 0.9em arial, verdana, sans-serif;
margin:2px;
color:#5C5C5C;
text-align:center;
padding:15px 15px;
}
#rightcolcontent.notice h2, #rightcolcontent.easter h2 {
font:1.2em arial, verdana, sans-serif;
margin:2px;
color:#ffffff;
text-align:center;
padding:15px 10px;
}
#rightcolcontent.rugby {
background:#ffffff url(images/national-schools-rugby-tornament.gif) no-repeat top center;
height:211px;
}
#rightcolcontent.rugby h2 {
font:1.3em arial, verdana, sans-serif;
margin:2px;
color:#ffffff;
text-align:center;
padding:90px 10px 0 10px;
}
/*#rightcol h2 {
font:1.1em arial, verdana, sans-serif;
margin:2px;
padding:2px;
color:#ffffff;
text-align:center;
}*/
#rightcol p {
font-size:0.70em;
line-height:1.5em;
margin:2px;
padding:2px 2px; 
}
.rightcolc {
text-align:center;
}
.rightcolr {
float:right;
}
#rightcol {}


/*NAVS*/
/*#mainheader {
border:1px solid red;
width:1030px;
position:relative;
margin: 0 auto;
padding:0;
}*/
#headernav {
background:transparent;
}
#topnav {
color: #E25E2B;
text-align: center;
height:37px;
/*background:transparent url(images/label-top.gif) repeat-x top left;*/
}
#footernav {
color: #E25E2B;
text-align: center;
height:38px;
background:transparent url(images/label-bottom.gif) repeat-x top left;
}
#topnav a {
font:bold 0.8em Arial;
text-transform:uppercase;
color: #5C5C5C;
text-decoration: none;
height:37px;
line-height:37px;
padding:0 0px;
margin:0px;
}
#footernav a {
font:bold 0.8em Arial;
text-transform:uppercase;
color: #5C5C5C;
text-decoration: none;
height:38px;
line-height:38px;
padding:0 0px;
margin:0px;
}
#topnav a:hover, #footernav a:hover {
color: #858585;
}
/*end of navs*/
#maincontent {
position:relative;
/*border:1px solid red;*/
padding:0 10px;
margin:0;
/*width:100%;*/
}
#content {
/*border:1px solid blue;
position:relative;
padding:0;
margin:0 auto;
width:95%;*/
}
#footer {
clear:both;
text-align:center;
padding:0;
margin:2px 0;
height:45px;
/*background:#D1D1D1;*/
}
#footer p {
font-size:0.7em;
line-height:2.8em;
}
#breadcrumb {
font:bold 1.0em Arial;
color:#E67844;
line-height:30px;
}
#breadcrumb a {
font-weight:bold;
text-decoration:none;
color:#484848;
}
/*#callus {
font:bold 1.0em arial, verdana, sans-serif;
color:#fff;
border-bottom:8px solid #C16A23;
width:186px;
text-align:center;
float:right;
background:#48494E url(images/chalkboard.gif) no-repeat top center;
padding:4px 0;
}
#callus .vlarge {
font:2.2em arial, verdana, sans-serif;
color:#fff;
}
#callus .large {
font:1.6em arial, verdana, sans-serif;
color:#fff;
}*/
#callus {
font:bold 1.4em arial, verdana, sans-serif;
color:#909090;
float:right;
padding:0 10px 0 28px;
margin:2px 0px 0px 0px;
background:transparent url(images/phone08456016535.gif) no-repeat center left;
}
#search {
float:right;
/*border:1px solid red;*/
padding:2px 40px 0px 10px;
margin:2px 10px 0px 10px;
}
#search input {
color:#909090;
font:0.9em arial, verdana, sans-serif;
}
.title {
font-weight:bold;
}
#school-logos {
width:99%;
margin:0 0 0 20px;
}
#school-thin {
width:75%;
margin:0 0 0 20px;
}
.schools {
text-align:center;
width:130px;
height:160px;
float:left;
padding:5px 10px;
margin:0;
}
.schools p {
font:bold 0.9em arial, verdana, sans-serif;
width:130px;
line-height:1.2em;
margin:2px 0;
padding:2px 0;
}
.icons {
text-align:center;
width:165px;
height:210px;
float:left;
padding:5px 10px;
margin:0;
}
.icons p {
font:bold 0.9em arial, verdana, sans-serif;
width:165px;
line-height:1.2em;
margin:2px 0;
padding:2px 0;
}
.schools a, .icons a  {
font:0.7em verdana, sans-serif;
}
.schools img, .icons img {
border:1px solid #C0C0C0;
}
#brand-logos {
text-align:center;
/*border:1px solid red;*/
margin:20px 2px 0 2px;
padding:0 2px;
}
#brand-logos img {
padding:0 0px;
margin:0 2px;
border:1px solid #C0C0C0;
}
/*classes*/
.allimages {
/*border:1px solid #C0C0C0;*/
float:right;
margin:5px;
}
