*{
	font-size:100.01%;
}
html{
	font-size:93.8%;
}
body{
	margin:0;
	color:#000;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	background:#28616d url(../images/bg-body.gif) repeat-x;
}

p.sub{
	font-size:0.8em;
	line-height:0.3em;
	margin:0 0 5px 0;
}
/* global reset */
img{border-style:none;
}
a{
	text-decoration:none;
	color:#0088a7;
	font-weight:bold;
}
er{
	text-decoration:none;
	/*background: url(../images/bg-link.gif) repeat-x 0 100%;*/
	color:#85b52f;
}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
/* page wrapper */
#wrapper{
	width:939px;
	margin:0 auto;
	background: url(../images/bg-wrapper.png) repeat-y;
	padding:0 29px 0 28px;
}
/* header */
#header{
	overflow:hidden;
	height:108px;
	position:relative;
	padding:19px 0 0 28px;
}
/* logo */
.logo{
	background: url(../images/logo.gif) no-repeat;
	width: 395px;
	height: 95px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.print-logo{
	display:none;
}
.logo a{
	display:block;
	height:100%;
}
.logo a:hover{
	background:none;
}
/* search form */
.search-form{
	position:absolute;
	width:255px;
	top:72px;
	right:20px;
}
.search-form input{
	float:left;
}
.search-form .text{
	width:136px;
	border:1px solid #90cbd9;
	padding:7px 40px 6px 5px;
}
.search-form label{
	float:left;
	font:14px Arial, Helvetica, sans-serif;
	color:#a1a1a1;
	padding:8px 9px 0 0;
	text-transform:uppercase;
}
.search-form .submit{
	position:absolute;
	top:7px;
	right:14px;
}
.search-form .focus{
	background:#fffde7;
	border-color:#7da1a9;
}
/* user bar */
.user-bar{
	height:56px;
	border:1px solid #005b75;
	border-width:0 1px;
	background: url(../images/bg-user-bar.gif) repeat-x;
	padding:0 17px 0 0;
	position:relative;
	z-index:50;
}
/* main navigation */
#nav{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
#nav li{
	float:left;
	background: url(../images/separator-main.gif) no-repeat 100% 0;
	position:relative;
}
#nav li a{
	float:left;
	padding:0 0 0 27px;
}
#nav li a span{
	float:left;
	height:41px;
	font-size:18px;
	color:#fff;
	padding:15px 27px 0 0;
	cursor:pointer;
	font-weight:normal;
}
#nav li a:hover,
#nav li:hover a,
#nav li.hover a{
	background: url(../images/bg-nav.gif) no-repeat;
	text-decoration:none;
}
#nav li a:hover span,
#nav li:hover span,
#nav li.hover span{
	background: url(../images/bg-nav.gif) no-repeat 100% 0;
	color:#000;
}
#nav .drop{
	position:absolute;
	width:278px;
	top:56px;
	left:-13px;
	background: url(../images/none.gif);
	display:none;
	overflow:hidden;
}
#nav li:hover .drop,
#nav li.hover .drop{
	display:block;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:7px 0 0 20px;
	float:none;
	background: url(../images/bg-drop-c.png) repeat-y;
	width:258px;
	overflow:hidden;
}
#nav ul li{
	float:none;
	background:none;
	vertical-align:middle;
	height:1%;
	margin:0 0 8px;
}
#nav ul li a,
#nav ul li a:hover,
#nav li:hover ul li a,
#nav li.hover ul li a{
	background: url(../images/bg-drop-nav.gif) no-repeat;
	width: 227px;
	height: 29px;
	float:none;
	display:block;
	padding:11px 0 0 13px;
	font:17px Arial, Helvetica, sans-serif;
	color:#005b75;
}
#nav ul li a:hover{
	text-decoration:underline;
}
#nav .drop-b{
	background: url(../images/bg-drop-b.png) no-repeat;
	width: 278px;
	height: 18px;
	overflow:hidden;
}
#nav .long{
	width:454px;
}
#nav .long .t{
	background: url(../images/bg-drop2-t.png) no-repeat;
	width: 454px;
	height: 178px;
	overflow:hidden;
}
#nav .long .b{
	background: url(../images/bg-drop2-b.png) no-repeat;
	width: 454px;
	height: 18px;
}
#nav .long .drop-holder{
	float:left;
	width:432px;
	position:relative;
	margin:-170px 0 0;
}
#nav .long .c{
	background: url(../images/bg-drop2-c.png) repeat-y;
	width:454px;
	padding:0 0 0 20px;
}
#nav .long .c:after{
	content:"";
	display:block;
	clear:both;
}
#nav .long ul{
	background:none;
	float:left;
	width:202px;
	padding:0;
	margin:0 9px 0 0;
}
#nav .long ul li a,
#nav .long ul li a:hover,
#nav li:hover .long ul li a,
#nav li.hover .long ul li a{
	background: url(../images/bg-drop2-nav.gif) no-repeat;
	width: 189px;
	height: 29px;
}
/* font resize */
.font-resize{
	list-style:none;
	margin:0;
	padding:13px 0 0;
	float:right;
}
.font-resize li{
	float:left;
	margin:0 0 0 9px;
	display:inline;
}
.font-resize li a{
	display:block;
	width: 28px;
	height: 28px;
	text-indent:-9999px;
	overflow:hidden;
}
.font-resize .minus,
.font-resize .minus:hover{
	background: url(../images/ico-minus.gif) no-repeat;
}
.font-resize .plus,
.font-resize .plus:hover{
	background: url(../images/ico-plus.gif) no-repeat;
}
/* promo box */
.promo{
	height:1%;
	overflow:hidden;
}
.promo img{
	display:block;
}
/* main part */
#main{
	height:1%;
	overflow:hidden;
	padding:31px 15px 24px 16px;
	position:relative;
	z-index:30;
}
/* flex boxes */
.box-holder{
	height:1%;
	overflow:hidden;
	margin:0 0 27px;
}
.box{
	background: url(../images/bg-box-l.gif) repeat-y;
	height:1%;
	overflow:hidden;
}

.box .fundbox{
	background: url(../images/fundraiser-promo-bg.jpg) repeat-y 100% 0;
	width:323px;
	height:111px;
	overflow:hidden;
	padding: 10px 0 0 0;
}
.box .r{
	background: url(../images/bg-box-r.gif) repeat-y 100% 0;
	overflow:hidden;
}
.box .tl{
	background: url(../images/bg-box-tl.gif) no-repeat;
	height:1%;
	overflow:hidden;
}
.box .tr{
	background: url(../images/bg-box-tr.gif) no-repeat 100% 0;
	height:1%;
	overflow:hidden;
}
.box .bl{
	background: url(../images/bg-box-bl.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
}
.box .br{
	background: url(../images/bg-box-br.gif) no-repeat 100% 100%;
	height:1%;
	overflow:hidden;
	padding:6px 9px 12px;
}
/* links list */
.links-list{
	list-style:none;
	padding:12px 12px 6px 7px;
	margin:0 0 -7px;
	width:259px;
	float:left;
	overflow:hidden;
}
.links-list li{
	margin:0 0 15px;
	float:left;
	width:259px;
}
.links-list li a{
	font-size:1.4em;
	letter-spacing:-1px;
	color:#16768a;
	padding:3px 0 3px 9px;
	display:block;
	font-weight:normal;
}
.links-list li span{
	padding:0 0 0 29px;
	background: url(../images/bullet.gif) no-repeat 0 2px;
	display:block;
	cursor:pointer;
}
.links-list li a:hover{
	background: url(../images/bg-links.gif) no-repeat;
	text-decoration:none;
	color:#16768a;
}
.box-holder .alt-box{
	width:323px;
	float:right;
	margin:0 0 0 8px;
}
* html .box-holder .alt-box{
	margin-left:5px;
}
.box-holder .alt-box .br{
	height:103px;
}
.box-holder .ad-box{
	display:block;
	padding:9px 0 0;
	position:relative;
}
.box-holder .ad-box:hover{
	background:none;
}
.box-holder .ad-box img{
	display:block;
	margin:0 auto;
}
#main p{
	margin:0 0 14px;
	line-height:19px;
}
/* container */
.container{
	height:1%;
	overflow:hidden;
	padding:0 39px 20px 17px;
}
/* twocolumns */
.twocolumns{
	height:1%;
	overflow:hidden;
	padding:0 12px 0 17px;
	margin:0 0 -16px;
}
.twocolumns .image{
	width:566px;
	float:left;
	position:relative;
	margin:0 14px 0 0;
}
* html .twocolumns .image{
	margin-right:11px;
}
.twocolumns .image img{
	display:block;
}
.twocolumns .heading-box{
	width:547px;
	height:37px;
	background: url(../images/bg-image-box-gold.png);
	position:absolute;
	bottom:0px;
	left:0px;
	text-align:right;
	color:#fff;
	padding:8px 19px 0 0;
	font:22px Arial, Helvetica, sans-serif;
}

.twocolumns .heading-box a{
	color:#fff;
}

.twocolumns .heading-box a:hover{
	color:#000;
	text-decoration:none;
}

/* sub navigation */
.sub-nav{
	list-style:none;
	padding:0;
	height:1%;
	overflow:hidden;
	margin:0;
}
.sub-nav li{
	margin:0 0 16px;
	vertical-align:middle;
	height:1%;
}
.sub-nav li a{
	display:block;
	background:#e9e9e9;
	padding:13px 10px 15px 11px;
	position:relative;
}
.sub-nav li strong{
	display:block;
	font-size:1.2em;
	line-height:1.111em;
	color:#00879d;
	margin:0 0 4px;
}
.sub-nav li span{
	display:block;
	font-size:0.933em;
	line-height:1.142em;
	font-weight:normal;
	color:#000;
}
.sub-nav li a:hover{
	text-decoration:none;
	background:#fff4c2;
}

/* REPLACEMENT SUB NAVIGATION */
#homenav-box {
width:430px;
float:left;
margin:-15px 0 0 0;
position:relative;
padding:0;
}
.homenav-container {
float:left;
width:430px;
height:349px;
}

ul#homepage-nav
{
margin-left: 0;
padding-left: 0;
list-style-type:none;
}

#homepage-nav li
{
display:inline;
}

#homepage-nav a { 
float:left;
width:195px;
height: 96px;
color:#5a3232;
font-weight:normal;
font-family:Arial, Sans-Serif;
background:#ffffff;
padding:10px;
font-size:.85em;
}

#homepage-nav li strong{

	font-size:1.1em;
	line-height:1.111em;
	color:#00879d;
}

#homepage-nav li img{
	border:none;
}

#homepage-nav a:link, #navlist-info a:visited
{
background:#ffffff;
}

#homepage-nav a:hover
{
color: #000;
background:#b2e5f0;
text-decoration: none;
}

/* PRODUCT SCROLLBAR */

#scrollbar-box {
float:left;
margin:15px 0 0 0;
padding:0;
overflow: scroll;
}
#scrollbar-container {
width:1000px;
}

ul#scrollbar-nav
{
margin-left: 0;
padding-left: 0;
list-style-type:none;
height:130px;
}

#scrollbar-nav li
{
display:inline;


}

#scrollbar-nav a { 
float:left;
width:150px;
height: 120px;
color:#ffffff;
font-weight:normal;
font-family:Arial, Sans-Serif;
font-size:.9em;
margin:0 50px 0 0;
}

#scrollbar-nav li strong{

	font-size:1.0em;
	line-height:1.111em;
	padding:10px;
	color:#00879d;
}

#scrollbar-nav li img{
	border:none;
	margin: 0px 0px 10px 0;
}

#scrollbar-nav a:link, #navlist-info a:visited
{

background-repeat:repeat-x;
background-position:top left;
}

#scrollbar-nav a:hover
{
color: #000;
background: url(../images/homepage/scroll-bar-nav-bg.png);
background-repeat:repeat-x;
background-position:top left;
text-decoration: none;
}

#scrollbar-nav a:hover strong
{
color: #ffffff;
}



/* REPLACEMENT SCROLLBAR ITEMS */

.scrollbar-nav-item { 
float:left;
width:150px;
color:#5a3232;
font-weight:normal;
font-family:Arial, Sans-Serif;
background:#ffffff;
font-size:.9em;
margin:20px 50px 0 0;
}


.scrollbar-nav-item img{
	border:none;
	margin: 0px 0px 0px 0;
}

.scrollbar-nav-item a:link, #navlist-info a:visited
{
color: #ffffff;
font-weight:normal;
color:#5ec2de;
}

.scrollbar-nav-footer {
width: 140px;
float:left;
height: 46px;
margin: 5px 0 0 0;
font-weight:bold;
padding: 5px;
background:none;
color:#5ec2de;
font-weight:bold;

}

.scrollbar-nav-footer a {
color:#5ec2de;
font-weight:bold;
}
.scrollbar-nav-footer a:hover {
color:#ffffff;
font-weight:bold;
}

.scrollbar-nav-footer:hover
{
color: #ffffff;
font-weight:bold;
background: url(../images/homepage/scroll-bar-nav-bg.png);
background-repeat:repeat-x;
text-decoration: none;
}

/* TESTING SCROLLBAR */
#scrollbar1 { width: 800px; clear: both; margin: 20px 0 10px; }
#scrollbar1 .viewport { width: 2000px; height: 200px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #7c8e98; }
#scrollbar1 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar1 .track { background-color: #f0f0f0; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar1 .disable{ display: none; }



/* PRODUCT SCROLLBAR */
.services-scroller{
	height:130px;
	padding:25px 12px 0 17px;
	margin:10px 0 50px 0px;
	clear:both;

}
#scrollwrap {
	position:relative;
	overflow:hidden;
	width: 859px;	
	height:125px;
	margin-bottom:35px;
}

/* the element that moves forward/backward */
#scroll { 	
	position:relative;
	width:2000px;	
	padding:5px 0px;
	font:bold 14px  sans-serif;
	height:140px;
	color:#fff;
	
} 

.slider { 
	position:relative; 
	cursor:pointer;
	height:1px;
	border:2px solid #c5c5c5;	
	width:859px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.progress {
	background-color:#c5c5c5;
	height:3px;
	position:absolute;
	width:0;
}

.handle { 
	border:1px solid #7c8e98;
	background-color:#a1b9c6;
	height:20px;
	width:80px;
	position:absolute; 
	top:-12px;
	display:block;
	cursor:move;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
}

.handle:active {
	background:#5595b7;		
}

.handle:hover {
	background:#5595b7;		
}


.range {
	display:none;
}

/* NEW LAUNCH PAGES NAVIGATION */

.launch-nav-container {
width: 828px;
height: 142px;
margin:25px 0 15px 0;
background-image:none;
padding:10px;
border-bottom: 1px dotted #a0a0a0;
font-size:14px;
}
.launch-nav-container:hover {
background-image: url(../images/launch-pages/page-nav-box-grey-bg.jpg);
background-repeat:repeat-x;
}

.launch-nav-container:hover .launch-read-more {
visibility:visible;
}

.launch-nav-container img {
margin: 0 20px 67px 0;
}
.launch-sub-nav {
width:180px;
height: 123px;
float:right;
margin:0 0 0 10px;
background-image:url(../images/launch-pages/grey-dotted-line-bg.png);
background-position:top left;
background-repeat:repeat-y;
padding:10px 0 0 20px;
font-size:12px;
line-height:20px;
color:#a0a0a0;
font-weight:normal;
}
.launch-sub-nav a{
color:#a0a0a0;
font-weight:normal;
text-decoration:none;
}
.launch-sub-nav a:hover {
color:#5d5d5d;
font-weight:normal;
text-decoration:none;
}


.launch-read-more {
margin: 10px 0 0 196px;
visibility:hidden;
height: 20px;
width:110px;
padding: 5px 10px 5px 15px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
background-image: url(../images/launch-pages/launch-read-more.jpg);
background-repeat:repeat-x;
font-size:13px;
}
.launch-read-more a {
color:#ffffff;
}
.launch-read-more a:hover {
text-decoration:underline;
color:#ffffff;
}


/* FUNDRAISING PAGE NAVIGATION & CONTENT */

.fund-nav-container {
width: 828px;
height: 141px;
margin:35px 0 15px 0;
background-image:none;
padding:10px;
font-size:14px;
border-top: 1px dashed #ffffff;
}
.fund-nav-container:hover {
background-image: url(../images/launch-pages/page-nav-box-grey-bg.jpg);
background-repeat:repeat-x;
border-top: 1px dashed #a0a0a0;
}

.fund-nav-container:hover .fund-read-more span {
visibility:visible;
}

.fund-nav-container img {
margin: 0 0px 20px 0;
border:none;
}


.fund-read-more span {
margin: 10px 20px 0 0px;
visibility:hidden;
float:left;
height: 20px;
padding: 5px 8px 5px 8px;
color:#00879e;
font-weight:bold;
text-decoration:none;
background-color: #bfe6ee;
border:1px solid #60b2c0;
font-size:13px;
}
.fund-read-more span a {
color:#00879e;
}
.fund-read-more span:hover {
text-decoration:none;
color:#0d616f;
border:1px solid #0d616f;
}

/*EVENTS CONTAINER*/

.fund-events-box-header {
width:848px;
height:1px;
background-image: url(../fundraising/images/fund-event-border-top-bg.png);
background-repeat: repeat-x;
margin:20px 0 0px 0;
}
.fund-events-box {
width:848px;
background-image: url(../fundraising/images/fund-event-container-bg.png);
background-repeat: repeat-x;
background-position:bottom left;
background-color:#ffffff;
}
.fund-events-box-content {
height:89px;
clear:both;
}
.fund-events-box-strong {
padding:23px 0 0 0;
font-size:14px;
font-weight:bold;
color:#000000;
width:600px;
}
.fund-events-box-strong a {
color:#000000;
}

.fund-events-box-strong span {
font-size:12px;
font-weight:normal;
color:#000000;
}

.fund-events-box-toggle {
width:125px;
height:89px;
margin:10px 0px 0 0;
}

.fund-events-box-toggle img {
margin:27px 0 0 0;
}
#fund-eventsSlidePanel{
margin: 0 0 0 0px;
display:none;
}

.fund-team-box-header {
width:848px;
height:1px;
background-image: url(../fundraising/images/fund-event-border-top-bg.png);
background-repeat: repeat-x;
margin:80px 0 0 0;
}
.fund-team-box {
width:848px;
background-image: url(../fundraising/images/fund-event-container-bg.png);
background-repeat: repeat-x;
background-position:bottom left;
background-color:#ffffff;
}
.fund-team-box-content {
height:88px;
clear:both;
}
.fund-team-image {
width:235px;
height:136px;
margin:-48px 0 0 0;
float:left;
}

.fund-team-box-toggle {
width:125px;
height:89px;
margin:0 20px 0 0;
float:right;
    left: 187px;
}

.fund-team-box-strong {
float:left;
padding:13px 0 0 0;
font-size:14px;
font-weight:bold;
color:#000000;
width:450px;
}
.fund-team-box-strong a {

}

.fund-team-box-strong span {
font-size:12px;
font-weight:normal;
color:#000000;
}


/* footer */
#footer{
	background: url(../images/bg-footer.png) no-repeat;
	width: 938px;
	margin:0 auto;
	padding:12px 29px 25px;
}
/* footer box */
.footer-box{
	height:1%;
	overflow:hidden;
	padding:0 15px 32px 21px;
}
#footer .text-access{
	background: url(../images/text-access.gif) no-repeat;
	width: 191px;
	height: 18px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:22px 0 0;
}
.partner-list{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	position:relative;
}
.partner-list li{
	float:left;
	margin:0 0 0 24px;
	display:inline;
}
.partner-list li img{
	display:block;
}
.footer-bar{
	height:1%;
	overflow:hidden;
	position:relative;
	font-size:0.8em;
	line-height:1.166em;
}
.options{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
.options li{
	float:left;
	background: url(../images/separator2.gif) no-repeat 0 1px;
	margin:0 10px 0 -6px;
	padding:0 0 0 6px;
}
.options li a{
	color:#8fc758;
	font-weight:normal;
}
.options li a:hover,
.footer-nav li a:hover{
	background:none;
	text-decoration:underline;
}
.footer-nav{
	list-style:none;
	margin:0 -14px 0 0;
	padding:0;
	float:right;
	display:inline;
	overflow:hidden;
}
.footer-nav li{
	float:left;
	background: url(../images/separator3.gif) no-repeat 0 1px;
	margin:0 14px 0 -9px;
	padding:0 0 0 9px;
	display:inline;
}
.footer-nav li a{
	color:#fff;
	font-weight:normal;
}
/* inner page */
#content{
	height:1%;
	overflow:hidden;
	padding:0 41px 21px 17px;
}
.content-box{
	height:1%;
	overflow:hidden;
	margin:0 0 24px;
}
/* hr styles */
#content .hr{
	background:#fff url(../images/separator4.gif) repeat-x;
	height:1px;
	border:0;
	margin:0 0 30px;
	overflow:hidden;
}
#content .hr hr{
	display:none;
}
#content .stripe{
	background: url(../images/bg-stripe.gif) repeat-x;
	height: 11px;
	overflow:hidden;
	margin:0 0 30px;
}
#content .stripe hr{
	display:none;
}
#content .barrier{
	background: url(../images/bg-barrier.gif) repeat-x;
	height: 11px;
	overflow:hidden;
}
#content .barrier hr{
	display:none;
}
/* headings styles */
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6{
	color:#00a9d4;
	font-size:1.733em;
	margin:0 0 5px;
}
#content h2{
	color:#85b52f;
	font-size:1.467em;
}
#content h3{
	color:#67a0aa;
}
#content h4,
#content h5,
#content h3{
	font-size:1.267em;
	color:#20b4d9;
}
#content h5{
	color:#85b52f;
}
#content h6{
	color:#7498a1;
	font-size:1em;
}
/* lists styles */
#content ul{
	list-style:none;
	margin:0;
	padding:0 0 0 12px;
	height:1%;
	overflow:hidden;
	
}
#content ul li{
	background: url(../images/arrow.gif) no-repeat 0 3px;
	padding:0 0 0 18px;
	margin:0 0 11px;
	font-size:0.867em;
	line-height:1.4em;
}

#content ul li a{
	font-size:0.9em;
	line-height:1.4em;
}

#content .yes,
#content .no,
#content .star,
#content .arrow{
	list-style:none;
	margin:0 0 10px 0;
	padding:0 0 0 6px;
	height:1%;
	overflow:hidden;
}
#content .yes li,
#content .no li,
#content .star li,
#content .arrow li{
	padding:0 0 5px 24px;
	margin:0 0 10px 0;
	font-size:0.867em;
	line-height:1.4em;
}
#content .yes li{
	background: url(../images/ico-arrow.gif) no-repeat;
	background-position:8px 8px;
	padding:0px 0 2px 40px;
}
#content .no li{
	background: url(../images/ico-cross.gif) no-repeat;
	padding:3px 0 2px 24px;
}
#content .star li{
	background: url(../images/ico-star.gif) no-repeat;
}
#content .arrow li{
	background: url(../images/arrow2.gif) no-repeat 0 3px;
}
#content ol{
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
	height:1%;
	overflow:hidden;
}
#content ol li{
	height:1%;
	overflow:hidden;
	margin:0 0 9px;
}
#content ol span{
	float:left;
	background: url(../images/bg-list.gif) no-repeat;
	width: 21px;
	height: 16px;
	text-align:center;
	color:#fff;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	padding-top:5px;
}
#content ol em{
	height:1%;
	overflow:hidden;
	display:block;
	padding:3px 0 0 12px;
	font-style:normal;
	font-size:0.867em;
}
/* blockquote style */
#content blockquote{
	margin:0;
	width:773px;
	padding:0 0 0 11px;
}
#content blockquote q{
	background: url(../images/bg-blockquote.gif) no-repeat;
	padding:43px 0 0 33px;
	display:block;
	font-size:1.067em;
	line-height:1.25em;
	color:#636363;
	font-style:italic;
    width: 697px;
}
/* inline elements styles */
#content .sample-list{
	list-style:none;
	margin:0;
	padding:0;
}
#content .sample-list li{
	padding:0;
	margin:0 0 13px;
	font-size:0.867em;
	background:none;
}
#content .sample-list li a{
	padding:0 0 0 23px;
	display:inline-block;
	height:17px;
	vertical-align:middle;
}
.pdf,
.pdf:hover{
	background: url(../images/ico-pdf.gif) no-repeat 0 1px !important;
}
.link,
.link:hover{
	background: url(../images/ico-link.gif) no-repeat 0 1px !important;
}
.file-download,
.file-download:hover{
	background: url(../images/ico-download.gif) no-repeat 0 1px !important;
}
.email,
.email:hover{
	background: url(../images/ico-mail.gif) no-repeat 0 4px !important;
}
.phone,
.phone:hover{
	background: url(../images/ico-phone.gif) no-repeat 0 1px !important;
}
.word,
.word:hover{
	background: url(../images/ico-word.gif) no-repeat 0 1px !important;
	padding-bottom:2px !important;
}
#content .sample-list li a:hover{
	background:none;
}
#content .sample-list li a:hover span{
	background: url(../images/bg-link.gif) repeat-x 0 100%;
}
/* boxes styles */
.note,
.alert,
.download-box,
.tip-box{
	background:#b6dae3 url(../images/bg-note.gif) repeat-x;
	height:1%;
	overflow:hidden;
	margin:0 0 30px;
}
.alert{
	background:#fff5a1 url(../images/bg-alert.gif) repeat-x;
}
.download-box{
	background:#d6f79c url(../images/bg-download-box.gif) repeat-x;
}
.tip-box{
	background:#fffcc7 url(../images/bg-tip-box.gif) repeat-x;
	margin:0;
}
.note .holder,
.alert .holder,
.download-box .holder,
.tip-box .holder{
	background: url(../images/bg-note-b.gif) repeat-x 0 100%;
	height:1%;
	overflow:hidden;
	padding:14px 68px 15px 17px;
}
.alert .holder{
	background: url(../images/bg-alert-b.gif) repeat-x 0 100%;
}
.download-box .holder{
	background: url(../images/bg-download-box-b.gif) repeat-x 0 100%;
}
.tip-box .holder{
	background: url(../images/bg-tip-box-b.gif) repeat-x 0 100%;
}
.note .picture,
.alert .picture,
.download-box .picture,
.tip-box .picture{
	float:left;
}
.note .picture img,
.alert .picture img,
.download-box .picture img,
.tip-box .picture img{
	display:block;
}
.note .text-box,
.alert .text-box,
.download-box .text-box,
.tip-box .text-box{
	height:1%;
	overflow:hidden;
	padding:1px 0 0 9px;
	font-size:0.867em;
}
#content .note p,
#content .alert p,
#content .download-box p,
#content .tip-box p{
	margin:0;
}

/* EXTRA STYLES */


/******************************************50th ANNIVERSARY PAGE***************************************/

.fiftyDiaryContainer {
width:579px;
height:420px;
background-image:url(../images/50th/50th-diary-bg.jpg);
background-repeat:no-repeat;
float:left;
}

.fiftyDiaryPanelLeft {
width:259px;

float:left;
}
.fiftyDiaryPanelRight {
width:259px;

float:left;
}
.fiftyDiaryListLeft { 
        width: 259px;
 
        display: block;
        margin-bottom: 0px;
	    clear:both;
	    padding:0px;
	    margin-top:35px;
	    margin-left:11px;
	    _margin-left:0px;
	    float:left;

}

.fiftyDiaryListRight { 
        width: 259px;
 
        display: block;
        margin-bottom: 0px;
	    clear:both;
	    padding:0px;
	    margin-top:35px;
	    margin-left:30px;
	    _margin-left:0px;
	    float:left;

}
a.fiftyDiaryEvent { 
        background:url(../images/50th/50th-dairy-arrow-bg.png) repeat 0px 0px;
        background-position:left top;
        width: 259px; 
        height: 62px;
        display: block;
        margin-bottom:8px;
        text-decoration:none;
}

.fiftyDiaryEventHeader { 
        font-family:Georgia;
        font-weight:bold;
        font-size:15px;
        color:#085767;
        margin-left:57px;
        margin-bottom:5px;
        }
        
.fiftyDiaryEventHeader a { 
        text-decoration:none;
        }

.fiftyDiaryEventBody { 
        font-family:Arial;
        font-weight:bold;
        font-size:13px;
        color:#000;
        margin-left:57px;
        padding-right:10px;
        }
        
a.fiftyDiaryEvent:hover { 
        background:url(../images/50th/50th-dairy-arrow-bg.png) repeat 0px -62px;
        text-decoration:none;
         
}

.fiftyHistoryBox { 
        background:url(../images/50th/50th-history-bg.jpg) no-repeat 0px 0px;
        width: 846px;
        float:left; 
        height: 380px;
        margin-bottom:15px;
}

.fiftyHistoryBoxText { 
        margin-left:82px;
        _margin-left:35px;
        margin-top:65px;
        _margin-top:80px;
        font-family:Georgia;
        _font-size:10px;
        font-size:16px;
        line-height:17px;
        _line-height:15px;
        float:left; 
        margin-bottom:15px;
        padding-right:30px;
        _padding-right:70px;    
}


#fiftyth-events-body
{
	width: 850px;
	text-align: left;
	border-collapse: collapse;
	background: url(../images/50th/diary-copy-middle.jpg);
	background-repeat:repeat-y;
	font-weight:normal;

}

#fiftyth-events-body h6 {
		font-size:1.3em;
		font-family:Comic Sans MS;
}
#fiftyth-events-body th
{
	font-weight: normal;
	padding: 18px 10px 8px 90px;

}
#fiftyth-events-body td
{
	padding: 13px 10px 8px 80px; 
}
#fiftyth-events-body tbody tr:hover td
{
	background-image: url(../images/50th/diary-page-hover.png);
}
#fiftyth-events-body tbody tr:hover h6
{
	color:#000000;
}
#fiftyth-events-body tbody tr:hover a:hover
{
	color:#000000;
	text-decoration:none;
	border:none;
	border-bottom:none;
}



#fiftyth-prev-events-body
{
	width: 850px;
	text-align: left;
	border-collapse: collapse;
	background: url(../images/50th/diary-copy-middle.jpg);
	background-repeat:repeat-y;
    font-weight:normal;

}

#fiftyth-prev-events-body h6 {
		font-size:1.3em;
		font-family:Comic Sans MS;
}
#fiftyth-prev-events-body th
{
	font-weight: normal;
	padding: 18px 10px 8px 90px;

}
#fiftyth-prev-events-body td
{
	padding: 13px 10px 8px 80px; 
}
#fiftyth-prev-events-body tbody tr:hover td
{
	background-image: url(../images/50th/diary-page-hover.png);
}
#fiftyth-prev-events-body tbody tr:hover h6
{
	color:#000000;
}
#fiftyth-prev-events-body tbody tr:hover a:hover
{
	color:#000000;
	text-decoration:none;
	border:none;
	border-bottom:none;
}


/* INFORMATION PAGES BUTTON LIST MENU */

#navbox-info {
width:526px;
border: 1px solid #53afc0;
padding:25px;
float:left;
background-image:url(../images/Info/links-and-contacts/info-link-box-fill.jpg);
background-position:bottom;
background-repeat:repeat-x;
}

.navboxheader-info {
width:558px;
border: none;
padding:10px;
float:left;
font-size:0.9em;
font-weight:bold;
color:#fff;
background-color:#53afc0;
margin-top:25px;
}
.navcontainer-info {
float:left;
}

ul#navlist-info
{
margin-left: 0;
padding-left: 0;
list-style-type:none;
}

#navlist-info li
{
display:inline;
}

#navlist-info a { 
float:left;
width:100px;
text-decoration:none;
color:#5a3232;
font-weight:bold;
font-family:Arial, Sans-Serif;
text-transform:uppercase;
font-size:12px;
background:#f5f5f5;
padding:5px;
border:2px solid #dcdcdc;
margin-right:10px;
margin-bottom:10px;
}

#navlist-info a:link, #navlist-info a:visited
{
background:#f5f5f5;
}

#navlist-info a:hover
{
color: #000;
background:#dcdcdc;
border:2px solid #969696;
text-decoration: none;
}


/* AIDS & APPLICANCES */

#navbox-appliance {
width:526px;
border: 1px solid #0b92ab;
padding:25px;
float:left;
background-image:url(../../images/Info/links-and-contacts/info-link-box-fill.jpg);
background-position:bottom;
background-repeat:repeat-x;
}
.navcontainer-appliance {
float:left;
}
.navboxheader-appliance {
width:558px;
border: none;
padding:10px;
float:left;
font-size:0.9em;
color:#fff;
font-weight:bold;
background-color:#0b92ab;
margin-top:25px;
}

ul#navlist-appliance
{
margin-left: 0;
padding-left: 0;
list-style-type:none;
}

#navlist-appliance li
{
display:inline;
}

#navlist-appliance a { 
float:left;
width:100px;
text-decoration:none;
color:#5a3232;
font-weight:bold;
font-family:Arial, Sans-Serif;
text-transform:uppercase;
font-size:12px;
background:#f5f5f5;
padding:5px;
border:2px solid #dcdcdc;
margin-right:10px;
margin-bottom:10px;
}

#navlist-appliance a:link, #navlist-appliance a:visited
{
background:#f5f5f5;
}

#navlist-appliance a:hover
{
color: #000;
background:#dcdcdc;
border:2px solid #969696;
text-decoration: none;
}

/* DRIVER, PASSENGER & TRANSPORT */

#navbox-driver {
width:526px;
border: 1px solid #07758d;
padding:25px;
float:left;
background-image:url(../../images/Info/links-and-contacts/info-link-box-fill.jpg);
background-position:bottom;
background-repeat:repeat-x;
}
.navcontainer-driver {
float:left;
}
.navboxheader-driver {
width:558px;
border: none;
padding:10px;
float:left;
font-size:0.9em;
color:#fff;
font-weight:bold;
background-color:#07758d;
margin-top:25px;
}

ul#navlist-driver
{
margin-left: 0;
padding-left: 0;
list-style-type:none;
}

#navlist-driver li
{
display:inline;
}

#navlist-driver a { 
float:left;
width:100px;
text-decoration:none;
color:#5a3232;
font-weight:bold;
font-family:Arial, Sans-Serif;
text-transform:uppercase;
font-size:12px;
background:#f5f5f5;
padding:5px;
border:2px solid #dcdcdc;
margin-right:10px;
margin-bottom:10px;
}

#navlist-driver a:link, #navlist-driver a:visited
{
background:#f5f5f5;
}

#navlist-driver a:hover
{
color: #000;
background:#dcdcdc;
border:2px solid #969696;
text-decoration: none;
}

/* --INFORMATION PAGES WEB LIST STYLE-- */

.infoWebClickList {
width:550px;
float:left;
font-size: 14px;
}
.webClick-text {
float:left;
width:510px;
font-size: 12px;
text-transform:uppercase;
color:#000000;
margin-bottom:10px;
}
ul.webClick-list {
list-style-type: none;
padding: 0px;
margin: 0px;}

.webClick-subtext {
font-size: 11px;
text-transform:uppercase;
line-height:17px;
color:#828282;
}

li.webClick-list-item {
background-image: url(../../images/info/links-and-contacts/web-arrow.png);
background-repeat: no-repeat;
background-position: .2em;
padding-left: 2em;
padding-bottom:3px;
margin-bottom:13px;
}
/* -- WEBCLICK SUB-MENU -- */

#navbox-webclick {
width:550px;
padding:10px;
float:left;

}
.navcontainer-webclick {
float:left;
margin-top:15px;
}

ul#navlist-webclick
{
margin-left: 0;
padding-left: 0;
list-style-type:none;
}

#navlist-webclick li
{
display:inline;
}

#navlist-webclick a { 
float:left;
width:75px;
text-decoration:none;
color:#ffffff;
font-weight:bold;
font-family:Arial, Sans-Serif;
text-transform:uppercase;
font-size:8px;
background:#07758d;
padding:5px;
border:2px solid #0b92ab;
margin-right:7px;
margin-bottom:7px;
}

#navlist-webclick a:link, #navlist-webclick a:visited
{
background:#07758d;
}


#navlist-webclick a:hover
{
color: #000;
background:#dcdcdc;
border:2px solid #969696;
text-decoration: none;
}

/* 50th BIRTHDAY PARTIES TABLE */

#newspaper-b
{
	font-family: "Arial", Sans-Serif;
	font-size: 13px;
	margin: 0px;
	width: 560px;
	line-height: 1.2em;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #69c;
}
#newspaper-b th
{
	padding: 8px 5px 5px 5px;
	font-weight: normal;
	font-size: 12px;
	color: #039;
	font-weight:bold;
}
#newspaper-b tbody
{
	background: #e8edff;
}
#newspaper-b td
{
	padding: 10px;
	color: #000;
	border-top: 2px dashed #fff;
}
#newspaper-b tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}


/* 50th BIRTHDAY GALLERY LIST */

#content gallerycontainer-info {
float:left;
margin-bottom:20px;
}

#content ul gallerylist-info
{
margin-left: 0;
padding-left: 0;
list-style-type:none;
list-style:none;
background-image:none;
}

#content gallerylist-info li
{
display:inline;

}

#content gallerylist-info a { 
float:left;
width:90px;
text-decoration:none;
color:#5a3232;
font-weight:bold;
font-family:Arial, Sans-Serif;
text-transform:uppercase;
font-size:12px;
background:#f5f5f5;
padding:5px;
border:2px solid #dcdcdc;
margin-right:10px;
margin-bottom:10px;
}

#content gallerylist-info a:link, #navlist-info a:visited
{
background:#f5f5f5;

}

#content gallerylist-info a:hover
{
color: #000;
background:#dcdcdc;
border:2px solid #969696;
text-decoration: none;

}

/* FLIGHT OF THE EARLS IRISH WALKS TABLE */

#earls-irish-table
{
	font-size: 14px;
	line-height: 1.6em;
	margin: 45px;
	width: 700px;
	text-align: left;
	border-collapse: collapse;
}
#earls-irish-table th
{
	font-size: 13px;
	line-height: 1.6em;
	font-weight: bold;
	padding: 8px;
	background: #16798d;
	border-top: 4px solid #005b75;
	border-bottom: 1px solid #fff;
	color: #fff;
}
#earls-irish-table td
{
	padding: 8px;
	background: #d2e9ed; 
	border-bottom: 1px solid #fff;
	color: #000;
	border-top: 1px solid transparent;
}
#earls-irish-table tr:hover td
{
	background: #166676;
	color: #fff;
}


/**************************** TRAINING PAGE MENU *********************/

#navbox-training {
width:536px;
border: 1px solid #53afc0;
padding:20px;
float:left;
background-image:url(../../images/Info/links-and-contacts/info-link-box-fill.jpg);
background-position:bottom;
background-repeat:repeat-x;
}

.navboxheader-training {
width:558px;
border: none;
padding:10px;
float:left;
font-size:0.9em;
font-weight:bold;
color:#fff;
background-color:#53afc0;
margin-top:25px;
}
.navcontainer-training {
float:left;
}

ul#navlist-training
{
margin-left: 0;
padding-left: 0;
list-style-type:none;
}

#navlist-training li
{
display:inline;
}

#navlist-training a { 
float:left;
width:150px;
height: 35px;
vertical-align:middle;
text-decoration:none;
color:#5a3232;
font-weight:bold;
font-family:Arial, Sans-Serif;
text-transform:uppercase;
font-size:13px;
background:#f5f5f5;
padding:5px;
border:2px solid #dcdcdc;
margin-right:10px;
margin-bottom:10px;
}

#navlist-training a:link, #navlist-info a:visited
{
background:#f5f5f5;
}

#navlist-training a:hover
{
color: #000;
background:#dcdcdc;
border:2px solid #969696;
text-decoration: none;
}

/*********** TRAINING FILE LISTS *******************/

.fileboxheader-training {
width:538px;
border: none;
padding:10px;
float:left;
font-size:0.9em;
font-weight:bold;
color:#fff;
background-color:#127d91;
}


.trnFileListContainer {
width:536px;
font-size: 12px;
padding:50px 0px 10px 20px;
_padding:20px 0px 10px 20px;
border:1px dashed #53afc0;
}

ul.trnFile-list {
list-style-type: none;
padding: 0px;
margin: 0px;}


li.trnFile-list-item {
background-image: url(../../images/training/iwa-bullet.png);
background-repeat: no-repeat;
background-position: 1.2em;
padding-left: 3em;
margin-bottom:11px;
}

/* NEWS TICKER STYLE */
.ticker-container {
width:879px;
height:42px;
background-image:url(../../images/homepage/ticker-bg.jpg);
background-repeat:none;
margin:20px 0 10px 0;
}
.ticker-text {
display:block;
width:50px; 
font-size:14px; 
font-weight:bold; 
font-family: arial, helvetica, sans-serif; 
text-transform:uppercase; color:#ffffff; 
margin:12px 9px 0px 18px;
_margin:12px 4px 2px 10px;
float:left;
}

.ticker-feed {
float:left;
width:750px;  
margin:4px 0px 4px 0px;
_margin:4px 0px 4px 0px;
overflow:hidden;
}

/* DVD PAGE STYLES */

.dvd-youth-body {
width: 836px;
margin:20px 0 20px 0;
}

.dvd-youth-body-left {
width: 200px;
margin:0 55px 0 0;
float:left;
}

.dvd-youth-body-middle {
width: 200px;
margin:0 0 0 0;
float:left;
}

.dvd-youth-body-right {
width: 200px;
margin:0 0 0 55px;
float:left;
}

.dvd-image-container {
width:167px;
float:left;
}

.dvd-header {
width:200px;
color:#00a9d4;
font-size:1em;
margin:0 0 10px 0;
}

.dvd-desc-duration {
width:167px;
font-size:0.6em;
font-style:italic;
margin:0 0 5px 0;
}

.dvd-desc-content {
width:167px;
font-size:0.85em;
font-family:Arial, Helvetica, Sans-Serif;
}

.dvd-desc-duration-wide {
font-size:0.6em;
font-style:italic;
margin:0 0 5px 0;
}

.dvd-desc-content-wide {
font-size:0.85em;
font-family:Arial, Helvetica, Sans-Serif;
}
.dvd-motoring-wrapper {
width: 836px;
margin:20px 0 20px 0;
}

.dvd-motoring-body {
width: 836px;
margin:20px 0 20px 0;
}

.dvd-motoring-body-left {
width: 200px;
margin:0 55px 0 0;
float:left;
}

.dvd-motoring-body-middle {
width: 200px;
margin:0 0 0 0;
float:left;
}

.dvd-motoring-body-right {
width: 200px;
margin:0 0 0 55px;
float:left;
}

.dvd-footer {
width: 836px;
margin:20px 0 20px 0;
}
#fund-events
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 700px;
	text-align: left;
	border-collapse: collapse;
}
#fund-events th
{
	font-size: 12px;
	font-weight: normal;
	padding: 8px;
	background: #0199b0;
	border-top: 4px solid #04b3cd;
	border-bottom: 3px solid #fff;
	text-transform:uppercase;
	color: #fff;
}
#fund-events td
{
	padding: 13px 10px 13px 8px;
	background: #d1ebef; 
	border-bottom: 1px solid #fff;
	color: #003841;
	border-top: 1px solid transparent;
}
#fund-events td a
{
	color: #003841;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	text-decoration:none;
}

#fund-events td a:hover
{
	color: #ffffff;
}

#fund-events tr:hover td
{
	background: #3fafc0;
	color: #fff;
}

#fund-events-2
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 700px;
	text-align: left;
	border-collapse: collapse;
}
#fund-events-2 th
{
	font-size: 12px;
	font-weight: normal;
	padding: 8px;
	background: #0199b0;
	border-top: 4px solid #04b3cd;
	border-bottom: 3px solid #fff;
	text-transform:uppercase;
	color: #fff;
}
#fund-events-2 td
{
	padding: 13px 10px 13px 8px;
	background: #d1ebef; 
	border-bottom: 1px solid #fff;
	color: #003841;
	border-top: 1px solid transparent;
}
#fund-events-2 td a
{
	color: #003841;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	text-decoration:none;
}

#fund-events-2 td a:hover
{
	color: #ffffff;
}

#fund-events-2 tr:hover td
{
	background: #3fafc0;
	color: #fff;
}

#fund-events-3
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 700px;
	text-align: left;
	border-collapse: collapse;
}
#fund-events-3 th
{
	font-size: 12px;
	font-weight: normal;
	padding: 8px;
	background: #0199b0;
	border-top: 4px solid #04b3cd;
	border-bottom: 3px solid #fff;
	text-transform:uppercase;
	color: #fff;
}
#fund-events-3 td
{
	padding: 13px 10px 13px 8px;
	background: #d1ebef; 
	border-bottom: 1px solid #fff;
	color: #003841;
	border-top: 1px solid transparent;
}
#fund-events-3 td a
{
	color: #003841;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	text-decoration:none;
}

#fund-events-3 td a:hover
{
	color: #ffffff;
}

#fund-events-3 tr:hover td
{
	background: #3fafc0;
	color: #fff;
}

/* FRONTPAGE GALLERY */

#gallery {
	position:relative;
	height:466px
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:80px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px;
		padding-left:5px;
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
	}
	
	/* RALLY FEATURE SIDE TAB */

#rally-feature-tab {

position:fixed;
top: 0px;
right:0;
vertical-align: middle;
width: 180px;
height:180px;
z-index: 1000;
}


/* SKI TRIP STYLES */

.ski-pack-read-more {
margin: 0px 20px 0 0px;
float:left;
height: 13px;
padding: 3px 8px 5px 8px;
color:#00879e;
font-weight:bold;
text-decoration:none;
background-color: #bfe6ee;
border:1px solid #60b2c0;
font-size:14px;
}
.ski-pack-read-more span {
margin: 0px 20px 0 0px;
float:left;
height: 13px;
padding: 3px 8px 5px 8px;
color:#00879e;
font-weight:bold;
text-decoration:none;
background-color: #bfe6ee;
border:1px solid #60b2c0;
font-size:14px;
}
.ski-pack-read-more span a {
color:#00879e;
cursor:pointer;
}
.ski-pack-read-more span:hover {
background-color:#d65858;
text-decoration:none;
color:#ffffff;
border:1px solid #9e0000;
}

/* HOMAPGE SCROLLBAR HELP */

.scroll-help {
clear:both;
float:left;
margin: 10px 0 10px 0;
}

.scroll-help span {
display:none;
}

