/* html tags redefined */
body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#797979;
	background-color:#FFFFFF;
}

p, td {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#797979;
}

ol, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;

}

a:link {
	color:#4864B3;
}
a:hover {
	color:#000000;
}
a:active {
	color:#000000;
}
a:visited {
	color:#4864B3;
}

h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color:#0483C6;
}

h2, h3, h4, h5, h6 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color:#0483C6;
}

hr {
	color:#cccccc;
}

/* Div Positioning */

#Top {
	background-color:#ffffff;
	height:6px;
	width:766px;
	padding:0px;
	clear:both;
}

#Base {
	background-color:#ffffff;
	height:6px;
	width:766px;
	padding:0px;
	clear:both;
}

#MastheadTop {
	background-color:#ffffff;
	height:24px;
	width: 760px;
	margin-left:6px;
	clear:both;
}

#MastheadPattern {
	float:left;
	width: 564px;
}

#MastheadSearch {
	padding: 0px;
	width:190px;
	position:relative;
	float:right;
}

#Masthead {
	background-color:#0483C6;
	margin-left:6px;
	height:113px;
	width: 760px;
	clear:both;
}

#PrintMasthead {
	background-color:#0483C6;
	margin-left:6px;
	height:113px;
	width: 620px;
	clear:both;
}

#MastheadQuote {
	position:relative;
	top:40px;
	padding-right:35px;
	width:273px;
	float:right;
}

#PrintMastheadQuote {
	position:relative;
	top:40px;
	padding-right:35px;
	width:200px;
	float:right;
}

#Bread {
	position:relative;
	width:auto;
	padding-top: 4px;
	padding-bottom: 5px;
}

#Hdr {
	position:relative;
	width:auto;
}

#Content {
	width:auto;
	clear:both;
}

#FormContent {
	width:auto;
	clear:both;
}

#menu-template .menu img {
	margin-right: 10px;
}

#FormContent tr {
	height:15px;
}

#Footer {
	background-color:#0483C6;
	width: 760px;
	margin-left:6px;
}

#FooterNav {
	position:relative;
	width: 580px;
	padding:10px;
	float:left;
}

#PrintFooter {
	background-color:#0483C6;
	position:relative;
	width: 620px;
	margin-left:6px;
	clear:both;
}

#PrintFooterNav {
	position:relative;
	width: 200px;
	padding-right:35px;
	float:right;
}

#FooterImages {
	width:128px;
	position:relative;
	margin: 10px 10px 0px 0px;
	float:right;
}

#NavBar {
	background-color:#000000;
	height: 27px;
	width: 766px;
	clear:both;
}


#hmLeftColContainer {
	width:569px;
	float:left;
}

#hmRightColContainer {
	width:197px;
	float:left;
}

#hmContent {
	width:auto;
	padding-top: 15px;
	padding-left:20px;
	padding-right:15px;
	padding-bottom:0px;
}

#hmRightColSpacer {
	width:197px;
	height: 6px;
	background-color: #FFFFFF;
}

#hmNews {
	width:172px;
	margin-top: 6px;
	margin-bottom: 6px;
	padding:5px 10px 5px 10px;
}

#ColWrap {
 	width:766px;
	margin:0px;
}

#PrintColWrap {
 	width:620px;
	margin:0px;
}

#NavCol {
	position:relative;
	width:188px;
	padding-left:6px;
	float: left;
}

#ColContainer {
	width:557px;
	padding:0 0 0 15px;
	float:left;
}

#TwoColContainer {
	width:351px;
	margin: 0px 0px 0px 15px;
	float:left;
}

#TwoColRightContainer {
	width:200px;
	margin: 0px 0px 0px 6px;
	float:left;
}

#TwoColRightContent {
	background-color:#E2E2E2;
	padding: 8px 8px 8px 8px;
}

#listArrow {
	width:auto;
	padding:0px 0px 8px 15px;
	background-image:url(images/arrow-list.gif);
	background-repeat:no-repeat;
	
}

/* Global Page Styles */
.bread, a.bread:link, a.bread:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#00A5E4;
	text-decoration:none;
}

a.bread:hover, a.bread:active {
	text-decoration:underline;
}

.hdr  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color:#000000;
}

.searchfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
	height: 14px;
	width: 160px;
	background-color: #F2F2F2; 
	border-color: #D4D4D4;
	border-width: 1px;	
	border-style: solid;
}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#52ADDE;
	text-decoration:none;
}
a.footer:link, a.footer:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#B4DAEF;
	text-decoration:none;
}

a.footer:hover, a.footer:active {
	text-decoration:underline;
}

.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#71B6DD;
	margin-top: 5px;
}

/* Home */

.hmnewshdr, a.hmnewshdr:link, a.hmnewshdr:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0384C8;
	text-decoration:none;
}

a.hmnewshdr:hover, a.hmnewshdr:active {
	text-decoration:underline;
}

.hmnewsdate  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
}


/* Left Menu */

.sideNavBtn { 
	width:auto; 
	background-color:#ffffff; 
	border-bottom: 1px solid #e5e5e5; 
	text-align:left; 
	padding:5px 10px 8px 17px;
	background-image:url(images/sidenav_bg.gif);
	background-repeat: no-repeat;
	cursor:pointer;
}
.sideNavBtnLit { 
	width:auto; 
	background-color:#efefef;  
	border-bottom: 1px solid #e5e5e5; 
	text-align:left; 
	padding:5px 10px 8px 17px; 
	background-image:url(images/sidenav_bg_lit.gif);
	background-repeat: no-repeat;
	cursor:pointer;
}

a.sideNav, a.sideNav:link, a.sideNav:hover, a.sideNav:active, a.sideNav:visited { 
	vertical-align:middle; 
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0384C8;
	text-decoration:none;
}

.sideNavBtnUp { 
	width:auto; 
	background-color:#0384C8;  
	text-align:left; 
	padding:5px 10px 8px 17px; 
	background-image:url(images/sidenav_bg_up.gif);
	background-repeat: no-repeat;
	cursor:pointer;
}

a.sideNavUp, a.sideNavUp:link, a.sideNavUp:hover, a.sideNavUp:active, a.sideNavUp:visited { 
	vertical-align:middle; 
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

.sideNavChildBtn { 
	width:auto; 
	background-color:#4AA9DA;  
	text-align:left; 
	padding:3px 10px 3px 25px;
	background-image:url(images/sidenavchild_bg.gif);
	background-repeat: no-repeat;
	cursor:pointer;
}
.sideNavChildBtnLit { 
	width:auto; 
	background-color:#359DD3;  
	text-align:left; 
	padding:3px 10px 3px 25px;
	background-image:url(images/sidenavchild_bg_lit.gif); 
	background-repeat: no-repeat;
	cursor:pointer;
}

.sideNavChildBtnUp { 
	width:auto; 
	background-color:#359DD3;  
	text-align:left; 
	padding:3px 10px 3px 25px;
	background-image:url(images/sidenavchild_bg_up.gif); 
	background-repeat: no-repeat;
	cursor:pointer;
}

a.sideNavChild, a.sideNavChild:link, a.sideNavChild:hover, a.sideNavChild:active, a.sideNavChild:visited { 
	vertical-align:middle; 
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}


/* Menu */

.menuhdr,
a.menuhdr:link,
a.menuhdr:visited {
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#0384C8;
	text-decoration:none;
}

a.menuhdr:hover,
a.menuhdr:active {
	font-family: Verdana,Arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.menuhdrcontainer {
	width:545px; 
	background-color:#ECECEC;  
	border-bottom: 1px solid #CCCCCC; 
	text-align:left; 
	padding:5px 4px 5px 4px;
	clear:both;
}

.menu {
	text-align:left; 
	padding:5px 4px;
}

.menulinkcontainer {
	padding:4px 0px 0px 5px;
	clear:both;
}

.menuwrap {
	width:auto;
	padding:0;
}

.menuspacer {
	width:500px;
	height:20px;
}

.menuthumb {
	padding:0px 10px 5px 0px;
}

.menulink,
a.menulink:link,
a.menulink:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}

a.menulink:hover,
a.menulink:active {
	color:#000000;
}

/* Column */

.columnhdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#ffffff;
	padding: 8px 5px 8px 5px;
	background-color:#000000;
	width:auto;
}

.column {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
}

/* Search */

#searchwrap {
	width:auto;
	padding:0px 0px 0px 0px;
}

#searchresults {
	width:535px;
	float:right;
}
#searchspacer {
	height:8px;
	clear:both;
}

.searchabstract {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
}

.searchnumber {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #333333;
}

.searchhdr, a.searchhdr:link, a.searchhdr:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#0483C6;
	text-decoration:none;
}

a.searchhdr:hover, a.searchhdr:active  {
	text-decoration:underline;
}

.searchpercentage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
}

.searchnav, a.searchnav:link, a.searchnav:hover, a.searchnav:active, a.searchnav:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#0483C6;
}

.searchnavup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}

.searchform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#4A697E;
}


/* form Template */
.ws_form_note {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#797979;
}

.ws_form_question {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

/* Side Form */
#SideFormbg {
	width:auto;
	background-color:#E2E2E2;
	padding: 8px 5px 8px 5px;
}
.sideformhdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#ffffff;
	padding: 8px 5px 8px 5px;
	background-color:#000000;
	width:auto;
}
.sideform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
}

/* News */

#newsmenuwrap {
	text-align:left; 
	padding:5px 4px 5px 15px;
}

#newsmenulink {
	padding:4px 0px 0px 0px;
	clear:both;
}

#newsmenuspacer {
	height:5px;
}

.newshdr, a.newshdr:link, a.newshdr:visited  {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color:#00A3C1;
	text-decoration:none;
}

a.newshdr:hover, a.newshdr:active  {
	text-decoration:underline;
}

.newsabstract {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
}

.archivedatehdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
}

.archivedate, a.archivedate:link, a.archivedate:visited, a.archivedate:hover, a.archivedate:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#999999;
	text-decoration:none;
}

/* Newsletter */

#NewsletterHdrBg {
	background-color: #DCDCDC;
	width:auto;
	height:inherit;
	padding: 5px 5px 5px 10px;
	clear:both;
}
#NewsletterIssue {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:right;
	background-color:#DCDCDC;
	float:right;
}

#NewsletterContent {
	width:auto;
	background-color:#F2F2F2;
	clear:both;
	padding: 10px 10px 10px 10px;
}

/* Sitemap */

#sitemapContainer {
	width:750px;
	padding: 0px 0px 0px 15px;
	clear:both;
}

#sitemapwrap {
	width:auto;
	padding:0px 0px 0px 0px;
}

#sitemaphdr {
	width:545px; 
	background-color:#ECECEC;  
	border-bottom: 1px solid #CCCCCC; 
	text-align:left; 
	padding:5px 4px 5px 4px;
	clear:both;
}

.sitemaphdr, a.sitemaphdr:link, a.sitemaphdr:visited {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#0384C8;
	text-decoration:none;
}

a.sitemaphdr:hover, a.sitemaphdr:active {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.sitemap2, a.sitemap2:link, a.sitemap2:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0384C8;
	padding-left: 20px;
	text-decoration:none;
}

a.sitemap2:hover, a.sitemap2:active {
	color: #000000;
	text-decoration:underline;
}

.sitemap3, a.sitemap3:link, a.sitemap3:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-left: 40px;
	text-decoration:none;
}

a.sitemap3:hover, a.sitemap3:active {
	color: #000000;
	text-decoration:underline;
}

.sitemap4, a.sitemap4:link, a.sitemap4:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	padding-left: 60px;
	text-decoration:none;
}

a.sitemap4:hover, a.sitemap4:active {
	color: #000000;
	text-decoration:underline;
}

/* Google Styles */

.gsc-control {
	width:300px;
}

.gsc-control div {
	position:static;
}

.gsc-control-cse {
	font-family:Arial,sans-serif;
	font-size:13px;
	width:750px;
	/*width:100%;*/
	/*height: 345px;*/
}

.gsc-control-cse div {
	position:static;
}

form.gsc-search-box {
	display:none;
	font-size:13px;
	margin:0 0 4px;
	width:100%;
}


table.gsc-search-box {
	border-spacing:0;
	border-style:none;
	border-width:0;
	margin-bottom:2px;
	width:100%;
}

table.gsc-branding {
	border-spacing:0;
	border-style:none;
	border-width:0;
	width:100%;
}

table.gsc-branding td, table.gsc-branding {
	border:medium none;
	margin:0;
	padding:0;
}

.gsc-tabsArea {
	clear:both;
	margin-top:6px;
}

.gsc-tabHeader {
	cursor:pointer;
	display:inline;
	margin-right:2px;
	padding-left:6px;
	padding-right:6px;
}

.gsc-tabHeader.gsc-tabhActive {
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	border-top:2px solid #FF9900;
	color:black;
}

.gsc-tabHeader.gsc-tabhInactive {
	background:#E9E9E9 none repeat scroll 0 0;
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	border-top:2px solid #E9E9E9;
	color:#676767;
}

.gsc-tabsArea .gs-spacer {
	font-size:1px;
	margin-right:0;
	overflow:hidden;
}

.gsc-adBlockInvisible {
	display:none;
}

.gsc-adBlockVerticalInvisible {
	display:none;
}

.gsc-wrapper {
	display:block;
	position:relative;
}

.gsc-results {
	padding-bottom:2px;
	width:99%;
}

.gsc-result {
	margin-bottom:10px;
}

.gs-result .gs-snippet {
}

.gs-result .gs-title, .gs-result .gs-title * {
	color:#0000CC;
	text-decoration:underline;
}

.gsc-result .gs-title {
	height:1.4em;
	overflow:hidden;
}

.gsc-results .gsc-cursor-box {
	margin-bottom:10px;
}

.gsc-results .gsc-cursor {
	display:inline;
}



.gsc-results .gsc-cursor-box .gsc-cursor-page {
	color:#000000;
	cursor:pointer;
	display:inline;
	margin-right:8px;
	text-decoration:underline;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color:#A90A08;
	font-weight:bold;
	text-decoration:none;
}

.gsc-resultsbox-visible {
	display:block;
}

.gsc-resultsHeader {
	border-bottom:1px solid #E9E9E9;
	clear:both;
	margin-bottom:4px;
	width:100%;
}

.gsc-resultsHeader td.gsc-twiddleRegionCell {
	width:75%;
}

.gsc-resultsHeader td.gsc-twiddle-opened div.gsc-twiddle {
	background-image:url(/uds/css/arrow_open.gif);
}

.gsc-resultsHeader td.gsc-configLabelCell {
	text-align:right;
	width:75%;
}

.gs-webResult div.gs-visibleUrl-short {
 	width : 100%;
 	overflow : hidden;
 	display : none;
 
}

.gs-webResult div.gs-visibleUrl-long {
	display:inline;
	overflow:hidden;
	width:100%;
}

.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
	text-decoration:none;
}

.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
	color:#008000;
	text-decoration:none;
}

.gsc-resultsHeader .gsc-title {
	color:#676767;
	display:inline;
	margin-right:10px;
	padding-left:14px;
}

.gsc-resultsHeader .gsc-stats {
	color:#676767;
	display:inline;
	font-size:11px;
	font-weight:normal;
}

.gsc-resultsHeader .gsc-twiddle {
	background-position:0 2px;
	background-repeat:no-repeat;
	cursor:pointer;
	display:inline;
	margin-top:4px;
}

.gsc-result-selector {
	background-position:left center;
	background-repeat:no-repeat;
	cursor:pointer;
	display:inline;
	font-size:13px;
	padding-left:13px;
}

.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
	background-color:#FFF4C2;
	border:1px solid #FFCC33;
	margin:5px;
	padding:5px;
}

.gsc-tabData .gsc-resultsHeader .gsc-title {
	display:none;
}

.gsc-tabData.gsc-tabdInactive {
	display:none;
}

.gsc-resultsHeader td.gsc-twiddleRegionCell {
	width:75%;
}

.gsc-resultsHeader td.gsc-twiddle-opened .gsc-stats {
	display:none;
}
.gsc-tabData .gsc-resultsHeader .gsc-stats {
	display:none;
}

.gsc-tabData .gsc-resultsHeader .gsc-results-selector {
	display:none;
}

.gsc-results-selector {
	display:inline;
}

.gsc-resultsHeader td.gsc-twiddle-opened div.gsc-twiddle {
	background-image:url(/uds/css/arrow_open.gif);
}

.gsc-one-result {
	background-image:url(/uds/css/one-complex-dark.gif);
}

.gsc-more-results {
	background-image:url(/uds/css/more-complex-dark.gif);
}

.gsc-all-results {
	background-image:url(/uds/css/all-complex-dark.gif);
	padding-right:1px;
}

.gsc-all-results-active .gsc-all-results {
	background-image:url(/uds/css/all-complex-light-blue.gif);
}

.gsc-result div.gs-watermark {
	display:none;
}

.gs-result .gs-watermark {
	color:#7777CC;
	font-size:10px;
}

.gs-result a {
	cursor:pointer;
}

.gsc-results .gsc-trailing-more-results {
	margin-bottom:10px;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
	display:none;
	margin-bottom:0;
}


.gsc-results .gsc-trailing-more-results, .gsc-results .gsc-trailing-more-results * {
	color:#0000CC;
	text-decoration:underline;
}




