#container {
	width: 90%;
	max-width: 1300px;	
	margin-left: auto;
	margin-right: auto;
	text-align: left; 
	background-color:white;
}



body {
	background-color: #fff;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #505050; 
	margin:0px;
}

a{
	color:#505050;
}


#HeaderContainer {
	text-align: center; 
	margin-left:auto; 
	margin-right:auto; 
	background-color:white;
}


#HeaderContainerNew {
	text-align: center; 
	margin-left:auto; 
	margin-right:auto;  
	background-color:white;
}

#HeaderContainerNew table {
	margin-left:auto; 
	margin-right:auto;  
	width:100%;
}


#HeaderFlash {
	width: 100%; 
    height: auto; 
	text-align: right; 
	margin-left:auto; 
	margin-right:auto; 
}



#topLinks {
	width: 95%; 
	text-align: right; 
	margin-left:auto; 
	margin-right:auto; 
	padding-top:5px; 
	font-family: Calibri, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #3E4A4C; 
	font-weight: bold;
}


#topLinks A:link {text-decoration: none; color: #3E4A4C; font-weight: bold; font-size: 10px; }
#topLinks A:visited {text-decoration: none; color: #3E4A4C; font-weight: bold; font-size: 10px; }
#topLinks A:active {text-decoration: none; font-weight: bold; font-size: 10px; }
#topLinks A:hover {text-decoration: underline; color: #999999; font-weight: bold; font-size: 10px; }


#BodyContainer {
	height: auto; 
	text-align: center; 
	margin-left:auto; 
	margin-right:auto; 
 	background-color: #FFFFFF;
	min-height:350px;
}

/*BodyContainer A:link {font-size: larger; }
#BodyContainer A:visited {font-size: larger; }
#BodyContainer A:active {font-size: larger; }
#BodyContainer A:hover {font-size: larger; }*/

#BodyContainer  table{
	width: 100%; 
    
}



#BodyContainerLeft {
	width: 200px; 
    height: auto; 
	text-align: center; 
	margin-left:auto; 
	margin-right:auto; 
 	background-color: #F9F6F2;

}


#BodyContainerLeft ul {
	list-style-image:url('images/arrow-Black.png');
	text-align:left;
	text-decoration: none; 
	color: #505050; 
	font-weight: bold; 
	font-size: 14px; 
	padding:10px;
	margin: 10px;
 
 } 

#BodyContainerLeft ul a {
	list-style-image:url('images/arrow-Black.png');
	font-family: Calibri, Arial, Helvetica, sans-serif;
	text-decoration: none; 
	color: #505050; 
	font-weight: bold; 
	font-size: 14px; 

}

#BodyContainerLeft ul a:hover{
	color:#000000;
	text-decoration: underline;
}


#BodyContainerLeft li {
	padding-bottom: 5px;
}


#BodyContainerLeftText {
	padding-top:20px;
	text-align: left; 
	margin-left:auto; 
	margin-right:auto; 
	font-size: 14px; 
	color: #FFFFFF; 
}


.SearchBox {
    border: 1px solid #E0E0E0; 
	background-color : #FFFFFF; 
	font-size : 12px; 
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
}


.search {
	color: #FFFFFF;
	font-weight: bold;
}



.LeftMenu { 
	margin-left: 1px; 
	padding-left: 1px; 
	list-style-type: none; 
	list-style-position: outside; 
} 




.LeftMenu li {
	padding: 2px; 
	text-decoration: none; 
	font-family: Calibri, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	font-size: 14px; 
}



li A:link {text-decoration: none; color: inherit; font-weight: normal; font-size: 14px; }
li A:visited {text-decoration: none; color: inherit; font-weight: normal; font-size: 14px; }
li A:active {text-decoration: none; font-weight: bold; color: inherit; font-size: 14px; }
li A:hover {text-decoration: underline; color: inherit; font-weight: normal; font-size: 14px; }




#BodyContainerRight {
	width: 720px; 
    height: auto; 
	text-align: center; 
	margin-left:auto; 
	margin-right:auto; 
 	background-color: #FFFFFF;
}


#BodyContainerCenter {
	height: auto; 
	text-align: center; 
	margin-left:auto; 
	margin-right:auto; 
 	background-color: #FFFFFF;
	font-size:14px;
}

#BodyContainerCenter li A:link {
	font-size:16px;
}

#FooterContainer {
	height: auto; 
	margin-left:auto; 
	margin-right:auto; 
	background-color: #1b4a80;
	font-family: Calibri, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FFFFFF; 
	font-weight: bold;
}

#FooterInnerDiv{
	width:70%;
	margin-left:auto;
	margin-right:auto;
}


#FooterContainer A:link {text-decoration: none; color: #FFFFFF; font-weight: normal; font-size: 12px; }
#FooterContainer A:visited {text-decoration: none; color: #FFFFFF; font-weight: normal; font-size: 12px; }
#FooterContainer A:active {text-decoration: none; font-weight: normal; font-size: 12px; }
#FooterContainer A:hover {text-decoration: underline; color: #fff; font-weight: normal; font-size: 12px; }



#FooterLinksLine {
	width: 100%; 
	text-align: center; 
	margin-left:auto; 
	margin-right:auto; 
	padding-top:15px; 
}


#FooterCopyright {
	width: 100%; 
	text-align: center; 
	margin-left:auto; 
	margin-right:auto; 
	padding-top:5px; 
	font-size: 16px; 
	font-weight: normal; 
}


#FooterDesigned {
	width: 100%; 
	text-align: center; 
	margin-left:auto; 
	margin-right:auto; 
	padding-top:15px; 
	font-size: 10px; 
	font-weight: normal; 
}


.IndexMenu01 { 
	margin-left: 1px; 
	margin-top: 1em;
	padding-left: 15px; 
	list-style-image: url('images/bullet.gif'); 
	list-style-position: outside; 
} 




.IndexMenu01 li {
	padding: 2px; 
	text-decoration: none; 
	font-family: Calibri, Arial, Helvetica, sans-serif; 
	color: #505050; 
	font-size: 11px; 
}


.IndexMenu01 {font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 14px; color: #505050;}
.IndexMenu01 A:link {text-decoration: none; color: #505050; font-weight: normal; font-size: 14px; }
.IndexMenu01 A:visited {text-decoration: none; color: #505050; font-weight: normal; font-size: 14px; }
.IndexMenu01 A:active {text-decoration: none; font-weight: normal; font-size: 14px; }
.IndexMenu01 A:hover {text-decoration: underline; color: #505050; font-weight: normal; font-size: 14px; }


#HomeRightBackContainer {
	width: 283px; 
    height: 234px; 
	text-align: center; 
	margin-left:auto; 
	margin-right:0px; 
	background-image: url(http://refactor.amssm.org/images/BG_hometext.gif); 
}

#HomeRightBackContainerText {
	width: auto; 
    height: auto; 
	text-align: left; 
	margin-left:auto; 
	margin-right:auto; 
	font-family: Calibri, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #505050; 
	padding-top: 15px; 
	padding-left: 15px; 
	padding-right: 15px; 
	padding-bottom: 15px; 
}


#HomeRightBackContainerText A:link {text-decoration: none; color: #505050; font-weight: normal; font-size: 11px; }
#HomeRightBackContainerText A:visited {text-decoration: none; color: #505050; font-weight: normal; font-size: 11px; }
#HomeRightBackContainerText A:active {text-decoration: none; font-weight: normal; font-size: 11px; }
#HomeRightBackContainerText A:hover {text-decoration: underline; color: #505050; font-weight: normal; font-size: 11px; }



.BodyText {font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 14px; color: #505050;}
.BodyText A:link {text-decoration: underline; color: #505050; font-weight: normal; font-size: 14px; }
.BodyText A:visited {text-decoration: underline; color: #505050; font-weight: normal; font-size: 14px; }
.BodyText A:active {text-decoration: underline; font-weight: normal; font-size: 14px; }
.BodyText A:hover {text-decoration: underline; color: #505050; font-weight: normal; font-size: 14px; }


.BodyTextSmaller {font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 11px; color: #505050;}
.BodyTextSmaller A:link {text-decoration: none; color: #505050; font-weight: normal; font-size: 11px; }
.BodyTextSmaller A:visited {text-decoration: none; color: #505050; font-weight: normal; font-size: 11px; }
.BodyTextSmaller A:active {text-decoration: none; font-weight: normal; font-size: 11px; }
.BodyTextSmaller A:hover {text-decoration: underline; color: #505050; font-weight: normal; font-size: 11px; }


.title {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #505050;
}


.IndexHeader10 {font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: bold;}
.IndexHeader10 A:link {text-decoration: none; color: #FFFFFF; font-weight: bold; font-size: 14px; }
.IndexHeader10 A:visited {text-decoration: none; color: #FFFFFF; font-weight: bold; font-size: 14px; }
.IndexHeader10 A:active {text-decoration: none; font-weight: bold; font-size: 14px; }
.IndexHeader10 A:hover {text-decoration: underline; color: #505050; font-weight: bold; font-size: 14px; }

.IndexHeaderLogSearch {font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 14px; color: #726E6E; font-weight: bold;}

#menucontainer{
	position:relative; 
	width:100%;
	padding-top:4px;
	font-family:Calibri,Arial,Verdana,sans-serif;
	text-align: center; 
	margin-left:auto; 
	margin-right:auto; 
	background-color:white;
	}

#menunav{
	position:relative;
	color:#505050;
	font-size:11px;
	font-weight:bold;
}
	
#menunav ul {
  text-align: justify;
  font-size: 0.1px; /* IE 9/10 don't like font-size: 0; */
  width:100%;
  padding:0;
}
#menunav li {
  display: inline-block;
}
#menunav ul:after {
  content: '';
  width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
  display: inline-block;
}

#menunav ul li a{
	display:block;
	float:left;
	text-decoration:none;
	padding:0 0 0 5px;
	height:37px;
}

#menunav ul li a span{
	padding:7px 10px 0 0;
	height:15px;
	float:left;}

#menunav ul li a:hover{
	color:blue;
	text-decoration: underline;
	}

#menunav ul li a:hover span{
	display:block;
	width:auto;
	text-decoration: underline;
	cursor:pointer;}

#menunav ul li a.current, #menunav ul li a.current:hover{
	line-height:275%;}

#menunav ul li a.current span{
	display:block;
	padding:0 5px 0 0;
	width:auto;
	height:37px;}



#BodyContainerRightSmall {

}

#BodyContainerRightSmall ul {
	list-style-image:url('images/arrow-Black.png');
	text-align:left;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	text-decoration: none; 
	color: #505050; 
	font-weight: bold; 
	font-size: 14px; 

	padding:10px;
	margin: 10px;
 } 

#BodyContainerRightSmall ul a {
	list-style-image:url('images/arrow-Black.png');
	text-decoration: none; 
	color: #505050; 
	font-weight: bold; 
	font-size: 14px; 
}

#BodyContainerRightSmall ul a:hover{
	color:#000000;
	text-decoration: underline;
	}

.HomeSmall {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px; 
	color: #505050;
}


.HomeMed {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px; 
	color: #505050;
	font-weight: bold; 
}


#BodyContainerRightSmaller {

}

#BodyContainerRightSmaller ul {
	list-style-image:url('images/arrow-Black.png');
	text-align:left;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	text-decoration: none; 
	color: #B30300; 
	font-weight: bold; 
	font-size: 14px; 
	padding:10px;
	margin: 10px;
 } 

#BodyContainerRightSmaller ul a {
	list-style-image:url('images/arrow-Black.png');
	text-decoration: none; 
	color: #B30300; 
	font-weight: bold; 
	font-size: 14px; 
}

#BodyContainerRightSmaller ul a:hover{
	color:#B30300;
	text-decoration: underline;
	}
	
	
	
/*NEW CSS CODE*/
#FooterContainer table{
	width:100%;
}

#footerEvents{
	float:left;
	margin:0;
}

.newsFooterItem{
	margin-bottom:10px;
}

#footerFindDoc{
	float:right;
	background-color:white;
	color:#1b4a80;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}	

#footerFindDoc input, select{
	border:1px solid lightblue;
	color:#505050; 
}		
	
.footerLinksTD{
	vertical-align:top;
}	

.footerLinksTD td{
	vertical-align:top;
	padding:0px;
	text-align:left;
}	

.footerLinksHeaders{
	margin-bottom:0;
}

.indexThreeHeadlines{

}

.headerTopLinks{
	background-color:#7e7e7e;
	padding:5px 0px 5px 25px;
	height:20px;
}

.headerTopLinks a{
	color:#fff;
	text-decoration:none;
	margin-right:10px;
	font-size:12px;
}

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

#breadCrumbs{
	text-align:left;
}

#LandingLinks a{
	color:#505050;
}

#LandingLinks a:visited{
	color:#1b4a80;
}

#welcomeLogout{
	color:#505050;
	font-family:Calibri, Arial;
}

#welcomeLogout a{
	color:#505050;
	font-family:Calibri, Arial;
}



#topMenuNav ul{

	margin:0;

	padding:0;

	list-style-type:none;
}



#topMenuNav ul li{

	display:block;

	float:right;

	margin:0 1px;}



#topMenuNav ul li a{

	display:block;

	float:left;

	color:#FFFFFF;

	text-decoration:none;

	padding:0 0 0 5px;

	height:37px;}



#topMenuNav ul li a span{

	padding:7px 10px 0 0;

	color:#FFFFFF;

	height:15px;

	float:left;}
	
#topMenuNav .selectedanchor span{

padding:7px 10px 0 0;

color:black;

height:15px;

float:left;}



#topMenuNav ul li a:hover{

	color:#FFFFFF;

	text-decoration: underline;

	}



#topMenuNav ul li a:hover span{

	display:block;

	color:black;

	width:auto;

	text-decoration: underline;

	cursor:pointer;}

#topMenuNav > .selectedanchor{
	color:black;
}
	

#topMenuNav ul li a.current, #topMenuNav ul li a.current:hover{

	color:#FFFFFF;

	line-height:275%;}



#topMenuNav ul li a.current span{

	display:block;

	padding:0 5px 0 0;

	color:#FFFFFF;

	width:auto;

	height:37px;}
	
	
	
							/* Menu Styles */

.third-level-menu
{
    position: absolute;
    top: 0;
    right: -200px;
    width: 200px;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
	z-index:999;
	color:white !important;
	text-align:left;
}

.third-level-menu > li
{
    height: auto;
    background: #999999;
}
.third-level-menu > li:hover { background: #CCCCCC; }

.second-level-menu
{
    position: absolute;
    top: 30px;
    left: 0;
    width: 175px;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
	z-index:999;
	text-align:left;
}

.second-level-menu > li
{
    position: relative;
    height: auto;
    background: #999999;
}
.second-level-menu > li:hover { background: #CCCCCC; }

.top-level-menu
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.top-level-menu > li
{
    position: relative;
    float: right;
	color:white;
}
.top-level-menu > li:hover { background: #CCCCCC; }

.top-level-menu li:hover > ul
{
    /* On hover, display the next level's menu */
    display: inline;
}


/* Menu Link Styles */

.top-level-menu a /* Apply to all links inside the multi-level menu */
{
    font: Arial, Helvetica, sans-serif;
	font-size:12px !important;
    color: #FFFFFF;
    text-decoration: none;
    padding: 0 0 0 10px;
    
    /* Make the link cover the entire list item-container */
    display: block;
    line-height: 30px;
}
.top-level-menu a:hover { color: #000000; }	