/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #292929;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
}

a{
	color: #292929;
	text-decoration: none;
}

a:link{
	color: #292929;
	text-decoration: none;
}

a:visited{
	color: #292929;
	text-decoration: none;
}

a:hover{
	color: #292929;
	text-decoration: underline;
}

.showAll {
	padding: 10px 0 0 0;
}



/****** HOME TEMP *******/
/*****************************/
body#home h1{
 color: #2648A1;
 font-weight: normal;
 margin: 0;
}

body#home h2{
 color: #2648A1;
 font-weight: normal;
 margin: 0;
}

body#home h3{
 color: #2648A1;
 font-weight: normal;
 margin: 0;
}

body#home h4{
 color: #2648A1;
 font-weight: normal;
 margin: 0;
}

body#home h5{
 color: #2648A1;
 font-weight: normal;
 margin: 0;
}

body#home h6{
 color: #2648A1;
 font-weight: normal;
 margin: 0;
}
/***********************************************/
/* NAVEGATION                                 */
/***********************************************/
body#home .navLinks {
	width: 180px;
	margin: 10px 0 0 0;
	font-size: small;
}
/* Main Links */
body#home .navLinks ul a:link,body#home .navLinks ul a:visited {
	color: #2648A1;
	display: block;
	clear: both;
	background:  url(gfx/arrow_top_01.gif) no-repeat left top;
	padding: 0 0 0 12px;
}
body#home .navLinks ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
}
body#home .navLinks li {
	padding: 5px;
	border-bottom: 1px solid #666666 dotted;
	display: block;
}
body#home .navLinks ul a:hover {
	color: #2648A1;
	text-decoration: underline;
}
/* Sub Links */
body#home .navLinks ul li ul a:link,body#home .navLinks ul li ul a:visited {
	color: #2648A1;
	background: #FFFFFF;
	height: 15px;
	padding: 0 0 0 18px;
}
html body#home .navLinks ul li ul li {
	border-bottom: none;
}


/****** FULLTIME TEMP *******/
/*****************************/
body#fulltime h1{
 color: #A8011F;
 font-weight: normal;
 margin: 0;
}

body#fulltime h2{
 color: #A8011F;
 font-weight: normal;
 margin: 0;
}

body#fulltime h3{
 color: #A8011F;
 font-weight: normal;
 margin: 0;
}

body#fulltime h4{
 color: #A8011F;
 font-weight: normal;
 margin: 0;
}

body#fulltime h5{
 color: #A8011F;
 font-weight: normal;
 margin: 0;
}

body#fulltime h6{
 color: #A8011F;
 font-weight: normal;
 margin: 0;
}

/***********************************************/
/* NAVEGATION                                 */
/***********************************************/
body#fulltime .navLinks {
	width: 180px;
	margin: 10px 0 0 0;
	font-size: small;
}
/* Main Links */
body#fulltime .navLinks ul a:link,body#fulltime .navLinks ul a:visited {
	color: #A8011F;
	display: block;
	clear: both;
	background:  url(gfx/arrow_top_02.gif) no-repeat left top;
	padding: 0 0 0 12px;
}
body#fulltime .navLinks ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
}
body#fulltime .navLinks li {
	padding: 5px;
	border-bottom: 1px solid #666666 dotted;
	display: block;
}
body#fulltime .navLinks ul a:hover {
	color: #A8011F;
	text-decoration: underline;
}
/* Sub Links */
body#fulltime .navLinks ul li ul a:link,body#fulltime .navLinks ul li ul a:visited {
	color: #A8011F;
	background: #FFFFFF;
	height: 15px;
	padding: 0 0 0 18px;
}
html body#fulltime .navLinks ul li ul li {
	border-bottom: none;
	padding-left: 5px;
}
html body#fulltime .navLinks li ul li ul li {
	padding-left: 20px;
}

/****** PARTIME TEMP *******/
/*****************************/
body#partime h1{
 color: #FF9900;
 font-weight: normal;
 margin: 0;
}

body#partime h2{
 color: #FF9900;
 font-weight: normal;
 margin: 0;
}

body#partime h3{
 color: #FF9900;
 font-weight: normal;
 margin: 0;
}

body#partime h4{
 color: #FF9900;
 font-weight: normal;
 margin: 0;
}

body#partime h5{
 color: #FF9900;
 font-weight: normal;
 margin: 0;
}

body#partime h6{
 color: #FF9900;
 font-weight: normal;
 margin: 0;
}
/***********************************************/
/* NAVEGATION                                 */
/***********************************************/
body#partime .navLinks {
	width: 180px;
	margin: 10px 0 0 0;
	font-size: small;
}
/* Main Links */
body#partime .navLinks ul a:link,body#partime .navLinks ul a:visited {
	color: #FF9900;
	display: block;
	clear: both;
	background:  url(gfx/arrow_top_03.gif) no-repeat left top;
	padding: 0 0 0 12px;
}
body#partime .navLinks ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
}
body#partime .navLinks li {
	padding: 5px;
	border-bottom: 1px solid #666666 dotted;
	display: block;
}
body#partime .navLinks ul a:hover {
	color: #FF9900;
	text-decoration: underline;
}
/* Sub Links */
body#partime .navLinks ul li ul a:link,body#partime .navLinks ul li ul a:visited {
	color: #FF9900;
	background: #FFFFFF;
	height: 15px;
	padding: 0 0 0 18px;
}

html body#partime .navLinks ul li ul li {
	border-bottom: none;
	padding-left: 5px;
}
html body#partime .navLinks li ul li ul li {
	padding-left: 20px;
}





/****** BUSINESS TEMP *******/
/*****************************/
body#business h1{
 color: #247A3D;
 font-weight: normal;
 margin: 0;
}

body#business h2{
 color: #247A3D;
 font-weight: normal;
 margin: 0;
}

body#business h3{
 color: #247A3D;
 font-weight: normal;
 margin: 0;
}

body#business h4{
 color: #247A3D;
 font-weight: normal;
 margin: 0;
}

body#business h5{
 color: #247A3D;
 font-weight: normal;
 margin: 0;
}

body#business h6{
 color: #247A3D;
 font-weight: normal;
 margin: 0;
}
/***********************************************/
/* NAVEGATION                                 */
/***********************************************/
body#business .navLinks {
	width: 180px;
	margin: 10px 0 0 0;
	font-size: small;
}
/* Main Links */
body#business .navLinks ul a:link,body#business .navLinks ul a:visited {
	color: #247A3D;
	display: block;
	clear: both;
	background:  url(gfx/arrow_top_04.gif) no-repeat left top;
	padding: 0 0 0 12px;
}
body#business .navLinks ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
}
body#business .navLinks li {
	padding: 5px;
	border-bottom: 1px solid #666666 dotted;
	display: block;
}
body#business .navLinks ul a:hover {
	color: #247A3D;
	text-decoration: underline;
}
/* Sub Links */
body#business .navLinks ul li ul a:link,body#business .navLinks ul li ul a:visited {
	color: #247A3D;
	background: #FFFFFF;
	height: 15px;
	padding: 0 0 0 18px;
}
html body#business .navLinks ul li ul li {
	border-bottom: none;
	padding-left: 5px;
}
html body#business .navLinks li ul li ul li {
	padding-left: 20px;
}





/****** ABOUT US TEMP *******/
/*****************************/
body#aboutus h1{
 color: #64016B;
 font-weight: normal;
 margin: 0;
}

body#aboutus h2{
 color: #64016B;
 font-weight: normal;
 margin: 0;
}

body#aboutus h3{
 color: #64016B;
 font-weight: normal;
 margin: 0;
}

body#aboutus h4{
 color: #64016B;
 font-weight: normal;
 margin: 0;
}

body#aboutus h5{
 color: #64016B;
 font-weight: normal;
 margin: 0;
}

body#aboutus h6{
 color: #64016B;
 font-weight: normal;
 margin: 0;
}
/***********************************************/
/* NAVEGATION                                 */
/***********************************************/
body#aboutus .navLinks {
	width: 180px;
	margin: 10px 0 0 0;
	font-size: small;
}
/* Main Links */
body#aboutus .navLinks ul a:link,body#aboutus .navLinks ul a:visited {
	color: #64016B;
	display: block;
	clear: both;
	background:  url(gfx/arrow_top_05.gif) no-repeat left top;
	padding: 0 0 0 12px;
}
body#aboutus .navLinks ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
}
body#aboutus .navLinks li {
	padding: 5px;
	border-bottom: 1px solid #666666 dotted;
	display: block;
}
body#aboutus .navLinks ul a:hover {
	color: #64016B;
	text-decoration: underline;
}
/* Sub Links */
body#aboutus .navLinks ul li ul a:link,body#aboutus .navLinks ul li ul a:visited {
	color: #64016B;
	background: #FFFFFF;
	height: 15px;
	padding: 0 0 0 18px;
}
html body#aboutus .navLinks ul li ul li {
	border-bottom: none;
	padding-left: 5px;
}
html body#aboutus .navLinks li ul li ul li {
	padding-left: 20px;
}



/****** ABOUT US TEMP *******/
/*****************************/
body#contactus h1{
 color: #64016B;
 font-weight: normal;
 margin: 0;
}

body#contactus h2{
 color: #64016B;
 font-weight: normal;
 margin: 0;
}

body#contactus h3{
 color: #64016B;
 font-weight: normal;
 margin: 0;
}

body#contactus h4{
 color: #64016B;
 font-weight: normal;
 margin: 0;
}

body#contactus h5{
 color: #64016B;
 font-weight: normal;
 margin: 0;
}

body#contactus h6{
 color: #64016B;
 font-weight: normal;
 margin: 0;
}

/***********************************************/
/* NAVEGATION                                 */
/***********************************************/
body#contactus .navLinks {
	width: 180px;
	margin: 10px 0 0 0;
	font-size: small;
}
/* Main Links */
body#contactus .navLinks ul a:link,body#contactus .navLinks ul a:visited {
	color: #64016B;
	display: block;
	clear: both;
	background:  url(gfx/arrow_top_05.gif) no-repeat left top;
	padding: 0 0 0 12px;
}
body#contactus .navLinks ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
}
body#contactus .navLinks li {
	padding: 5px;
	border-bottom: 1px solid #666666 dotted;
	display: block;
}
body#contactus .navLinks ul a:hover {
	color: #64016B;
	text-decoration: underline;
}
/* Sub Links */
body#contactus .navLinks ul li ul a:link,body#contactus .navLinks ul li ul a:visited {
	color: #64016B;
	background: #FFFFFF;
	height: 15px;
	padding: 0 0 0 18px;
}
html body#contactus .navLinks ul li ul li {
	border-bottom: none;
	padding-left: 5px;
}
html body#contactus .navLinks li ul li ul li {
	padding-left: 20px;
}








#navTitle {
	font-size: x-large;
	color: FFFFFF;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}



/***********************************************/
/* Layout Divs Wraps                                */
/***********************************************/

#headerWrap{
	margin: 0 10px 0 10px;
}i

#navBar{
	width: 180px;
	margin: 5px 0 0 0;
	padding: 0px;
}

#headlines{
  float:right;
	width: 20%;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-right: 10px;
}
#wrapContent{
	margin: 0 10px 0 10px;
}

/***********************************************/
/* Header                                  */
/***********************************************/

#siteName{
	margin: 15px 15px 0 15px;
	padding: 0 0 10px 10px;
}
#siteName a{
	display: block;
	background: url(gfx/logo.gif) no-repeat; 
	display:block;
	height: 70px;
	width: 260px;
	text-indent: -900em;
	text-decoration: none;
	line-height:100%;
}

/************* #topLins styles **************/
.topLinks{
padding: 0 5px 0 5px;
display: inline;
}
.topLinks a{
background: url(gfx/arrow_top.gif) left no-repeat;
padding: 0 0 0 10px;
}
#topLinks{
font-size: small;
margin: 5px 0 15px 0;
position: relative;
text-align: right;
}

#divisionsDrop{
font-size: small;
text-align: right;
margin-bottom: 10px;
background: #516EB4 url(gfx/quickLinkRight.gif) no-repeat right;
height: 23px;
width: 300px;
}
#search_Bgr{
background: url(gfx/search_imgBgr.gif) no-repeat right;
height: 34px;
}
#search_Bgr label{
color: #FFFFFF;
}
#divisionsDrop select{
font-size: x-small;
text-align: center;
vertical-align:middle;
}
#divisionsDrop form{
font-size: x-small;
text-align: center;
margin: 0;
vertical-align:middle;

}
#divisionsDrop input{
vertical-align:middle;

}
.quickLinkLeft{
	float: left;
	width: 12px;
	height: 23px;
	background: #FFFFFF url(gfx/quickLinkLeft.gif) no-repeat right;
	margin-top: 0;
	text-align: right;
	padding-right: 0;
}
#divisionsDrop form label{
color: #FFFFFF;
}

/************* #infoContact styles **************/

#infoContact{
	text-align: right;
	font-size: x-small;
	padding: 0 10px 0 10px;
}

/**********************************************/
/************* #imgHeader styles **************/
/**********************************************/

/******* HOME HEADER ***********/
body#home .imgHeaderTop{
	width: 100%;
	height: 85px;
	background: #B2C0DD url("gfx/header_top_img.jpg") no-repeat;
	display: table;
}

body#home .topNavWrap{
	position: relative;
	display: table;
	background: #B2C0DD;
	height: 26px;
	background: #B2C0DD url("gfx/header_mid_img.jpg") no-repeat;
}
body#home .imgHeaderBot{
	float: left;
	width: 660px;
	height: 40px;
	background: #B2C0DD url("gfx/header_bot_img.jpg") no-repeat left;
	color: #FFFFFF;
}

/******* FULLTIME HEADER ***********/
body#fulltime .imgHeaderTop{
	width: 100%;
	height: 85px;
	background: #B2C0DD url("gfx/header_top_img.jpg") no-repeat;
	display: table;
}

body#fulltime .topNavWrap{
	position: relative;
	display: table;
	background: #B2C0DD;
	height: 26px;
	background: #B2C0DD url("gfx/header_mid_img.jpg") no-repeat;
}
body#fulltime .imgHeaderBot{
	float: left;
	width: 660px;
	height: 40px;
	background: #B2C0DD url("gfx/header_bot_img.jpg") no-repeat left;
	color: #FFFFFF;
}

/******* PARTTIME HEADER ***********/
body#partime .imgHeaderTop{
	width: 100%;
	height: 85px;
	background: #B2C0DD url("gfx/header_top_img_02.jpg") no-repeat;
	display: table;
}

body#partime .topNavWrap{
	position: relative;
	display: table;
	background: #B2C0DD;
	height: 26px;
	background: #B2C0DD url("gfx/header_mid_img_02.jpg") no-repeat;
}
body#partime .imgHeaderBot{
	float: left;
	width: 660px;
	height: 40px;
	background: #B2C0DD url("gfx/header_bot_img_02.jpg") no-repeat left;
	color: #FFFFFF;
}

/******* BUSINESS HEADER ***********/
body#business .imgHeaderTop{
	width: 100%;
	height: 85px;
	background: #B2C0DD url("gfx/header_top_img_03.jpg") no-repeat;
	display: table;
}

body#business .topNavWrap{
	position: relative;
	display: table;
	background: #B2C0DD;
	height: 26px;
	background: #B2C0DD url("gfx/header_mid_img_03.jpg") no-repeat;
}
body#business .imgHeaderBot{
	float: left;
	width: 660px;
	height: 40px;
	background: #B2C0DD url("gfx/header_bot_img_03.jpg") no-repeat left;
	color: #FFFFFF;
}

/******* ABOUTUS HEADER ***********/
body#aboutus .imgHeaderTop{
	width: 100%;
	height: 85px;
	background: #B2C0DD url("gfx/header_top_img_04.jpg") no-repeat;
	display: table;
}

body#aboutus .topNavWrap{
	position: relative;
	display: table;
	background: #B2C0DD;
	height: 26px;
	background: #B2C0DD url("gfx/header_mid_img_04.jpg") no-repeat;
}
body#aboutus .imgHeaderBot{
	float: left;
	width: 660px;
	height: 40px;
	background: #B2C0DD url("gfx/header_bot_img_04.jpg") no-repeat left;
	color: #FFFFFF;
}

/******* ABOUTUS HEADER ***********/
body#contactus .imgHeaderTop{
	width: 100%;
	height: 85px;
	background: #B2C0DD url("gfx/header_top_img_04.jpg") no-repeat;
	display: table;
}

body#contactus .topNavWrap{
	position: relative;
	display: table;
	background: #B2C0DD;
	height: 26px;
	background: #B2C0DD url("gfx/header_mid_img_04.jpg") no-repeat;
}
body#contactus .imgHeaderBot{
	float: left;
	width: 660px;
	height: 40px;
	background: #B2C0DD url("gfx/header_bot_img_04.jpg") no-repeat left;
	color: #FFFFFF;
}

/************* #globalNav styles **************/
/*
#globalNav{
	padding: 4px 10px 4px 10px;
	border: 1px solid #CCC;
	color: #FFFFFF;
	background: #FF6600;
	font-weight: bold;
	font-size: small;
}

#globalNav img{
	display: block;
}

#globalNav a {
	color: #FFFFFF;
	padding: 4px 10px 4px 10px;
}

#globalNav a:hover {
	color: #FFFFFF;
	background: #FF9900;
}
*/


/*********************

#globalNav{
margin: 0;
padding: 0;
position: relative;
}

#globalNav ul{
margin: 0;
padding-left: 0;
float: left;
font-weight: bold;
width: 100%;
border-bottom:  1px solid #CCC;
border-top:  1px solid #CCC;
background: #FF6600;
}*/

/* * html #globalNav ul{ IE only rule. Delete extra margin-bottom
margin-bottom: 0;
}

#globalNav ul li{
display: inline;
}


#globalNav ul li a{
float: left;
color: #FFFFFF;
font-size: small;
font-weight: bold;
padding: 2px 15px 4px 15px;
text-decoration: none;
background: url(gfx/menudivide.gif) top right repeat-y;
}

#globalNav ul li a:hover{
color: #FFFFFF;
background-color: #FF9900;
border-bottom: 4px solid #FFFFFF;
padding-bottom: 0;
}*/

/************* #breadCrumb styles margin: 3px 15px 3px 15px;*************/

#breadCrumb{
	font-size: small;
	margin: 10px 0 10px 0;
}

#tripleA{
	display: inline;
	font-size: small;
	color: #3D0C2A;
	text-align: right;
	margin: 0;
	padding: 0 10px 0 0;
	float:right;
	width:50%;
	float: right;
	background: #B2C0DD;
}

#tripleA a{
	color: #3D0C2A;
	text-align: right;
}

#tripleA_txtonly{
	display: none;
	font-size: small;
	color: #3D0C2A;
	text-align: right;
	margin: 0;
	padding: 0 10px 0 0;
	float:right;
	width:25%;
	float: right;
	background: #FFFFFF;
}

#tripleA_txtOnly a{
	color: #3D0C2A;
	text-align: right;
}

.size1 {font-size: 12px;}
.size2 {font-size: 14px;}
.size3 {font-size: 16px;}

/*************** #pageName styles **************/

#pageTitle{
	font-size: large;
	margin: 10px 0 10px 10px;
}



/***********************************************/
/* Content                                     */
/***********************************************/


/************** .feature styles ***************/
#content{
	font-size: small;
	display: table;
	position: relative;
	clear: both;
	border-left: 1px solid #666666 dotted;
	border-right: 1px solid #666666 dotted;
	padding: 0 20px 0 20px;
}

#content img{
	padding: 0 10px 0px 0px;
}

#content p{
	margin-top: 5px;
	margin-bottom: 10px;
}

#content a {
	color:#2648A1;
	text-decoration: none;
}
#content a:hover {
	color:#2648A1;
	text-decoration: underline;
}
/************** .story styles *****************/

.story{
	clear: both;
	padding: 10px 0px 0px 10px;
	font-size: 80%;
}

.story p{
	padding: 0px 0px 10px 0px;
}









/*********** #sectionLinks styles ***********/

#relatedLinks ul {
	position: relative;
	margin: 0px;
	padding: 0px;
	font-size: small;
}

#relatedLinks li a {
	display: block;
	padding: 2px 0px 2px 10px;
	border-top: 1px solid #2648A1;
	border-bottom: 1px solid #FFFFFF;
}

#relatedLinks a:hover{
	background-color: #FFC46A;
}


/* =-=-=-=-=-=-=-[Menu Four]-=-=-=-=-=-=-=- 
	
#relatedLinks {
	width: 180px;
	border-style: solid solid none solid;
	border-color: #D76100;
	border-size: 1px;
	border-width: 1px;
	}
	
#relatedLinks li a {
  	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}
	
#relatedLinks li a:link, #relatedLinks li a:visited {
	color: #9E3C02;
	display: block;
	background: url(gfx/menu4.gif);
	padding: 8px 0 0 30px;
	}
	
#relatedLinks li a:hover {
	color: #fff;
	background: url(gfx/menu4.gif) 0 -32px;
	padding: 8px 0 0 30px;
	}
	
#relatedLinks li a:active {
	color: #fff;
	background: url(gfx/menu4.gif) 0 -64px;
	padding: 8px 0 0 30px;
	}	*/

/*- divisionLinks---------------------------
	
#relatedLinks ul {
	margin: 0;
	padding: 0;
	}

#relatedLinks {
	font: small Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	width: 180px;
	}
	
#relatedLinks li a {
	text-decoration: none;
	border-top: 1px solid #FF6600;
	}	
	
#relatedLinks li a:link, #relatedLinks li a:visited {
	color: #3688BA;
	}
	
#relatedLinks li a:hover {
	background: #FFC46A;
	}*/ 
	

/* hack to fix IE/Win's broken rendering of block-level anchors in lists 
#relatedLinks li {border-bottom: 1px solid #FFFFFF;}*/

/* fix for browsers that don't need the hack **   ** 

html>body #relatedLinks li a{border-bottom: none;}*/
/*********** #newsLinks styles ***********/

/*********** #sectionLinks styles **********


#divisionLinks{
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: small;
}

#divisionLinks a {
	display: block;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #FF6600;
	border-right: 1px solid #FF6600;
	padding: 2px 0px 2px 10px;
	color: #FFFFFF;
	background: #330066;
}

#divisionLinks a:hover{
	background-color: #4C2671;
}
#divisionLinks ul a:link, #divisionLinks ul a:visited {display: block;}
#divisionLinks ul {list-style: none; margin: 0; padding: 0;}
*/

/* hack to fix IE/Win's broken rendering of block-level anchors in lists 
#rightBar li {border-bottom: 1px solid #EEE;}*/

/* fix for browsers that don't need the hack 
html>body #rightBar li {border-bottom: none;}*/




/*- subLinks---------------------------*/ 
	
#subLinks ul {
	list-style: none;
	margin: 10px 0 10px 0;
	padding: 0;
	}

#subLinks {
	font: small Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	width: 180px;
	}
	
#subLinks li a {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	height: 15px;
	}	
	
#subLinks li a:link, #subLinks li a:visited {
	color: #292929;
	display: block;
	background:  url(gfx/divisionMenu.gif);
	padding: 3px 0 3px 22px;
	}
	
#subLinks li a:hover {
	color: #2648A1;
	background:  url(gfx/divisionMenu.gif) 0 -22px;
	padding: 3px 0 3px 24px;
	text-decoration: underline;
	}
	
/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#subLinks li {border-bottom: 1px solid #FFFFFF;}

/* fix for browsers that don't need the hack ** html>body ** */

#subLinks li {border-bottom: none;}


/*********** #newsLinks styles ***********/

#newsLinks{
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: small;
}

#newsLinks a {
	display: block;
	border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 10px;
}

#newsLinks a:hover{
	background-color: #FFC46A;
}


/**********************************************/
/* #rightBar styles                           */
/**********************************************/
/*********** #navBar link styles ***********/


.boxName{
	margin: 10px 0 0 0;
	padding: 3px 0px 3px 10px;
	background: url(gfx/boxName.gif);
	color: #FFFFFF;
}

.rightTab{
	margin: 0px;
	padding: 3px 0px 3px 10px;
	background: url(gfx/rightTab.gif);
	color: #FFFFFF;
}
#rightBar{
	font-size: small;
	width: 180px;
	margin: 20px 0 5px 0;
	text-align: right;
}
#rightCol{
	width: 180px;
}
#rightBar form{
	margin-bottom: 0px;
}
#lineImages1 {
	width: 180px;
	padding: 0000;
	background: #FFFFFF;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.hiddenText {
	text-indent: -200em;
}
.hiddenTextdiv {
	display: none;
}
.hiddenTextimg {
	margin-top: 10px;
	text-align: right;
}
#lineImages1 img {
	padding: 0000;
	text-align: left;
}

#lineImages2 {
	width: 180px;
	padding: 0000;
	background: #FFFFFF;
	text-align: left;
}
#lineImages2 img {
	vertical-align: middle;
	margin: 10px 0 10px 0;
}
#lineImages3 {
	width: 180px;
	padding: 0000;
	background: #FFFFFF;
	text-align: left;
}
#lineImages3 img {
	padding: 0000;
	text-align: left;
}
#lineImages4 {
	width: 180px;
	padding: 0000;
	background: #FFFFFF;
	text-align: left;
}
#lineImages4 img {
	padding: 0000;
	text-align: left;
}
/*************#boxes********************/
.boxRight {
	border-top: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-left: 1px solid #C3C3C3;
}
.boxSpace{
	padding: 5px 0 5px 0;
}
.boxSpace form{
	vertical-align: middle;
	margin: 8px 5px 8px 5px;
}
#events {
	padding: 5px 5px 0px 5px;
}

/************* #search styles ***************/
.textfield {
	font-size: 9px;
	BACKGROUND-COLOR:#FFFFFF;
	BORDER-BOTTOM: #B2C0DD 1px solid;
	BORDER-COLLAPSE: collapse;
	BORDER-LEFT: #B2C0DD 1px solid;
	BORDER-RIGHT: #B2C0DD 1px solid;
	BORDER-TOP: #B2C0DD 1px solid;
	width: 70px;
}
.buttonSearch {
	font-size: x-small;
	font-weight:bold;
	color: #FFFFFF;
	BACKGROUND-COLOR:#B2C0DD;
	BORDER-BOTTOM: #FFFFFF 1px solid;
	BORDER-COLLAPSE: collapse;
	BORDER-LEFT: #FFFFFF 1px solid;
	BORDER-RIGHT: #FFFFFF 1px solid;
	BORDER-TOP: #FFFFFF 1px solid;
	
}
.button {
	font-size: x-small;
	font-weight:bold;
	color: #FFFFFF;
	BACKGROUND-COLOR:#B2C0DD;
	BORDER-BOTTOM: #FFFFFF 1px solid;
	BORDER-COLLAPSE: collapse;
	BORDER-LEFT: #FFFFFF 1px solid;
	BORDER-RIGHT: #FFFFFF 1px solid;
	BORDER-TOP: #FFFFFF 1px solid;
	margin: 2px 0 2px 0;
	
}


hr {
	color: #CCCCCC;
	background-color: #CCCCCC;
}


.form{
	margin-top: 0px;
	margin-bottom: 0;
 padding: 0px;
}

#search label{
	margin: 0px;
	padding: 0px;
	
}

/************** #advert styles **************/
#advert img{
	display: block;
	padding: 10px 5px 5px 0px;
}

	
/************* #siteInfo styles ***************/
#wrapInfo{
	margin: 10px 0 0 0;
}

#siteInfo{
	clear: both;
	font-size: small;
	color: #999999;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

#siteInfo a{
	color: #666666;
}

#siteInfo img{
	padding: 4px 4px 4px 10px;
	vertical-align: middle;
}


/* Purple Botton Round Conners */
.imgBottonWrap{
	width: 100%;
	height: 40px;
	background: #B2C0DD url(gfx/imgBottonMiddle.jpg);
	color: #FFFFFF;
}

.imgBottonRight{
	float: right;
	width: 10px;
	height: 10px;
	font-size: 8px;
	background: #B2C0DD url(gfx/imgBottonRight.gif) no-repeat right;
	margin-top: 33px;
}

.imgBottonRightLong{
	float: right;
	width: 10px;
	height: 40px;
	background: #FFFFFF url(gfx/imgBottonRightLong.jpg) no-repeat right;
	margin-top: 0;
	text-align: right;
	padding-right: 0;
}
.imgBottonRightLong label{
	color:#FFFFFF;
	font-weight: normal;
}

.imgBottonLeft{
	float: left;
	width: 10px;
	height: 10px;
	font-size: 8px;
	background: #B2C0DD url(gfx/imgBottonLeft.gif) no-repeat left;
}
.imgFooterWrap{
	font-size: 8px;
	width: 100%;
	height: 10px;
	background: #330066;
	color: #FFFFFF;
}
.imgFooterRight{
	float: right;
	width: 10px;
	height: 10px;
	font-size: 8px;
	background: #330066 url(gfx/imgBottonRight.gif) no-repeat right;
}
.imgFooterLeft{
	float: left;
	width: 10px;
	height: 10px;
	font-size: 8px;
	background: #330066 url(gfx/imgBottonLeft.gif) no-repeat left;
}
/* Dot Top Round Conners */
/*****************************/
.dotTopWrap{
	font-size: 8px;
	width: 100%;
	height: 10px;
	background:url(gfx/dotTopCenter.gif)
}
.dotTopRight{
	float: right;
	width: 10px;
	height: 10px;
	font-size: 8px;
	background:url(gfx/dotTopRight.gif) no-repeat right;
}
.dotTopLeft{
	float: left;
	width: 10px;
	height: 10px;
	font-size: 8px;
	background:url(gfx/dotTopLeft.gif) no-repeat left;
}

/* Dot Botton Round Conners */
.dotBottonWrap{
	font-size: 8px;
	width: 100%;
	height: 10px;
	background:url(gfx/dotBottonCenter.gif)
}
.dotBottonRight{
	float: right;
	width: 10px;
	height: 10px;
	font-size: 8px;
	background:url(gfx/dotBottonRight.gif) no-repeat right;
}
.dotBottonLeft{
	float: left;
	width: 10px;
	height: 10px;
	font-size: 8px;
	background:url(gfx/dotBottonLeft.gif) no-repeat left;
}

/* Silver Top Round Conners */
/*****************************/
.lineTopWrap{
	font-size: 8px;
	width: 100%;
	height: 10px;
	background:url(gfx/lineTopCenter.gif)
}
.lineTopRight{
	float: right;
	width: 10px;
	height: 10px;
	font-size: 8px;
	background:url(gfx/lineTopRight.gif) no-repeat right;
}
.lineTopLeft{
	float: left;
	width: 10px;
	height: 10px;
	font-size: 8px;
	background:url(gfx/lineTopLeft.gif) no-repeat left;
}

/* Silver Botton Round Conners */
.lineBottonWrap{
	font-size: 8px;
	width: 100%;
	height: 10px;
	background:url(gfx/lineBottonCenter.gif)
}
.lineBottonRight{
	float: right;
	width: 10px;
	height: 10px;
	font-size: 8px;
	background:url(gfx/lineBottonRight.gif) no-repeat right;
}
.lineBottonLeft{
	float: left;
	width: 10px;
	height: 10px;
	font-size: 8px;
	background:url(gfx/lineBottonLeft.gif) no-repeat left;
}

.imgTopRight{
	float: right;
	width: 10px;
	height: 10px;
	font-size: 8px;
	background: #FFFFFF url(gfx/imgTopRight.gif) no-repeat right;
}
#imgTopLeft{
	font-size: 8px;
	width: 100%;
	height: 10px;
	background: #330066 url(gfx/imgTop1.gif) no-repeat;
}

/************* #siteInfo styles ***************/
/*- Menu Tabs --------------------------- */
	#wrapTabs {
	padding: 0px 10px 0px 10px;
	}
	#tabsbox {
	border-top: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-left: 1px solid #C3C3C3;
	padding: 10px 10px 0 10px;
	font-size: small;
	}
	.tabsboxLine {
	padding: 4px 0 4px 0;
	border-bottom: #CCCCCC 1px solid;
	}
	.itemboxLine {
	padding: 10px 0 10px 0;
	border-top: #CCCCCC 1px solid;
	}
	.tabsboxtop a: {
	color: #2648A1;
	}
/* tabs Latest */
    #tabs {
      width:100%;
      font-size: small;
      line-height:normal;
	  position: relative;
	  display: table;
	  clear: both;
      }
    #tabs ul {
	  margin:0;
	  padding:10px 10px 0 0;
	  list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("gfx/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("gfx/tabright.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#666666;
      }
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }

/* tabs Latest Hover*/
    #tabsHover a {
      float:left;
      background:url("gfx/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
	  background-position:0% -42px;
      }
    #tabsHover a span {
      float:left;
      display:block;
      background:url("gfx/tabright.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666666;
	  font-weight: bold;
	  background-position:0% -42px;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsHover a span {float:none;}
    /* End IE5-Mac hack */

/************* #Tob nav styles ***************/
/*- Menu Tabs --------------------------- 
	#wrapTabs {
	padding: 0px 10px 0px 10px;
	}
	#tabsbox {
	border:1px solid #C3C3C3;
	padding: 10px;
	font-size: small;
	}
	#tabsbox a{
	color: #FF6600;
	}
	.tabsboxtop {
	padding: 3px 0 3px 0;
	}*/

	
    #topNav {
      width:100%;
      font-size: small;
      line-height:normal;
	  position: relative;
	  display: table;
	  clear: both;
	  width: 70%;
	  float: left;
      }
    #topNav ul {
	  margin:0;
	  padding:0 0 0 0;
	  list-style:none;
      }
    #topNav li {
      display:inline;
      margin:0;
      padding:0;
      }
    #topNav a {
      float:left;
      background:url("gfx/navleft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
	  font-weight: bold;
	  border-bottom: 1px solid #FFFFFF;
      }
    #topNav a span {
      float:left;
      display:block;
      background:url("gfx/navright.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #topNav a span {float:none;}
    /* End IE5-Mac hack */
    #topNav a:hover span {
      color:#FFFFFF;
      }
    #topNav a:hover {
      background-position:0% -41px;
      }
    #topNav a:hover span {
      background-position:100% -41px;
      }



/****************************************/


ul#tabnav {
	list-style-type: none;
	margin: 0;
	font: bold small verdana, arial, sans-serif;
    line-height:normal;

}
ul#tabnav li {
	float: left;
}



ul#tabnav a:link, ul#tabnav a:visited {
	display: block;
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
	padding: 4px 0px 4px 5px;
	border-bottom: 1px solid #FFFFFF;
}
ul#tabnav li.home a:hover, ul#tabnav li.fulltime a:hover, ul#tabnav li.partime a:hover, ul#tabnav li.business a:hover, ul#tabnav li.aboutus a:hover, ul#tabnav li.contactus a:hover{
	background-position:0% -41px;
}
ul#tabnav li.home a:hover span, ul#tabnav li.fulltime a:hover span, ul#tabnav li.partime a:hover span, ul#tabnav li.business a:hover span, ul#tabnav li.aboutus a:hover span, ul#tabnav li.contactus a:hover span {
	background-position:100% -41px;
}
body#home ul#tabnav li.home a, body#fulltime ul#tabnav li.fulltime a, body#partime ul#tabnav li.partime a, body#business ul#tabnav li.business a, body#aboutus ul#tabnav li.aboutus a, body#contactus ul#tabnav li.contactus a{
	background-position:0% -41px;
}
body#home ul#tabnav li.home a span, body#fulltime ul#tabnav li.fulltime a span, body#partime ul#tabnav li.partime a span, body#business ul#tabnav li.business a span, body#aboutus ul#tabnav li.aboutus a span, body#contactus ul#tabnav li.contactus a span{
	background-position:100% -41px;
}


ul#tabnav li.home a {
	background: url("gfx/navleft01.gif") no-repeat left top;
}
ul#tabnav li.home a span {
	background:url("gfx/navright01.gif") no-repeat right top;
	padding:4px 15px 4px 6px;
}

ul#tabnav li.fulltime a {
	background: url("gfx/navleft02.gif") no-repeat left top;
}
ul#tabnav li.fulltime a span {
	background:url("gfx/navright02.gif") no-repeat right top;
	padding:4px 15px 4px 6px;
}

ul#tabnav li.partime a {
	background: url("gfx/navleft03.gif") no-repeat left top;
}
ul#tabnav li.partime a span {
	background:url("gfx/navright03.gif") no-repeat right top;
	padding:4px 15px 4px 6px;
}

ul#tabnav li.business a {
	background: url("gfx/navleft04.gif") no-repeat left top;
}
ul#tabnav li.business a span {
	background:url("gfx/navright04.gif") no-repeat right top;
	padding:4px 15px 4px 6px;
}

ul#tabnav li.aboutus a {
	background: url("gfx/navleft05.gif") no-repeat left top;
}
ul#tabnav li.aboutus a span {
	background:url("gfx/navright05.gif") no-repeat right top;
	padding:4px 15px 4px 6px;
}

ul#tabnav li.contactus a {
	background: url("gfx/navleft05.gif") no-repeat left top;
}
ul#tabnav li.contactus a span {
	background:url("gfx/navright05.gif") no-repeat right top;
	padding:4px 15px 4px 6px;
}

/*****************************************************/
/*********** Quotes IMG ******************************/
/*****************************************************/

body#home .imgQuote {
background: url(gfx/quote_home.jpg) no-repeat right;
height: 155px;
}
body#fulltime .imgQuote {
background: url(gfx/quote_fulltime.jpg) no-repeat right;
height: 155px;
}
body#partime .imgQuote {
background: url(gfx/quote_partime.jpg) no-repeat right;
height: 155px;
}
body#business .imgQuote {
background: url(gfx/quote_business.jpg) no-repeat right;
height: 155px;
}
body#aboutus .imgQuote {
background: url(gfx/quote_aboutus.jpg) no-repeat right;
height: 155px;
}
body#contactus .imgQuote {
background: url(gfx/quote_contactus.jpg) no-repeat right;
height: 155px;
}



.textGrey{
	color: #CCCCCC;
}

/*********************************************/
/*************** TAB AJAX ********************/
/*********************************************/

    .shadetabs {
		padding: 3px 0;
		margin-left: 5px;
		margin-top: 2px;
		margin-bottom: 18px;
		font: small Verdana, Arial, Helvetica, sans-serif;
		list-style-type: none;
		text-align: left; /*set to left, center, or right to align the menu as desired*/
		font-weight: bold;
      }
.shadetabs li{
display: inline;
margin: 0;
}
    .shadetabs li a {
      float:left;
      background: none;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
	  border-bottom: 1px solid #C3C3C3;
      }
    .shadetabs li a span {
      float:left;
      display:block;
      background:url("gfx/tabright.gif") no-repeat right top;
      padding:2px 10px 2px 6px;
      color:#FFFFFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .shadetabs li a span {float:none;}
    /* End IE5-Mac hack */
    .shadetabs li a:hover span {
      color:#FFFFFF;
      }
    .shadetabs li a:hover {
      }
    .shadetabs li a:hover span {
      }



.shadetabs li a:visited{
color: #FFFFFF;
}

.shadetabs li a:hover span{
text-decoration: underline;
color: #FFFFFF;
}

.shadetabs li.selected{
position: relative;
top: 0;
}

.shadetabs li.selected a{ /*selected main tab style */
background: url(gfx/tableft.gif) no-repeat left top;
border-bottom-color: #C3C3C3;;
background-position: 0% -42px;
padding:0 0 0 4px;
}
.shadetabs li.selected a span{ /*selected main tab style */
background: url(gfx/tabright.gif) no-repeat right top;
border-bottom-color: #C3C3C3;
background-position: 100% -42px;
padding:2px 10px 2px 6px;
color: #FFFFFF;
}
.shadetabs li.selected a:hover span{ /*selected main tab style */
text-decoration: none;
color: #FFFFFF;
}


#tabcontentstyle{ /*style of tab content oontainer*/
border-right: 4px solid #8F8D81;
border-left: 4px solid #8F8D81;
padding: 10px 10px 0 10px;
}
#tabcontentstyle a{ /*style of tab content oontainer*/
color: #2648A1;
}
.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block!important;
}
}

/*************** TABS ****************/
.reports td {
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #C3C3C3;
}
.reportsAll {
	padding: 5px 0 0 0;
}
.continueArrow{
font-size: 24px;
}

/*************** CALENDAR ****************/
/******************************************/
/*you can easily strip out all comments and unnecessary whitespace from this file -
visit http://www.meanfreepath.com/tools/jscompactor.html to use our free JavaScript/CSS code compactor*/
table.calendar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: #FFFFFF;
	background: url(gfx/calendarMid.gif);
	width: 150px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
	color:#FFFFFF;
}
table.calendar a {
}
table.calendar a:hover {
}
table.calendar input, table.calendar select {
	font-size: 9px;
}
table.calendar td, table.calendar th {
	border: 0;
	font-size: 8px;
	text-align: center;
}
div.mainheading {
	margin: 0px;
}
div.mainheading div.closeBtn {
	float: right;
	color: red;
}
/*all styles related to the main calendar grid*/
table.cells {
	border-collapse: collapse;
	border-top: solid #CCCCCC 1px;
	border-bottom: solid #CCCCCC 1px;
	border-left: solid #CCCCCC 1px;
	cursor: pointer;
	empty-cells: show;
	margin: 0 3px 0 3px;
}
/*the day headings*/
table.cells th {
	border-top: solid #CCCCCC 1px;
	border-bottom: solid #CCCCCC 1px;
	border-left: solid #CCCCCC 1px;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	width: 22px;
}
table.cells th.wkhead {
	cursor: default;
	width: 22px;
}
/*The date cells*/
table.cells td {
	border-left: solid #CCCCCC 1px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	height: 10px; /*IE doesn't like ems*/
}
table.cells td.wkhead {
	background-color: white;
	text-align: center;
	color: #0054E3;
}
table.cells td.noselect {
	background-color: #EEEEEE;
	color: #BBBBBB;
	text-decoration: line-through;
	cursor: default;
}
table.cells td.hlday {
	background-color: #99FF99;
}
table.cells td.wkday {
	background-color: #214A9C;
}
table.cells td.wkend {
	background-color: #214A9C;
}
table.cells td.curdate {

}
table.cells td.cell_selected {
	background-color: #C4007C;
	color: white;
}
table.cells td.notmnth {
	background-color: #214A9C;
	color: #214A9c;
}
table.cells td.notallowed {
	background-color: white;
	color: #EEEEEE;
	font-style: italic;
}
table.cells td.hover {
	background-color: #FF6600;
}
table.cells td div {
	padding: 1px;
	margin: 0;
}




/***************************************
James' Additions for courses section
***************************************/
body h3 {
	font-weight: bold;
}



/*************** Right col ****************/
#mycourses {
	border: 3px solid #b5b3ab;
	width: 153px;
	float: right;
	margin-bottom: 0px;
	margin-top: 15px;
	padding-bottom: 0px;
	text-align: left;
	font-size: 0.8em;
}
#mycourses p {
	padding: 5px 8px 8px 8px;
}
#mycourses h3 {
	font-size: 0.7em;
	margin-bottom: 20px;
}
#mycourses h3 span {
	background-image: url(gfx/my_courses_top.gif);
	display: block;
	width: 159px;
	height: 24px;
	position: relative;
	top: -3px;
	left: -3px;
	margin-bottom: -20px;
}
.bottom-image {
	display: block;
	background-image: url(gfx/my_courses_bottom.gif);
	background-repeat: no-repeat;
	width: 159px;
	height: 11px;
	position: relative;
	top: 3px;
	left: -3px;
}
.bold-blue {
	font-weight: bold;
	color: #244a9f;
}
#mycourses table {
	margin: -5px 8px 8px 8px;
}
#mycourses table td {
	vertical-align: top;
	padding-bottom: 8px;
}
#mycourses #go-to {
	margin-left: 8px;
}
#mycourses img {
	border: none;
}
#mycourses td a {
	float: right;
}

/*************** Course search ****************/
.course-search td {
	text-align: right;
	padding-right: 10px;
	line-height: 35px;
}
.course-search {
	margin: 20px 0px 0px 10px;
}
.course-search input {
	width: 116px;
	float: left;
}
.course-search select {
	width: 136px;
}
#search_button {
	width: 72px;
	height: 18px;
}


/*************** Search results ****************/
.search-results th {
	color: #e41b5b;
	border-bottom: dashed 1px #999999;
	padding-bottom: 5px;
	padding-right: 20px;
	text-align: left;
}
.search-results {
	border-bottom: dashed 1px #999999;
	padding: 0px;
}
.search-results .border-left {
	border-left: dashed 1px #999999;
	padding-left: 12px;
}
.search-results .border-right {
	border-right: dashed 1px #999999;
	padding-right: 12px;
}
.search-results td {
	padding-right: 20px;
	padding-top: 10px;
	line-height: 25px;
	vertical-align: top;
}
.search-results input {
	margin-bottom: 25px;
}
.search-results a:link {
	font-weight: bold;
}
.search-results a:visited {
	font-weight: normal;
}
#content .pagination img {
	margin: 0px 0px -11px 0px;
	padding: 0px;
}
#content .pagination div {
	display: none;
}
.applied {
	font-size: 0.8em;
	line-height: 1.166;
	color: #244a9f;
	margin-left: 10px;
}
#content .pagination td {
	padding: 0px;
}


/*************** Course details ****************/
.course-details {
	margin-top: 20px;
	line-height: 25px;
	margin-right: 50px;
}
.course-details td {
	vertical-align: top;
	padding-right: 18px;
}
.course-details p {
	line-height: 1.166;
}
.light-blue {
	font-weight: bold;
	color: #a7b7d9;
	background-image: url(gfx/arrow_light_blue.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}
.dark-blue {
	font-weight: bold;
	color: #244a9f;
	background-image: url(gfx/arrow_dark_blue.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}
.pink {
	font-weight: bold;
	color: #e41b5b;
	background-image: url(gfx/arrow_pink.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}
#home .course-details .pink-link a:link, #home .course-details .pink-link a:visited {
	font-weight: bold;
	color: #e41b5b;
}
.no-details {
	color: #999999;
}
.border-bottom td {
	border-bottom: 1px dashed #999999;
	padding-bottom: 20px;
}
.padding-top td {
	padding-top: 20px;
}
.actions input, .actions img {
	float: right;
	margin: 10px 50px 15px 0px;
}



/*************** Application ****************/
.application-tab {
	margin: 20px 0px -1px 0px;
	/*position: relative;*/
	z-index: 2;
}
.application-line {
	border-bottom: 1px dashed #999999;
	height: 0px;
	color: #ffffff;
	/*position: relative;*/
	z-index: 1;
	margin-bottom: 12px;
}
.align-right {
	text-align: right;
	width: 180px;
}
#application input {
	width: 116px;
	padding: 0px;
	margin: 0px;
}
#application select {
	width: 136px;
}
#application .dob {
	width: 58px;
}
#application td {
	vertical-align: top;
	padding-bottom: 10px;
	padding-right: 15px;
	line-height: 20px;
}
#application .address {
	width: 178px;
	height: 73px;
}
.mobile {
	padding-left: 60px;
}
#application .radio {
	width: 15px;
	padding: 0px;
	margin: 0px 8px 0px 0px;
}
#application .check {
	width: 15px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
#application a:hover img {
	text-decoration: none;
}
#application .add-button {
	width: 15px;
}
.expand {
	margin: 28px 0px 15px 0px;
}
#application .expand a:link, #application .expand a:visited {
	font-weight: bold;
	color: #ac4461;
}
#application .future-plans {
	width: 434px;
	height: 129px;
}
#application .bottom {
	vertical-align: bottom;
}
#application .longer {
	width: 240px;
}



/**************************************/
/****** mini calendar *****************/
/**************************************/

	
/* Month Calendar Table View Setting */
	table.monthview    {
	width: 98%;
	background-color: #94BED6;
	color: #94BED6;
	border: 1px thin;
	border-collapse: separate;
	border-spacing: 1px;
	padding: 0px;
	spacing: 1px;
	}

	td.monthview    {
	background-color: #94BED6;
	color: #94BED6;
	height: 30px;
	}

	td.sundaytopcolor    {
	height: 50px;
	color: #D3E6F5;
	background-color: #D3E6F5;
	width: 16%;
	}

	td.weekdaytopcolor    {
	height: 50px;
	color: #E0F0F0;
	background-color: #E0F0F0;
	width: 14%;
	}

	td.sundayemptyclr    {
	height: 50px;
	background-color: #FFFFFF;
	}

	td.weekdayemptyclr    {
	height: 50px;
	background-color: #FFFFFF;
	}

	td.sundayclr    {
	height: 50px;
	background-color: #D3E6F5;
	}

	td.weekdayclr    {
	height: 50px;
	background-color: #E0F0F0;
	}
/* Today's Color ***********************************************/	
	td.todayclr    {
	background-color: #FF6600;
	}

/* Event Listing Table */
	table.listing {
	width: 100%;
	border-width: 0;
	background-color: #FFFFFF;
 	}

	hr.cal    {
	height: 1px;
	background-color: #2172A1;
	border: #2172A1;
	color: #2172A1;
	border: 0px;
	border-style: none;
	}

	li.cal    {
	list-style-type: plain;
	}

/* Header Font */
	div.headerfont {
	font-family: Arial,Helvetica,Sans Serif;
	color: #000000;
	font-size: 16;
	background-color: #92BED7;
	font-style: normal;
	font-weight: bold;
	}

	table.headerfont    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #000000;
	font-size: 16;
	background-color: #92BED7;
	font-style: normal;
	font-weight: bold;
	width: 100%;
	}

	td.headerfont    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #000000;
	font-size: 16;
	background-color: #92BED7;
	font-style: normal;
	font-weight: bold;
	}

	a.headerfont:link    {
	color: #000000;
	text-decoration: none;
	}

	a.headerfont:visited    {
	color: #000000;
	}

	a.headerfont:hover    {
	color: #000000;
	text-decoration: underline;
	}

/* Title Font */
	/* for event titles : same as popup window title */
	div.titlefont    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #000000;
	font-size: 14;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	background-color: #E8F2FB;
	}

	table.titlefont    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #000000;
	font-size: 14;
	background-color: #E8F2FB;
	font-style: normal;
	font-weight: bold;
	width: 100%;
	}

	td.titlefont    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #000000;
	font-size: 14;
	background-color: #E8F2FB;
	font-style: normal;
	font-weight: bold;
	}

	a.titlefont:link    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #000000;
	font-size: 14;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}

	a.titlefont:visited    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #000000;
	font-size: 14;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}

	a.titlefont:hover    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #000000;
	font-size: 14;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	}


/* Alternating Row and Unapproved Events Color */
	tr.color0 { background-color: #D3E6F5; }
	tr.color1 { background-color: #E0F0F0; }
	tr.unapprovecolor { background-color: #FF9999; }

/* Lines and Boxes ***********************************************/
	table.txtbox    {
	border: 1px solid #999999;
	}

/* Calendar Top Header Font */
	table.todaytop    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #884422;
	font-size: 12;
	background-color: #E8F2FB;
	font-style: normal;
	font-weight: normal;
	width: 100%;
	}

	td.todaytop    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #884422;
	font-size: 12;
	background-color: #E8F2FB;
	font-style: normal;
	font-weight: normal;
	}

	/* menu table background color */
	table.menufont    {
	background: #E8F2FB;
	width: 100%;
	}


/* Format event borders in calendar month view mouse over pop up *****************************************/
	table.eventborder    {
	border: solid #D0C0C8;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	}

	td.eventborder    {
	border: solid #D0C0C8;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	}

	td.eventtimeborder    {
	border: solid #D0C0C8;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 1px;
	border-bottom-width: 0;
	}

/* Company Name Font */
	div.companynamefont {
	font-family: Verdana,Arial,Helvetica;
	color: #FFFFFF;
	font-size: 24;
	background-color: #2172A1;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	}

/* Calendar Name Font */
	div.calendarnamefont {
	font-family: Verdana,Arial,Helvetica;
	color: #333366;
	font-size: 20;
	background-color: #E8F2FB;
	font-style: normal;
 	font-weight: bold;
	text-align: center;
	text-decoration: none;
	}

/* Popup Event Title Font */
	div.popupeventtitlefont    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #000000;
	font-size: 14;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
	}

/* Popup Event Content Font */
	div.popupeventfont    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #000000;
	font-size: 12;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	}

/* Menu Text Font */
	div.menufont    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #000000;
	font-size: 12;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	}

	a.menufont:link    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #2172A1;
	font-size: 12;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	}

	a.menufont:visited    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #2172A1;
	font-size: 12;
	font-style: normal;
	font-weight: normal;
	}

	a.menufont:hover    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #2172A1;
	font-size: 12;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	}

/* Normal Text Font */
	div.normalfont    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #000000;
	font-size: 12;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	}

	table.normalfont    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #000000;
	font-size: 12;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	}

	td.normalfont    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #000000;
	font-size: 12;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	}

	a.normalfont:link    {
	color: #000000;
	text-decoration: none;
	}

	a.normalfont:visited    {
	color: #000000;
	}

	a.normalfont:hover    {
	color: #000000;
	text-decoration: underline;
	}

	a.name:hover    {
	color: #000000;
	text-decoration: none;
	}

/* Day of the week Mon Tues Wed ********************************************/
/* Calendar Day Name Font */
	div.dayfont  {
	font-family: Arial,Helvetica,Sans Serif;
	color: #FFFFFF;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	}

/* Calendar Date Numbers Font */
	div.datenumfont    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #000000;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	}

	a.datenumfont    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #FFFFFF;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	}

	a.datenumfont:visited    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #FFFFFF;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	}

	a.datenumfont:hover    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #FFFFFF;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	}

/* Month Navigation Font */
	a.calfontnav    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #2172A1;
	font-size: 18;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	}

	a.calfontnav:hover    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #2172A1;
	font-size: 18;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	}

	a.calfontnav:visited    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #2172A1;
	font-size: 18;
	font-style: normal;
	font-weight: normal;
	}

/* Current Month Font */
	div.calfontasked    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #2172A1;
	font-size: 24;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	}

	a.calfontasked    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #2172A1;
	font-size: 24;
	font-style: normal;
	font-weight: normal;
	}

	a.calfontasked:hover    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #2172A1;
	font-size: 24;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	}

	a.calfontasked:visited    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #2172A1;
	font-size: 24;
	font-style: normal;
	font-weight: normal;
	}

/* Small Event Font mouse over popup table*******************************/
	div.smallcalevtime    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #000000;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	padding: 3px;
	}

	div.smallcalev    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #0020A0;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	padding: 3px;
	}

	a.smallcalev    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #0020A0;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	}

	a.smallcalev:hover    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #0020A0;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	}

/* Holiday Font */
	table.holidayfont {
	  background-color : #277CB2;
	}
	
	td.holidayfont {
	  background-color : #277CB2;
 	}
 	
	a.holidayfont {
	font-family: Arial,Helvetica,Sans Serif;
	color: #FFFFFF;
	font-size: 9px;
	background-color : #277CB2;
	font-style: normal;
	font-weight: normal;
	}

	a.holidayfont:hover {
	font-family: Arial,Helvetica,Sans Serif;
	color: #FFFFFF;
	font-size: 9px;
	background-color : #277CB2;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	}
	
	a.holidayfont:visited {
	font-family: Arial,Helvetica,Sans Serif;
	color: #FFFFFF;
	font-size: 9px;
	background-color : #277CB2;
	font-style: normal;
	font-weight: normal;
	}

/* Listing Block Title Font */
	div.blocktitlefont    {
	font-family: Arial,sans-serif,Helvetica;
	color: #FFFFFF;
	font-size: 15;
	background-color: #330099;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	}

/* Listing Block Events Text Font */
	div.blocktextfont    {
	font-family: Arial,sans-serif,Helvetica;
	color: #000000;
	font-size: 9px;
	background-color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	}

/* Message to signal progress, errors or failed results */
	h4  {
	font-family: Arial,Helvetica,Sans Serif;
	color: #000000;
	font-size: 12;
	font-style: italic;
	font-weight: normal;
	text-decoration: blink;
	}

/* Small Cal Month Font ******************************************************/
	table.smallcalmth    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	width: 100%;
	border-top: 1px solid #FFFFFF;
	
	}

	div.smallcalmth    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #FFFFFF;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	}

	a.smallcalmth    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #FFFFFF;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	}

	a.smallcalmth:visited    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #FFFFFF;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	}


	a.smallcalmth:hover    {
	font-family: Arial,Helvetica,Sans Serif;
	color: #FFFFFF;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	}

/* Events Background color *************************************/
	td.smallcalmth    {
	background-color: #9900FF;
	}
	.smallcalmth  td  {
	border-left: 1px solid #FFFFFF;
	}

#minical_table{
	font-size: 9px;
}
.minical_mid_img{
	background: url(gfx/calendarMid.gif) repeat-y left;

}
