/* Global Styles */

body { 
       background: #F1F1F1; }

.more { font-family: Arial, Helvetica, sans-serif; 
        text-decoration: underline;
		color: #125A77;
		font-size: .75em; }

#main {
	width: 960px;
	margin: 0 auto;
	border-top: solid 2px #BF5700; 
	border-left: 2px solid #c5c5c5;
	border-right: 2px solid #c5c5c5;
	border-bottom: 2px solid #c5c5c5;
	background: #ffffff;
}

/* End Global Styles */

/* UT Header and search */

/*
#ut_header { 
             position: relative;
             width: 960px; 
			 top: -12px;
			 padding: 0;
			 margin: 0 auto;
             border: none;
			 height: 0px;
			 }
*/

#ut_header {
				padding-top: 4px;
				width: 960px;
				height: 34px;
				margin: 0 auto;
			}

#ut_header img { width: 313px;
                 height: 34px;
				 padding: 0; 
				 margin: 0;
				 border: none;}

/* End UT Header */
			
/* ITS Header */		
				 
#its_header {
	padding-bottom: 12px;	
}
				 
#its_header img.its_logo {
	padding-left: 12px;
	padding-top: 14px;
	float: left;
}

	/* Quick Tools */

	#its_header #quick_tools {
		position: relative;
		top: 14px;
		margin-left: 640px;
		width: 320px;
		height: 35px;
	}				 


	#its_header form#its_search_form {
		border: none;
		border-right: none;
		width: 196px;
		height: 21px;
		float: left;
	}
	
    #its_header form#its_search_form label {
		position:absolute;
                left: -10000px;
                top: auto;
                width: 1px;
                height: 1px;
                overflow: hidden;
	}

	#its_header input#its_search_submit {
		background: url(/its/graphics/v4/its_search_button.gif) no-repeat ;
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: .75em;
		border: none;
		height: 21px;
		width: 34px;
		margin: 0;
		padding: 0;
		position: relative;
		z-index: 100;
	}

	#its_header div#its_text_bound {
		float: left;
		border: 1px solid #BF5700;
		height: 19px;
	}

	#its_header input#its_search_text {
		background: url(/its/graphics/v4/spyglass.gif) no-repeat;
		position: relative;
		color: #707070;
		text-size: 0.75em;
		font-family: Arial, Helvetica, sans-serif;
		border: none;
		height: 18px;
		width: 138px;
		padding: 0;
		padding-left: 22px;
		z-index: 100;
		margin: 0;
	}

    #its_header div#quick_login_container {
		display: inline;
		position: relative;
	}
	
	#menu_container {
		display: block;
		position: absolute;
		width: 1px;
		height: 1px;
		vertical-align: top;
	}
	
	div#quick_login_menu {
		position: absolute;
		display: none;
		padding-top: 26px;
		width: 170px;
		height: 117px;
		top: 35px; 
		left: 773px;
		color: #ffffff;
		background: url(/its/graphics/v4/login-box.png);
		z-index: 50;
	}
	
	div#quick_login_options {
		margin-left: 4px;
		margin-right: 4px;
	}
	
	#quick_login_options a {
		color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		text-decoration: none;
		display: block;
		padding-bottom: 0.4em;
	}
	#quick_login_options a:hover {
		text-decoration: underline;	
	}
	
	div#quick_login_menu div {
		font-family: Arial Narrow, Arial, Sans-Serif;
	    padding-left: 11px;
		padding-right: 11px;
	}
	
	div#quick_login_menu div {
		padding-bottom: 8px;	
	}
	
	div#quick_login_menu input {
		width: 138px;
		padding-left: 6px;
		border: 1px solid #000000;
		font-family: Arial, Helvetica, sans-serif;
		color: #707070;
		font-size: .75em;
	}
	
	div#quick_login_menu select {
		width: 146px;
		border: 1px solid #000000;
		font-family: Arial, Helvetica, sans-serif;
		color: #707070;
		font-size: .75em;
	}

	div#quick_login_menu input#its_login_submit {
		background: url(/its/graphics/v4/its_login_button.gif) no-repeat ;
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-size: .75em;
		left: 86px;
		border: none;
		height: 21px;
		width: 60px;
		margin: 0;
		padding: 0;
		position: relative;
		z-index: 100;
	}

	#its_header a#quick_login {
		background: url(/its/graphics/v4/quick_login.gif) ;
		width: 87px;
		height: 16px;
		display: block;
		margin-left: 208px;
		color: #ffffff;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.75em;
		padding-left: 8px;
		padding-top: 5px;
	}

	div#nav-container {
		background:#BF5700 url(/its/graphics/css/button-top-orange.png) repeat-x scroll left top;
		border-top:0.5em solid #8F1C1C;	
		font-size: .8em;
		font-family: Arial, Helvetica, sans-serif;
	}

	/* End Quick Tools */
	
/* End ITS Header */

/* Begin Main Nav */

ul#main-nav {background: #B85400 url(/its/graphics/css/button-top-orange.png) left top repeat-x;}

ul#main-nav li a {
	background: #BF5700 url(/its/graphics/css/button-top-orange.png) left top repeat-x;
	color: #FFF;
}	

ul#main-nav li.alerttab a {
	background: #1A6B84 url(/its/graphics/css/button-top-blue.png) left top repeat-x;
	color: #FFF;
}

ul#main-nav li.alerttab a img {
	position: relative;
	top: 4px;
	left: 9px;
}

ul#main-nav li#help a img {
	position: relative;
	top: 4px;
	left: 18px;
}

ul#main-nav li#home a img {
	position: relative;
	top: 4px;
	left: 36px;
}

ul#main-nav li a:hover, div#header ul#main-nav li a:active, ul#main-nav li a:focus, div#header ul#main-nav li a:focus {
	background: #AD2929 url(/its/graphics/css/button-top-red.png) left top repeat-x;
	color: #FFF;
}	

div#nav-container { 
	clear:both;
	width: 100%;
	}

ul#main-nav{
	margin:0;
	padding:0;
	}

ul#main-nav li{
	float:left;
	padding: 0;
	margin:0;
	background-color: #fff;	
	text-align: center;
	height: 2.4em;
	line-height: 2.4em;
	}

ul#main-nav li a {
	display:block;
	font-size: 1.1em;
	margin:0 0 0 .1em;
	padding: 0;
	text-decoration: none;
	}

ul#main-nav li a.first {
	margin-left: 0;
	}	

li#home { width: 160px; }
li#about {width: 152px;}
li#services {width: 181px;}
li#news  {width: 180px;}
li#help  {width: 175px;}
li#alerttab  {width: 112px;}

/* End Main Nav */

/* Begin first content section */

div#first_content_block {
    padding-top: 16px;
    width: 960px;
}

	/* Begin calendar */

	#content_calendar {
		display: block;
		float: left;
		margin-left: 4px;
		width: 247px;
	}

	a.calendar_item {
		height: 44px;
		border-bottom: 1px #C0C0C0 dashed;
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 0.8em;
		color: #707070;
		background: url(/its/graphics/v4/calendar_roll_bckgrd.png);
		display: block;
		text-decoration: none;
		overflow: hidden;
	}
	
	a.calendar_item:hover {
		background-position: 0 44px;
	}

	a.calendar_item p {
		padding-top: 0.35em;
		padding-bottom: 0.3em;
		line-height: 1.2em;
	}

	a.calendar_item span.calendar_event_title {
	    font-family: Arial Narrow, Arial, Sans-Serif;
		font-stretch: condensed;
		font-size: 1.15em;
		line-height: 1.3em;
		color: #404040;
		text-decoration: none;
	}
	a.calendar_item:hover span.calendar_event_title {
	    color: #0070a0;
	}

	a.first_calendar_item {
		border-top: 1px #C0C0C0 dashed;
	}

	a.calendar_item img {
	    display: block;
		float: left;
		margin-top: 8px;
		margin-left: 8px;
		margin-right: 8px;
	}

	/* End calendar */
	
	/* Begin spotlight */

	div#content_spotlight {
    	float: left;
		margin-left: 8px;
		width: 436px;
		height: 247px;
		background: #ffffff;
	}
	
	div.spotlight_image {
		width: 436px;
		height: 227px;
		background: url(/its/graphics/v4/temp-spotlight.png);
	}
	
	/* End spotlight */
	
	/* Begin alerts */
	
	div#content_alerts {
		margin-left: 716px;
		width: 240px;
	}
	
	div#content_alerts h2 {
	    display: block;
	    padding-left: 40px;
		padding-top: 7px;
		width: 183px;
		height: 21px;
		font-family: Arial Narrow, Arial, Sans;
		font-weight: normal;
		font-size: 1.05em;
		color: #FFFFFF;
		background: url(/its/graphics/v4/current_alerts_bg.png);
	}
	
	div#content_alerts div#alerts_detail {
		width: 221px;
		padding-bottom: .8em;
		border: 1px solid #c0c0c0;
		background: #f4f4f4;
	}
	
	div#content_alerts p {
	    padding-top: .8em;
		padding-left: 1.2em;
		padding-right: 1.2em;
		padding-bottom: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: .71em;
		color: #707070;
	}
	
	div#content_alerts p a {
		font-weight: normal;
		text-decoration: none;
		color: #404040;
	}
	
	div#content_alerts p a:hover {
		text-decoration: underline;
	}
	
	/* End alerts */

/* End first content section */

/* Begin second content section */

div#second_content_block {
    margin-top: 16px;
    border-top: #8f1b1b solid 2px;
    border-bottom: #8f1b1b solid 2px;
    width: 960px;
	height: 314px;
	background: url(/its/graphics/v4/yellow_shade.png) repeat-x;
}


	/* Begin search box */
	
	div#content_search {
		float: left;
		width: 450px;
		height: 314px;
		background: url(/its/graphics/v4/headlines_bg.png); 
	}
	
	div#content_search h2 {
	    padding-top: 12px;
		padding-left: 0.6em;
		padding-bottom: 0.42em;
	    font-family: Arial Narrow, Arial, sans-serif;
		color: #0070a0;
		text-decoration: none;
		word-spacing: normal;
		text-align: left;
		letter-spacing: 1px;
		line-height: 1.2em;
		font-size: 1.4em;
		font-weight: normal;
	}
	
	div#content_search p {
	    padding-left: 0.6em;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		width: 432px;
	}
	
	div#content_search p a {
		color: #606060;
		text-decoration: none;
		display: block;
	}
	
	div#content_search p a:hover {
		color: #606060;
		text-decoration: underline;
	}
	
	div#content_search p a.odd {
		background: #f2f0e2;
		padding-top: 0.14em;
		padding-bottom: 0.16em;
		margin: none;
	}
	
	div#content_search p a.even {
	    padding-top: 0.68em;
		padding-bottom: 0.68em;
		margin: none;
	}
	
	div#content_search a.more {
	    display: block;
		padding-left: 0.65em;
		padding-top: 1.5em;
	}
	
	div#content_search li {
		font-family:Arial,Helvetica,sans-serif;
		font-size:0.75em;
		list-style-image:url("/its/graphics/v4/orange_arrow_bullet.png");
		list-style-position:outside;
		margin-left:30px;
		padding-bottom:1em;
		padding-right:1.2em;
	}
	
	div#content_search li a {
		color:#606060;
		text-decoration:none;
	}
	
	div#content_search li a:hover { text-decoration: underline; }
	
	div#content_search form {
		margin: 15px 0 5px 7px;
		background: url(/its/graphics/v4/homepage-hs-search.png) top left no-repeat;
		width: 436px;
		height: 55px;
	}
	
	div#content_search form label {
                position: absolute;
                left:-10000px;
                top:auto;
                width:1px;
                height:1px;
                overflow:hidden;
              }
	
	div#content_search form input[type=text] {
		vertical-align: top;
		height: 22px;
		margin: 16px 0 0 19px;
		width: 345px;
		border: 0;
		padding: 0;
		font-family: georgia, times, serif;
		font-size: 1.15em;
		color: #3A5870;
	}
	
	div#content_search form input[type=submit] {
		background: url(/its/graphics/v4/homepage-hs-search-button.png) no-repeat scroll left top transparent;
		border: 0 none;
		cursor: pointer;
		padding: 0;
		margin: 10px 0 0 13px;
		vertical-align: top;
		height: 37px;
		width: 41px;
	}
	
	div#content_search form #help_submit_button {
		height: 47px;
		width: 54px;
		border: 0;
		padding: 0;
		vertical-align: middle;
		margin-top: 5px;
		margin-left: 6px;
		cursor: pointer;	
}
	
	/* End search box */
	
	/* Begin Headlines */
	
	div#content_headlines {
		float: left;
		width: 246px;
		height: 314px;
		background: url(/its/graphics/v4/headlines_bg.png); 
	}
	
	div#content_headlines h2 {
		text-decoration: none;
		word-spacing: normal;
		text-align: left;
		letter-spacing: 1px;
		line-height: 1.2em;
		padding-top: 20px;
		color: #8f1b1b;
		font-weight: normal;
		font-size: 1.05em;
		padding-left: 0.7em;
		font-family: Arial Narrow, Arial, sans-serif;
		padding-bottom: .8em;
	}
	
	div#content_headlines li {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.75em;
		list-style-image: url(/its/graphics/v4/red_arrow_bullet.png);
		list-style-position: outside;
		margin-left: 30px;
		padding-bottom: 1em;
		padding-right: 1.2em;
	}
	
	div#content_headlines li a {
		color: #606060;
		text-decoration: none;
	}
	
	div#content_headlines li a:hover {
		color: #606060;
		text-decoration: underline;
	}
	
	div#content_headlines a.more {
	    margin-left: 30px;
        display: block;
	}
	
	/* End headlines */
	
	/* Begin Services & Solutions */
	
	div #content_services {
		margin-left: 706px;
		width: 246px;
	}
	
	div#content_services h2 {
	    padding-top: 20px;
		color: #8f1b1b;
		font-weight: normal;
		font-size: 1.05em;
		padding-left: 0.7em;
		font-family: Arial Narrow, Arial, sans-serif;
		padding-bottom: .45em;
	}
	
	div#content_services p {
		display: block;
		height: 0.7em;
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 0.8em;
		margin: 0 0.8em;
		padding-top: .475em;
		padding-bottom: .475em;
		padding-left: 20px;
		color: #606060;
		background-image: url(/its/graphics/v4/red_arrow_bullet.png);
		background-repeat: no-repeat;
		background-position: 4px 7px;
	}
	
	div#content_services a {
		color: #606060;
		text-decoration: none;
	}
	
	div#content_services a:hover {
		color: #606060;
		text-decoration: underline;
	}


/* End second content section */

/* Styles for footer */
div#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;	
}
/* End files for footer */

/* Styles imported from old CSS for footer */
div#footer ul {
	list-style-type:none;	
}

div#page-footer {
	font-size: 95%;
}

div#page-footer ul#page-actions a#print-page {
	background:url(/its/graphics/icons/print-icon.png) no-repeat center left;
	padding-left: 16px;
	}

div#page-footer ul#page-actions a#email-page {
	background:url(/its/graphics/icons/email-icon.png) no-repeat center left;
	padding-left: 16px;
	}
	
div#page-footer ul#page-actions a#logoff {
	background:url(/its/graphics/icons/lock.png) no-repeat center left;
	padding-left: 16px;
	}
	
div#page-footer {background: #F7F6ED; width: 100%; }

img.hyphen { padding-left: 12px;
             padding-right: 12px; }

div#footer { 
	background: #F7F6ED;
	overflow: hidden;}
div#footer-related a#iso {color: #6D6F71;}

div#page-footer {
	font-size: 1em;
	margin: 0;
	clear:both;
	padding: .2em 0;
	}	

div#its-footer a {
	color: #006883;
	}	
	
div#its-footer a:visited {
	color: #635F49;
	}	

div#page-footer ul#page-actions {
	margin: 0;
	padding: 0 0 0 1.5em;
	}

div#page-footer ul#page-actions li {
	display: inline;
	}

div#page-footer ul#page-actions li a, div#page-footer ul#page-actions li span {	
	display: block;
	float: left;
	margin:0;
	padding: 0 1.5em 0 0;
}

div#footer-related {
	float:right;
	margin:0;
	padding: 1em 0;
	text-align: right;
	width: 24em;
	font-size: 1.1em;
	line-height: 1.2em;
	}
	
img#footer-logo {margin: 0 0 0 1.5em;}	

div#its-footer {
	width: 940px;
	float:left;
	margin:0;
	padding: 1.1em 0 1.1em 0;
}

div#its-footer p  {
	margin: .2em 0 .6em 0;
	padding: 0 0 0 1.5em;
	line-height: 1.4em;
	font-size: 1.1em;
	}

div#footer-related a#vp-it {
	color: #BF5700;	
	display:block;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: .75em 1.5em 0 0;
	text-decoration:none;
	}

div#footer-related a#vp-it span {	
	font-size: 1.1em;
	font-weight:bold;
	}
	
div#footer-related a#iso {
	display: block;
	font-size: 1.1em;
	margin: .75em 1.5em 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	}

#slider_section_container {
	display: block;
	height: 227px;
	width: 436px;
	background: url(/its/graphics/v4/its_slider_frame.png);
}

#slider_inner_container {
	padding-left: 13px;
	padding-top: 12px;
	display: none;
	height: 195px;
	width: 411px;
}
