/* CSS Document */


body{
margin:0;
padding:0;
background-repeat:repeat-x;
background-position:top;
font-family:arial;
}

#default{background-image:url(../images/top-nav-global-bg.gif);}
#usa{background-image:url(../images/body-bg-usa.gif);}
#uk{background-image:url(../images/body-bg-uk.gif);}
#australia{background-image:url(../images/body-bg-aus.gif);}
#newzealand{background-image:url(../images/body-bg-nz.gif);}
#canada{background-image:url(../images/body-bg-canada.gif);}
#singapore{background-image:url(../images/body-bg-singapore.gif);}



h1, h2, h3, h4, h5, h6, p, ul, ol, li {margin:0; padding:0;}

ul,ol, p{ font-size:9pt;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}


#maincontainer{
width: 960px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
position:relative;
}

#header{
height: 79px; /*Height of top section*/
/*margin-bottom:264px;*/

}

#header h1{
margin: 0;
color:#FFFFFF;
}

#contentwrapper{
float: left;
width: 100%;

}

#contentcolumn{
margin: 0 179px 0 220px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
border-right:#eeeeee 1px solid;
}

#contentcolumnfull{
margin-right: 179px; /*Set right margin to RightColumnWidth*/
border-right:#eeeeee 1px solid;
}

#contentcolumnfullright{
margin-left: 220px; /*Set right margin to RightColumnWidth*/

}

#contentcolumn p, #contentcolumnfull p, #contentcolumnfullright p{
margin:10px 0;	
}

#leftcolumn{
float: left;
width: 220px; /*Width of left column in pixel*/
margin-left: -960px; /*Set margin to that of -(MainContainerWidth)*/
}

#rightcolumn{
float: left;
width: 179px; /*Width of right column*/
margin-left: -179px; /*Set left margin to -(RightColumnWidth)*/
}

#rightcolumn p{
margin:0 10px;
}




#rightcolumn h2, #rightcolumn h3{
color:#ca0e0e;
margin:5px 0;
background-image:url(../images/bullet-red-arrow-s.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:25px;
height:22px;
line-height:22px;
}



#rightcolumn h2{
font-size:14pt;
}

#rightcolumn h3{
font-size:10pt;
}




#footerwrapper{
clear: left;
width: 100%;
color: #FFF;
background-image:url(../images/footer-bg.gif);
background-repeat:repeat-x;
background-position:top;
/*background-color:#777777;*/
margin:0;
}

#footer{
width:960px;
margin:0 auto;
font-size:9pt;
}

#footer h4{
margin-top:10px;
text-decoration:underline;
}

#footer td{
vertical-align:top;
}

#footer ul{
list-style-type:none;
}

#footer li{
font-size:10pt;
}


#footer a{
color: #FFFFFF;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.innertubewide{
margin: 10px 20px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

/*Marron Mast Head Bottom Border*/
#mastwrapper{
width:100%;
clear:both;
height:241px;
margin:0 auto;
position:relative;
}

#mastdefault{
position:relative;
}


/*Marron Mast Head Bottom Border*/
#marbotbor{
height:13px;
background-image:url(../images/marron-mast-bot-bor.gif);
background-repeat:repeat-x;
position:absolute;
top:241px;
width:100%;
z-index:1;
}




.mast{
width:960px;
height:254px;
margin:0 auto;
}


.mast h1{
position:absolute;
top:20px;
z-index:5;


}

.mast h2, .mast h3, .mast h4{
width:485px;
position:absolute;
top:55px;
z-index:5;
margin:10px 0;
}

.mast h4{
font-size:9pt;
}


#default .mast h2, #default .mast h4{ color:#FFFFFF}{ color:#FFFFFF}
#usa .mast h2, #usa .mast h4{ color:#000000}
#uk .mast h2, #uk .mast h4{ color:#FFFFFF}
#australia .mast h2, #australia .mast h4{ color:#000000}
#newzealand .mast h2, #newzealand .mast h4{ color:#FFFFFF}
#canada .mast h2, #canada .mast h4{ color:#FFFFFF}
#singapore .mast h2, #singapore .mast h4{ color:#FFFFFF}



#mastimage{
position:absolute;
right:0;
top:0;
z-index:3;}

#topnav{
color:#FFFFFF;
float:right;
list-style-type:none;
height:77px;
}

#topnav li{
float:left;
height:77px;
line-height:77px;
}

#topnav li a{
color:#FFFFFF;
text-decoration:none;
padding:0 10px;
display:block;
}

#topnav li a:hover{
background-image:url(../images/top-nav-on.gif);
}


/*Left Side Bars*/
.sidebaredgy{
background-repeat:no-repeat;
background-position:top;
}

#usa .sidebaredgy{background-image:url(../images/usa-side-bar.jpg);}
#uk .sidebaredgy{background-image:url(../images/sidebar-bg-uk.jpg);}
#australia .sidebaredgy{background-image:url(../images/sidebar-bg-aus.jpg);}
#newzealand .sidebaredgy{background-image:url(../images/usa-side-bar.jpg);}
#canada .sidebaredgy{background-image:url(../images/sidebar-bg-canada.jpg);}
#singapore .sidebaredgy{background-image:url(../images/sidebar-bg-singapore.jpg);}
#default .sidebaredgy{background-image:url(../images/defaults/sidebar-default2.gif);}

.sidebaredgy ul{
list-style-type:none;
clear:left;
margin:10px 0;
font-size:9pt;
}

.sidebaredgy li {
background-repeat:repeat-x;
background-position:bottom;
padding:5px 0;
}

#default .sidebaredgy li {background-image:url(../images/defaults/sidebar-link-bot-bor.gif);}
#usa .sidebaredgy li {background-image:url(../images/sidebar-botbor-usa.gif); color:#FFFFFF;}
#uk .sidebaredgy li {background-image:url(../images/sidebar-botbor-uk.gif); color:#FFFFFF;}
#australia .sidebaredgy li {background-image:url(../images/sidebar-botbor-aus.gif); color:#000000;}
#newzealand .sidebaredgy li {background-image:url(../images/sidebar-botbor-nz.gif); color:#FFFFFF;}
#canada .sidebaredgy li {background-image:url(../images/sidebar-botbor-canada.gif); color:#000000;}
#singapore .sidebaredgy li {background-image:url(../images/sidebar-botbor-sing.gif); color:#000000;}


.sidebaredgy li a{text-decoration:none; padding-right:15px;}

#default .sidebaredgy li a{color:#000000;}
#usa .sidebaredgy li a{color:#FFFFFF;}
#uk .sidebaredgy li a{color:#FFFFFF;}
#australia .sidebaredgy li a{color:#000000;}
#newzealand .sidebaredgy li a{color:#FFFFFF;}
#canada .sidebaredgy li a{color:#000000;}
#singapore .sidebaredgy li a{color:#000000;}

#default .sidebaredgy li a{color:#000000;}
#usa .sidebaredgy li a{color:#FFFFFF;}
#uk .sidebaredgy li a.on{ background-image:url(../images/current-bullet-uk.png); background-position:right; background-repeat:no-repeat;}
#australia .sidebaredgy li a{color:#000000;}
#newzealand .sidebaredgy li a{color:#FFFFFF;}
#canada .sidebaredgy li a{color:#000000;}
#singapore .sidebaredgy li a{color:#000000;}


.sidebaredgy li a:hover{
text-decoration:underline;
}

.sidebaredgy ul li ul{
margin-left:10px;
padding-left:10px;
list-style-type:circle;
margin-top:10px;
margin-bottom:5px;

}

#default .sidebaredgy ul li ul li,
#usa .sidebaredgy ul li ul li,
#uk .sidebaredgy ul li ul li,
#australia .sidebaredgy ul li ul li,
#newzealand .sidebaredgy ul li ul li,
#canada .sidebaredgy ul li ul li,
#singapore .sidebaredgy ul li ul li{

padding:3px 0;
}

.sidebaredgy h2{
border-bottom:#ca0e0e 1px solid;
padding:10px 0 0 20px;
margin:10px;
background-image:url(../images/bullet-red-arrow-s.gif);
background-position:left 0.5em;
background-repeat:no-repeat;
}

.sidebaredgy h3{
padding:15px 0 0 25px;
margin:15px 0 20px 0;
background-image:url(../images/bullet-red-arrow-s.gif);
background-position:left 0.8em;
background-repeat:no-repeat;
}


.sidebartube{
margin:15px 15px 15px 20px;
}

#contentcolumn h1, #contentcolumnfull h1{
border-bottom:#ca0e0e 1px solid;
margin:15px 0 10px 0;
font-size:16pt;
}

#contentcolumn h2, #contentcolumnfull h2{
margin:15px 0 10px 0;
font-size:12pt;
}

#contentcolumn h3, #contentcolumnfull h3{
margin:10px 0;
color:#ca0e0e;
clear:left;
font-size:10pt;
}

.contentlist{
margin:10px 0 10px 10px;
list-style-type:none;
}

.contentlist li{
background-image:url(../images/bullet-red-square.gif);
background-position:left 0.5em;
background-repeat:no-repeat;
padding-left:15px;
margin-bottom:3px;
}


.universitylist{
margin:10px 0 10px 35px;
}

.universitylist li{
padding-left:5px;
}

.channels{
margin-top:13px; 
margin-bottom:20px
}

/*Bread Crumbs*/
#breadcrumb{
font-size:10.5pt;
margin:10px 0;
}

#breadcrumb ul{
list-style-type:none;
margin:0;

}

#breadcrumb li{
color:#666666;
float:left;
background-image:none;
font-size:10pt;
}

#breadcrumb li a{
color:#ca0e0e;
background-image:url(../images/breadcrumb-bullet-red.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:12px;
margin-right:3px;
}

/*punches*/

.punches{
color:#5e5e5e;
padding:5px 0;
border-bottom:#5e5e5e 1px solid;
border-top:#5e5e5e 1px solid;
font-size:17pt;
margin:10px 0;
}

.rightboxes{
margin:15px 0;
}

.redrustyband{
margin-bottom:5px;
}

#footerstretch{
height:250px;
background-image:url(../images/footer-bg.gif);
background-position:top;
background-repeat:repeat-x;
width:100%;
position:absolute;
bottom:0px;
}

#wrapper{
position:relative;
width:100%;
}

.top{
clear:left;
text-align:right;
background-image:url(../images/top-arrow.gif);
background-position:right;
background-repeat:no-repeat;
}

.top p{
margin:0;
padding-right:50px;

}

.top a{
color:#980808;
}

.leftimage{
float:left;
margin:0 10px 10px 0;
}

.rightimage{
float:right;
margin:0 0 10px 10px;
}

.border{
padding:1px;
border:#DDD 1px solid;
}

.testimonial{
clear:left;
margin:10px 0;
border-bottom:#CCCCCC 1px dashed;
}

#contentcolumn h3 .testimonial h3, #contentcolumnfull h3 .testimonial h3{
clear:none;
}

.testimonialquote{
font-style:italic;
font-size:10.5pt;
}

.testimonialauthor{
}

.authorleft{
float:left;
padding-right:10px;
border-right:#CCCCCC 2px solid;
margin-right:10px;
margin-bottom:10px;
}

.authorright{
float:right;
padding-left:10px;
border-left:#CCCCCC 2px solid;
margin-left:10px;
margin-bottom:10px;
}

.addresstable{
font-size:9pt;
}

.addresstable th{
text-align:left;
vertical-align:top;
width:110px;
}

.addresstable td{
text-align:left;
vertical-align:top;
}

.redbulletlist{
padding:0 0 10px 0;
margin:10px 0 10px 15px;
font-size:11pt;
color:#CC0000;
}

.redbulletlist li a.on{
background-image:url(../images/bullet-red-reverse.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:20px;
}


.highlightlist{
padding:0 0 10px 0;
margin:10px 0 10px 0;
color:#CC0000;
list-style-type:none;
}

.highlightlist li{
padding:2px 0;
}

.highlightlist li a{
padding:2px;
color:#CC0000;
text-decoration:none;
}

.highlightlist li a:hover{
background-color:#EEEEEE;
}

.highlightlist li a.on{
background-color:#CC0000;
color:#FFFFFF;
}

#pagebookmark{
float:right;
}

.tube{margin:10px;}

.educationsystemtable{
border-top:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
margin:10px 0;
font-size:10pt;
}

.educationsystemtable td{
border-bottom:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
padding:2px;

}

.educationsystemtable ul{
margin-left:15px;
}


 #message_box { 
       position: absolute; 
       top: 200; left: 0; 
       z-index: 10; 
	   background:#ffc;
	   padding:5px;
       border:1px solid #CCCCCC;
       text-align:center; 
       font-weight:bold; 
       width:99%;
      }
	  
	  
	  
.floatingmenu{
    position:absolute;
	left:0px;
	top:0px;
	z-index:100;
	font-weight:normal;
background-image:url(../images/fm-trans-white.png);
color:#FFFFFF;
	}

.floatingmenu div{
margin:5px;

}

	
.floatingmenu a{
/*color:#ca0e0e;*/
color:#FFF;
}	


.floatingmenu .closebutton{
position:absolute;
top:-10px;
right:-10px;
	}	
	

.floatingmenu .closebutton a{
display:block;
width:14px;
height:14px;
background-image:url(../images/close-button.gif);
background-position:top;
background-repeat:no-repeat;
text-decoration:none;
}	

.floatingmenu .closebutton a:hover{
background-position:0 -14px;
}	

.floatingmenu ul{
margin:10px 0 10px 20px;
}

.floatingmenu li{
padding-bottom:2px;
border-bottom:#FFFFFF 1px solid;
margin-bottom:3px;
font-weight:bold;
}	
	
.getborededusys{
    width:200px;
	height:100px;
	}	

.getboredunivlist{
    width:200px;
	}	
	
.getboredtestsreq{
    width:200px;
	}

.getboredservices{
    width:270px;
	}	

	
	
	
	
.cases{
border:#ca0e0e 5px solid;
background-color:#FFFFEA;
}

.canadatable{
font-size:10pt;
}

.canadatable th{
/*background-color:#d73b00;*/
/*background-image:url(../images/canada-table-bg.gif);*/
background-repeat:repeat-x;
background-color:#d73b00;
background-position:center;
padding:2px;
}

.canadatable td{
padding:2px;
background-color:#EEEEEE;

}

.canadatable ul{
list-style-type:none;
margin-left:5px;
}

.australiatable{
font-size:9pt;
}

.australiatable td{
vertical-align:top;
padding:0 2px;
}

.australiatable ul{
margin:0 0 0 10px;
}

#errors
		{
			
			font-size:14px;
			font-weight:normal;
			margin:10px;
			padding:10px;
		}



/*WP Theme*/
#menu {


}

#menu form {
	margin: 0 0 0 13px;
}

#menu input#s {
	width: 80%;
	background: #eee;
	border: 1px solid #999;
	color: #000;
}

#menu ul {
	color: #ca0e0e;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding-left: 3px;

}

#menu ul li {
	font: normal 110%;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	margin-top: 10px;
	padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/
}

#menu ul ul {
	font-variant: normal;
	font-weight: normal;
	line-height: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#menu ul ul li {
	border: 0;
	font: normal normal 12px/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: 0;
	margin-top: 0;
	padding: 0;
	padding-left: 12px;
}

#menu ul ul li a {
	color: #000;
	text-decoration: none;
}

#menu ul ul li a:hover {
	border-bottom: 1px solid #809080;
}

#menu ul ul ul.children {
	font-size: 142%;
	padding-left: 4px;
}


.storytitle {
	margin: 0;
}

.storytitle a {
	text-decoration: none;
	color:#ca0e0e;
}

.storytitle a:hover{
text-decoration:underline;
}

/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	font-weight: bold;
}


.meta {
	font-size: .75em;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta{
	color: #808080;
	font-weight: normal;
	letter-spacing: 0;
}

.meta a {
	color: #ca0e0e;
	font-weight: normal;
	letter-spacing: 0;
}

.wppost{}


/*Contact Form*/
.contactform {
font-size:9pt;
}

.contactform th{
text-align:left;
}

.contactform input, .contactform textarea, .contactform select{
border:#CCCCCC 1px solid;
color:#990000;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
}

.contactform input, .contactform select{
width:350px;
}

.contactform textarea{
width:350px;
}

.formbutton{
background-color:#990000;
border:#990000 1px solid;
color:#FFFFFF;
}

.tube5{
margin:5px;
}

.contactpageform{
font-size:9pt;
}

.contactpageform p{
margin:10px 0;
}


.contactpageform input{

}

.contactpageform th{
text-align:left;
width:110px;
vertical-align:top;}

.contactpageform .textbox{
width:200px;
}

.contactpageform .textarea{
width:225px;
height:120px;
}

.tabledefault{margin:10px 0;}

.tabledefault td{ padding:5px;}

.bullet_list {
	margin:15px 0 15px 25px;
}

.bullet_list li{
	margin:0 0 10px 0;;
	line-height:1.4;
}
