/* Start of CMSMS style sheet 'KAE Red' */
a{
	font-weight: bold;
	color: #D1006A;
	font-family: Verdana, Arial, Helvetica, sans-serif, Trebuchet MS;	
	text-decoration: none;
	
}
a:hover {
     
	color: #6F3052;
	margin: 0px;
	padding: 0px;
	

}
#content {background-image:url(uploads/images/backStripe_red.gif); background-repeat:repeat-y;clear:both; }

#cleardiv{
clear:both;
}


h1 {
	font-size: 1.2em;
	text-align: left;
	font-style: normal;
	letter-spacing: -0.5px;
	color: #D1006A;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: -5px;
	background-image: url(../images/midcolred.gif);
	background-repeat: no-repeat;
	height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	padding-top: 3px;
}

h2 {
	font-size: 110%;
	text-decoration: none;
	color: #6F3052;
	padding-left: 15px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

h3 {
	font-size: 10px;
	font-weight: bold;
	margin: 5px;
	padding: 0px;
	padding-left: 15px;
}
h4 {padding-left: 15px;}

h6 {color:#00003E;}


hr {
	color: #D1006A;
	border: 1px dotted #D1006A;
        margin: 2px;
        margin-top:10px;
}

#rightquote{
background-color:#FFEFF7;
border:1px dotted #D1006A;

width: 160px;
margin-left: 10px;
margin-bottom: 10px;
}

#right h5{
        color:#D1006A;
}


/**** quiz *****/

.quizrow label {padding-left:15px;}
.quiz input {margin-left:15px;}

.quizrow input {margin-left:15px; margin-top:20px;}
/* End of 'KAE Red' */

/* Start of CMSMS style sheet 'KAE CSS horiz new menu' */
/** Horizontal menu for the CMS CSS Menu Module */
/** by Alexander Endresen */
/** Modified by MT Jordan */

/** Begin 'Navigation: CSSMenu - Horizontal' */


#menu
{
    clear: both;
    margin: 0 7px 0 7px;
    
    
}


dfn {display: none;}



#menuwrapper
{
    /** wrapper clears the floating elements of the menu */
    background:  url(path/to/menuwrapper bg image) center repeat-x;
    clear: both;
    background-color: #00003E;
    position: absolute;
    z-index: 5;
}
#navmenu li li
{
    /** set the width of the menu elements at second level - leaving first level flexible. */
    width: 220px;
}

/** Set styles for multi level menu - DO NOT CHANGE */

#navmenu, #navmenu ul
{
    
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#navmenu ul
{
    position: absolute;
    top: auto;
    display: none;
    
}
#navmenu ul ul
{
   left: 100%;
   top: 0;
}
#navmenu li
{
   margin-left: 0px;
   float: left;
}
#navmenu li li
{
   margin-left: 0px;
   margin-top: 0px;
   float: none;
   position: relative;
}

/** End set styles for two level menu - DO NOT CHANGE */

/** Styling the basic appearance of the menu elements */

#navmenu a
{
    display: block;
    margin: 0px;
    padding: 1px 18px;
padding-bottom:0px;
padding-top:0px;
    text-decoration: none;
    font-size: 70%;
    font-weight: normal;
}
#navmenu a:hover
{
    text-decoration: none;
}

/** Styling the appearance of top level menu items **********************************************************/

#navmenu li, #navmenu li.menuparent
{
    background:  url(path/to/top-level bg image) center repeat-x;
    
}
#navmenu li.menuactive,
{
    /** set background to #navmenu li:hover properties to show active page being displayed **/
    /** set background to #navmenu li properties to disable **/
    background:  url(path/to/top-level bg image) center repeat-x;
    
}
#navmenu li:hover,
#navmenu li.ie hover,
#navmenu li.menuh,
#navmenu li.menuparenth,
#navmenu li.menuactiveh
{
    /** styling the appearance of top level menu items on hover */
    background: url(path/to/top-level hover bg image) center repeat-x;
    
    
}


#navmenu li a,
#navmenu li a:hover
  #navmenu li.iehover a 
{
    padding-top:-9px; margin-top:-9px;
    color: #fff;
} 

/** Styling the appearance of secondary level menu items **************************************************/

/** Styling the basic appearance of the menuparents  */

#navmenu ul li, #navmenu ul li.menuparent
{
    background: #EFF3FF;
    
}
#navmenu ul li.menuparent
{
    /** arrow for menuparents */
    background: #EFF3FF url(images/cms/arrow.gif) center right no-repeat;
 
}

/** switched off blue rollover back*/
#navmenu ul li:hover, #navmenu li.iehover {}*/


#navmenu ul li.menuparent:hover,
#navmenu ul li.menuparent li ie.hover,
#navmenu ul li.menuparenth,
#navmenu ul li.menuactive
{
    /** arrow for menuparents on hover */
    background: #CBE6FF url(images/cms/arrow.gif) center right no-repeat;
   
}
#navmenu ul li.menuh
{
    /** for secondary level menu items w/o children: < IE7 */
    background: #CBE6FF;
}
#navmenu li li a,
 #navmenu li li.iehover a, li a:hover
{
    padding: 4px 0px 4px 3px;
    color: #000;
    border: none;
    border-bottom: 0px 0px 0px 0px;
    background-color: #EFF3FF;
}

/** The magic - set to work for up to a 4 level menu, but can be increased unlimited */
/** Hat tip to http://solardreamstudios.com/learn/css/cssmenus for working out the proper order here */

/* add
#navmenu li:hover ul ul ul ul ul
#navmenu li.menuparenth ul ul ul ul ul
for fifth level
*/

#navmenu li:hover ul ul,
#navmenu li:hover ul ul ul,
#navmenu li:hover ul ul ul ul,
#navmenu li.iehover ul ul ul ul,
#navmenu li.menuparenth ul ul,
#navmenu li.menuparenth ul ul ul,
#navmenu li.menuparenth ul ul ul ul
{
    display: none;
}

/**
just add
#navmenu ul ul ul ul li:hover ul
#navmenu ul ul ul ul li.iehover ul
#navmenu ul ul ul ul li.menuparenth ul
for fifth level
*/

#navmenu li:hover ul,
#navmenu li.iehover ul,
#navmenu ul li:hover ul,
#navmenu ul ul li:hover ul,
#navmenu ul ul li.iehover ul,
#navmenu ul ul ul li:hover ul,
#navmenu ul ul ul li.iehover ul,
#navmenu li.menuparenth ul,
#navmenu ul li.menuparenth ul,
#navmenu ul ul li.menuparenth ul,
#navmenu ul ul ul li.menuparenth ul
{
    display: block;
    
}

/** IE Hacks */

#navmenu li li
{
    float: left;
    clear: both;
}
#navmenu li li a
{
    height: 1%;
}
/** Opera Hacks */

.clearb
{
    clear: both;
}
#navmenu ul
{
    width: 220px;
    
}
/** menu red*/

 #navmenu .a53 a{border-left: solid 5px #d1006a; }
 #navmenu .a53 a:hover{border-left: solid 5px #d1006a; background-color:#d1006a;}
 #navmenu .a53 a:visited {border-left: solid 5px #d1006a; }
 #navmenu .a53 a:active {border-left: solid 5px #d1006a; background-color:#d1006a }

/** menu green*/

 #navmenu .a61 a{border-left: solid 5px #53b4a3; }
 #navmenu .a61 a:hover{border-left: solid 5px #53b4a3; background-color:#53b4a3}
 #navmenu .a61 a:active{border-left: solid 5px #53b4a3; background-color:#53b4a3}
 #navmenu .a61 a:visited{border-left: solid 5px #53b4a3; }

/** menu orange*/

 #navmenu .a68 a{border-left: solid 5px #fa9932; }
#navmenu .a68 a:hover{border-left: solid 5px #fa9932; background-color:#fa9932;}
#navmenu .a68 a:visited{border-left: solid 5px #fa9932; }
#navmenu .a68 a:active{border-left: solid 5px #fa9932; background-color:#fa9932;}

/** menu pink*/

 #navmenu .a73 a{border-left: solid 5px #fd69fd; }
#navmenu .a73 a:hover{border-left: solid 5px #fd69fd; background-color:#fd69fd;}
#navmenu .a73 a:visited{border-left: solid 5px #fd69fd; }
#navmenu .a73 a:active{border-left: solid 5px #fd69fd; background-color:#fd69fd;}

/** menu lime*/

 #navmenu .a77 a{border-left: solid 5px #b2dc0c;  }
 #navmenu .a77 a:hover{border-left: solid 5px #b2dc0c;background-color:#b2dc0c; }
#navmenu .a77 a:visited{border-left: solid 5px #b2dc0c; }
#navmenu .a77 a:active{border-left: solid 5px #b2dc0c; background-color:#b2dc0c;}

/** menu blue*/

 #navmenu .a79  a{border-left: solid 5px #00ACEC;}
#navmenu .a79  a:hover{border-left: solid 5px #00ACEC;background-color:#00acec; }
#navmenu .a79  a:visited{border-left: solid 5px #00ACEC;}
#navmenu .a79  a:active{border-left: solid 5px #00ACEC; background-color:#00acec; }




/** End of 'Navigation: CSSMenu - Horizontal' */

.thumb a:hover
{
	display:block;
	height:100px; 
/* Set link formatting*/
	width:100px; 
/* Thumb width*/ 
	
/* Thumb height*/
	padding:10px;
/* Thumb padding to form thumb frame */
/* You can set the above to 0px = no frame - but no hover indication!*/
	margin:0;
	background-color:#dae6e4;
/*Background of thumb */
	border-top:1px solid #eee;
/* Borders of thumb frame */
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:1px solid #eee;
	text-decoration:none;
}

.thumb a
{
	display:block;
	height:100px; 
/* Set link formatting*/
	width:100px; 
/* Thumb width*/ 
	
/* Thumb height*/
	padding:10px;
/* Thumb padding to form thumb frame */
/* You can set the above to 0px = no frame - but no hover indication!*/
	margin:0;
	background-color:white;
/*Background of thumb */
	border-top:1px solid #eee;
/* Borders of thumb frame */
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:1px solid #eee;
	text-decoration:none;
}

#lbOverlay .blue {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#ffffff;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;
}

.albumname {
  font-size: 10px;
  width:100px;
}

.albumpicturecount {
  font-size: 10px;
}

.scroller a {
  font-size: 10px;
}

.news_head {
  padding-left: 10px;
  margin-bottom: -10px;
}
/* End of 'KAE CSS horiz new menu' */

/* Start of CMSMS style sheet 'Kae CSS' */
#wrapper {
	background-color: #FFFFFF;
	width: 900px;
	margin: auto;
}
#mast {
	background-color: #99CCFF;
	width: 900px;
	height: 189px;
}
#flash {
	background-color: #FFFFCC;
	float: left;
	width: 720px;
	height: 189px;
}


#topr {
	background-image: url(uploads/images/toprightCorner.gif);
        background-repeat:no-repeat;
	float: left;
	height: 189px;
	width: 180px;
	font-size: 0.6em;
        
}

#topr a {color:#ffffff; font-size:11px;  line-height:140%;}
#topr a:hover{text-decoration:underline;}
#topr label {color:#ffffff; font-size:11px;}
#cntnt01searchinput{width:100px;}
#cntnt01moduleform_1{margin-left:15px; width:155px; }

#nav {
	background-color: #00003E;
	width: 890px;
	clear: both;
        background-repeat: no-repeat;
        padding-top: 4px;
        height:25px;
        padding-left: 10px;
        position:relative;
        z-index:100;
}

#menu_horiz{
background-color: #00003E;
position:relative;
z-index:100;
}

#flashtest{
    position: relative;
    z-index: -100;
    margin-left: 70px;
}




#breadcrumbs {
background-image:url(uploads/images/back_breadcrumbs.jpg);
background-repeat:no-repeat;
color:#ffffff;
	width: 897px;
        font-size:70%;
        margin: 0px 0px 5px 0px;
        padding-bottom: 3px;
padding-top:2px;
padding-left:3px;
border-top:1px solid #cccccc;
height:15px;
        
        
}

#content {
width: 900px;

}


#left {
	
	width: 187px;
	float: left;
	padding-left: 0px;
        
        
}

#left h1{padding-left:5px;}
#left h2{margin-top:4px;}
#left h5{color:#cc0066;}
#left p{text-align:left;}

#left img{
        padding-left:10px;
        background-color:#091F72;
        
}

#leftpic{
background-image: url(uploads/images/studentguides_1.gif);
background-repeat: no-repeat;
height:110px;
margin-left:15px;
margin-bottom: 10px;

}

#leftpic p{
padding-top: 25px;
}

#right {
	
	float: right;
	width: 181px; 
               
}

#right img{padding-left:10px;}





#foot {
	background-color: #00003E;
	font-size: 10px;
	text-align: center;
	padding-top: 10px;
	color: #FFFFFF;
	clear: both;
	float: none;
	height: 25px;
	width: 900px;
        
}

.footer a {
	color: #FFFFFF;
}

#foot p  {
font-size: 70%;
text-align: center;
font-weight: bold;
color: #e0e0e0;

}


#main {
        
	width: 525px;
	float: left;
	padding-bottom: 20px;
	border-top: none;	
	border-bottom: none;
	border-right: none; 
        
}

#main li { 
       color: #666666; 
       margin: 0px 0px 0px 0px;
       padding: 5px 0px 5px 0px;
}

#main ul {
       padding: 0px 10px 10px 40px;
       margin: 0px 0px 0px 0px;
       line-height:130%;  
       font-family:Verdana, Arial, Helvetica, sans-serif;
       font-weight: bold;
       font-size: 70%;
}




body {
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 14px;
	margin: 0em;
	background-color: #E0E9E9;
}



p {
	font-size: 70%;
	text-align: left;
	line-height: 1.6em;
	padding-left: 15px;
	padding-right: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif, Trebuchet MS;
}



h3 {
	font-size: 10px;
	font-weight: bold;
	margin: 5px;
	padding: 0px;
	padding-left: 15px;
}

h5 {
	font-size: 12px;
	padding-left: 15px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

h5 img{
margin-left: -10px;
}


h6 {
	font-size: 11px;
	padding-left: 15px;
	font-weight: bold;
	color: #000066;
	margin-left: 15px;
}

.h6 a {
	text-decoration: none;
	color: #000066;
}

h7{
        font-size: 70%;	
	line-height: 120%;
	margin: 170px;
	font-family: Verdana, Arial, Helvetica, sans-serif, Trebuchet MS;

}



img  {
	border: none;
	margin-top: 6px;
	margin-bottom: 0px;
}

img a{
	border: 0px;
	margin-left: 0px;
}

li { 
       color: #666666; 
       margin: 0px 0px 0px 0px;
       padding: 5px 0px 5px 0px;
}

ul {
       padding: 0px 10px 10px 40px;
       margin: 0px 0px 0px 0px;
       line-height:130%;  
       font-family:Verdana, Arial, Helvetica, sans-serif;
       font-weight: bold;
       
}

       



#staffdetails {
	border: 3px solid #cc0066;
	border-left: none;
	border-right: none;
	padding-left: 0px;
	background-color: #cc0066;
	color: #FFFFFF;
	margin-left: 50px;
	margin-bottom: 20px;
	width: 399px;
	padding-top: 4px;
	margin-top: 0px;
	left: 3px;
	top: 464px;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 14px;
}

#staffdetails a {
	color: #000066;
}
#staffdetails a:hover {
	color: #FFFFFF;
}


.staffdetailsbox {
	border: thin double #FC4E32;
	margin-left: 220px;
}



table {
	margin-top: 0px;
}
#question {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #FC4E32;
	padding-left: 5px;
}
.answer {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #000066;
	margin-top: 0px;
	padding-top: 0px;
}



.welcome {
	padding-left: 5px;
	padding-right: 30px;
}

.backtotop {
	font-size: 0.9em;
	font-weight: bolder;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
}


.faqs {
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
}
.faqs a{
	color: #000066;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
}

.rimage {
	margin-left: -10px;
	padding-left: 0px;
	margin-bottom: -4px;
	border: none;
	padding-top: 8px;
}
.telnos {
	margin-left: 8px;
	color: #999999;
}
.homeHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0C287D;
	margin-left: 10px;
}


object {z-index:-10;
}
embed {z-index:-10;
}
input {
	border: solid 1px #0C287D;
}

.pleft {
	text-align: left;
}

.dotted-border {
color:color:#CEE7FF;
}


/*Contact from----------------------------------------------------end*/

#formdetails{
border: solid 1px #CC0066;
background-color: #FFffff;
width: 350px;
}

.formdetails td{
width: 250px; 
 background-color: #FFD2E9;
}

.formdetails {       
         font-size: 70%;
         font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #000000;
	 text-decoration: none; 
         padding-bottom: 10px; 
                
}

.formdetails input{
         border:1px solid #CC0066;
         background-color:#ffffff;
         width:250px;
         color: #000000;
         font-weight: normal;
         margin-bottom: 3px;
                 
}

.formdetails textarea{
  background-color:#ffffff;
         width:250px; 
         height:100px;
         border:1px solid #CC0066;
         color: #000000;
         font-weight: normal;
         margin-bottom: 3px;
}


.formdetails select{        
         font-size:80%; 
         font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #000000;
         border:1px solid #01ADE7;
         margin-bottom: 3px;
                       
}

.formdetails #fbsubmit{
width:100px;
margin:50px;
}




/*Contactform ----------------------------------------------------end*/

/*enrol from----------------------------------------------------start*/

#tbcontact{
border: solid 1px #01ADE7;
background-color: #BFEAFA;
width: 450px; 

}

.contact td{
width: 250px; 
background-color: #DFF4FD; 
font-size: 100%;
  
}

.contact td .required {
margin-bottom:5px;
}

.contact {       
         font-size: 70%;
         font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #000000;
	 text-decoration: none; 
         padding-bottom: 10px; 
border:1px solid #01ADE7;
                
}

.contact input{
         border:1px solid #01ADE7;
         background-color:#ffffff;
         width:250px;
         color: #000000;
         font-weight: normal;
         margin-bottom: 3px;
                 
}

.contact textarea {
         background-color:#ffffff;
         width:250px; 
         height:100px;
         border:1px solid #01ADE7;
         color: #000000;
         font-weight: normal;
         margin-bottom: 3px;
}

.contact select{        
         font-size:100%; 
         font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #000000;
         border:1px solid #01ADE7;
         margin-bottom: 3px;
                       
}

#fbsubmit{
width:100px;
margin:50px;
}

#m5_39{
width:115px;
}

#m5_40{
width:115px;
}

#m5_45{
width:115px;
}

#m5_43{
width:115px;
}

#m5_23{
width:155px;
}

#m5moduleform_2{
width: 400px;

}
/*enrol form-----------------------------------------------end*/

/*agent form-----------------------------------------------start*/

#agentdetails{
border: solid 1px #D1006A;
background-color: #FFFfff;
width: 450px; 

}

.agentdetails td{
width: 250px; 
background-color: #FFEFF8; 
font-size: 100%;    
}

.agentdetails {       
         font-size: 70%;
         font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #000000;
	 text-decoration: none; 
         padding-bottom: 10px; 
                
}

.agentdetails input{
         border:1px solid #D1006A;
         background-color:#ffffff;
         width:250px;
         color: #000000;
         font-weight: normal;
         margin-bottom: 3px;
                 
}



.agentdetails select{        
         font-size:100%; 
         font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #000000;
         border:1px solid #D1006A;
         margin-bottom: 3px;
                       
}

#m5_54{
width:250px;
border:1px solid #D1006A;
}

/*agent form-----------------------------------------------end*/


/*agent form-----------------------------------------------start*/

#family{

background-color: #FFFfff;
width: 450px; 

}

.family td{
width: 250px; 
background-color: #FFF0DF; 
font-size: 100%;    
}

.family {       
         font-size: 70%;
         font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #000000;
	 text-decoration: none; 
         padding-bottom: 10px; 
          border: solid 1px #FA9932;      
}

.family input{
         border:1px solid #FA9932;
         background-color:#ffffff;
         width:250px;
         color: #000000;
         font-weight: normal;
         margin-bottom: 3px;
                 
}



.family select{        
         font-size:100%; 
         font-family: Verdana, Arial, Helvetica, sans-serif;
	 color: #000000;
         border:1px solid #FA9932;
         margin-bottom: 3px;
                       
}

#m5_66{
width:250px;
border:1px solid #FA9932;
}

/*Family form-----------------------------------------------end*/


/*news----------------------------------------------------start*/

.NewsSummary {margin:6px 5px 0px 5px; font-size:11px;}

.NewsSummaryLink a{font-weight:bold;font-family:georgia, times,serif;font-size:11px;}

.NewsSummaryMorelink {margin-bottom:9px; border-bottom: solid 1px #cccccc;margin-top:2px; padding-bottom: 3px;}
#NewsPostDetailTitle {margin: 10px 0px 0px 15px;}
#NewsPostDetailSummary {margin: 0px 0px 10px 15px;font-size:11px;line-height:1.6em;}
#NewsPostDetailContent {margin-bottom: 15px; line-height: 110%; margin-left: 15px;font-size:11px;line-height:1.6em;}
#NewsPostDetailPrintLink {font-size: 80%; margin-left: 15px;}
#NewsPostDetailReturnLink {font-size: 80%; margin-left: 15px;}

/*news----------------------------------------------------end*/

.form_p {
  font-size: 10px;
}

.check_input input{
  width: 10px;
}
/* End of 'Kae CSS' */

