  table,td {
    padding: 0;
	width:100%;
	vertical-align:top;
}
#MainContainerHome, #MainContainerOneColumn,  #MainContainerTwoColumn, #PopupOneColumn {
	width: 100%;
	font-size: 1em;
	min-height:100%;
	height: auto !important;
	height:100%;
}

#MainContent {
	background: #fff4dd;		
}

#BannerTagLineContainer
{
	/* by default we don't display this. If needed it gets turned on in the "Color" specific css files */
	/*display: none;*/
}

#BannerTagLineContainer, #MainContainerOneColumn #BannerContainer , #MainContainerTwoColumn #BannerContainer, #PopupOneColumn #BannerContainer{
	font-size: 20px;
	background-color: #5e5845;
	border-top: 1px solid #87826f;
	border-bottom: 1px solid #87826f;	
}
@media(min-width: 768px) {
	#BannerTagLineContainer, #MainContainerOneColumn #BannerContainer , #MainContainerTwoColumn #BannerContainer, #PopupOneColumn #BannerContainer{
		height: 58px;
	}	
}

#MainContainerHome #BannerContainer {
	height: 500px; /*328px;*/
	background: url(/images/ustv2/backgrounds/bgBanner.png) repeat-x;
	background-color: #000000;
	width: 100%;
}
	
#PopupOneColumn #HeaderContent, #PopupOneColumn #HeaderNavContent, #PopupOneColumn #BannerContent, #PopupOneColumn #BodyContent, #PopupOneColumn #TileContent, #PopupOneColumn #FooterContent {
	width: 640px;
}

#PopupOneColumn #HeaderContainer {
	height: 175px;
}

#HeaderGlobalNav,#HeaderContainer, #HeaderNavContainer, #BannerContainer, #BannerTagLineContainer, #BodyContainer, #TileContainer, #FooterContainer {
	text-align: center;
	width: 100%;
	min-width: 320px !important;	
}

#HeaderGlobalNavContent,#HeaderContent, #HeaderNavContent, #BannerContent, #BannerTagLineContent, #BodyContent, #TileContent, #FooterContent {
	text-align: left;	
	margin-left: auto;
	margin-right: auto;		
    width: 320px;
}

#HeaderContainer {
	background-color: #ffffff;
}

#HeaderContent {
	background-color: #ffffff;
	height: 100%;
}

#HeaderContent table, #HeaderContent td {
    display: inline-block;
}

#HeaderContent .logoTD {
    max-width: 100% !important;
    width: 100% !important;
    text-align: left;
}

#HeaderContent .spacerTD {
    display: none;
}

#HeaderContent .searchTD {
    max-width: 100% !important;
    width: 100% !important;
    text-align: left;
	vertical-align:middle;
    margin-left: 10px;
    padding-top: 10px;
}

#HeaderContent .searchTD table{
    max-width: 235px !important;
    min-width: 235px;
    width: 100% !important;
    text-align: left;
    margin-left: 0;
    padding-top: 0;
}

#HeaderContent td .searchFormBottom {
    display: none;
}

#HeaderContent .searchTD table, #HeaderContent .searchTD tr, #HeaderContent .searchTD td {
    height: auto !important;
}

#HeaderContent input{
	background-color: #f1f2ea;
	color: #7e7966;
	font-family: Garamond, "Times New Roman";
	border: 1px solid #f1f2ea;
	height: 20px;
	font-size: 14px;
}

.headerlogo {
    width: 320px;
    max-width: 320px;
    height: auto;
    max-height: 112px;
}

#HeaderNavContainer {
    display: none;
}

#HeaderNavContent {
    width: 100%;
}

#HeaderNavContent ul {
	list-style: none;
	margin:0;
	padding:0;
	display: table;
	width: 100%;
}
#HeaderNavContent li {
	z-index:10;
	text-align: center;
	display: block;
    margin-left: 10px;
}

#HeaderNavContent a {
	font-family: Garamond, "Times New Roman";
	font-size: 14px;
	font-weight: bold;
	color: #5e5845;
	text-decoration: none;
	height: 25px;
	line-height: 25px;
	display: block;
	text-align: left;
	border-bottom: 1px dotted #cccccc;
}

#MobileMenuButton {
    display: inline-block;
    padding: 10px;
    background: #cccccc;
    float: left;
    border-right: 25px solid #ffffff;
    border-top: 10px solid #ffffff;
}

#MainContainerHome .tileContent {
    padding-bottom: 25px !important;
}

.tileDivider {
    display: none;
}

#BodyContainer {
	padding-top: 10px;
}

#BodyCenterColumnContainer {
	width: 320px;
	float: left;	
	padding-bottom: 50px;
}

#FooterContainer {
	background: #ffffff url(/images/ustv2/backgrounds/bgFooter.gif) repeat-x;
}	

#PopupOneColumn #FooterContent {
	height: 75px;
}

#USTHomeLinkContainer
{
	background:url(/images/ustv2/buttons/ustCenterForExcellence.gif) center right no-repeat; 
}

#LeftSidebarContainer {
	display: none;
}
#MainTable, #MainTable td {
    display: inline-block;
	width: 100%;
}

#MainTable td table.contentNewsContainer td {
    display: table-cell;
	padding: 0;
}


#FooterContent {
	padding-top: 25px;
	padding-bottom: 10px;
	/*width: 100%;*/
}

#FooterContent table
{
	display: none;
}


#FooterMobileContact
{
	display:block;
	text-align: left;
	width: 100%;
	margin-left: 14px;	
}

#FooterMobileContact table 
{
	display: table;
}

#FooterLegal
{
	text-align: left;
	width: 100%;
	margin-left: 14px;
}






/***/
/* jquery slideshow */
/***/
#MainContainerHome .slideshowwrapper {
	position:relative;
	margin-left: auto /*-10px;*/;
	margin-right:auto;
	width:100%;
	height:500px /*320px*/;
	display:block;
	/*z-index:2;*/
}

.bx-wrapper {
	margin-left: auto !important;
	margin-right auto !important;
}
.bx-viewport {
	height: 500px !important;
}

/*
#BannerContent .slideshowwrapper {
    display: none;
}
*/
/*---------- Slider ----------- */

/*---------- Main Slider Container----------- */
#MainContainerHome #slider {
	width:320px;
	height:106px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	/*z-index:2;*/
	display:block;
}
/* Every slide must be hidden by default */
#MainContainerHome .slide { 
	display:none; 
	width: 520px !important /*320px !important*/;
}

/* 
    And only the slide with "cs-activeSlide" class must be visible!
    !Reserved Class name. Required class! 
*/
#MainContainerHome .cs-activeSlide { display:block; }

/* Container with caption's text. Must be hidden */
#MainContainerHome .slide-descriptions {
	display:none;
}

/* Container with caption, must be hidden by default */
#MainContainerHome .caption {
	/*background: #fff url("/images/ustv2/backgrounds/bgSlideCaption.png") no-repeat;*/
	background: #fff;
    display: block /*none*/;
    width: 320px !important /*100px*/;
    height: 238px !important /*106px*/;
    position: absolute;
    /*right: 0;*/
    top: 262px /*0*/;
	left: 0;
    /*z-index: 3;*/
	font-size: .8em;
}

/* 
testing 
*/
/*
    .caption {
	    height: 328px !important;
	    width: 312px !important;
    }

    .slideshowcaption {
	    height: 280px !important;
    }
*/	
/* end testing */

	
#MainContainerHome .slideshowcaption {
	padding:20px;
	/*height: 90px;*/
	overflow: hidden;
	font-size: 1.15em;
}

#MainContainerHome .full-3D {
	right: 40px;
    top: 580px;
    width: 960px;
	height:20px;
}
/* Container with Pagination buttons */
#MainContainerHome .pagination {
	bottom: 5px;
    left: 10px;
    position: absolute;
    text-align: center;
	width: 100%;	
	z-index: 500;
}

/*
.slider-pagination {
	display:inline-block;
	width:21px;
	height:21px;
	background:url(/images/ustv2/buttons/sliderButton.png) no-repeat left bottom;
	margin:0 10px;
	cursor:pointer;
	position:relative;
	z-index:200;
}
*/
/* This is a required class for the "Active" pagination button. ! Reserved Class Name ! */
/*
.cs-active-pagination {
	background:url(/images/ustv2/buttons/sliderButtonSelected.png) no-repeat left top;
}
*/

#MainContainerHome .slider-pagination {
	display: inline-block;
	border-radius: 50%;
	border: 1px solid #7e0019;
	border: 1px solid rgba(126, 0, 25, .25);
	color: #ccc;
	background-color: #ccc;
	width: 11px;
	height: 11px;
	cursor: pointer;
}

/* This is a required class for the "Active" pagination button. ! Reserved Class Name ! */

#MainContainerHome .cs-active-pagination {
	border-radius: 50%;
	color: #7e0019;
	border: 1px solid #7e0019;
	border: 1px solid rgba(126, 0, 25, .25);
	background-color: #7e0019;
	width: 11px;
	height: 11px;
}

	#Column1 .slideshowwrapper 
	{
		width:306px !important;
		height:454px !important;
	}
	
	#Column1 #slider {
		width:288px !important;
		height:120px !important;	
	}
	
	#Column1 .caption 
	{
		width: 306px !important;	
		height: 286px !important;
		margin-top: 130px !important;
	}

	#Column1 .slideshowcaption {
		padding:20px !important;
		height: 276px !important;
		overflow: hidden !important;
		font-size: 1em !important;		
	}	
	/*
	#Column1 .pagination {
		top: 200px !important;
		left: 2px;
		width: 15px;
		position: absolute;
		text-align: center;
		z-index: 4;
	}
	*/
	
	#Column1 .pagination {
		bottom: -20px !important;
		left: 0 !important;
		width: 100%;
		text-align: left;
		z-index: 4;
	}
	
#MainContainerHome .leftNav 
{
	display: none;
}

.responsiveTableMenu 
{
	display: block;
    margin-bottom: 15px;
}

.leftNav
	{
		display: none;
	}
	
#MainContainerHome .imgSlide {
	/*display: none;*/
	width: 766px !important;
}


/* PAGER */

.bx-pager {
	bottom: 10px;
    left: 10px;
    position: absolute;
    text-align: center;
}

.bx-pager .bx-pager-item {
	display: inline-block;
	border-radius: 50%;
	border: 1px solid #7e0019;
	border: 1px solid rgba(126, 0, 25, .25);
	margin-right: 10px;
	color: #ccc;
	background-color: #ccc;
	width: 11px;
	height: 11px;
	cursor: pointer;
}

.bx-pager.bx-default-pager a {
	display: block;
	font-size: 9px;
	color: #ccc;
}

.bx-pager.bx-default-pager a:hover,
.bx-pager.bx-default-pager a.active {
	border-radius: 50%;
	color: #7e0019;
	border: 1px solid #7e0019;
	border: 1px solid rgba(126, 0, 25, .25);
	background-color: #7e0019;
	width: 11px;
	height: 11px;
}


#Column1 .slideshowwrapper {
	position:relative;
	margin-left:-10px;
	margin-right:auto;
	width:100%;
	height:320px;
	display:block;
	z-index:2;
}

/*---------- Slider ----------- */

/*---------- Main Slider Container----------- */
#Column1 #slider {
	width:320px;
	height:106px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:2;
	display:block;
}
/* Every slide must be hidden by default */
#Column1 .slide { display:none; }

#Column1 .cs-activeSlide { display:block; }

/* Container with caption's text. Must be hidden */
#Column1 .slide-descriptions {
	display:none;
}
#Column1 .slideshowcaption a {text-decoration:underline;}
/* Container with caption, must be hidden by default */
#Column1 .caption {
	background: inherit;
    display: none;
    width: 100px;
    height: 106px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
	font-size: .8em;
}

	
#Column1 .slideshowcaption {
	padding:20px;
	height: 90px;
	overflow: hidden;
	font-size: 1.15em;
}

#Column1 .full-3D {
	right: 40px;
    top: 580px;
    width: 960px;
	height:20px;
}
/* Container with Pagination buttons */
#Column1 .pagination {
	bottom: 15px;
    left: 15px;
    position: absolute;
    text-align: center;
	z-index: 4;
}

/*
#Column1 .slider-pagination {
	display:inline-block;
	width:21px;
	height:21px;
	background:url(/images/ustv2/buttons/sliderButton.png) no-repeat left bottom;
	margin:0 10px;
	cursor:pointer;
	position:relative;
	z-index:200;
}
*/
/* This is a required class for the "Active" pagination button. ! Reserved Class Name ! */
/*
#Column1 .cs-active-pagination {
	background:url(/images/ustv2/buttons/sliderButtonSelected.png) no-repeat left top;
}
*/
#Column1 a, #Column2 a, #FooterContent a {text-decoration:underline;}
#Column1 a.callToActionButton, #Column2 a.callToActionButton, #FooterContent a.callToActionButton {text-decoration:none;}
#Column1 a.callToActionButton:hover,#Column1 a.callToActionButton:active,#Column1 a.callToActionButton:focus, 
#Column2 a.callToActionButton:hover,#Column2 a.callToActionButton:active,#Column2 a.callToActionButton:focus, 
#FooterContent a.callToActionButton:active,#FooterContent a.callToActionButton:hover,#FooterContent a.callToActionButton:focus, 
.tileContent a.callToActionButton:active,.tileContent a.callToActionButton:hover,.tileContent a.callToActionButton:focus,
.slideshowcaption  a.callToActionButton:active,.slideshowcaption  a.callToActionButton:hover,.slideshowcaption  a.callToActionButton:focus{text-decoration:underline;}

#Column1 .slider-pagination {
	display: inline-block;
	border-radius: 50%;
	border: 1px solid #7e0019;
	border: 1px solid rgba(126, 0, 25, .25);
	color: #ccc;
	background-color: #ccc;
	width: 11px;
	height: 11px;
	cursor: pointer;
}

/* This is a required class for the "Active" pagination button. ! Reserved Class Name ! */

#Column1 .cs-active-pagination {
	border-radius: 50%;
	color: #7e0019;
	border: 1px solid #7e0019;
	border: 1px solid rgba(126, 0, 25, .25);
	background-color: #7e0019;
	width: 11px;
	height: 11px;
}

#Column1 .imgSlide {
	display: block;
}


ul.gallery, ul.gallery li {
display: inline-block;
padding: 5px;
padding-left: 0;
padding-top: 0;
}


#Column1 .bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

#Column1 .bx-wrapper img {
	max-width: 100%;
	display: block;
	margin: 0;	
}

#Column1 .bx-wrapper .bx-viewport {
	/*
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: 0;
	background: #fff;
	*/
	height: auto !important;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

#Column1 .bx-wrapper .bx-pager,
#Column1 .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

#Column1 .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}
#Column1 .bx-wrapper .bx-prev {
    left: 10px;
    background: url(/Styles/ustv2/bxslider/images/controls.png) no-repeat 0 -32px;
}

#Column1 .bx-wrapper .bx-next {
    right: 10px;
    background: url(/Styles/ustv2/bxslider/images/controls.png) no-repeat -43px -32px;
}

/* .contentBorder */
#Column1 .bxslider-container {
	height: auto;
	width: 306px !important;	
	margin: auto;
}
@media (min-width: 380px)
{
	#Column1 .bxslider-container	{
		width:367px !important;
	}
}
@media (min-width: 520px)
{
	#Column1 .bxslider-container 
	{
		width:464px !important;
	}
}
@media (min-width: 640px)
{
	#Column1 .bxslider-container 
	{
		width:566px !important;
	}
}	

.iframeVideo{min-width:270px;width:100%;max-width:626px;max-height:352px;height:100%;min-height:352px;}

#HeaderGlobalNav {background: #5e5845;border-bottom:1px solid #7e7967; }
#HeaderGlobalNav a {color: #fcfff7;display:block;font-size:12px;}
/*#HeaderGlobalNav a:hover,#HeaderGlobalNav a:focus,#HeaderGlobalNav a:active {color: #7d0909;}*/
#HeaderGlobalNav a:hover,#HeaderGlobalNav a:focus,#HeaderGlobalNav a:active {color: #fff;text-decoration:underline;}
#HeaderGlobalNav a[href='#MainTable'] {width:30px;text-align:center;}
#HeaderGlobalNav a[href='#MainTable']:hover,#HeaderGlobalNav a[href='#MainTable']:focus,#HeaderGlobalNav a[href='#MainTable']:active {line-height:28px;color:#7d0909;background:#fff;text-decoration:none;}

#HeaderGlobalNavContent {height: 30px;line-height:30px;}
#HeaderGlobalNavContent ul {
	padding: 0;
	/*padding-top: 5px;
	padding-bottom: 5px;*/
    list-style: none;
}
#HeaderGlobalNavContent ul li {
	display: inline-block;
    padding-left: 10px;
	padding-right: 10px;
	/*border-left: 1px solid #fff4dd;*/
}
/*
#HeaderGlobalNavContent ul li:last-child {
	border-right: 1px solid #fff4dd;
}
*/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}	
