/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }
/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
/* Removes list-style from lists */
ol,ul { list-style : none}
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }
/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }
/* Removes border from fieldset and img */
fieldset,img { border : 0; }
/* Left-aligns text in caption and th */
caption,th { text-align : left; }
/* Removes quotation marks from q */
q:before, q:after { content :''; }

html, body {height: 100%; min-width: 935px}
#wrapper {height: 100%; min-width: 935px}
body > #wrapper {height: auto; min-height: 100%}
body { background-color: #FFF; font: .75em/150% Arial, "Helvetica Neue", Helvetica, sans-serif; min-width: 935px}
/*body {background: background: url(../graphics/guidelines2.gif) no-repeat 0 0}*/
.hide {display: none}
p.interwoven {color: #FFF; position: absolute; bottom: 0; right: 0}


#branding a, .navLocal a, #navReturn a, #siteInfo a {text-decoration: none}

/*#brandingLogo*/
#branding {position: relative; background: #00338D url(/graphics/upds/site_wide/branding_velocity.gif) no-repeat 0 0; height: 75px; z-index: 1}
#branding h1 {position: absolute; left:12px; top: 26px; margin: 0; padding: 0; height: 47px; width: 180px; display: block; z-index: 4}
#branding h1 a {display: block; width: 180px; height: 47px; text-indent : -9999px; border-bottom: 0; line-height: 47px !important}
#branding h1 a:link, #branding h1 a:visited {background: transparent url(/graphics/upds/site_wide/upds_logo.gif) no-repeat 0 0}
#branding h1 a:hover, #branding h1 a:active {background: transparent url(/graphics/upds/site_wide/upds_logo.gif) no-repeat -180px 0; border-bottom: 0 !important}
#search {position: absolute; top: 6px; right: 0; height: 25px; padding-top: 5px}
#search form {display: inline-block; margin: 0 12px}
#search form * {font-size: 11px}
#search form input[type="button"] {
	font-weight: bold;
	background-color: #00338D;
	background-image: none;
	cursor:pointer;
	color: #FFF;
	border: solid 1px #FFF !important;
	margin-left: 3px;
	padding-left: 3px;
	padding-right: 3px
}
#search input[type="text"] {
	line-height: 12px;
	border: solid 1px #A5BDD8;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	background-color: #fff;
	padding: 1px
}
#logoPrint {display: none !important}
/*main navigation*/
#navMain { position: relative; right: 0; top: 42px; width: 100%; z-index: 3; min-height: 25px; }
#navMain h5, #navReturn h5, .navLocal h5, #siteInfo h5 {position: absolute; top : -9999px}
ul#navGlobal {position: relative; width: auto; min-width: 448px; margin: 0 0 0 234px; background-color: #D08E00;}
ul#navGlobal li {display: inline-block; background-image: none; padding: 0; border-right: 1px solid #A86308; height: 21px; margin: 0}
ul#navGlobal li a {
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
	line-height: 21px;
	color: #FFF;
	display: inline-block;
	padding: 0 12px 0;
	border-bottom: 0 !important;
}
ul#navGlobal li a:hover, ul#navGlobal li a:active {background-color: #A86308}


/*side nav*/
#navReturn { position: absolute; top: 77px; left: 23%; height: 18px; width: 75%; min-width: 630px; z-index: 5}
#navReturn h5 {display: none}
#navReturn ul { font-size: .8em; text-transform:uppercase; margin-top: 0; padding: 0; z-index: 1}
#navReturn ul li { display: inline; background: url(/graphics/upds/site_wide/arrow_return.gif) no-repeat 0 3px; padding: 0 4px 0 12px; margin: 0}
#navReturn li a:link, #navReturn li a:visited { border-bottom: 0}
#navReturn li#navReturnHome { background-image: none; padding-left: 0}
#containerMain {position: relative; top: 0; width: 100%; max-width: 1200px; min-height: 625px; height:auto !important;
  height:625px; /*padding-bottom: 76px*/}
#containerMain:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


div.contentContainer { top: 0; left: 23%; min-width: 698px; width: 73%; z-index: 2; padding-top: 36px; padding-bottom: 96px; }
.contentContainer,.navLocal {position: absolute; top: 0; left: 0}

div.navLocal {top: 0; left: 0; width: 18%; min-width: 192px; max-width: 900px; background: #C3D3E5 /*url(/graphics/upds/site_wide/navlocal_bk.gif) no-repeat right top*/; padding-top: 8px; min-height:625px;
/*  height:auto !important;*/
  height:100%;
}
.navLocal ul {margin: 0 18px 0 0}
.navLocal ul + ul {margin-top: 1em}
.navLocal ul li { background-image: none; margin: 0; padding: 0 0 3px 24px;}
.navLocal li a {font-size: .9em; line-height: 130%; padding-bottom: 6px; display: inline-block; font-weight: normal !important}
.navLocal li a:link, .navLocal li a:visited {color: #00338D; border: 0 !important}
.navLocal li a:hover {color: #A53400}
.navLocal li h4 {font-size: 1.1em; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; padding: 3px 0 0 0; margin: 0 0 0 -12px !important}
.navLocal li h4.noLink {padding-bottom: 6px}
.navLocal li h4 a {font-weight: bold !important; border: 0}
.navLocal li h4 a:visited {color: #00338D}
.navLocal li h4 a:hover, .navLocal li h4 a:active {color: #A53400}


/*footer*/
#siteInfo {position: relative; margin-top: -36px; clear: both !important; padding-left: 23%; z-index: 10}
#siteInfo h5 {display: none}
#siteInfo ul {font-size: .9em; margin: 0; float: left; /*height: 24px; padding:  0 24px 0 26%*/; border-left: solid 1px #A5BDD8}
#siteInfo ul li {display: inline; background-image: none; margin: 0; padding: 0 1em; border-right: solid 1px #A5BDD8;}
#siteInfo li#siteInfoHome {border-left: solid 1px #A5BDD8}
#siteInfo span.navTop {font-size: .9em; display: inline; float: right; margin-right: 12px; }
#siteInfo a {font-weight: normal; padding: 0; margin: 0; border: 0}
.visual_format_only {font-size: 10px; color: #c00; display: none}

strong {font-weight: bold}
em {font-style: italic}
.nowrap {white-space: nowrap}