/***** initialization ******/
*
{
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

html, body, body form
{
	height: 100%;
}
h1, h2, h3, h4, h5, h6, blockquote,
label, dl, fieldset, address
{
    padding-bottom: 1em;
}

div#uxContent h1
{
	padding-top: 1em;
}

img
{
	border: 0;
}

a:focus {
	outline: none !important; /* mozilla */
}
.formtable tr td ul 
{
	list-style-type: none;
}
.noborder,
.noborder tr,
.noborder tr td
{
	border-collapse: collapse;
	border: 0;
	margin: 0;
	padding: 0;
}

/**** foundation *****/
body 
{
	/* background-color: #dc6128; */
	background-color: #f26722;
	background-image: url('../images/base_bg_orange.jpg');
	background-position: top;
	background-attachment: fixed;
	background-repeat: no-repeat;
	text-align: center;
	
	/*line-height: 18px;*/
}

#wrapper
{
	margin: 0 auto;
	text-align: left;
	/*width: 924px;*/
	width: 1026px;

	min-height: 100%;
	height: auto !important;
	height: 100%;

	background-image: url('/images/faux_cols_with_shadow.png');
	background-position: top left;
	background-repeat: repeat-y;
}
body#introPage #wrapper
{
	background-image: url('/images/footer_bg.png');
}
body.theme_blue
{
	background-image: url('/images/base_bg_blue.jpg');
}

body.theme_green
{
	background-image: url('/images/base_bg_green.jpg');
}

body.theme_tenc
{
	background-image: url('/images/base_bg_tenc.jpg');
}
/*
body.theme_green #wrapper
{
	background-image: url('../images/faux_leftcol_bg_green.jpg');
}
body.theme_orange #wrapper
{
	background-image: url('../images/faux_leftcol_bg_red.jpg');
}
*/
#Header
{
	height: 186px;
	background-color: white;
}
#introPage #Header
{
	height: 160px;
	margin-left: 2px;
}
#Header h1
{
	margin-top: 22px;
	padding-bottom: 5px;
}
#logoVHL
{
	margin: 10px;
}
#hdrLogo, #hdrWelcome
{
	float: left;
}

#hdrWelcome, #footsie_txt
{
	font-size: 9px;
	font-weight: bold;
}
#hdrWelcome
{
	margin-left: 62px;
	color: #aaa;
}
#footsie_txt
{
	color: #777;
}
#hdrMisc
{
	float: right;
	margin-right: 100px;
	margin-top: 5px;
	text-align: right;
	font-weight: bold;
	color: #007dc5;
}
#hdrMisc a
{
	font-size: 9px;
	font-weight: bold;
	color: #007dc5;
}
#hdrMisc img
{
	float: right;
	margin-top: 9px;
	margin-left: 8px;
}
#subhead
{
	position: absolute;
	top: 106px;
	left: 6px;
	height: 54px;
	/*width: 882px;*/
	width: 991px;
	background-image: url('/images/headerbar.png');
	background-repeat: no-repeat;
}

#subhead ul, #uxMajorsList
{	
	list-style: none;
	margin: 0;
	padding: 0;
}
#breadcrumbs
{
	position: absolute;
	top: 160px;
	left: 12px;
	height: 24px;
	width: 981px;
	background-image: url('/images/breadcrumbs.gif');
	background-position: 0 14px;
	background-repeat: no-repeat;
}
#breadcrumbs, #breadcrumbs a, #breadcrumbs .breadcrumb
{
	color: #007dc5;
	font-size: 9px;
	font-weight: bold;
}
#breadcrumbs a
{
	text-decoration: underline;
}
#breadcrumbs a:hover
{
	text-decoration: none;
}
#uxMajorsList
{
	padding-left: 10px;
}
#subhead ul li
{
	float: left;
	line-height: 38px;
	margin-top: 5px;
}
#subhead ul li#topnav_first
{
	width: 67px;
}

#subhead ul li#topnav_first img
{
	margin-top: 6px;
}

#subhead ul li a
{
	font-size: 12px;
	display: block;
	color: white;
	text-decoration: none;	
	font-weight: bold;
	height:15px;
	float:left;
	padding-left: 15px;
	padding-right: 15px;
	/*font-variant:small-caps; */
}
#subhead ul li a.active, #subhead div.topnav_seperator
{
	height: 38px;
	background-image: url('/images/topnav_bg_active.png');
	background-repeat: repeat;	
}

#subhead div.topnav_seperator
{
	margin-right: 0;
	width: 1px;
}

#subhead ul a.active a
{
}
#subhead ul li#topnav_first img
{
	margin-left: 16px;
}


#Container
{
	position: relative;
	min-height: 600px;
	height: auto !important;
	height: 600px;

	margin-left: 12px;
	/*width: 899px;  not 900px because of .psd */
	width: 1000px;
	/*border-bottom: 5px dashed olive;*/
}

div#_ctl0_content_topbar
{
	height: 15px;
}
.theme_, .theme_orange
{
	background-color: #ff6600;
}
.theme_blue
{
	background-color: #0b419b;
}
.theme_green
{
	background-color: #4cac27;
}
.theme_tenc
{
	background-color: #4cac27;
}
.gen_orange, h1
{
	color: #ff6600;
}
.gen_blue, body.theme_blue h1
{
	color: #0b419b;
}
.gen_green, body.theme_green h1, body.theme_tenc h1
{
	color: #4cac27;
}

.big_text_white
{
	color: White;
	font-size: 16px;
	font-weight: bold;
}

.gen_green_big, body.theme_green.big_title
{
	color: #4cac27;
	font-size: 16px;
	font-weight: bold;
}
.gen_blue_big, body.theme_blue.big_title
{
	color: #0b419b;
	font-size: 16px;
	font-weight: bold;
}
.gen_orange_big, body.theme_orange.big_title
{
	color: #ff6600;
	font-size: 16px;
	font-weight: bold;
}

div#_ctl0_NavPageTitleWrap
{
	padding-bottom: 1px;
	padding-left: 12px;
}
div#_ctl0_NavPageTitleWrap h1
{
	font-size: 16px;
	color: white;
	font-weight: bold;
}

/* search input field */
div#search
{
	margin-left: 25px;
	float: right;
}
div#search input
{
	width: 100px;
}
div#search div
{
	float: right;
	margin-right: 8px;
}
#LeftColumn
{
	position: relative;
	float: left;
	/*width: 190px;*/
	width: 213px;

	min-height: 100%;
	height: auto !important;
	height: 100%;

	/*background-image: url('../images/navleft_bg_blue.jpg');*/
	background-position: top left;
	background-repeat: no-repeat;
	/*background-color: #04227a;*/
}
body.theme_green #LeftNavColumn
{
	background-image: url('../images/navleft_bg_green.jpg');
}
body.theme_green #Header
{
	background-image: url('../images/header_bg_green.jpg');
}
body.theme_red #LeftNavColumn
{
	background-image: url('../images/navleft_bg_red.jpg');
}
body.theme_red #Header
{
	background-image: url('../images/header_bg_red.jpg');
}

#LeftColumn img
{
	border: 0;
}

#CenterColumn
{
	float: left;
	/*width: 500px;*/
	width: 553px;
	margin-left: 10px;

	min-height: 100%;
	height: auto !important;
	height: 100%;
	/*margin-bottom: 5px;*/
}
#RightColumn
{
	position: relative;
	float: right;
	/*width: 182px;*/
	width: 205px;
	margin-right: 8px;

	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#TopNav
{
	height: 60px;
	background-color: white;
	background-image: url('../images/navtop_bg.gif');
	background-repeat: no-repeat;
}

.push
{
	/*height: 128px;*/
	height: 180px;
	clear: both;
}

#FooterWrap
{
	position: relative;
	/*width: 924px;*/
	width: 1026px;
	height: 362px;
	margin: -362px auto;
	text-align: left;
	/*
	background-image: url('/images/footer_bg.png');
	background-position: top left;
	background-repeat: repeat-y;
*/
}
#FooterContentWrap
{
	position: absolute;
	left: 13px;
	/*width: 898px;*/
	/*width: 998px;*/
	width: 1000px;
	height: 362px;
	background-color: white;
}

#Footer
{
	position: relative;
	margin-top: 10px;
	text-align: center;
}
#footsie
{
	margin-top: 15px;
	text-align: center;
}
#footsie a
{
	margin-right: 20px;
	font-size: 10px;
	font-weight: bold;
	color: #007dc5;
}

/****** Globals stuff ******/

#_ctl0_BannerFooterWrap
{
	margin-left: 7px;
	width: 980px;
	height: 154px;
}
#BannerFooter1, #BannerFooter2, #BannerFooter3, #BannerFooter4
{
	float: left;
	height: 154px;
	margin-top: 3px;
}
#BannerFooter1
{
	width: 245px;
}
#BannerFooter2
{
	width: 245px;
}
#BannerFooter3
{
	width: 245px;
}
#BannerFooter4
{
	width: 245px;
}

/*** navigation ***/
div#TopNav
{
	font-size: 12px;
	font-weight: bold;
}
div#TopNav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 12px;
	padding-left: 35px;
}
div#TopNav ul li
{
	float: left;
}
div#TopNav ul li a
{
	float: left;
	font-size: 12px;
	height: 12px;
	display: block;
	text-decoration: none;	
	font-weight: bold;	
	/*padding-left: 12px;*/
	padding-right: 80px;
	color: #8192cf;
}
div#TopNav ul li.closer a
{
	padding-right: 40px;
}
div#TopNav ul li.end a
{
	padding-right: 0;
}
div#TopNav ul li a:hover, div#TopNav ul a.active 
{
	color: white;
}
div#uxCrumbs
{
	clear: both;
	margin-left: 35px;
	margin-top: 40px;
	font-size: 9px;
	color: #00209f;
}
div#uxLeftNavigation
{
	/*margin-right: 20px;
	text-align: right;*/
	margin-top: 10px;
	margin-left: 12px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	color: #007dc5;
}

div#uxLeftNavigation ul li 
{
	 list-style-type: none;
	 background-image: url('/images/menufolder_closed.gif');
	 background-position: 0 5px;
	 background-repeat: no-repeat;
	 line-height: 20px;
	 vertical-align: middle;
	 /*text-indent: 11px;*/
	 padding-left: 11px;
	 margin-top: 5px;
}
div#uxLeftNavigation ul li.active
{
	 background-image: url('/images/menufolder_open.gif');
}
div#uxContent table.NavLvL3
{
	width: 535px;	
}
div#uxContent table.NavLvL3 td
{
	vertical-align: top;
	padding-right: 35px;
	padding-bottom: 7px;
}
div#uxLeftNavigation ul li a, div#uxContent a, div#uxContent table.NavLvL3 a 
{
	text-decoration: underline;
	color: #007dc5;
}
div#uxLeftNavigation ul li a, div#uxContent table.NavLvL3 a
{
	font-size: 11px;
	font-weight: bold;
}
div#uxLeftNavigation ul li a:hover, div#uxContent table.NavLvL3 a:hover
{
	text-decoration: none;
}
div#uxLeftNavigation ul a.active
{
	font-weight: bolder;
	/*color: black;*/
}

div#uxLeftNavigation ul ul 
{
	/*padding-left: 1em;*/
	/*padding-left: 12px;*/
	/*color: #fe9321;*/
}
div#uxLeftNavigation ul ul li, div#uxLeftNavigation ul ul li.active 
{
	background-image: none;
	line-height: 16px;
	/*padding-left: 11px;*/
	padding-left: 0;
	text-indent: 0;
	margin-top: 1px;
	/*
	line-height: 16px;
	vertical-align: middle;
*/
}
div#uxLeftNavigation ul ul li a 
{
	text-decoration: none;
	/*
	height: 16px;
	width: 134px;
	font-size: 11px;
	background: transparent url('/images/butt_small_bg_or_off.png') left center no-repeat;
*/
}
div#uxLeftNavigation ul ul li a:hover, div#uxLeftNavigation ul ul a.active , div#uxContent table.NavLvL3 a.active
{
	color: black;
	text-decoration: none;
	/*
	background: transparent url('/images/butt_small_bg_or_on.png') left center no-repeat;
*/
}

div#uxLeftNavigation ul ul ul 
{
	/*padding-left: 22px;
	color: #3e2c90;*/
	padding-left: 0;
	display: none;
}

div#uxLeftNavigation ul ul ul li
 {
/*
	list-style-type: disc;
	display: list-item;
	*/
}
div#uxLeftNavigation ul ul ul li a 
{	
/*	text-indent: 0;*/
}
div#uxLeftNavigation ul ul ul li a, div#uxLeftNavigation ul ul ul li a:link 
{
	/*background: none;*/
	/*
	font-weight: normal;
	background: transparent url('/images/butt_small_bg_bl_off.png') left center no-repeat;
*/
}
div#uxLeftNavigation ul ul ul li a:hover, div#uxLeftNavigation ul ul ul a.active 
{
	/*background: none;
	text-decoration: underline;
	background: transparent url('/images/butt_small_bg_bl_off.png') left center no-repeat;
	*/
}
div#uxLeftNavigation li ul, div#uxLeftNavigation li.active ul ul
{
	display: none;
}
div#uxLeftNavigation li.active ul, div#uxLeftNavigation li.active li.active ul 
{
	display: block;
}

div#uxLeftNavigation li.active li.active ul 
{
	/*display: block;*/
	display: none; /* no third level nav leftcolumn */
}

/*** end of navigation ***/
/**** end of foundation ******/

/****** content **********/
div#uxContent
{
	position: relative;
	margin: 10px;
	margin-top: 12px;
	margin-bottom: 20px;
	font-size: 12px;

	/*color: #00209f;*/
	/*border: 3px dashed purple;*/
}
div#uxContent p, div#uxContent a, 
div#uxContent ul, div#uxContent ol
{
	font-size: 12px;
}
div#uxContent ul, div#uxContent ol
{
	list-style-position: inside;
}
div#uxContent li
{
	padding-left: 1em;
}
h1
{
	font-size: 16px;
}
h2, h3
{
	/*
	color: #f60;
*/
}

/****** end of content **********/

/********** RightColumn **********/
#RightColumn #uxStory, #RightColumn #uxStory a, #RightColumn #uxAgendaHeader
{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	display: block;
}
#RightColumn #uxStory, #RightColumn #uxAgendaHeader
{
	color: black;
}
#RightColumn #uxStory a
{
	color: white;
}

/* BANNERS */
div.mod_banners
{
	margin-bottom: 8px;
}

/****** some general stuff ****/
.margin10px
{
	margin: 10px;
}
table.agendaShort td.left
{
	vertical-align: top;
	padding-right: 4px;
	width: 30px;
}
div#popupholder
{
	padding: 3px;
	border: 1px solid #0c419a;
	display: none;
	background: #FFFFFF;
	color: #0c419a;
	font-size: 9px;
	text-align: left;
	position: absolute;
	z-index: 1000;
}
.warning
{
	color: #f60;
}


/* Rhynofly iframe-holder */
.iframeholder 
{
	border: 0px;
	height: 2000px; /* 450px */
	width:100%;
	
	/*height: auto !important;*/
	/*height: 100%;*/
	height: 2000px;
	min-height: 2000px;
	background-color: White;
}

/* sitemap */
.sitemap_h2
{
	font-weight:bold;
	font-size: 14px;
	color: #ff6600;
}