/*
Theme Name: XperienceOutreach
*/
html {
	height:100%;
}
body {
	margin:0;
	color:#373737;
	font:12px arial,sans-serif;
	background:url(images/body-bg.jpg);
	min-width:998px;
	height:100%;
}
img {
	border-style:none;
}
a {
	text-decoration:none;
	color:#542c87;
}
a:hover {
	text-decoration:underline;
}
input ,
textarea ,
select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form ,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper {
	width:100%;
	background:url(images/top-stripe.gif) repeat-x;
	min-height:100%;
}
* html .wrapper {
	height:100%;
}
.page {
	width:950px;
	padding:181px 15px 385px;
	margin:0 auto;
	position:relative;
}
/* header */
#header {
	position:absolute;
	top:0;
	left:0;
	width:965px;
	height:181px;
}
/* logo */
#header strong a {
	position:absolute;
	top:61px;
	left:19px;
	background:url(images/logo.png) no-repeat;
	width:251px;
	height:58px;
	text-indent:-9999px;
	overflow:hidden;
}
/* topbar */
#header .topbar {
	width:100%;
}
#header .topbar:after {
	content:'';
	display:block;
	clear:both;
}
/* leftpart */
#header .topbar ul.left {
	margin:0 23px 0 9px;
	display:inline;
	padding:8px 0 0;
	list-style:none;
	float:left;
	overflow:hidden;
	color:#fff;
	line-height:20px;
	font-size:11px;
}
#header .topbar ul.left li {
	padding:0 10px;
	float:left;
	margin-left:-1px;
	background:url(images/header-left-separator.gif) no-repeat 0 50%;
}
#header .topbar ul.left a {
	color:#fff;
}
/* signpart */
#header .topbar ul.sign {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	line-height:34px;
	background:#002361;
}
#header .topbar ul.sign li {
	float:left;
}
#header .topbar ul.sign a {
	float:left;
	color:#fff;
	display:block;
	text-align:center;
	font-weight:bold;
}
#header .topbar ul.sign a span {
	padding-right:14px;
	background:url(images/arrow-dwn.gif) no-repeat 100% 50%;
}
#header .topbar ul.sign a.signin {
	width:75px;
}
#header .topbar ul.sign a:hover {
	text-decoration:none;
}
#header .topbar ul.sign a.letter {
	width:164px;
}
#header .topbar ul.sign li.opened a.signin {
	background:#6200a1;
}
#header .topbar ul.sign li.opened a.signin span {
	background:url(images/arrow-up1.gif) no-repeat 100% 50%;
}
#header .topbar ul.sign li.opened a.letter {
	background:#f1f1f1;
	color:#002361;
}
#header .topbar ul.sign li.opened a.letter span {
	background:url(images/arrow-up2.gif) no-repeat 100% 50%;
}
#header .topbar ul.sign li.opened {
	position:relative;
}
#header .topbar ul.sign li.opened .drop {
	top:34px;
}
/* dropdown */
#header .topbar ul.sign .drop {
	position:absolute;
	top:-9999px;
	overflow:hidden;
	width:239px;
	line-height:normal;
}
#header .topbar ul.sign .purple {
	left:0;
	color:#fff;
}
#header .topbar ul.sign .grey {
	left:-75px;
	color:#002361;
}
#header .topbar ul.sign .grey a {
	color:#002361;
	font-weight:normal;
}
#header .topbar ul.sign .grey a:hover {
	text-decoration:underline;
}
#header .topbar ul.sign .drop .top {
	width:215px;
	overflow:hidden;
	padding:0 11px 0 13px;
}
#header .topbar ul.sign .drop .btm {
	width:239px;
	height:5px;
	overflow:hidden;
}
#header .topbar ul.sign .purple .top {
	background:#520087 url(images/drop-purple-top.gif) no-repeat 100% 0;
}
#header .topbar ul.sign .purple .btm {
	background:url(images/drop-purple-btm.gif) no-repeat;
}
#header .topbar ul.sign .grey .top {
	background:#dadada url(images/drop-grey-top.gif) no-repeat;
}
#header .topbar ul.sign .grey .btm {
	background:url(images/drop-grey-btm.gif) no-repeat;
}
/* dropdown form */
#header .topbar ul.sign .drop .formholder {
	padding:15px 0 8px;
}
#header .topbar ul.sign .drop .subscribe {
	padding:0;
}
#header .topbar ul.sign .drop .formholder .row {
	width:100%;
	overflow:hidden;
	padding-bottom:5px;
}
#header .topbar ul.sign .drop .formholder label {
	display:block;
}
#header .topbar ul.sign .drop .formholder .field {
	width:205px;
	height:30px;
	overflow:hidden;
	padding:0 5px;
	background:url(images/input-bg.gif) no-repeat;
}
#header .topbar ul.sign .drop .formholder .field input {
	width:205px;
	float:left;
	padding:7px 0;
	background:none;
	border:0;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
#header .topbar ul.sign .drop .formholder input.btn {
	float:left;
	padding:0;
	margin:10px 13px 0 0;
}
#header .topbar ul.sign .drop .formholder .chb {
	float:left;
	padding-top:15px;
}
#header .topbar ul.sign .drop .formholder .chb input {
	width:14px;
	height:14px;
	margin:0 7px;
	padding:0;
	float:left;
}
#header .topbar ul.sign .drop .formholder .chb label {
	float:left;
}
/* search */
#header .topbar .search {
	float:right;
	width:218px;
	margin-left:30px;
}
#header .topbar .search .formholder {
	padding:5px 0 0;
}
#header .topbar .search .subscribe {
	width:100%;
	overflow:hidden;
}
#header .topbar .search .formholder .field {
	float:left;
	width:166px;
	height:24px;
	overflow:hidden;
	padding:0 5px;
	background:url(images/input-bg2.gif) no-repeat;
	margin-right:3px;
}
#header .topbar .search .formholder .field input {
	float:left;
	width:166px;
	padding:4px 0;
	background:none;
	border:0;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
/* search button */
#header .topbar .search .formholder .btn {
	float:left;
	padding:0;
	margin:0;
}
#header .topbar a.buy {
	float:right;
	font-weight:bold;
	color:#fff;
	line-height:34px;
}
#header .counter {
	position:absolute;
	right:0;
	top:57px;
	width:365px;
}
#header .counter strong {
	color:#fff;
	text-align:center;
	display:block;
	font-weight:bold;
	font-size:15px;
}
/* headerflash */
#flashcontent {
	width:365px;
	height:72px;
	overflow:hidden;
}
/* mainnavigation */
#header .mainnav {
	position:absolute;
	top:152px;
	left:15px;
}
#header ul.nav {
	width:950px;
	margin:0;
	padding:0;
	list-style:none;
	background:url(images/mainnav-bg.png) repeat-x;
}
#header ul.nav:after {
	content:'';
	display:block;
	clear:both;
}
#header ul.nav li {
	float:left;
	background:url(images/mainnav-separator.gif) repeat-y;
	padding:0 0 0 2px;
	white-space:nowrap;
}
#header ul.nav li:first-child {
	background:none;
	padding:0;
}
#header ul.nav a {
	color:#fff;
	font-weight:bold;
	float:left;
	padding:0 12px 7px;
	position:relative;
	line-height:22px;
	white-space:nowrap;
}
#header .mainnav ul.nav a:hover ,
#header .mainnav ul.nav a.current_page_item ,
#header .mainnav ul.nav a.current_page_ancestor ,
#header .mainnav ul.nav a.current_page_parent ,
#header .mainnav ul.nav li:hover a ,
#header .mainnav ul.nav li.hover a {
	text-decoration:none;
	background:url(images/mainnav-hover.gif) no-repeat 50% 100%;
}
#header ul.nav li:hover ,
#header ul.nav li.hover {
	position:relative;
}
#header ul.nav li:hover .drop ,
#header ul.nav li.hover .drop {
	top:29px;
}
/* mainnavigation dropdown */
#header ul.nav .drop {
	position:absolute;
	left:0;
	top:-9999px;
	width:303px;
	border:9px solid #3f3f5c;
	border-top:none;
	background:#520087;
}
#header ul.nav .width2 {
	width:222px;
	left:2px;
}
#header .mainnav ul.nav ul {
	margin:0;
	padding:4px 8px;
	list-style:none;
}
#header .mainnav ul.nav ul li {
	float:none;
	background:none;
}
#header .mainnav ul.nav ul a {
	float:none;
	padding:0;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
}
#header .mainnav ul.nav ul a:hover {
	text-decoration:underline;
}
/* main */
.main {
	width:100%;
	background:#fff url(images/main-bg.gif) no-repeat 0 100%;;
	padding:7px 0 10px;
}
.columnsholder {
	padding:0 8px;
	height:1%;
	background:url(images/columnsholder-separator.gif) repeat-y 636px 0;
}
.columnsholder:after {
	content:'';
	clear:both;
	display:block;
}
/* content */
#content {
	float:left;
	width:628px;
}
/* slider */
#content .slider {
	width:621px;
	height:300px;
	overflow:hidden;
	margin-bottom:8px;
}
/* doublebox */
.doublebox {
	border-top:1px solid #484848;
	padding:8px 7px 8px 0;
	background:url(images/columnsholder-separator.gif) repeat-y 310px 0;
	min-height:302px;
}
* html .doublebox{
    overflow:visible;
    height:302px;
}
.doublebox img {
	display:block;
}
.doublebox:after {
	content:'';
	clear:both;
	display:block;
}
.doublebox .box {
	float:left;
	width:302px;
}
.doublebox .fltr {
	float:right;
}
.doublebox .title {
	position:relative;
	height:31px;
	line-height:31px;
	color:#fff;
	background:#044362;
	width:100%;
	margin-bottom:9px;
}
.doublebox .title a {
	float:left;
	margin:3px 0 0 3px;
}
.doublebox .title strong {
	padding-left:8px;
	font-size:14px;
}
.doublebox .title .titlebg {
	position:absolute;
	top:0;
	left:-23px;
	width:23px;
	height:42px;
	background:url(images/title-bg.gif) no-repeat;
}
/* box */
.doublebox .block {
	width:100%;
	overflow:hidden;
	padding-bottom:9px;
}
.doublebox .block .imgholder {
	float:left;
	padding:0 7px 0 6px;
	background:url(images/imgholder-border-right.gif) no-repeat 100% 50%;
}
.doublebox .block .text {
	height:1%;
	overflow:hidden;
	line-height:15px;
}
.doublebox .block .text {
	height:1%;
	overflow:hidden;
	padding:11px 0 0 13px;
}
.doublebox a {
	color:#2c2c2c;
}
.doublebox p {
	margin:0;
}
.doublebox .linkholder {
	width:100%;
	overflow:hidden;
	margin-top:-10px;
}
.doublebox .linkholder a.arrow {
	float:right;
	padding-right:21px;
	line-height:15px;
	margin:0 8px 0 0;
	background:url(images/arrow-type1.gif) no-repeat 100% 50%;
}
/* row */
.doublebox .row {
	background:url(images/doted-border.gif) repeat-x 0 100%;
	padding:6px 11px 5px;
	line-height:14px;
}
.doublebox .nobg {
	background:none;
}
.doublebox .row em {
	font-style:normal;
	font-size:10px;
}
.doublebox .row a {
	color:#542c87;
	font-weight:bold;
}
.doublebox .fltr .linkholder {
	margin-top:0;
	padding-top:18px;
}
.doublebox .fltr .linkholder a.logo {
	float:left;
	margin-left:7px;
}
.doublebox .fltr .linkholder a.arrow {
	margin:26px 8px 0 0;
}
/* sidebar */
#sidebar {
	float:right;
	width:305px;
}
#sidebar img {
	display:block;
}
#sidebar .toppart {
	height:1%;
	overflow:hidden;
	padding:0 0 9px 12px;
	margin-top:-15px;
	position:relative;
	border-bottom:1px solid #484848;
	z-index:10;
}
#sidebar .toppart a.logo3 {
	float:left;
}
#sidebar .toppart a.logo4 {
	float:right;
}
#sidebar .bannerholder {
	padding:7px 0 7px 6px;
	border-bottom:1px solid #484848;
}
/* mapholder */
#sidebar .mapholder {
	padding:3px 0 7px 6px;
}
#sidebar .mapholder .map {
	width:300px;
	height:230px;
	overflow:hidden;
}
#sidebar .mapholder .large {
	border-top:4px solid #b7b7b7;
	background:#542c87;
	line-height:24px;
	text-align:right;
	padding-right:8px;
}
#sidebar .mapholder .large a {
	color:#fff;
	font-weight:bold;
}
/* bottomboxes */
.bottomboxes {
	width:934px;
	margin:0 auto;
	overflow:hidden;
	border-top:1px solid #484848;
}
.bottomboxes img {
	display:block;
}
.bottomboxes .boxesarea {
	width:105%;
	overflow:hidden;
	margin-left:-10px;
}
.bottomboxes .box {
	width:220px;
	border-right:1px solid #484848;
	padding:7px 9px 11px;
	float:left;
}
.bottomboxes .imgholder {
	padding-bottom:7px;
	background:url(images/imgholder-border-bottom.gif) no-repeat 50% 100%;
}
.bottomboxes .text {
	padding:9px 3px 0 7px;
	min-height:50px;
}
* html .bottomboxes .text {
	height:50px;
}
.bottomboxes .text a {
	font-weight:bold;
}
.bottomboxes p {
	margin:0 0 8px;
	line-height:14px;
}
.bottomboxes .link {
	width:100%;
	overflow:hidden;
}
.bottomboxes .link a {
	float:right;
	padding-right:21px;
	line-height:15px;
	margin:0 3px 0 0;
	color:#2c2c2c;
	background:url(images/arrow-type1.gif) no-repeat 100% 50%;
}
/* sporsores */
.sponsors {
	width:920px;
	padding:16px 7px 30px;
	margin:0 auto;
	border-top:1px solid #484848;
}
.sponsors img {
	display:block;
}
.sponsors strong {
	font-size:14px;
	padding-left:13px;
}
.sponsors .gallery {
	width:100%;
	overflow:hidden;
}
.sponsors .gallery a.prev {
	float:left;
	margin:38px 5px 0 0;
	width:14px;
	overflow:hidden;
}
.sponsors .gallery a.next {
	float:right;
	margin:40px 0 0;
	width:14px;
	overflow:hidden;
}
.sponsors .gallery .visiblearea {
	width:887px;
	float:left;
	padding-top:20px;
	overflow:hidden;
}
.sponsors ul {
	overflow:hidden;
	margin:0;
	width:887px;
	padding:0;
	list-style:none;
}
.sponsors ul.mover {
	width:31999px;
}
.sponsors ul li {
	float:left;
}
.sponsors ul li li {
	padding:0 25px 0 24px;
}
/* footer */
#footer {
	height:339px;
	width:950px;
	margin:-385px auto 0;
	position:relative;
	padding-top:46px;
	overflow:hidden;
}
#footer img {
	display:block;
}
/* titleline */
#footer .titleline {
	width:100%;
	overflow:hidden;
	line-height:42px;
}
#footer .titleline strong {
	font-size:14px;
	color:#fff;
	float:left;
}
#footer .titleline strong.blue {
	float:left;
	width:102px;
	text-align:center;
	background:url(images/footer-title-bg.gif) no-repeat;
	margin-right:15px;
}
#footer .titleline ul {
	margin:0;
	padding:5px 10px 0 0;
	list-style:none;
	float:left;
}
#footer .titleline ul li {
	float:left;
	margin-right:6px;
}
/* bluebox */
#footer .bluebox {
	width:100%;
	background:#032766 url(images/footer-bluebox-gradient.jpg) no-repeat;
} 
#footer .bluebox .btm {
	background:url(images/footer-bluebox-btm.gif) no-repeat 0 100%;
	height:1%;
	padding:18px 19px 7px 32px;
	overflow:hidden;
}
/* sponsorarea */
#footer .sponsorarea {
	float:right;
	width:290px;
	overflow:hidden;
	padding-top:3px;
	margin-left:30px;
}
#footer .sponsorarea ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:101%;
}
#footer .sponsorarea ul li {
	float:left;
	padding:0 1px 2px 0;
}
#footer .sponsorarea .row {
	height:1%;
	padding:14px 6px 0 0;
	overflow:hidden;
	text-align:right;
}
#footer .sponsorarea .row img {
	float:right;
}
#footer .sponsorarea .row span {
	color:#fff;
	font-size:9px;
	margin:11px 4px 0 0;
	float:right;
}
/* footer columns */
#footer .col1 {
	float:left;
	width:220px;
	padding-right:21px;
}
#footer .col-middle {
	height:1%;
	overflow:hidden;
}
#footer ul.nav {
	margin:0;
	padding:0 0 17px;
	list-style:none;
	font-weight:bold;
}
#footer ul.nav li {
	width:100%;
	vertical-align:top;
}
#footer ul.nav a {
	line-height:13px;
	color:#fff;
}
#footer ul.nav strong  {
	display:block;
	color:#89e800;
	padding-bottom:7px;
}
#footer p {
	margin:14px 0 20px 8px;
	color:#fff;
}
/* news */
.news {
	width:100%;
	padding-bottom:32px;
}
.news img {
	display:block;
}
.news .titleline {
	width:100%;
}
/* breadcrumbs */
.breadcrumbs {
	width:100%;
	position:relative;
	margin-bottom:13px;
	background:url(images/breadcrumbs-bg.jpg) no-repeat;
}
.breadcrumbs ul {
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
	line-height:26px;
	height:1%;
	overflow:hidden;
	color:#520087;
	font-size:10px;
}
.breadcrumbs ul li {
	float:left;
	padding-right:3px;
    text-transform: uppercase;
}
.breadcrumbs .bg2 {
	position:absolute;
	left:-22px;
	top:0;
	width:23px;
	height:36px;
	background:url(images/breadcrumbs-bg2.gif) no-repeat;
}
.news .newsbox {
	height:1%;
	overflow:hidden;
	padding:0 10px 11px 0;
	border-bottom:1px solid #484848;
	margin-bottom:12px;
}
/* imageholder */
.news .newsbox .imageholder {
	float:left;
	padding:0 16px 0 0;
	background:url(images/imgholder-border-right2.gif) no-repeat 100% 50%;
}
.news .newsbox .fltr {
	float:right;
	padding:0 0 0 16px;
	background:url(images/imgholder-border-right2.gif) no-repeat 0 50%;
	margin-left:8px;
}
.news .newsbox .hier {
	background:url(images/imgholder-border-right3.gif) no-repeat 100% 50%;
}
/* textpart */
.news .newsbox .text {
	height:1%;
	overflow:hidden;
	padding:7px 0 0 14px;
}
.news h3 {
	margin:0 0 3px;
	font-size:18px;
	color:#003e8d;
}
.news h3 a {
	color:#003e8d;
}
.news em {
	font-style:normal;
	color:#520087;
	font-size:14px;
	display:block;
	margin-bottom:5px;
}
.news p {
	margin:0 0 11px;
	font-size:14px;
	color:#373737;
	line-height:17px;
}
.news .link {
	text-align:right;
	padding-right:6px;
}
.news .link a {
	padding-right:22px;
	line-height:15px;
	color:#373737;
	background:url(images/arrow-type1.gif) no-repeat 100% 50%;
}
/* pager */
.pager {
	height:1%;
	padding:25px 39px 0 31px;
	overflow:hidden;
}
.pager a {
	font-size:20px;
	line-height:24px;
}
.pager .prev a{
	float:left;
	background:url(images/arrow-left.gif) no-repeat;
	padding-left:48px;
}
.pager .next a{
	float:right;
	background:url(images/arrow-right.gif) no-repeat 100% 0;
	padding-right:50px;
}
/* fullpage */
.fullpage {
	width:100%;
	background:#fff;
}
.fullpage .breadcrumbs {
	background:url(images/breadcrumbs-bg3.jpg) no-repeat;
}
.fullpage h1 {
	font-size:18px;
	margin:0 0 20px;
	color:#003e8d;
}
.fullpage .text {
	padding:10px 20px 43px 34px;
}
.fullpage p {
	margin:0 0 16px;
	font-size:14px;
	line-height:17px;
}
.fullpage .link {
	padding:18px 0 0 2px;
}
.fullpage .link a {
	padding-left:22px;
	line-height:15px;
	color:#373737;
	background:url(images/arrow-type2.gif) no-repeat 0 50%;
}
/* textbox */
.textbox {
	padding:10px 20px 43px 34px;
}
.textbox h1 {
	font-size:18px;
	margin:0 0 20px;
	color:#003e8d;
}
.textbox {
	padding:10px 20px 43px 34px;
}
.textbox p {
	margin:0 0 16px;
	font-size:14px;
	line-height:17px;
}
.textbox .link {
	padding:10px 0 0 2px;
}
.textbox .link a {
	padding-left:22px;
	line-height:15px;
	color:#373737;
	background:url(images/arrow-type2.gif) no-repeat 0 50%;
}
.textbox em.date {
	display:block;
	font-style:normal;
	color:#520087;
	font-size:14px;
	margin:-18px 0 16px 0;
}
/* tags */
.textbox .tags {
	font-size:14px;
	line-height:17px;
	padding-bottom:10px;
}
.textbox .tags .line {
	width:100%;
	overflow:hidden;
}
.textbox .tags span {
	float:left;
	color:#373737;
	margin-right:3px;
}
.textbox .tags ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.textbox .tags ul li {
	float:left;
	margin-right:3px;
}
.textbox .tags ul a {
	
}
