/* CSS Document */

* { margin: 0; padding: 0; }

body, td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 10pt;
}

body { 
	background: #FFF url(none);
	text-align: center;
}

/* IPS content style */
#cmsContent 
{ 
	margin: 0;
	padding: 0;
	background: none;  
	text-align: left;
}

html, body { height: 100%; }

img, a img { border: none; }

a, a:link, a:visited { text-decoration: underline; color: #666; }
a:hover { text-decoration: none; color: #F08E00; }
a:active { color: #F08E00; }

.clear { clear:both; height: 0; visibility: hidden; }

ul { padding-left: 1.3em; margin: .5em 0; }
ol { padding-left: 2.5em; margin: .5em 0; }
li { }

u { text-decoration: none; }

hr { height: 1px; color: #999; background-color: #999; border: none; margin: 1em 0; }

p { font-size: 10pt; }

h1, h2, h3, h4, h5, h6, h7 { font-family: Georgia, "Times New Roman", Times, serif; }
h1 { font-size: 120%; padding-bottom: 1em; }
h2 { font-size: 105%; padding-top: 1.6em; padding-bottom: .3em; }
h3 { font-size: 90%; padding-top: 1em; padding-bottom: .2em; }

/* CONTAINER OUTER */

#container_outer {
	background: url(none);
	height: 100%;
}

/* CONTAINER OUTER > CONTAINER */

#container {
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: 100%;
	text-align: left;
	/* background: url(../img/ucp_background_stripes.gif) repeat-y left top; */
}

/* CONTAINER OUTER > CONTAINER > CONTAINER INNER */

#container_inner {
	background: url(none);
	height: 100%;
}

/* CONTAINER OUTER > CONTAINER > CONTAINER INNER > COLUMN 1 */
#column_1 {
	display: none;
}


/* CONTAINER OUTER > CONTAINER > CONTAINER INNER > COLUMN 2 */
#column_2 {
	float: left;
	width: 665px;
}

/* topnav */

#topnav {
	display: none;
}

/* content */
#column_2 h1, #column_2 h2, #column_2 h3, #column_2 h4, #column_2 h5, #column_2 h6, #column_2 h7, 
#column_2 p { padding-left: 40px; padding-right: 30px; }
#column_2 ul, #column_2 ol { margin-left: 40px; margin-right: 30px; font-size: 10pt; }
#column_2 h1 { background: url(none) no-repeat 26px top; padding-top: 8px; padding-left: 40px; margin-top: 30px; }

#column_2_a hr { margin-left: 40px; margin-right: 30px; margin-bottom: 10px; }

#column_2 .more { padding-top: 1.5em; font-weight: bold; font-size: 75%; }
#column_2 .more a, #column_2 .more a:link, #column_2 .more a:visited { text-decoration: none; }
#column_2 .more a:hover { }

#column_2_a { float: none; width: 90%; }
#home #column_2_a { float: left; width: 485px; }


/* 2 columns */

#column_2_a_1 { float: left; width: 260px; overflow: hidden; border-right: 1px solid #999; }
#column_2_a_2 { float: left; width: 210px; overflow: hidden; border-left: 1px solid #999; margin-left: -1px; }

#column_2_a_1 h1, #column_2_a_2 h1 { margin-top: 0px; font-size: 115%; padding-right: 10px; }

#column_2_a_2 h1, #column_2_a_2 h2, #column_2_a_2 h3, #column_2_a_2 h4, #column_2_a_2 h5, #column_2_a_2 h6, #column_2_a_2 h7, 
#column_2_a_2 p { padding-left: 26px; padding-right: 10px; }
#column_2_a_2 h1 { background-position: 10px top; }
#column_2_a_2 hr { margin-left: 26px; }

#column_2_a_2 ul { margin: 0; margin-left: 26px; padding: 0; list-style: none; }
#column_2_a_2 ul.links { font-size: 75%; }
#column_2_a_2 ul.links li { margin: 5px; }
#column_2_a_2 ul.links a, #column_2_a_2 ul.links a:link, #column_2_a_2 ul.links a:visited { text-decoration: none; font-weight: bold; }
#column_2_a_2 ul.links a span { color: #666; display: block; font-weight: normal; }
#column_2_a_2 ul.links a:hover span { color: #F08E00; }

/* sidebar */
#column_2_b { float: none; width: 90%; overflow: hidden; font-size: 10px; padding-top: 55px; }
#home #column_2_b { float: left; width: 180px; overflow: hidden; font-size: 10px; padding-top: 55px; }
#column_2_b h1, #column_2_b h2, #column_2_b h3, #column_2_b h4, #column_2_b h5, #column_2_b h6, #column_2_b h7, 
#column_2_b p { padding-left: 0px; padding-right: 26px; font-size: 11px; }

#rightnav { display: none; background: url(none) no-repeat top left; padding-top: 16px; padding-right: 16px; margin-bottom: 10px; }
#rightnav h1, #rightnav h2, #rightnav h3, #rightnav h4, #rightnav h5, #rightnav h6, #rightnav h7 { 
	background: url(none) no-repeat left top; font-size: 130%; 
	margin: 0; margin-left: 10px; padding: 0; padding-left: 15px; padding-top: 5px; padding-bottom: 15px; }
#rightnav ul { margin-left: 12px; }
#rightnav li { margin-top: 5px; margin-bottom: 5px; }
#rightnav ul.links, #rightnav ul.linksmore { list-style: none; margin: 0; margin-left: 12px; padding: 0; font-weight: bold; }
#rightnav ul a, #rightnav ul a:link, #rightnav ul a:visited { text-decoration: none; font-weight: bold; }
#rightnav ul a:hover { color: #F08E00; }
#rightnav_bottom { background: url(none) no-repeat left bottom; height: 20px; }

#home #rightnav { display: block; background: url(none) no-repeat top left; color: #000; }
#home #rightnav h1, #home #rightnav h2, #home #rightnav h3, #home #rightnav h4, #home #rightnav h5, #home #rightnav h6,#home  #rightnav h7 {
	background: url(none) no-repeat left top; padding-bottom: 10px; padding-left: 0px; margin-left: 0px; }
#home #rightnav ul { margin-left: 0px; margin-right: 10px; }
#home #rightnav li { margin-top: 5px; margin-bottom: 10px; }
#home #rightnav ul.links a span { font-weight: normal; color: #666; display: block; }
#home #rightnav ul.links a:hover span { color: #F08E00; }
#home #rightnav ul a, #home #rightnav ul a:link, #home #rightnav ul a:visited { text-decoration: none; font-weight: bold; color: #000; }
#home #rightnav ul a:hover { color: #F08E00; }
#home #rightnav ul.linksmore { margin-top: 20px; }
#home #rightnav ul.linksmore, #home #rightnav ul.linksmore a, #home #rightnav ul.linksmore a:link, #home #rightnav ul.linksmore a:visited { text-decoration: none; font-weight: bold; color: #666; }
#home #rightnav ul.linksmore a:hover { color: #F08E00; }
#home #rightnav_bottom { background: url(none) no-repeat left bottom; height: 20px; }

.rightblock { border-left: none; margin-left: 40px; background: url(none) no-repeat left top; padding-top: 12px; }
.rightblock p { padding-bottom: 8px; }
.rightblock hr { margin: 0; margin-left: 10px; margin-right: 24px; padding: 0; }
.rightblock_bottom {background: url(none) no-repeat left bottom; height: 10px; }

#home .rightblock { border: none; margin: 0; margin-left: 0px; margin-bottom: 10px; padding-top: 12px; background: url(none) no-repeat left top; }
#home .rightblock p { padding-left: 0px; }
#home .rightblock_bottom { background: url(none) no-repeat left bottom; }

#partners { display: none; color: #F5A519; margin-bottom: 2em; }

#footer { color: #999; padding-top: 1em; margin-bottom: 2em; }
#footer a, #footer a:link, #footer a:visited { color: #999; text-decoration: underline; }
#footer a:hover { text-decoration: none; color: #123074; }
#footer hr { margin: 5px 0; margin-left: 40px; margin-right: 15px; padding: 0; }
* html footer hr { margin-top: 0px; margin-bottom: 0px; }
#footer p { margin: 0; padding: 0; font-size: 10px; text-align: center; }

#home #footer { padding-top: 0; }
#home #footer hr { display: none; }

/* CONTAINER OUTER > CONTAINER > CONTAINER INNER > COLUMN 3 */
#column_3 {
	display: none;
}


/* NEWS & JOBS & SEARCH RESULTS & AGENDA */

#newsitems a, #newsitems a:link, #newsitems a:visited,
#jobsitems a, #jobsitems a:link, #jobsitems a:visited,
#searchitems a, #searchitems a:link, #searchitems a:visited,
#agenda a, #agenda a:link, #agenda a:visited, #agenda div {
	display: block;
	border-bottom: 1px solid #999;
	color: #000;
	text-decoration: none;
	padding: 10px 0;
	margin-left: 40px;
	margin-right: 20px;
}
#newsitems a:hover,
#jobsitems a:hover,
#searchitems a:hover,
#agenda a:hover {
	color: #F08E00;
	cursor: pointer;
	cursor: hand;
}

#newsitems a h2, #jobsitems a h2, #searchitems a h2, #agenda a h2
#newsitems a h3, #jobsitems a h3, #searchitems a h3, #agenda a h3 { color: #333; margin: 0; padding: 0; padding-bottom: .5em; font-size: 105%; }
#newsitems a:hover h2, #jobsitems a:hover h2, #searchitems a:hover h2, #agenda a:hover h2,
#newsitems a:hover h3, #jobsitems a:hover h3, #searchitems a:hover h3, #agenda a:hover h3 { text-decoration: underline; }
#newsitems p, #jobsitems p, #searchitems p, #agenda p { padding: 0; padding-bottom: .6em; }
#newsitems span.date { padding-top: 1em; color: #666; font-size: 11px; }
#newsitems a:hover span.date { color: #F8C780; }
#newsitems span.link, #jobsitems span.link, #searchitems span.link { font-size: 10px; color: #666; float: right; padding-right: 10px; }
#newsitems a:hover span.link, #jobsitems a:hover span.link, #searchitems a:hover span.link { text-decoration:underline; }

#jobsitems a h2, #searchitems a h2, #agenda a h2
#jobsitems a h3, #searchitems a h3, #agenda a h3 { font-size: 90%; padding-bottom: .3em; }
#jobsitems p, #searchitems p, #agenda p{ padding-bottom: 0; }
#jobsitems a, #jobsitems a:link, #jobsitems a:visited { padding-bottom: 4px; border: none; }

#searchitems h3, #agenda h3 { position:relative; }
#searchitems h3 span { color: #999; position: absolute; top: 0; left: -24px; }
#searchitems a:hover h3 span, #agenda a:hover h3 span  { text-decoration: none; }
#searchitems h3 img, #agenda h3 img { margin-right: 10px; }
#searchitems a, #searchitems a:link, #searchitems a:visited  { padding-bottom: 8px; padding-left: 28px; border: none; }

#agenda a, #agenda a:link, #agenda a:visited, #agenda div  { padding-bottom: 8px; padding-left: 116px; border-top: 1px solid #333; margin-top: -1px; }
#agenda h3 span { color: #4D6497; position: absolute; top: 0; left: -120px; text-align: right; width: 104px; }
#agenda div h2, #agenda div h3 { margin: 0; padding: 0; padding-bottom: .3em; font-size: 95%; }
#news_item h2, #agenda_item h2 { margin: 0; margin-bottom: 1em; padding-top: 0; }
#news_item h4, #agenda_item h4 { margin: 0; margin-bottom: 1em; font-size: 85%; }
#news_item, #agenda_item { margin-bottom: 2em; }
#news_item a.next, #news_item a.next:link, #news_item a.next:visited,
#agenda_item a.next, #agenda_item a.next:link, #agenda_item a.next:visited { 
	float: right; margin-top: 16px; margin-right: 20px; font-weight: bold; font-size: 10px; text-decoration: none; 
}

.searchresultsbutton { 
	width: 80px; height: 22px; border: 1px solid #666; font-weight: bold;
	color: #000; background: #FFF url(none) repeat-x; margin-left: 12px;
}
.searchresultsinput { width: 200px;  font-size: 12px; margin: 0; padding: 1px 0 0 2px; border: 1px solid #666; height: 18px;}

/* paging */
#content div.paging { padding: 5px 0; margin: 1em 0; margin-left: 40px; margin-right: 20px; color: #666; font-size: 10px; border-top: 1px solid #999; border-bottom: 1px solid #999; }
#content div.paging ul { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000;
	list-style-type: none; display: inline; margin: 0; padding: 0; }
#content div.paging ul li { display: inline; }
#content div.paging ul li a, #content div.paging ul li a:link, #content div.paging ul li a:visited { text-decoration: none; padding: 2px 5px; color: #999; }
#content div.paging ul li a:hover { text-decoration: underline; }
#content div.paging ul li.current a, #content div.paging ul li.current a:link, #content div.paging ul li.current a:visited { color: #000;}
#content div.paging ul li.current a:hover { text-decoration: none; }

#content div.paging ul li.previous a, #content div.paging ul li.previous a:link, #content div.paging ul li.previous a:visited {
	 padding: 0; margin: 0; font-size: 10px; }
#content div.paging ul li.next a, #content div.paging ul li.next a:link, #content div.paging ul li.next a:visited {
	padding: 0; padding-left: 5px; margin: 0; font-size: 10px; }

#content div.paging p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; float: right; padding: 0; margin: 0; }

/* SITEMAP */

#sitemap ul {
	margin: 0; padding: 0; padding-left: 40px;
	list-style: disc;
	fontsize: 100%;
	}

#sitemap ul.links {
	font-size: 100%;
	}
	
#sitemap li {
	margin-bottom: 3px;
	font-weight: bold;
	}
#sitemap li a,
#sitemap li a:link,
#sitemap li a:visited {
	text-decoration: none;
	}

#sitemap ul ul {
	padding-top: 3px;
	padding-left: 2em;
	}
	
#sitemap li li li {
	font-weight: normal;
	}
#sitemap li li li li,	
#sitemap li li li li a,
#sitemap li li li li a:link,
#sitemap li li li li a:visited {
	color: #666;
	}
