﻿body
{
	margin: 10px;
	text-align: center;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	color: #336699;
}

.content_table
{
	/*width: 100%;*/
	
	width: 923px;
	border: 1px solid #879FB4;
}

img
{
	border-style: none;
}

a:link, a:active, a:visited
{
	color: #660000;
}

a:hover
{
	color: #336699;
}

#containerDiv
{
    text-align: center;
    width: 100%;
}
#borderDiv /** Because IE can't figure out positioning when dealing with borders **/
{
	border: 1px solid #CCCCCC;
	position: relative;
	height: auto;
	width: 923px;
	margin: auto;
	padding: 0px;
}
#borderDiv_Home /** Because IE can't figure out positioning when dealing with borders **/
{
	border: 1px solid #CCCCCC;
	position: relative;
	height: auto;
	width: 773px;
	margin: auto;
	padding: 0px;
}

#contentDiv
{
    background-color: #E7E7E7;
    background-image: url(images/road_bg.png);
    position: relative;
    width: 923px;
    height: auto;
	background-repeat: no-repeat;
	margin: 0px auto;
	background-position: 0px 0px;
	text-align: left;
}
#logo
{
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 2;
} 
#logo_new
{
	position: absolute; 
	/*left: 25px;
	top: 15px; org*/
	left: 10px; 
	top: 11px; 
	z-index: 2;
} 
#ncct_logo
{ 
	position: absolute;
	left: 14px;
	top: 15px;	
}
#imagescroll
{
	position: absolute;
	left: 440px;
	top: 15px;
}
.content_table
{ 
	width: 100%;	
	border: 1px solid #879FB4;
	
}
/************** NAVIGATION STYLES *******************/
.MPCimg
{
	position:relative;top:0px;left:0px;
	
}
.MPCPageHeader
{
	color: #BAC6D2;
	
	font-size: 11px;
	padding-right: 5px;
	padding-top: 3px; 
	text-align:center;
}
.MPCPageHeader_New
{
	color: #BAC6D2;
	
	font-size: 11px;
	padding-right: 10px;
	padding-top: 3px; 
	text-align:right;
}
.MPCPageHeader_New_New
{
	color: White;
	
	font-size: 10px;
	padding-right: 10px;
	padding-top: 3px; 
	text-align:right;
}
.MPCPageHeaderBar
{
	background-color: #BAC6D2;
	font-size: 11px;
	padding-right: 5px;
	padding-top: 3px; 
	height:110px;
	width:100%;
	text-align:center;
	
}
.MPCPageHeaderBar_New
{
	background-color: #BAC6D2;
	font-size: 11px;
	padding-right: 0px;
	padding-top: 0px; 
	height:110px;
	width:100%;
	text-align:center;
	
}
.MPCPageHeaderWelcome
{
	left: 451px; 
	top: 80px; 
	z-index: 100; 
	position: absolute; 
	font-family:Arial;
	font-weight:bold; 
	color:White; 
	font-size:12pt;
	height:20px;
	width:370px;
	
}
.MPCPageHeaderWelcome_new
{
	
	font-weight:bold; 
	color:White; 
	font-size:12pt;
	vertical-align:bottom;
	
}
.MPCPageHeaderWelcome_New_New
{
	
	color: #00317C; 
	font-family:Arial;
	font-size:12pt;
	vertical-align:bottom;
	
}
.navigation
{
	height: 20px;
	
	border-bottom: 1px solid #879FB4;
	width: 100%;
	
}
.navigation_New
{
	height: 20px;	
	border-bottom: 1px solid #879FB4;
	width: 100%;
}

.navigation_New:link, .navigation_New:active, .navigation_New:visited
{
	color: #336699;	
	text-decoration: none;
	width: 100%;
	background-color: white;
	margin: auto;
	line-height: 18px;
}

.navigation_New:hover
{
	color: #990000;
}
.menuitem_main
{
	background-color: #FFFFFF;
	font-size: 12px;
	margin-top: 2px;
}

.menuitem_sub
{
	margin-top: 3px;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #879FB4;
	border-left: 1px solid #879FB4;
	font-size: 12px;
	padding-bottom: 3px;
	border-bottom: 1px solid #879FB4;
	color: #E7E7E7;
	z-index: 1;
	
}

.navigationLink_main:link, .navigationLink_main:active, .navigationLink_main:visited
{
	text-decoration: none;
	width: 100%;
	background-color: white;
	margin: auto;
	color: #336699;
	cursor: pointer;
	padding-right: 20px;
}

.navigationLink_main:hover
{
	
}

.navigationLink:link, .navigationLink:active, .navigationLink:visited
{
	color: #336699;
	
	text-decoration: none;
	width: 100%;
	background-color: white;
	margin: auto;
	line-height: 18px;
}

.navigationLink:hover
{
	color: #990000;
}

.left_bar
{
	width: 181px;
	/*background-color: #879FB4;*/
	background-color:#BAC6D2;
	background-repeat: no-repeat;
	vertical-align: top;
}
.left_bar_New
{  background-color:#BAC6D2;
	background-repeat: no-repeat;
	vertical-align: top;
}

.left_bar_title
{
	padding-right: 13px;
	font-weight: bold;
	color: White;
	padding-top: 10px;
	text-align: right;
}


/*
td.content_body_new
{
	background-image: url(images/content_bg_light_road.png);
	background-repeat: repeat-x;
	background-color:#ffffff;
	vertical-align: top;
	display: table-cell;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	color: #546D85;
	
	
	width: 100%;
}
*/

.content_body
{
	background-image: url(images/content_bg_light_road.png);
	background-repeat: repeat-x;	
	background-color:#f9f9f9;	
	vertical-align: top;
	display: table-cell;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	color: #546D85;	
	width: 100%;
}
#header_links
{
	position: absolute;
	z-index: 4;
	left: 247px;
	top: 8px;
	height: 20px;
	vertical-align: middle;
	text-align: right;
	width: 200px;
}

#header_spacer
{
	height: 147px;
}

#footer_spacer
{
	height: 10px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

#maincontentDiv
{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: auto;
	height: auto;
	margin: 10px 10px 0px 10px;	
	background-image: url(images/content_bg_light_road.png);
	background-repeat: no-repeat;
	background-color: #F9F9F9;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 25px;
	padding-left: 15px;
	padding-right: 15px;
}

#header_background_new
{
	top: 1px;
	background-color: #BAC6D2;
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	opacity: 0.25;
	z-index: 0;
}

#pagefooter
{
	font-size: 7pt;
	color: #CCCCCC;
	margin-top: 3px;
}
#topLinks
{
	font-size: 10px;
	color: #ffffff;
	margin-top: 0px;
	text-align:right;
	margin-right:10px;
}
#topLinks a:link, #topLinks a:active, #topLinks a:visited
{
	color: #ffffff;
}

#topLinks a:hover
{
	color: #00317C;
}
.pagefooterRegistration
{
	font-size: 7pt;
	color: #CCCCCC;
	margin-top: 3px;
}
.pagefooterRegistration a:link, .pagefooterRegistration a:active, .pagefooterRegistration a:visited
{
	color: #CCCCCC;
}
.pagefooterRegistration a:hover
{
	color: #660000;
}
#pagefooter a:link, #pagefooter a:active, #pagefooter a:visited
{
	color: #CCCCCC;
}

#pagefooter a:hover
{
	color: #660000;
}

#pageTitle_old
{
	font-size: 11pt;
	position: absolute;
	left: 220px;
	top: 95px;
	color: #FFFFFF;
}
#pageTitle
{
	font-size: 11pt;
	position: absolute;
	/*left: 330px;*/
	left: 400px;
	top: 115px;
	color: #FFFFFF;
}

.pageTitleInBar
{
	position: absolute;
	font-size: 11pt;
	color: #FFFFFF;
	top: 115px;
	left:600;
}
.pageTitleInBar_New
{
	font-size: 11pt;
	color: #FFFFFF;
	
}
.pageTitleInBar_New_New
{
	font-size: 14pt;
	/*color: #4682B4;*/
	color: #00317C;
	font-weight:bold;
	font-family:Arial;
}
.header
{
	font-size: 10pt;
	color: #333333;
	text-align: left;
	padding-left: 15px;
	padding-bottom: 0px;
	font-weight: bold;
	padding-top: 25px;
}
.sectionHeader
{
	font-size: 10pt;
	padding-bottom: 8px;
	color: #336699;
	font-weight:bold;
}


.sectionHeader_red
{
	font-size: 10pt;
	padding-bottom: 8px;
	color: #660000;
}

.required
{
	color: #336699;
}

.information_block
{
	color: #660000;
	text-align: left;
}

.blue
{
	color: #336699;
}

.black
{
	color: #000000;
}
.resume_topname
{
	font-size: 22pt;
	font-family: garamond;
	color:Black;
}
.resume_contact
{
	font-size: 7.5pt;
	font-family: garamond;
	color:Black;
	
}
.resume2_topname
{
	font-size: 24pt;
	font-family: Times New Roman;
	color:Black;
}
.resume2_contact
{
	font-size: 8pt;
	font-family: Times New Roman;
	color:Black;
	
}
.resume2_title
{
	font-size: 10pt;
	font-weight:bold;
	font-family: Arial;
	color:Black;
	background-color:gray;
}
.LabelWelcome
{
	font-size: 15pt;
	font-weight:bold;
	font-family: Arial;
	color:red;
	
}

/************** NAVIGATION *****************************/


#leftbar
{
	width: auto;
	height: auto;
	left: 10px;
	top: 270px;
	position: absolute;
	border: 1px solid #CCCCCC;
	z-index: 100;
	background-color: #BAC6D2;
	text-align: justify;
}
#leftbar_new
{
	width: auto;
	height: auto;
	color:White;
	
	position: relative;
	background-color:#BAC6D2 ;
	color:White;
	text-align: right;
}

.left_bar_title
{
	padding-right: 13px;
	font-weight: bold;
	color: White;
	padding-top: 11px;
	text-align: right;
}
/*
.left_bar_title_new
{
	
	color: #ffffff;
	font-weight:bold;
	text-align: right;
}*/
.left_bar_links
{
	padding-right: 0px;
	font-weight: normal;
	color: White;
	padding-top: 10px;
	text-align: right;
	font-size: 12px;
	line-height: 10px;
}
.left_bar_links_New
{
	padding-right: 0px;
	font-weight: normal;
	color: White;
	padding-top: 10px;
	text-align: right;
	font-size: 12px;
	line-height: 10px;
}
.left_bar_links a:link, .left_bar_links a:active, .left_bar_links a:visited
{
	text-decoration: none;
	color: White;
}

.left_bar_links a:hover
{
	text-decoration: underline;
}

/************** HOME PAGE CONTROLS *********************/
#contentDiv_home
{
    background-color: #E7E7E7;
    background-image: url(images/road_bg.png);
    position: relative;
    /*width: 923px;*/
    width: 773px;
    height: 580px;
	background-repeat: no-repeat;
	margin: 0px auto;
	background-position: 0px 20px;
}
#contentDiv_home1
{
    background-color: #E7E7E7;
    background-image: url(images/road_bg.png);
    position: relative;
    width: 100%;
    height: 100%;
	background-repeat: no-repeat;
	margin: 0px auto;
	background-position: 0px 20px;
}
#buildings
{
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
}

#buildings img
{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
	z-index: 0;
}

#rotating_image
{
	position: absolute;
	left: 388px;
	
	top: 321px;
}

#logo_home
{
	position: absolute;
	left: 30px;
	top: 30px;
	z-index: 2;
}

#link_bar
{
	position: absolute;
	left: 66px;
	top: 0px;
	width: 182px;
	height: 580px;
	background-color: #336699;
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	opacity: 0.25;
	z-index: 1;
}

#header_links_home
{
	position: absolute;
	z-index: 4;
	left: 66px;
	top: 2px;
	height: 30px;
	vertical-align: middle;
	text-align: center;
	width: 182px;
}

#main_links
{
	position: absolute;
	z-index: 4;
	left: 76px;
	top: 350px;
	width: 172px;
	text-align: left;
	line-height: 25px;
}

#content_home
{
	position: absolute;
	left: 318px;
	top: 29px;
	border: 1px solid #999999;
	width: 423px;
	background-image: url(images/content_bg_home_road.png);
	background-repeat: no-repeat;
	background-position: -2px -2px;
	text-align: center;
}

#content_home_title
{
	color: #FFFFFF;
	text-align: left;
	font-size: 8pt;
	padding-left: 4px;
	padding-top: 1px;
	margin-bottom: 15px;
}
/************* LINKS ************************/
#header_links_home a:link, #header_links_home a:active, #header_links_home a:visited
{
	font-size: 8pt;
	color: #336699;
}

#header_links_home a:hover
{
	color: #660000;
}

#header_links a:link, #header_links a:active, #header_links a:visited
{
	font-size: 8pt;
	color: #660000;
}

#header_links a:hover
{
	color: #336699;
}

#main_links a:link, #main_links a:active, #main_links a:visited
{
	font-size: 10pt;
	color: #660000;
	text-decoration: none;
}

#main_links a:hover
{
	color: #336699;
	text-decoration: underline;
}

.AddNew
{
	font-size: 8pt;
	color: #660000;
	text-decoration: underline;
	cursor: pointer;
}

.AddNew:link, .AddNew:active, .AddNew:visited
{
	font-size: 8pt;
	color: #660000;
	text-decoration: underline;
}

.AddNew:hover
{
	color: #336699;
	text-decoration: underline;
}

.mailbox_link img
{
	vertical-align: middle;
}

.mailbox_link:link, .mailbox_link:active, .mailbox_link:visited
{
	font-size: 9pt;
	color: #336699;
	text-decoration: underline;
}

.mailbox_link:hover
{
	text-decoration: underline;
	color: #660000;
}

/************* FORM CONTROLS ****************/
.form_phone
{
	font-size: 9pt;
	color: #336699;
	font-family: Arial, Helvetica, Sans-Serif;
	border: 1px solid #BAC7D3;
	padding: 0px 2px;
	width: 160px;	
}

.form_textbox
{
	font-size: 9pt;
	color: #336699;
	font-family: Arial, Helvetica, Sans-Serif;
	border: 1px solid #BAC7D3;
	padding: 0px 2px;
	width: 160px;
	
}
.form_textbox_long
{
	font-size: 9pt;
	color: #336699;
	font-family: Arial, Helvetica, Sans-Serif;
	border: 1px solid #BAC7D3;
	padding: 0px 2px;
	width: 500px;
		
}

.form_textbox_email
{
	font-size: 9pt;
	color: #336699;
	font-family: Arial, Helvetica, Sans-Serif;
	border: 1px solid #BAC7D3;
	padding: 0px 2px;
	width: 300px;
		
}

.form_text
{
	font-size: 9pt;
	color: #336699;
	font-family: Arial, Helvetica, Sans-Serif;
}
.form_text_bb
{
	font-size: 13pt;
	color: #336699;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight:bold;
}
.form_textbox_medium
{
	font-size: 9pt;
	color: #336699;
	font-family: Arial, Helvetica, Sans-Serif;
	border: 1px solid #BAC7D3;
	padding: 0px 2px;
	width: 240px;
}


.form_textbox_large
{
	font-size: 9pt;
	color: #336699;
	font-family: Arial, Helvetica, Sans-Serif;
	border: 1px solid #BAC7D3;
	padding: 0px 2px;
	width: 400px;
}

.form_textbox_small
{
	font-size: 9pt;
	color: #336699;
	font-family: Arial, Helvetica, Sans-Serif;
	border: 1px solid #BAC7D3;
	padding: 0px 2px;
	width: 80px;
}

.form_textbox_disabled
{
	font-size: 9pt;
	color: #336699;
	font-family: Arial, Helvetica, Sans-Serif;
	border: 1px solid #BAC7D3;
	padding: 0px 2px;
	width: 160px;
	background-color: #F7F7F7;
}

.form_textarea
{
	font-size: 9pt;
	color: #336699;
	font-family: Arial, Helvetica, Sans-Serif;
	border: 1px solid #BAC7D3;
	padding: 2px 2px;
}

.form_textarea_disabled
{
	font-size: 9pt;
	color: #336699;
	font-family: Arial, Helvetica, Sans-Serif;
	border: 1px solid #BAC7D3;
	padding: 2px 2px;
	background-color: #F7F7F7;
}

.form_button
{
	border: 1px solid #999999;
	background-color: #BAC7D3;
	color: #FFFFFF;
	font-size: 8pt;
	padding: 0px 6px;
	cursor: pointer;
}

.form_fileupload
{
	font-size: 9pt;
	color: #336699;
	font-family: Arial, Helvetica, Sans-Serif;
	padding: 0px 2px;
	width: 160px;
}

.form_select
{
	font-size: 9pt;
	color: #336699;
	font-family: Arial, Helvetica, Sans-Serif;
	border: 1px solid #BAC7D3;
	padding: 0px 0px 0px 2px;
	Width:164px;
}
.form_select_small
{
	font-size: 9pt;
	color: #336699;
	font-family: Arial, Helvetica, Sans-Serif;
	border: 1px solid #BAC7D3;
	padding: 0px 0px 0px 2px;
	Width:100px;
}

.error_message
{
	color: #CC0000;
	line-height: 14px;
}
.error_message_medium
{
	color: #CC0000;
	line-height: 18px;
	font-weight:bold;
	
	
}
.error_message_big
{
	color: #CC0000;
	font-size: 35pt;
}
.form_table
{
	font-size: 9pt;
	color: #660000;
	text-align: center;
}

.form_table td
{
	padding-right: 4px;
}
.form_table1
{
	font-size: 9pt;
	color: #660000;
	text-align: center;
}
.form_table1 td
{
	padding-right: 0px;
}


.form_data
{
	color: #336699;
}

.footnote
{
	font-size: 7pt;
	color: #666666;
}
.footnoteBoldRed
{
	font-size: 8pt;
	color: #CC0000;
	font-weight:bold;
}
.footnoteBoldBigRed
{
	font-size: 10pt;
	color: #ff0000;
	font-weight:bold;
}
.panelText
{
	font-size: 10pt;
	text-align:center;
	color: #660000;
	text-align:center;
	
}

.StatusType
{
	
}

.currentStatus
{
	color: #336699;
	text-transform: uppercase;
}

.newStatus
{
	color: #336699;
	text-decoration: underline;
}

.newStatus:link, .newStatus:active, .newStatus:visited
{
	color: #660000;
}

.newStatus:hover
{
	color: #336699;
}

.StatusDisplayController
{
	color: #660000;
	margin-bottom: 20px;
	display: inline;
}

/************* DATA GRIDS *******************/
.data_table
{
	border: 1px solid #CCCCCC;
	width: 100%;
}
.data_table_small
{
	border: 1px solid #CCCCCC;
	
}
.data_table a:link,.data_table a:active,.data_table a:visited
{
	color: #336699;
	font-size: 9pt;
}

.data_table a:hover
{
	color: #660000;
}
.data_table_small a:link,.data_table_small a:active,.data_table_small a:visited
{
	color: #336699;
	font-size: 9pt;
}

.data_table_small a:hover
{
	color: #660000;
}

.data_header
{
	background-color: #BAC7D3;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: normal;
	text-align:left;
}

.data_row
{
	background-color: #FFFFFF;
	text-align: left;
	color: #336699;/**/
}

.data_altrow
{
	background-color: #F7F7F7;
	text-align: left;
}

.data_footer
{
}

.data_editrow
{
}

.data_selectedrow
{
}

.data_pager
{
}

/************* HELP POPUP FORM **************/
.help_button
{
	height: 16px;
	width: 16px;
	border: 0px white none;
	background-image: url(images/helpImage.gif);	
	background-color: transparent;
	cursor: help;
	margin-left: 10px;
}

.help_mainDiv
{
	position: absolute;
	width: 250px;
	height: auto;
	background-color: #F8F6E7;
	z-index: 5;
	color: #54070D;
	border: 1px #D0CFCA solid;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}

.help_textDiv
{
	padding: 4px;
	text-align: left;
}

.help_headDiv
{
	background-color: #CBB0A9;
	height: 13px;
	text-align: right;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px #D0CFCA solid;
	font-size: 8px;
}

.help_closeBtn
{
	width: 46px;
	height: 13px;
	border: 0px solid white;
	background-color: transparent;
	background-image: url(images/helpClose.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

#helpIFrame
{
	z-index: 4;
	position: absolute;
}

/************* LOGIN FORM *******************/

#login_form td a:link, #login_form td a:active, #login_form td a:visited
{
	font-size: 8pt;
	color: #999999;
}

#login_form td a:hover
{
	color: #660000;
}

#login_border
{
	border: 1px solid #CCCCCC;
	position: absolute;
	left: 475px;
	top: 30px;
	width: 270px;
	height: 170px;
	z-index: 16;
}

#login_box
{
	border: 0px solid #CCCCCC;
	position: absolute;
	left: 470px;
	top: 52px;
	width: 270px;
	
	height: 150px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
	background-color: #FFFFFF;
	z-index: 9;
}

#login_header
{
	padding: 0px;
	border: 1px solid #336699;
	position: absolute;
	top: 30px;
	left: 475px;
	width: 270px;
	height: 19px;
	background-color: #336699;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
	z-index: 12;
}

#login_header_text
{
	text-align: left;
	position: absolute;
	top: 33px;
	left: 482px;
	width: 270px;
	height: 19px;
	color: #FFFFFF;
	font-size: 9pt;
	z-index: 15;
}

#login_form
{
	position: absolute;
	top: 60px;
	left: 483px;
	height: 19px;
	color: #FFFFFF;
	font-size: 9pt;
	z-index: 17;
	text-align: center;
}

#login_form td
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #666666;
}

.login_remember
{
	font-size: 8pt;
}

.login_remember input
{
	height: 12px;
	vertical-align: text-bottom;
}
/**************** Sliding Images ******************/


.sliderBox
{
    border: 2px solid #FFFFFF;
    position: absolute;
    top: 31px;
    left: 553px;
    
    background-color: #CCD9E5;
}
.sliderBox_new
{
	position: absolute;
	top: 31px;
	left: 615px;
    border: 2px solid #FFFFFF;
    background-color: #CCD9E5;
}

#leftScroller
{
    height: 100%;
    width: 10px;
    border: 0px solid green;
    background-color: #CCD9E5;
   
    cursor: pointer;
    background-image: url(images/ScrollLeft.png);
    background-repeat: no-repeat;
    background-position: center center;
}

#rightScroller
{
    height: 100%;
    width: 10px;
    border: 0px solid green;
    background-color: #CCD9E5;
    cursor: pointer;
    background-image: url(images/ScrollRight.png);
    background-repeat: no-repeat;
    background-position: center center;
}

#scrollArea_old
{
    height: 100%;
    overflow: hidden;
    background-color: #FFFFFF;
    position: relative;
}
#scrollArea
{
    height: 100%;
    overflow: hidden;
    background-color: #FFFFFF;
    position: relative;
}

/*.imageContainer
{
    position: absolute;
    top: 0px;
    height: 100%;
    background-color: Blue;
}

/***************** IMAGE CROP STYLES *****************/
.crop_main
{
    border: 1px solid #CCCCCC;
    width: 676px;
    height: 534px;
    position: relative;
}

#divPreventDrag
{
    width: 676px;
    height: 534px;
    position: absolute;
    top: 0px;
    left: 0px;
}

#crop_mask_topleft
{
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #FFFFFF;
    filter:alpha(opacity=50);
    -moz-opacity:0.50;
    opacity: 0.50;
    border-right: 1px solid red;
    border-bottom: 1px solid red;
}

#crop_mask_left
{
    position: absolute;
    left: 0px;
    background-color: #FFFFFF;
    filter:alpha(opacity=50);
    -moz-opacity:0.50;
    opacity: 0.50;
    border-right: 1px dashed red;
}

#crop_mask_bottomleft
{
    position: absolute;
    left: 0px;
    background-color: #FFFFFF;
    filter:alpha(opacity=50);
    -moz-opacity:0.50;
    opacity: 0.50;
    border-top: 1px solid red;
    border-right: 1px solid red;
}

#crop_mask_top
{
    position: absolute;
    top: 0px;
    background-color: #FFFFFF;
    filter:alpha(opacity=50);
    -moz-opacity:0.50;
    opacity: 0.50;
    border-bottom: 1px dashed red;
}
    
#crop_mask_bottom
{
    position: absolute;
    background-color: #FFFFFF;
    filter:alpha(opacity=50);
    -moz-opacity:0.50;
    opacity: 0.50;
    border-top: 1px dashed red;
}

#crop_mask_topright
{
    position: absolute;
    top: 0px;
    background-color: #FFFFFF;
    filter:alpha(opacity=50);
    -moz-opacity:0.50;
    opacity: 0.50;
    border-left: 1px solid red;
    border-bottom: 1px solid red;
}

#crop_mask_right
{
    position: absolute;
    background-color: #FFFFFF;
    filter:alpha(opacity=50);
    -moz-opacity:0.50;
    opacity: 0.50;
    border-left: 1px dashed red;
}

#crop_mask_bottomright
{
    position: absolute;
    background-color: #FFFFFF;
    filter:alpha(opacity=50);
    -moz-opacity:0.50;
    opacity: 0.50;
    border-top: 1px solid red;
    border-left: 1px solid red;
}

.PopUpShow
{
	  background-color:#E7E7E7;
      position: absolute;
      visibility:visible;               
      width:150px;
      height:150px;   
      z-index:20;   
      border: solid 2px black;
}

 /* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
.accordionContent
{
    background-color: #D3DEEF;
   
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}   


.homepagePanel
{
	font-size: 12px;
	padding: 5px 5px 5px 15px;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 10px;
	
	
} 

#list_School_Programs, .list_collapse
{
    position: relative;
    background: #ffffff;
   
    width: 200px;
    height: 16px;
    border: 1px solid #666;
    overflow-y: scroll;
    z-index: 10;
    padding: 5px;
    text-align: left;
    display:block;
    color:Black;
    vertical-align:middle;
   overflow:visible;
   background-position:top;
}
.oculto {display:none}

.image_style
{
	margin:10px 10px 10px 10px;
	margin-bottom:5px;
	
}
.adjustedZIndex {
    z-index: 1;
}



div.ajax__calendar_days table tr td

{

padding-right:0px;

}

.days
{
height: 100px;
width: auto;
overflow: auto;
} 
.days2
{
     padding: 2px;
    font-size: 12pt;
    width: 14.3%;
    height: 4em;
    vertical-align: top;
    line-height: 1.5;

}

.pageContainer
{
	position:relative;
	width:965px;
	margin-left:auto;
	margin-right:auto;
	z-index:10;
}
.headLinks
{
	margin-left:auto;
	margin-right:auto;
	z-index:10;
	background-color:#336699;
	height:30px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;	
	font-family: Arial;
	font-variant: small-caps;
	letter-spacing:1px;
}

.headLinks a:link, .headLinks a:active, .headLinks a:visited, .headLinks a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
.blackLinks
{
	margin-left:auto;
	margin-right:auto;
	z-index:10;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	font-variant: small-caps;
	letter-spacing:1px;
}

.blackLinks a:link, .blackLinks a:active, .blackLinks a:visited, .blackLinks a:hover
{
	color: #666666;
	text-decoration: none;
}

.bigWhite
{
	position:relative;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 21px;	
	letter-spacing: 7px;
	vertical-align: bottom;
	bottom: -5px;
	text-align: center;
}
.bigRed
{
	color: #B12214;
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1.5px;
	padding-top: 10px;
}

.bigRedHome
{
	color: #B12214;
	font-family: Palatino Linotype;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1.5px;
	padding-top: 10px;
}

.bigBlack
{
	color: Black;
	font-family: Palatino Linotype;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 2px;
}

.form_input
{
	font-family: Arial;
	font-size:12px;
	color: #546D85;
	letter-spacing: 1px;
}

.largeBlack
{
	color: #666666;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;	
	letter-spacing: 1.5px;
	line-height:150%;
	padding-top:5px;
}
.mediumRed
{
	color: #B12214;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}

.mediumRed a:link, .mediumRed a:active, .mediumRed a:visited, .mediumRed a:hover
{
	color: #B12214;
	text-decoration: none;
}

.smallRed
{
	color: #B12214;
	font-family: Arial;
	font-size:12px;
	letter-spacing: 1px;	
}

.mediumBlue
{
	font-family: Arial;
	font-size:14px;
	color: #546D85;
	font-weight: bold;
}

.mediumBlue a:link, .mediumBlue a:active, .mediumBlue a:visited, .mediumBlue a:hover
{
	color: #546D85;
	text-decoration: underline;
}
.smallBlack
{
	color: #666666;
	font-family: Arial;
	font-size:12px;
}

.smallBlack a:link, .smallBlack a:active, .smallBlack a:visited, .smallBlack a:hover
{
	color: #666666;
	text-decoration: underline;
}

.mediumBlack
{
	color: #666666;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}

a.mediumBlack:link
{
	color:#666666;
	text-decoration:none;
}
a.mediumBlack:visited
{
	color:#666666;
	text-decoration:none;
}
a.mediumBlack:active
{
	color:#666666;
	text-decoration:none;
}
a.mediumBlack:hover
{
	color:#666666;
	text-decoration:none;
}
.bodyContainer
{
	position:relative;
	border: 1px #FFFFFF solid;	
	background-color: #FFFFFF;
}

.homePageWhoAreWeHeading
{
	padding-left:25px;
	text-align:left;
	line-height: 125%;
	font-family: Palatino Linotype;
	vertical-align: top;
	font-size:30px;
	color: #B12214;
	font-weight: bold;
	letter-spacing: 1px;
	padding-top:17px;
	padding-bottom:17px;
}

.homePageWhoAreWeHeadingSmall
{
	line-height: 175%;
	font-family: Palatino Linotype;
	vertical-align: top;
	font-size:15px;
	color: #B12214;
	font-weight: bold;
	letter-spacing: 1.5px;
}

.homePageWhoAreWe
{
	background-color: #FFFFFF;
	padding-left:25px;
	padding-right:25px;
	text-align:left;
	letter-spacing: 2px;
	line-height: 175%;
	font-family: Palatino Linotype;
	vertical-align: top;
	font-size:15px;
}

.homePage
{
	background-color: #FFFFFF;
	padding:20px;
	text-align:left;
	letter-spacing: 1px;
	line-height: 150%;
	font-family: Arial;
	vertical-align: top;
}

.homePageAdPanel
{
	background-color: #FFFFFF;
	padding:25px;
	text-align:left;
	letter-spacing: 2px;
	line-height: 200%;
	font-family: Arial;
	vertical-align: top;
	height: 200px;
	border-left: solid 2px #FFFFFF;
}

.imageContainer
{
	margin-right:1px;
	background-color: #FFFFFF;
}

.loginTextBoxPassword
{
	background: url(/images/LoginBoxPassword.jpg);
	top:3px;
	left:1px;
	width:80px;
	border: none;
	font-family: Arial;
	background-color: #FFFFFF;
	font-size:11px;
	color:#FFFFFF;
	height:16px;
	text-align:right;
	background-repeat: no-repeat;
}

.loginTextBoxUsername
{
	background: url(/images/LoginBoxUserName.jpg);
	top:3px;
	left:1px;
	width:80px;
	border: none;
	font-family: Arial;
	background-color: #FFFFFF;
	font-size:11px;
	color:#FFFFFF;
	height:16px;
	text-align:right;
	background-repeat: no-repeat;
}

.loginTextBox
{
	top:3px;
	left:2px;
	width:80px;
	border: none;
	font-family: Arial;
	background-color: #FFFFFF;
	font-size:11px;
	color:#666666;
	height:16px;
}

.leftLinksLarge
{
	background-color: #666666;
	color: #FFFFFF;	
	font-size: 14px;
	vertical-align: top;
	width: 239px;
	font-family: Arial;
	letter-spacing: 1px;
	text-align:left;
	margin-top: 0px;	
	line-height: 125%;
}

.leftLinksWhiteLarge
{
	padding-left: 20px;
	padding-right: 10px;
	color: #FFFFFF;	
	font-weight: bold;
	font-size: 15px;
	line-height:150%;
	letter-spacing: 1.5px;
}

.leftLinksBlue
{
	padding-left: 20px;
	padding-right: 20px;
	line-height:120%;
	color: #BDCBD4;	
	font-size: 12px;	
	font-weight: bold;
	letter-spacing: 1px;
}

.leftLinksBlue a:link, .leftLinksBlue a:active, .leftLinksBlue a:visited, .leftLinksBlue a:hover
{
	color: #BDCBD4;
	text-decoration: none;
}
.backgroundContainer
{
	position:absolute;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#BAC6D2;	
	z-index:1;
	top:0;
	left:0;	
}
.footerContainer
{
	position:relative;
	z-index:70;
	background-color:#336699;
}

.footerContent
{
	position:relative;
	width:965px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:20px;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	line-height:150%;
	letter-spacing:1px;
}

.footerSpacer /* adds margin before the footer */
{
	height:100px;
	background-color:#FFFFFF;
}
