body {
	margin:0;
	padding:0;
	background: #ACCCE4 url(../images/bg.jpg) repeat-x fixed top;
 	font-family: verdana,helvetica,arial,sans-serif;
 	font-size: 11px;
 	line-height: 13px;
 	color: #333333;
}

a:link, a:visited, a:active {
	text-decoration: none;
	/* color: #272452; */
	color: #C20039;
}
a:hover {
	/* color: #272452; */
	color: #C20039;
	text-decoration: underline;
}






/* container 1 - main page */
#container1 {
	width:758px;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	position: relative;
	text-align:left;
}

/* container 2 - emcompases all content (below logo), creates boarder and internal 2px padding */
#container2 {
	width: 756px;
	border-top: 1px #1D3B4A solid;
	border-left: 1px #1D3B4A solid;
	border-right: 1px #1D3B4A solid;
	padding: 0px 2px 0px 2px;
	margin: 0px 0px 0px 0px;
	background: #ffffff;

}

/* encompases all content (below logo), inside of container2 */
#container2b {
	min-height: 530px;
	width: 756px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	position: relative;
}
#header {
	width: 758px;
	height: 152px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/header.jpg) no-repeat;
}

#menu_holder {
	width: 736px;
	height: 26px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/menu_bg.gif) no-repeat;
}

#menu_holder ul {
	margin: 0;
	padding: 8px 0px 0px 26px;
	font-weight: bold;
}


#menu_holder ul li {
	text-transform: uppercase;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	color: #333366;
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0px 13px 0px 10px;
}

#menu_holder ul li a {color: #333366; text-decoration: none;}
#menu_holder ul li a:hover {color: #5f66ee; text-decoration: none;}
#menu_holder ul li a.current {
	color: #333366;
	text-decoration: none;
	background: url(../images/arrow.gif) no-repeat;
	background-position: -1px 0px;
}


/* logo */
#page_top {
	width: 762px;
	height: 50px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}	

/* container1 bottom graphic (shaded round page bottom) & copyright statement */
#page_bottom {
	width: 762px;
	margin: 0;
	padding: 0;
	position: absolute;
	left:0;
	display: block;
}
#graphic {
	width: 762px;
	height: 31px;
	background: url(../images/page_bottom.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#copyright {
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 12px 16px;
}
#copyright p {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #333366;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#copyright p.cw {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #333366;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
}
#copyright a:link, a:visited, a:active {
	text-decoration: none;
	color: #333333;
}
#copyright a.colour1:link, a.colour1:visited, a.colour1:active {
	text-decoration: none;
	color: blue;
}
#copyright a.colour2:link, a.colour2:visited, a.colour2:active {
	text-decoration: none;
	color: red;
}
#copyright a:hover, a.colour1:hover, a.colour2:hover {
	color: gray;
	text-decoration: underline;
}


html>body div#container2 {
}

/* container 3 - encompases side nav 3, main + small header images and nav 4 */
#container3 {
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 2px 0px;
	height: 229px;
}


#intro {
	width: 631px;
	height: 229px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}


#container5 {
	padding: 0px 0px 0px 2px;
	margin: 0;
	position: relative;
	width: 654px;
	background:url(../images/emblem.gif) no-repeat 10px 98%;
}

/* Minimum height hack to create min height on ALL browsers */
*>#container5 {
	padding-top: 332px;
	min-height: 1px;
}
*>#container5 div#heading {
	margin-top: -332px;
}
* html #container5 {
	/* IE5Mac filter \*/
	height: 332px;
	/* end filter */
}


/* Download container */
#container6 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	width: 123px;
	left: 629px;
	top: 0;
}

#main_image {
	width: 340px;
	height: 229px;	
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#small_image {
	width: 164px;
	height: 229px;	
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#download {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
	text-align: center;
	width: 100%;
}
#icon_pdf {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 6px 0px;
	width: 123px;
	height: 24px;
	text-align: center;
	background: url(../images/icon_pdf.gif) 52px 0px no-repeat;
}
#icon_prospectus {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 123px;
	height: 64px;
	text-align: center;
	background: url(../images/contact/school/button.gif) 0px 0px no-repeat;
}
#icon_entryform {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 123px;
	height: 64px;
	text-align: center;
	background: url(../images/contact/school/button2.gif) 0px 0px no-repeat;
}

#heading {
	width: 506px;
	height: 32px;	
	margin: 0px 0px 0px 123px;
	padding: 0px 0px 0px 0px;
}	




/* MAIN DATA CONTENT */
#pagetitle {	
	margin: 30px 0px 0px 31px;
	padding: 0px 0px 0px 0px;
	width: 695px;
	height: 25px;
	position: relative;
	border-top: solid #999999 1px;
	border-bottom: solid #999999 1px;
}

#pagetitle h1 {	
	text-transform: uppercase;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #333366;
	margin: 0px;
	padding: 7px 0px 7px 5px;
}

#main {	
	margin: 30px 0px 0px 31px;
	padding: 0px 0px 0px 0px;
	width: 600px;
	position: relative;
	/*padding-left: 95px;*/
	/*border: solid black 1px;*/
}

#main h1 {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #272452;
	padding: 15px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}
#main h2 {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	font-style: italic;
	color: #272452;
	padding: 15px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}
#main p {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #272452;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
}
#main p.title {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #272452;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
}
#main p.read_more {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #272452;
	text-align: right;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
}
#main a {
	text-decoration: none;
	/* color: #272452; */
	color: #C20039;
}
#main a:hover {
	/* color: #272452; */
	color: #C20039;
	text-decoration: underline;
}
#main a.read_more {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #272452;
	text-align: right;
	text-decoration: underline;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
}
#main a.read_more:hover {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #272452;
	text-align: right;
	text-decoration: none;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
}
#main p.item {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #272452;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
}
#main ul {
	padding: 6px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
}
#main li {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #272452;
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 0px 20px;
	list-style: disc outside;
}
#main p.date {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	font-style: italic;
	color: #272452;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#main p.news {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	font-style: normal;
	color: #272452;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#main p.quote {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	font-style: italic;
	color: #272452;
	padding: 0px 24px 6px 24px;
	margin: 0px 0px 0px 0px;
}

#download a {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #272452;
	font-weight: bold;
	text-decoration: none;
}
#download a:hover {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #272452;
	font-weight: bold;
	text-decoration: underline;
}
#download p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #272452;
}


/* POPUP */
#popup {
	width: 100%:
	position: relative;
	padding: 10px;
	margin: 0;
	background-color: #ffffff;
}
#popup h1 {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #333366;
	padding: 12px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
}
#popup h2 {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #333366;
	padding: 12px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
}
#popup p {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #333366;
	padding: 6px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
}


/* Products */
#main.news h2 {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #cccccc;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
}
#main hr {
	padding: 0px 0px 12px 0px;
}
.clear_me {
	clear: left;
	font-size: 0;
	line-height: 0;
}
.product_container {
	position: relative;
	width: 100%;
	height: auto;
	display: block;
	background-color: #EEEEF8;
	margin: 0px 0px 12px 0px;
	padding: 10px;
	border: 1px #cccccc solid;
}
.product_container:hover {
	background-color: #cccccc;
}
.product_container .image {
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.product_container .image a img {
	border: 1px transparent solid;
}
.product_container .image a:hover img {
	border: 1px #999999 solid;
}
.product_container .copy_container {
	float: left;
	position: relative;
	left: 10px;
	top: 0px;
	width: 486px;
	height: auto;
	margin: -10px 0px 0px 0px;
	padding: 0;
}
.product_container .copy {
	position: relative;
}
.product_container .product_footer {
	width: 486px;
	height: 22px;
	position: relative;
	margin: 0;
	padding: 0;
}
.product_container .product_footer .button_view {
	position: absolute;
	left: 0;
}
.product_container .product_footer .price {
	position: absolute;
	right: 0;
}