*{ margin: 0pt; padding: 0pt;}
*{ behavior: url(iepngfix.htc)}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, img, form, fieldset, a{ margin: 0; padding: 0; border: 0; }

body{ background-color:#DFCFE9; background-image:url(../Images/bg.jpg); background-repeat:repeat-x; font-family:"Lucida Sans Unicode", Arial, sans-serif; font-size:12px; color:#000;}

a{ color:#4C239E; text-decoration:underline;}

a:hover{text-decoration:none;}

a:active{ outline:none;}
 
a:focus{ -moz-outline-style:none;}

#container{ margin:0 auto; width:958px; padding: 0px 0 0 0; z-index:1; position:relative;}

#nav{height:34px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-image:url(../Images/nav_bg.gif); background-repeat:repeat-x;}
	#nav a{ color:#FFF; height:26px; text-decoration:none; text-align:center; padding: 7px 0 0 0; background-image:url(../Images/nav_border.gif); background-repeat:no-repeat;}
	#nav a:hover{ color:#FFF; text-decoration:none;}

.home{width:65px; display:block; float:left;}
	.home a{ display:block; }
	.home:hover{display:block; background:url(../Images/menu_bg.gif) repeat-x;}
.company{width:105px; display:block; float:left;}
	.company a{ display:block; }
	.company:hover{display:block; background:url(../Images/menu_bg.gif) repeat-x;}
.gallery{width:102px; display:block; float:left;}
	.gallery a{ display:block; }
	.gallery:hover{display:block; background:url(../Images/menu_bg.gif) repeat-x;}
.customers{width:173px; display:block; float:left;}
	.customers a{ display:block; }
	.customers:hover{display:block; background:url(../Images/menu_bg.gif) repeat-x;}
.schools{width:240px; display:block; float:left;}
	.schools a{ display:block; }
	.schools:hover{display:block; background:url(../Images/menu_bg.gif) repeat-x;}
.news{width:55px; display:block; float:left;}
	.news a{ display:block; }
	.news:hover{display:block; background:url(../Images/menu_bg.gif) repeat-x;}
.finance{width:69px; display:block; float:left;}
	.finance a{ display:block; }
	.finance:hover{display:block; background:url(../Images/menu_bg.gif) repeat-x;}
.guarantees{width:84px; display:block; float:left;}
	.guarantees a{ display:block; }
	.guarantees:hover{display:block; background:url(../Images/menu_bg.gif) repeat-x;}
.links{width:65px; display:block; float:left;}
	.links a{ display:block; }
	.links:hover{display:block; background:url(../Images/menu_bg.gif) repeat-x;}

#header{ background:url(../Images/banner.jpg) no-repeat; height:235px;}

#gallery{float:right;}

#content{ background:url(../Images/content_bg.gif) repeat-y; padding:20px 20px 20px 20px;}

.logobg{background:url(../Images/content_bg.gif) repeat-y; padding:20px 20px 0 20px;}

#leftcol{min-height:330px; height:auto !important; height:330px; width:690px; padding: 15px 50px 0 0; float:left; text-align:justify; background:url(../Images/divider.gif) top right no-repeat;}

#rightcol{ float:right; width:153px; margin-top:-50px;}
	#rightcol img{ margin: 0 0 10px 0;}

.product_box{ width:667px; height:109px; padding: 15px 12px 0 12px; margin: 0 0 15px 0; background:url(../Images/products_bg.gif) no-repeat;}

.product{width:105px; float:left; margin: 0 3px 5px 3px; text-align:center; color:#6b2f75;}
	.product img{ margin: 0 0 2px 0; display:block;}
	.product a{ color:#6b2f75; text-decoration:underline;}
	.product a:hover{ text-decoration:none;}

.prow{}

.logos{ width:300px; margin-top:-83px; margin-left:20px; position:absolute; z-index:10;}
	.logos img{ margin: 0 15px 0 0;}
	
.newsbox{ width:662px; height:72px; padding:10px 15px 10px 15px; background:url(../Images/newsbox.jpg) no-repeat; display:block;}
	.newsbox h1{ background:none; padding: 0 0 5px 0; font-weight:normal; color:#683071; font-family:"Lucida Sans Unicode", Arial, sans-serif; font-size: 14px;}
	.newsbox p{ padding: 0 0 3px 0;}
	.newsbox a{ text-decoration:underline; color:#7c3e86; font-size:11px;}
	.newsbox a:hover{ text-decoration:none;}

.latestnews{ width:100px; margin-top:10px}

#footer{ color:#FFF; margin: 0; padding:7px; clear:both; background-color:#6A5590; line-height:18px;}
	#footer span{ float:right}
	#footer a{color:#FFF;}
	
.fontchanger{ float:right; width:118px; height:29px; font-family:Arial, Helvetica, sans-serif; color:#875590; font-size:13px; background:url(../Images/fontchanger_box.gif) no-repeat;}
.fontchanger p{float:left; padding: 8px 0 0 10px;}
.fontchanger img{ padding: 4px 0 0 7px;}

/* ----------------------- Bullet list works in IE and Firefox ---------------------- */
/* HTML MARKUP
<ul class="iconlist">
<li class="list1">List 1</li>
<li class="list1">List 2</li>
</ul>
*/

.iconlist{ list-style: none; margin: 0; padding: 0 0 15px 0;}
	li.list1{ background-image:url(../Images/bullet.gif); list-style:none; background-repeat: no-repeat; background-position: 0 10%; padding: 3px 0 3px 30px; margin: .4em 0 0 -3em; color:#3378B0;}

/* ----------------------- Bullet list works in IE and Firefox ---------------------- */

h1{ color:#3e2b66; font-family:Arial, Helvetica, sans-serif; font-size:21px; padding: 0 0 20px 0; text-align:left;}
	
h2{ color:#1e1e1e; font-size:17px; text-align:left; padding: 0 0 2px 25px; margin: 10px 0 20px 0; border-bottom: 1px dotted gray; font-weight:normal; background:url(../Images/arrow.gif) top left no-repeat;}
	h2 span{ font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4C239E;}

h3{ color:#1e1e1e; font-size:17px; text-align:left; padding: 0 0 8px 25px; margin: 0 0 8px 0; border-bottom: 1px dotted gray; font-weight:normal; background:url(../Images/quote.gif) top left no-repeat;}

p{ padding: 0 0 15px 0;}

em{ font-style:normal; color:#1e1e1e; font-family:Arial, Helvetica, sans-serif; font-size:15px;}

h4{font-size:15px; font-weight:normal; color:#909; padding-bottom:10px;}

.pp{ padding: 0 0 15px 0; font-size:9px; color:#000000; font-style:italic;}

.clr{clear:both;}

.float_left{float:left;}

.float_right{float:right;}

.img_float_right{float:right; margin: 0 0 20px 20px;}

.img_float_left{float:left; margin: 0 20px 20px 0;}

.img_float_left2{float:left; margin: 0 20px 20px 0; border:1px #777 solid; padding:10px;}

.img_float_left3{float:left; margin: 0 13px 20px 0;}

ul{padding: 0 0 15px 0;}

li{padding: 0px 0 3px 5px; margin: 0em 0 0 3em;}

.searchfield{ font-family:Arial, Helvetica, sans-serif; font-size:12px; width:250px; border:1px #7F9DB9 solid; padding:1px; margin: 0 0 2px 0;}

#enquiryform input.required, #enquiryform textarea.required {background-color: #daccf2; text-align:left;}

#validation-message {padding: 10px 0px 10px 110px; margin: 0 0 20px 0; border: 1px solid #800000; color: #800000; background-image:url(../Images/error.png); background-position:center left; background-repeat:no-repeat; text-align:left; background-color: #ffdddd; width:280px;}
	#validation-message p{ padding: 0 0 0 0;}
	
.testimonial{margin: 0 0 15px 25px; font-size:13px; font-style:italic;}

.note{color:#000;}

.schoolimage{ float:left; margin: 0 20px 20px 0;}

.images{ width:685px; margin:0 auto; text-align:center;}
	.images img{ border:1px #46089E solid; padding:2px; margin: 0 0 15px 0;}
	
.stories{float:right; display:block; width:200px; height:590px; text-align:left;  padding:0 0 0 25px; margin: 0 0 0 20px; background:url(../Images/divider.gif) no-repeat top left;}
	.stories ul{ padding:0;}
	.stories li{ margin:0 0 0 2em;}

.newstitle{ background-image:url(../Images/newsicon.gif); height:38px; padding:10px 0 5px 60px; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#585858; border-bottom: 1px #777 solid;}

.newsstory{width:440px;}

.photogallery_main{}
	.photogallery_main span{float:left; width:220px; margin: 0 10px 10px 0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; color:#3E2B66; font-weight:bold;}
		.photogallery_main span img{ border:1px #6A5590 solid; display:block; margin: 0 0 5px 0;}
		.photogallery_main span img:hover{ border:1px #6A5590 dashed;}

.photogallery{}
	.photogallery span{float:left; margin: 0 26px 6px 0;}
		.photogallery span a img{ border:1px #6A5590 solid; display:block; margin: 0 0 5px 0;}
		.photogallery span a img:hover{ border:1px #6A5590 dashed;}

.gallerycats{ background:url(../Images/gallerycat_bg.jpg) no-repeat; color:#FFF; width:685px; height:26px; padding:7px 0 0 0; margin: 0 0 15px 0; text-align:center; font-size:13px;}
	.gallerycats a{margin: 0 15px 0 15px; color:#FFF;}

.contactdetails{float:right; display:block; width:240px; height:430px; text-align:left;  padding:0 0 0 25px; margin: 0 0 0 20px; background:url(../Images/divider.gif) no-repeat top left;}

.enquiryform{width:380px; text-align:left;}

.imagebox{float:right; margin:0 0 20px 20px;}

.imagebox2{float:left; margin:0 20px 20px 0px;}
/*-------------------------DROPDOWN2------------------------------*/

#dropmenudiv2{
position:absolute;
border-top:1px solid #08111b;
border-right:1px solid #08111b;
border-left:1px solid #08111b;
border-bottom-width: 0;
font-size:12px;
color:#FFFFFF;
line-height:18px;
z-index:100;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
background-color:#68558D;
margin: 2px 0px 0px -96px;
}

#dropmenudiv2 a{
width: 100%;
display: block;
border-bottom: 1px solid #08111b;
border-right:1px solid #08111b;
padding: 2px 4px 2px 4px;
text-decoration: none;
background-color:#68558D;
color:#fff;
}

#dropmenudiv2 a:hover{ /*hover background color*/
background-color: #48346F;
color:#ffffff;
}

/*-------------------------DROPDOWN2------------------------------*/

#survey{ text-align:center; border:1px #B5A2DD solid; background:#ede8f7; padding:4px; color:#4f3894;}
	#survey table{}	

.month{ background:#dac3ff;border:1px #fff solid; text-align:center; font-weight:bold; color:#6c36a9; width:130px; padding: 7px 0px 7px 0px; text-transform:uppercase;}

.jobs{width:130px; font-weight:bold; font-size:14px; border-bottom: 1px #B5A2DD solid;}

.percent{background:#fefeee; color:#363636; font-size:17px; font-weight:bold;}

.comments{background:#fff; color:#6c6c6c; font-size:11px; font-style:italic; padding:4px; vertical-align:middle; width:122px;}

.bottomline{border-bottom: 1px #B5A2DD solid; padding:4px;}

.bfrc{ text-align:center; display:block; width:130px; margin: 0 0 10px 0;}

.scroll{background:#EBE7F6; display:block;}

.blankscroll{width:200px;}

.button_left{width:140px; text-align:left; color:#4530c4; float:left;}
	.button_left img{float:left; margin: 0 10px 0 0;}
	.button_left span{float:left;}

.button_right{width:140px; text-align:right; color:#4530c4; float:right;}
	.button_right img{float:right; margin: 0 0 0 10px;}
	.button_right span{float:right;}

.tableheading{color:#4241ba; font-size:15px; }
	.tableheading p{padding: 0 0 8px 0; }

.peelIndex{z-index:10 !important;}

#pageflip {
	position: relative;
	right: 0; top: 0;
	float: right; 
	z-index:100;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	overflow: hidden;
	position: absolute;
	right: 0; top: 0;
	background: url(../images/subscribe.gif) no-repeat right top;
}

#cut{ width:325px; }