html, body, ul, ol, p, h1, h2, form, fieldset 
{
	border: 0;
	margin: 0;
	padding:0;
}

html 
{ 
 min-height: 101%;
}

body,td,th, {
	font-size: 1em;
	color: #000000;
}

body {
	padding : 0;
	margin : 0;
	font : 0.74em Arial, sans-serif;
	line-height : 1.5em;
	background-color: #F0F0F0;
}

table {
  font-size: inherit; }


a:link {
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
}
a:visited {
	text-decoration: underline;
	color: #003366;
	font-weight: bold;
}
a:hover {
	color:#990000;
	text-decoration: none; 
	font-weight: bold;
}
a:active {
	color:#990000;
	text-decoration: none; 
	font-weight: bold;
}

p {
	margin-bottom: 10px;
	color: #000000;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-weight: normal;
	color: #990000;
	margin: 2px 0 12px 0;
	text-transform: uppercase;	
}
h2 {
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #990000;
	margin: 10px 0 10px 0;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #000000;
	margin: 10px 0 10px 0;
}

#container {
	width:980px;
	margin:0 auto;
	position: relative;
}

#header {
	background: #FFF url(/images/templates/reflectionTop.jpg) no-repeat; 
	color: #a0a0a0; 
	height: 105px;
	clear: both; 
	padding: 0px; 
	margin: 0 auto;
}

#header #logo {
	position:absolute;
	left:30px;
	margin: 15px 0 0 0;	
	width:356px;
	height:70px;
	border:0;
}

#header #logo img{
	margin:0;
	padding:0;
	border : 0;
}

#header #tools {
	float:right;
	margin:25px 35px 0 0 ;
	width:450px;
}
#header #gsearch {
	float:right;

}
#header #enquiries {
	display: none;
}
#header #bookmarks {
	margin-top:10px;
	float:right;	
	clear:both;
	min-width:220px
}
#header #translations {
	float:left;
	font-size: 0.95em;
	height:20px;
	margin-top:5px;
}

#header #translations img{
	border:0px;
}

#header #translations a {
	text-decoration:none;
	font-weight:bold;
	padding-right:5px;
}

#page {
	background:#FFF url(/images/templates/reflectionBgrd.jpg) repeat-y;
	margin:0;
 	padding-bottom: 30px;	
	width:980px;
}
#headerImg {
	width:950px;
	padding:0;
	margin: 0 auto;
}

#headerImg Img{
	padding:0;
	margin:0;
	border:0;
}

/*-- START MENU NAVIGATION -- */
#menubar {
	width:950px;
	height:70px;	
	margin: 0 auto;
	background:  url(/images/templates/topNav/FirstLevelBgrd.gif) repeat-x; 		
}


#FirstLevelList {
	margin: 0 0 0 15px;
	padding: 0;
	height:40px;
}
#FirstLevelList li
{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 5px 6px 0 5px;
	height:40px;
	text-align: center;
	white-space: nowrap;
	display: inline;
}
#FirstLevelList li a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-decoration:none;
	color: #ffffff;
	white-space: nowrap;	
}
#FirstLevelList li a:hover
{
	color:#FFFFFF;
}
#FirstLevelList li#current
{
	background: url(/images/templates/topNav/tabCorner.gif) no-repeat right;
	text-decoration:none;
	margin:0;
	padding: 5px 6px 0 5px;
	white-space: nowrap;
	color: #003366;
}
#FirstLevelList li#current a
{
	font-size: 1.3em;
	color:#003366;
}
#FirstLevelList #search .inputTxt
{
	font-size: 0.90em;
	color: #0000FF;
	width:115px;
}
#FirstLevelList #search .inputBtn
{
	font-size: 0.90em;
}
#breadcrumbs {
	margin:13px 16px 0 16px; 
	padding:0; 
	color:#999999; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.95em; 
	font-weight: normal; 
	text-decoration:none; 
	min-height:27px;
	clear:both;
	border-bottom:1px #ccc dotted;
}
#SecondLevelList
{
	margin:5px 16px 0 16px; 
	padding:0; 
	color:#999999; 
	background:#FFFFFF url(/images/dots/HR_dot.gif) repeat-x bottom; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.95em; 
	font-weight: normal; 
	text-decoration:none; 
	height:30px;
	clear:both;	
}
#SecondLevelList li
{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	height:30px;
	text-align: center;
	white-space: nowrap;
	display: inline;
}
#SecondLevelList li a
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 10px 0 10px;
	font-size: 0.95em;
	text-decoration:none;
	color:#003366;
	text-decoration: underline; 	
	white-space: nowrap;
}
#SecondLevelList li a:hover
{
	color:#990000;
	text-decoration: none; 
	white-space: nowrap;
}
#SecondLevelList li#current a
{
	color:#990000;
	text-decoration:none;
}
/*-- END MENU NAVIGATION -- */

#content{
	position: relative;
	width:900px;
	margin: 10px 40px 0px 40px;
	padding: 10px 0px 0px 0px;
}

#content ul
{
	margin-left:40px;
	margin-top: 0px;
	padding: 0px; 
	padding-bottom:10px; /*YL added*/    
}

/*#content ul li
{
	padding: 2px 0px 0px 1px; 
	margin-bottom: 2px;	
}*/

#content ol
{
	margin-left:40px;
	margin-top: 0px;
	padding: 0px; 
	padding-bottom:10px; /*YL added*/    
}

/*#content ol li
{
	padding: 2px 0px 0px 1px; 
	margin-bottom: 2px;	
}*/

#content #ylHP
{
	clear:both;
	width:920px;
	height:380px;
	background: #FFF url(/images/yl/homepage/homepage.jpg); 
	margin:0; 
	padding:0; 
	border:0;
}

#content #ylHP .courseguide
{
	left: 72px;
	position: absolute;
	margin: 144px 0 0 0;
	padding: 0;
	width:207px;height:44px;
}

#content #ylHP .whyBell
{
	left: 279px;
	position: absolute;
	margin: 144px 0 0 0;
	padding: 0;
	width:241px;height:44px;
}

#content #ylHP .locations
{
	left: 520px;
	position: absolute;
	margin: 144px 0 0 0;
	padding: 0;
	width:214px;
	height:44px;
}

#content #ylHP .download
{
	left: 342px;
	position: absolute;
	margin: 228px 0 0 0;
	padding: 0;
	width:234px;
	height:41px;
}

/*Four column formats*/

#content #fourCols {
	margin:0;
	padding:0;
	height:210px;
	width:920px;
	clear:both;
}

#content #fourCols img{
	margin:0;
	padding:0;
	width:226px;
	height:180px;
	border:none;
	vertical-align:bottom;
}

#content #fourCols .colText {
	color:#ffffff;
	font-size:10pt;
	padding:10px 5px 0 5px;
}

#content #fourCols a {
	color:#ffffff;
	display:block;
	cursor:pointer;
	cursor:hand;
	text-decoration:none;	
}

#content #fourCols a:hover {
	color:#ffffff;
	text-decoration:none;	
}

#content #fourCols .col1 {
	left: 0;
	position: absolute;
	margin:0 5px 0 0;
	padding:0;
	width:226px;
	float:left;
	background-color:#332D71;
}

#content #fourCols .col2 {
	left: 231px;
	position: absolute;
	margin:0 5px 0 0;
	padding:0;
	width:226px;
	float:left;
	background:#669900;	
}

#content #fourCols .col3 {
	left: 462px;
	position: absolute;
	margin:0 6px 0 0;
	padding:0;
	width:226px;
	float:left;
	background:#0066ff;		
}

#content #fourCols .col4 {
	left: 693px;
	position: absolute;
	margin:0;
	padding:0;
	width:226px;
	float:left;
	background:#ff9900;		
}
/*end four column*/


#locationForm {
	margin-bottom:8px;
}

#footer {
	position: relative;
	background: #FFF;
	height: 220px;
	clear: both;
	padding: 0 30px 0 30px;
	background-image: url(/images/templates/footer/reflection.jpg);
	background-repeat:no-repeat;
	background-position: bottom;
}


/*Four column formats*/

#footer #footerCols {
	position: relative;
	height:80px;
	padding : 20px 0 0 0;
	width:920px;
	font-size:0.95em;	
}

#footer #footerCols img{
	margin:0;
	padding:0;
	width:80px;
	height:80px;
	border:none;
	float:left;
	/*vertical-align:  top;*/
}

#footer #footerCols h3 {
	margin:0 0 3px 0;
	font-family:Arial, "Times New Roman", Times, serif;
	font-size:1.18em;
	color:#990000;
	/*text-decoration:none;	*/
}

#footer #footerCols a {
	/*text-decoration:none;	*/
}

#footer #footerCols a:hover {
/*	text-decoration:none;	*/
}

#footer #footerCols .col1 {
	left: 0;
	position: absolute;
	margin:0 20px 0 0;
	padding:0;
	width:260px;
	float:left;
}

#footer #footerCols .col2 {
	left: 300px;
	position: absolute;
	margin:0 40px 0 0;
	padding:0;
	width:285px;
	float:left;
}

#footer #footerCols .col3 {
	left: 645px;
	position: absolute;
	margin:0;
	padding:0;
	width:275px;
	float:left;
}

/*end four column*/

#footer #moto {
/*	position: absolute;*/
	float : left;
	margin : 38px 0 0 0;
	padding : 0;
	width:165px;
	font-size:8pt;
	color:#999999;	
}

#footer #notices {
	float : left;
	margin : 0;
	padding : 0;
	width:280px;
	font-size:8pt;
	color:#999999;	
}

#footer #icons {
	float : right;
	margin : 38px 1px 0 0;
	padding : 0;
}
#footer #icons p{
	width:190px;
	color:#999999;
	line-height:1.3em;
	float:left;	
}

#footer #icons img {
	padding-left : 1px;
	border : 0;
	padding-right: 5px;
	padding-top:5px;
	border : 0;
	float:left;	
}

#footer  #icons a{
	color:#999999;
	text-decoration:none;
	font-weight:normal;
	font-size:0.95em;
	line-height:1.3em;
}

#footer  #icons a:hover{
	color:#006699;
}

/* Commonly Used Classes */


.nonjsAlert {margin:1em; border:1px solid #f00; padding:.5em; color:#f00; text-align:center;}

.tableColHdr
{
border-bottom: 1px #ffffff solid;
text-align: left;
font-weight: bold;
color: #ffffff;
background-color: #003366;
padding: 4px 4px 8px 4px;
vertical-align:top;
}

.tableColHdrR
{
border-bottom: 1px #ffffff solid;
border-right: 1px #ffffff solid;
text-align: left;
font-weight: bold;
color: #ffffff;
background-color: #003366;
padding: 4px 4px 8px 4px;
vertical-align:top;
}

.tableColRR
{
border-bottom: 1px #E8D9BB solid;
border-right: 3px #990000 solid;
text-align: left;
font-weight: normal;
color: #990000;
background-color: #ffffcc;
padding: 4px 4px 8px 4px;
vertical-align:top;
}

.tableColGR
{
border-bottom: 1px #E8D9BB solid;
border-right: 3px #009900 solid;
text-align: left;
font-weight: normal;
color: #009900;
background-color: #ffffcc;
padding: 4px 4px 8px 4px;
vertical-align:top;
}

.tableCol
{
border-bottom: 1px #E8D9BB solid;
text-align: left;
font-weight: normal;
color: #000000;
background-color: #ffffcc;
padding: 4px 4px 8px 4px;
vertical-align:top;
}

.tableColR
{
border-bottom: 1px #E8D9BB solid;
border-right: 1px #E8D9BB solid;
text-align: left;
font-weight: normal;
color: #000000;
background-color: #ffffcc;
padding: 4px 4px 8px 4px;
vertical-align:top; }

.devNote{
border:2px solid red;
background-color:yellow;
color: #000000;
padding: 5px;
text-transform: uppercase;
font-weight:bold;
}

.highlight{
border-top:1px solid  #990000;
background : url(/images/misc/h2_pointer.gif) no-repeat bottom left;
/*background-color:#FECB8F;*/
background-color:#FFCC66;
color: #F57300;
padding: 3px 0 0 3px;
height : 52px;
}

.liPDF {
	list-style-image: url(/images/misc/icon_pdf.gif);
	margin-bottom: 5px;
	}

.liWord {
	list-style-image: url(/images/misc/icon_Word.gif);
	margin-bottom: 5px;
}

.liPodcast {
	list-style-image: url(/images/misc/icon_podcast.gif);
	margin-bottom: 5px;
}

.liArrow {
	list-style-image: url(/images/dots/liArrow.gif);
	margin-bottom: 5px;
}

.liTick {
	list-style-image: url(/images/misc/icon_tick.gif);
	margin-bottom: 5px;
}

.required {color: #990000; float:right; font-size:15pt; font-family:Georgia, "Times New Roman", Times, serif;}

.searchForm {width:100px; font-size: 8pt; padding: 3px; font-weight:normal; color: #0000FF; border: 1px solid #000000;}

.searchButton {font-size:8pt; font-weight:normal; color: #000000; }

.linkNoDecor{color: #000000; text-decoration: none; font-weight: bold}
.linkNoDecor:link {color: #000000; text-decoration: none; font-weight: bold}
.linkNoDecor:visited {color: #000000; text-decoration: none; font-weight: bold}
.linkNoDecor:hover {color: #129FA4B; text-decoration: none; font-weight: bold}
.linkNoDecor:active {color: #129FA4; text-decoration: none; font-weight: bold}

.textWhiteBold { font-size:12pt; font-weight: bold;  color: #FFFFFF;	text-decoration: none;}
.textWhiteBold:link { 	font-weight: bold;  color: #FFFFFF;	text-decoration: none;}
.textWhiteBold:visited { 	font-weight: bold;  color: #FFFFFF;	text-decoration: none;}
.textWhiteBold:hover { 	font-weight: bold;  color: #FFFFFF;	text-decoration: none;}
.textWhiteBold:active { 	font-weight: bold;  color: #FFFFFF;	text-decoration: none;}

.textBlueSml {color: #A4D2EC; font-size: 8pt; font-weight: bold;}

.textGreyLrg {font-size: 10pt; font-weight: bold; color: #666666;}

.textGreyD {color: #333333;}

.textGreyL {color: #666666;}

.textBlue {color: #129FA4;}

.location {color: #999999; text-decoration: underline;	font-weight: normal; padding: 3px;}
.location:link {color: #999999; text-decoration: underline; font-weight: normal; padding: 3px;}
.location:visited {color: #999999; text-decoration: underline; font-weight: normal; padding: 3px;}
.location:hover {color: #000000; text-decoration: none; font-weight: normal; padding: 2px; border: 1px solid #9ECDE7;}
.location:active {color: #000000; text-decoration: none; font-weight: normal; padding: 2px; border: 1px solid #9ECDE7;}


div.hr1 {
    height: 10px;
    color: transparent;	
    background: url(/images/dots/HR_dot.gif) repeat-x scroll center;
}

div.hr1 hr {
      display: none;
	  }
	  
.hdr2Title
{
background: url(/images/misc/h2_pointer2.gif);
border-top: 1px #F57300 solid;
font-weight: bold;
padding:3px 8px 0px 3px;
height:32px;
font-size:10pt;
color: #ffffff;
}


.hdr1Title
{
background-color: #6F8791;
border-top: 1px #F57300 solid;
font-weight: bold;
padding:8px;
font-size:10pt;
color: #FFFFFF;
}


.hdr1TitleR
{background-color: #6F8791;
border-top: 1px #F57300 solid;
border-Right: 1px #FFFFFF solid;
font-weight: bold;
padding:8px;
color: #FFFFFF;
}

.hdr1
{background-color: #fafafa;
border-top: 1px #F57300 solid;
font-weight: bold;
padding:8px;
color: #FFFFFF;
}

.content1
{
border-bottom: 1px #CCCCCC solid;
border-top: 1px #FFFFFF solid;
text-align: left;
font-weight: normal;
color: #404040;
background-color: #fafafa;
padding: 4px 4px 8px 4px;
vertical-align: top;
}

.content1Hdr:link {color: #FFFFFF; text-decoration:  none; font-weight: bold}
.content1Hdr:visited {color: #FFFFFF; text-decoration:  none; font-weight: bold}
.content1Hdr:hover {color: #FFFFFF; text-decoration:underline; font-weight: bold}
.content1Hdr:active {color: #FFFFFF; text-decoration:  none; font-weight: bold}	 

.content1 p
{
font-weight: normal;
color: #404040;
}

.content1R
{
border-bottom: 1px #CCCCCC solid;
border-top: 1px #FFFFFF solid;
border-Right: 1px #CCCCCC solid;
text-align: left;
font-weight: normal;
color: #404040;
background-color: #fafafa;
padding: 4px 4px 8px 4px;
vertical-align:top; }


.content1R p
{
font-weight: normal;
color: #404040;
}

a.linkopacity img{
filter:alpha(opacity=80); 
-moz-opacity: 0.8; 
opacity: 0.8;
cursor: url(/images/misc/zoomCursor.gif), pointer;
outline: none;
}

a.linkopacity:hover img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}

.zoomin {
	cursor: url(/images/misc/zoomCursor.gif), pointer;
	outline: none;
}

.infobox {
	position:relative;
	width:auto;
	padding:0px;
	text-align:center;
	
    }
.infobox img {
	position:relative;
	
    }
.infobox .more {
	display:none;
	text-align:left;	
    background-color:#FFEFEF;	
    }
.infobox:hover .more {
	display:block;
    position:absolute;
    left:-70px;
    top:-175px;
	width:150px;    
    padding:5px;
    border:1px solid #900;
    background-color:#FFEFEF;
    }
	
#homepage_promo{ 
	width:220px;
	float:left;
	color:#FFF;
	margin:0px 5px 0px 0px;
	height:auto;
}

.promo_inner{
	float:left;
	width:auto;
	min-height:23em;
	background-color:#ffffce;
	border-bottom:1px #9c0000 solid }

.promo_inner p{
	color:#000;
	font-size:.9em;
	padding:5px	
}
.promo_inner img{
	padding:0;
	margin:0;
}

.promo_inner h2{
	font-family: Arial, "Times New Roman", Times, serif; color:#FFF; padding:5px; margin:0px; font-size:1.1em;
	background-color: #9c0000;
}
.promo_inner h3{
	font-family: Arial, "Times New Roman", Times, serif; color:#FFF; padding:5px; margin:0px; font-size:1em; font-weight:normal;
}

.promo_inner a{
	color:#FFF; text-decoration:underline;
}

#col{ width:220px;
float:left;
 color:#FFF;
 margin:0px 5px 5px 0px;
 height:auto;
}

#col .col_inner{
	float:left;
	width:auto;
	min-height:25em;
	background-color:#ffffce;
	border-bottom:1px #900 solid; 
}

.col_inner h2{
	font-family: Arial, "Times New Roman", Times, serif; color:#FFF; padding:5px; margin:0px; font-size:1.2em;
	background-color:#9c0000;
}
.col_inner p{padding:5px;}
.col_inner{color:#000}
#col .col_inner ul{margin-left:25px; padding-right:5px}