@CHARSET "UTF-8";

/**
*   Grid
*
*   $Id: grid.css,v 0.1 2007/10/22 10:23:00 asc Exp $
*/

/*STYLE LIBRARIES
==============================*/
@import "reset.css";

@import "content.css";
@import "anchors.css";
@import "typography.css";


/*PRIMARY GRID
==============================*/
html {
margin: 0 auto;
padding: 0;
}

body {
margin: 0 auto;
padding: 0;
width: 790px;
background: #ECE7C9 url(../images/background-body.gif) no-repeat top center;
}

#wrapper {
margin: 0;
padding: 0;
width: 790px;
min-height: 650px;
float: left;
clear: none;
background: #F5F2E2 url(../images/background-wrapper.gif) repeat-y top center;
}





/*CONTENT STRUCTURE
==============================*/
#header {
margin: 0;
padding: 0;
width: 606px;
float: left;
}

#brand-school {
margin: 0;
padding: 0;
width: 156px;
height: 163px;
float: left;
clear: none;
background: #F5F2E2 url(../images/brand-campusschool.gif) no-repeat top left;
}

#brand-pta {
margin: 0;
padding: 0;
width: 450px;
height: 70px;
float: left;
clear: none;
background: #F5F2E2 url(../images/brand-carlowpta.gif) no-repeat top left;
}

ul#navigation {
margin: 0;
padding: 0;
width: 450px;
height: 25px;
float: left;
clear: none;
border-bottom: 1px solid #E5E0BB;
}

.sidebarCalendar {
margin-top: -6px;
}

#content {
margin: 0 0 20px 0;
padding: 0;
width: 590px;
float: left;
clear: none;
}

#sidebar {
margin: 0;
padding: 0;
width: 184px;
float: right;
clear: none;
}

#footer {
margin: 0 0 20px 0;
padding: 6px 0;
width: 790px;
clear: both;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
text-align: center;
background-color: transparent;
color: #325C8B;
}



/*MISC
==============================*/
.squeeze {
margin-top: -4px;
}