@charset "utf-8";
/*
 * CSS Document by Jeffrey Ouma.
 * Copyright© 2009 artkenya.net Ltd. All rights reserved.
 * 
 * Description: Defines styles that apply to each page in the website regardless.
 * Note: Styles preceded by an asterisk(*) are specific to Internet Explorer. 
 * Styles are declared in order of appearance.
 */

/*
 * PAGE LAYOUT
 * ===========
 * These styles govern the structure of the page and the way it is placed in the browser window.
 * They also define styles that will be universal to the rest of the page such as the text color.
 */

body{
	color:#000000;
	margin:0;
	text-align:center;
}

#ft {
	background:#FFFFFF url("../Images/bg-sprite-vertical.png") scroll repeat-x left top;
	height:110px;
	width:100%;
}

#doc3 .doc-margin {
	margin:0 auto;
	text-align:justify;
	width:974px;	
}

/* End of Page Layout styles*/


/*
 * HEADER
 * ======
 * These styles are for the first third of the page layout, 
 * which is reserved for the banner and masthead.
 */

#masthead {
	height:83px;
	position:relative;
}

#mastheadlogo .logo-image {
	background:transparent url("../Images/bg-sprite.png") scroll no-repeat 0 -36px;
	display:inline-block;
	height:83px;
	width:452px;
}

#mastheadnav {
	color:#256AC1;
	font-size:93%;
	position:absolute;
	right:5px;
	top:21px;
}
#masthead-nav a, #masthead-nav a:visited {
	color:#256AC1;
	text-decoration:none;
}
#masthead-nav a:hover {
	text-decoration:underline;
}

#mastheadsearch {
	background:transparent url("../Images/bg-sprite.png") scroll no-repeat -452px -36px;
	position:absolute;
	height:38px;
	right:0;
	width:235px;
	top:45px;
}
#mastheadsearch #search {
	border:1px solid #DFDFDF;
	font-size:85%;
	margin:10px 0 0 12px;
	padding:2px 4px;
	vertical-align:middle;
	width:167px;
}
#mastheadsearch #search.default {
	color:#CCCCCC;
	font-style:italic;
}

#mastheadsearch #searchbutton {
	background:transparent url("../Images/bg-sprite.png") scroll no-repeat -687px -36px;
	border:none;
	cursor:hand;
	height:26px;
	margin-top:9px;
	vertical-align:middle;
	width:30px;
}
#mastheadsearch #searchbutton:hover {
	background:transparent url("../Images/bg-sprite.png") scroll no-repeat -687px -62px;
}

/*
 * TOP NAVIGATION
 * ==============
 */

#topnav-bg {
	background:url("../Images/bg-sprite-vertical.png") repeat-x scroll 0 -249px transparent;
	height:40px;
	left:0;
	position:absolute;
	top:83px;
	width:100%;
	z-index:2;
	*height:40px !important;
	*height:35px;
	*width:100% !important;
}

#topnav {
	height:35px;
	margin:0;
	position:relative;
	width:974px;
	z-index:3;
}

#topnav ul.rootmenu {
	margin:0;
}

#topnav ul.rootmenu li.navitem {
	float:left;
	font-weight:bold;
	list-style-type:none;
	padding-bottom:12px;
	*padding-bottom:12px !important;
	*padding-bottom:0;
}
#topnav ul.rootmenu li.navitem.fb-navitem {
  float:right;
}
#topnav ul.rootmenu li.navitem a.navitem-link {
	color:#FFFFFF;
	display:block;
	height:35px;
	line-height:35px;
	padding:0 10px;
	text-transform:uppercase;
	white-space:nowrap;
	*display:inline-block;
}

html:lang(fr) #topnav ul.rootmenu li.navitem a.navitem-link {
	padding:0 8px;
  text-transform:none;
}
	
#topnav ul.rootmenu li.navitem a.navitem-link, #topnav ul.rootmenu li.navitem a.navitem-link:hover {
	text-decoration:none;
}
#topnav ul.rootmenu li.navitem:hover a.navitem-link {
	background:transparent url("../Images/bg-sprite-vertical.png") scroll repeat-x 50% -214px;
}
#topnav ul.rootmenu li.navitem a.navitem-link:hover {
	*background:transparent url("../Images/bg-sprite-vertical.png") scroll repeat-x 50% -214px;
}
#topnav ul.rootmenu li.navitem a.navitem-link .home {
	background:transparent url("../Images/bg-sprite.png") scroll no-repeat -687px -88px;
	display:block;
	height:35px;
	width:21px;
}
#topnav ul.rootmenu li.navitem a.navitem-link:hover .home {
	background-position:-687px -123px;
}
#topnav ul.rootmenu li.navitem.fb-navitem a.navitem-link .fb-icon {
  background:transparent url("../Images/bg-sprite.png") scroll no-repeat -689px -173px;
  display:block;
  height:35px;
  width:32px;
}
#topnav ul.rootmenu li.navitem.fb-navitem a.navitem-link:hover .fb-icon {
  background-image:url("../Images/bg-sprite.png");
  background-position: -689px -208px;
}
#topnav ul.rootmenu li.navitem.fb-navitem:hover a.navitem-link .fb-icon {
  background-image:url("../Images/bg-sprite.png");
  background-position: -689px -208px;
}

#topnav ul.rootmenu li.navitem .submenu {
	background-color:#EBF2FB;
	display:none;
	font-size:93%;
	left:0;
	opacity:0.98;
	position:absolute;
	right:auto;
	top:35px;
	width:974px;
	z-index:1;
}
#topnav ul.rootmenu li.navitem:hover .submenu {
	display:block;
}
#topnav ul.rootmenu li.navitem .submenu:hover {
	display:block;
}

#topnav ul.rootmenu li.navitem .submenu a:hover {
	text-decoration:underline;
}

#topnav ul.rootmenu li.navitem .submenu .submenu-hd {
	background:transparent url("../Images/bg-sprite-vertical.png") scroll repeat-x left -284px;
	height:5px;
}
#topnav ul.rootmenu li.navitem .submenu .submenu-bd {
	border-left:1px solid #D7E4F5;
	border-right:1px solid #D7E4F5;
	padding:10px 0 15px;
}
#topnav ul.rootmenu li.navitem .submenu .submenu-ft {
	background-color:#1D5396;
	height:5px;
}

#topnav ul.rootmenu li.navitem .submenu .submenu-group {
	border-left:1px dotted #000000;
	float:left;
	margin-top:28px;
	min-height:160px;
	padding:0 10px 0 15px;
	white-space:normal;
}
#topnav ul.rootmenu li.navitem .submenu .submenu-group.first {
	border:none;
	margin-top:0;
	padding:0 20px;
}
#topnav ul.rootmenu li.navitem .submenu.two-column .submenu-group {
	width:450px;
}
#topnav ul.rootmenu li.navitem .submenu.three-column .submenu-group {
	width:285px;
}
#topnav ul.rootmenu li.navitem .submenu.four-column .submenu-group {
	width:210px;
}
#topnav ul.rootmenu li.navitem .submenu.five-column .submenu-group {
	width:155px;
}
#topnav ul.rootmenu li.navitem .submenu.five-column .submenu-group.first {
	width:200px;
}

#topnav ul.rootmenu li.navitem .submenu .submenu-group h2 {
	font-family:"Times New Roman",Times,Serif;
	font-size:197%;
	margin:0;
}

#topnav ul.rootmenu li.navitem .submenu .submenu-group p.preview-text {
	color:#333333;
	font-weight:normal;
	line-height:140%;
}

#topnav ul.rootmenu li.navitem .submenu .submenu-group ul {
	margin:0 0 0 5px;
}
#topnav ul.rootmenu li.navitem .submenu .submenu-group ul li {
	float:none;
	font-weight:bold;
	margin:10px 0 0;
	padding-bottom:0;
	text-transform:none;
	white-space:normal;
}
#topnav ul.rootmenu li.navitem .submenu .submenu-group ul.topnav-list {
	font-size:11px;
	margin:5px 0 0 15px;
	*margin:5px 0 0 18px !important;
}
#topnav ul.rootmenu li.navitem .submenu .submenu-group ul.topnav-list li {
	color:#256AC1;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin:0 0 5px;
}

/* End of Top Navigation styles */

/* End of Header styles*/


/*
 * BODY
 * ====
 * The second third of the page layout, reserved for most of the main content 
 * as well as the navigation
 */

#bd {
	margin-bottom:25px;
}


/*
 * SIDEBAR RIGHT
 * =============
 */


#sidebarright {
	float:right;
	margin-top:-12px;
  text-align:left;
	width:245px;
	*margin-top:0;
}
#sidebarright .sidebarbox {
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	float:right;
	margin-top:15px;
	width:235px;
}
#sidebarright .sidebarbox a .arrow-icon {
	margin-top:4px;
	*margin-top:3px !important;
	*margin-top:4px;
}
#sidebarright .sidebarbox .sidebarbox-hd {
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	height:24px;
	line-height:24px;
	padding:0 15px;
	text-transform:uppercase;
}
#sidebarright .sidebarbox .sidebarbox-bd {
	border-color:#F0F0F0;
	border-style:solid;
	border-width:0 1px;
	color:#666666;
}
#sidebarright .sidebarbox .sidebarbox-content, #sidebarright .sidebarbox .sidebarbox-content-ft {
	font-size:93%;
}
#sidebarright .sidebarbox .sidebarbox-content {
	padding:15px;
}
#sidebarright .sidebarbox .sidebarbox-content-ft {
	padding:10px 15px 5px;
}
#sidebarright .sidebarbox .sidebarbox-ft {
	background-image:url("../Images/bg-sprite.png");
	background-position:-452px -112px;
	height:12px;
}

/* Sidebar Right News */

#sidebarright .sidebarnews .sidebarbox-hd, #sidebarright .sidebarevent .sidebarbox-hd {
	background-image:url("../Images/bg-sprite.png");
	background-position:-452px -88px;
}
#sidebarright .sidebarevent .sidebarbox-bd {
	background-color:#FFF7E5;
}
#sidebarright .sidebarnews .sidebarbox-content.first {
	/*background:url("../Images/bg-sprite-vertical.png") repeat-x scroll 0 -110px transparent;*/
}
#sidebarright .sidebarnews .separator, #sidebarright .sidebarevent .separator {
	border-color:#EFEFEF !important;
}
#sidebarright .sidebarevent .sidebarbox-ft {
	background-position:-452px -196px;
}

/* End of Sidebar Right News styles */

/* Sidebar Right Focus */

#sidebarright .sidebarfocus .sidebarbox-hd {
	background-image:url("../Images/bg-sprite.png");
	background-position:-452px -124px;
}
#sidebarright .sidebarfocus .sidebarbox-bd {
	background-color:#EBF2FB;
}
#sidebarright .sidebarfocus .separator {
	border-color:#D7E4F5 !important;
}
#sidebarright .sidebarfocus .sidebarbox-ft {
	background-position:-452px -148px;
}

/* End of Sidebar Right Focus styles */

/* Sidebar Right Voices */

#sidebarright .sidebarvoice .sidebarbox-hd {
	background-image:url("../Images/bg-sprite.png");
	background-position:-452px -160px;
}
#sidebarright .sidebarvoice .sidebarbox-bd  {
	background-color:#F3F7E5;
}
#sidebarright .sidebarvoice .separator {
	border-color:#E8F0CE !important;
}
#sidebarright .sidebarvoice .sidebarbox-ft {
	background-position:-452px -184px;
}

/* End of Sidebar Right Voices styles */

/* Sidebar Right Executive */

#sidebarright .sidebarexecutive .sidebarbox-hd {
	background-image:url("../Images/bg-sprite.png");
	background-position:-452px -208px;
}
#sidebarright .sidebarexecutive .separator {
	border-color:#EFEFEF !important;
}

/* End of Sidebar Right Executive styles */

/* End of Sidebar Right styles */

#banner {
	float:left;
	margin:-12px 0 15px;
	*margin:0 0 15px;
}

#breadcrumbs {
	background:#9ACB00 url("../Images/bg-sprite.png") scroll no-repeat 0 0;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	height:36px;
	line-height:36px;
	margin-bottom:15px;
	width:729px;
}
#breadcrumbs .breadcrumb-text {
	float:left;
	margin-left:15px;
}
#breadcrumbs .breadcrumb-text a {
	color:#FFFFFF;
	text-decoration:none;
}
#breadcrumbs .breadcrumb-text a:hover {
	text-decoration:underline;
}
#breadcrumbs .breadcrumb-date {
	float:right;
	margin-right:15px;
}

#main {
	float:left;
	width:729px;
}


/*
 * SIDEBAR LEFT
 * ============
 */

#sidebarleft {
	float:left;
  text-align:left;
	width:200px;
}

/* Sidebar Left Context Menu */

#sidebarcontextmenu ul.rootmenu {
	margin:0;
}
#sidebarcontextmenu ul.rootmenu li.navitem {
	border-color:#F0F0F0;
	border-style:solid;
	border-width:0 1px;
	list-style-type:none;
	position:relative;
	width:188px;
}

#sidebarcontextmenu ul.rootmenu li.navitem a.navitem-expand {
	height:8px;
	left:19px;
	position:absolute;
	top:22px;
	width:8px;
}
#sidebarcontextmenu ul.rootmenu li.navitem a.navitem-expand .arrow-icon {
	background-position:0 -8px;
	margin:0;
	width:8px;
}
#sidebarcontextmenu ul.rootmenu li.navitem a.navitem-expand:hover .arrow-icon {
	background-position:0 -37px;
}
#sidebarcontextmenu ul.rootmenu li.navitem.open a.navitem-expand .arrow-icon {
	background-position:0 -23px;
	height:6px;
}
#sidebarcontextmenu ul.rootmenu li.navitem.open a.navitem-expand:hover .arrow-icon {
	background-position:0 -52px;
}
#sidebarcontextmenu ul.rootmenu li.navitem.active a.navitem-expand .arrow-icon {
	background-position:0 -66px;
}
#sidebarcontextmenu ul.rootmenu li.navitem.active a.navitem-expand:hover .arrow-icon {
	background-position:0 -37px;
}
#sidebarcontextmenu ul.rootmenu li.navitem.active.open a.navitem-expand .arrow-icon {
	background-position:0 -81px;
	height:6px;
}
#sidebarcontextmenu ul.rootmenu li.navitem.active.open a.navitem-expand:hover .arrow-icon {
	background-position:0 -52px;
}

#sidebarcontextmenu ul.rootmenu li.navitem .navitem-bg {
	background:transparent url("../Images/sidebarcontext-bd.png") repeat-x scroll left bottom;
	padding:17px 15px 17px 32px;
}
#sidebarcontextmenu ul.rootmenu li.navitem.last .navitem-bg {
	background:transparent url("../Images/sidebarcontext-bd-last.png") repeat-x scroll left bottom;
}
#sidebarcontextmenu ul.rootmenu li.navitem.open.last .navitem-bg {
	background:transparent url("../Images/sidebarcontext-bd.png") repeat-x scroll left bottom;
}
#sidebarcontextmenu ul.rootmenu li.navitem .navitem-bg a.navitem-link {
	font-size:108%;
}
#sidebarcontextmenu ul.rootmenu li.navitem.active .navitem-bg a.navitem-link, #sidebarcontextmenu ul.rootmenu li.navitem.active .navitem-bg a.navitem-link:hover {
	color:#BF521E;
	font-weight:bold;
}

#sidebarcontextmenu ul.rootmenu li.navitem .submenu ul {
	border-bottom:1px solid #F0F0F0;
	font-size:93%;
	margin:0;
	padding:10px 10px 10px 32px;
}
#sidebarcontextmenu ul.rootmenu li.navitem .submenu ul li.subnavitem {
	list-style-type:none;
	margin-bottom:15px;
}
#sidebarcontextmenu ul.rootmenu li.navitem .submenu ul li.subnavitem.active a.subnavitem-link, #sidebarcontextmenu ul.rootmenu li.navitem .submenu ul li.subnavitem.active a.subnavitem-link:hover {
	color:#BF521E;
	font-weight:bold;
}

#sidebarcontextmenu ul.rootmenu li.navitem .submenu ul li.subnavitem ul {
	border:medium none;
	display:none;
	font-size:100%;
	margin:0;
	padding:10px 10px 10px 10px;
}
#sidebarcontextmenu ul.rootmenu li.navitem .submenu ul li.subnavitem.open ul {
	display:block;
}
#sidebarcontextmenu ul.rootmenu li.navitem .submenu ul li.subnavitem.active ul li.subnavitem a.subnavitem-link {
	color:#256AC1;
	font-weight:normal;
}

#sidebarcontextmenu .sidebarcontext-ft {
	background:url("../Images/bg-sprite.png") scroll no-repeat -499px -232px transparent;
	height:11px;
	width:190px;
  *overflow:hidden;
}

/* End of Sidebar Left Context Menu styles */

#sidebarleft .sidebarbox {
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:0 bottom;
	margin-top:15px;
	width:190px;
}
#sidebarleft .sidebarbox a .arrow-icon{
	margin-top:4px;
	*margin-top:3px !important;
	*margin-top:4px;
}
#sidebarleft .sidebarbox .sidebarbox-hd {
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:0 0;
	color:#FFFFFF;
	font-weight:bold;
	height:24px;
	line-height:24px;
	padding:0 15px;
	text-transform:uppercase;
}
#sidebarleft .sidebarbox .sidebarbox-bd {
	border-color:#F0F0F0;
	border-style:solid;
	border-width:0 1px;
	color:#666666;
	margin-left:1px;
	width:187px;
}
#sidebarleft .sidebarbox .sidebarbox-content {
	font-size:93%;
	padding:15px;
}
#sidebarleft .sidebarbox .sidebarbox-bt .sidebarbox-content-ft {
	padding:10px 15px 5px;
}

/* Sidebar Left Contact */

#sidebarleft .sidebarcontact .sidebarbox-hd {
	background-image:url("../Images/bg-sprite.png");
	background-position:-499px -243px;
}
#sidebarleft .sidebarcontact .sidebarbox-bd {
	background-color:#F8EDE8;
}
#sidebarleft .sidebarcontact .separator {
	border-color:#F2DDD3 !important;
}
#sidebarleft .sidebarcontact .sidebarbox-ft {
	background:url("../Images/bg-sprite.png") scroll no-repeat -499px -267px transparent;
	height:12px;
	margin-left:1px;
}

/* End of Sidebar Left Contact styles */

/* End of Sidebar Left styles */

#maincontentarea {
	float:right;
	width:529px;
}
#maincontentarea .content {
	padding:0 15px 15px;
}

#maincontentarea .boxgroup {
	background:transparent url("../Images/box-ft.png") scroll repeat-x 0 bottom;
	margin-bottom:15px;
	padding-bottom:12px;
}
#maincontentarea .boxgroup .boxgroup-hd {
	background:transparent url("../Images/box-hd.png") scroll repeat-x 0 0;
	color:#FFFFFF;
	font-weight:bold;
	height:24px;
	line-height:24px;
	overflow:hidden;
	text-transform:uppercase;
}
#maincontentarea .boxgroup .boxgroup-hd .box-hd {
	float:left;
	margin-left:15px;
	width:240px;
}
#maincontentarea .boxgroup .boxgroup-hd .box-hd.first {
	margin-left:0;
}
#maincontentarea .boxgroup .boxgroup-hd .box-hd .box-content {
	padding:0 15px;
}

#maincontentarea .boxgroup .boxgroup-bd {
	background:transparent url("../Images/box-bd.png") scroll repeat-x left bottom;
}
#maincontentarea .boxgroup .boxgroup-bd .box-bd {
	border-color:#F0F0F0;
	border-style:solid;
	border-width:0 0 0 1px;
	color:#666666;
	float:left;
	margin-left:15px;
	width:239px;
}
#maincontentarea .boxgroup .boxgroup-bd .box-bd.first {
	margin-left:0;
}
#maincontentarea .boxgroup .boxgroup-bd .box-bd .box-content {
	font-size:93%;
	padding:15px 15px 30px;
}

#maincontentarea .box {
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:0 bottom;
}
#maincontentarea .box .box-hd {
	background-color:transparent;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:0 0;
	color:#FFFFFF;
	font-weight:bold;
	height:24px;
	line-height:24px;
	overflow:hidden;
	padding:0 15px;
	text-transform:uppercase;
}
#maincontentarea .box .box-bd {
	border-color:#F0F0F0;
	border-style:solid;
	border-width:0 1px;
	color:#666666;
}
#maincontentarea .box .box-content, #maincontentarea .box .box-content-ft {
	font-size:93%;
}
#maincontentarea .box .box-content {
	padding:15px;
}
#maincontentarea .box .box-ft {
	height:12px;
}
#maincontentarea .box .box-content-ft {
	padding:10px 15px 5px;
}
#maincontentarea .box .separator {
	border-color:#EFEFEF !important;
}
#maincontentarea .box a .arrow-icon{
	margin-top:4px;
}
#maincontentarea .mission {
	color:#FFFFFF;
	margin:15px 0;
	overflow:hidden;
	width:499px;
}
#maincontentarea .mission .mission-hd {
	background:transparent url("../Images/bg-sprite.png") scroll no-repeat 0 -241px;
	height:9px;
}
#maincontentarea .mission .mission-bd {
	background-color:#9ACB00;
	border-color:#F0F0F0;
	border-style:solid;
	border-width:0 1px;
}
#maincontentarea .mission .mission-bd .mission-content {
	background:transparent url("../Images/mission-bd.png") scroll repeat-x left bottom;
	padding:10px 15px 15px;
}
#maincontentarea .mission .mission-bd .mission-content.last {
	background:transparent url("../Images/mission-bd-last.png") scroll repeat-x left bottom;
	padding:15px;
}
#maincontentarea .mission .mission-bd .mission-content h2 {
	color:#FFFFFF;
	margin:0;
}
#maincontentarea .mission .mission-ft {
	background:transparent url("../Images/bg-sprite.png") scroll no-repeat 0 -250px;
	height:10px;
}

/* End of Body styles */


/*
 * FOOTER
 * ======
 */

#ft {
	font-size:93%;
	height:110px;
}
#ft .content {
	padding:15px;
}

#ft a, #ft a:visited {
}
#ft a:hover {
}

/* End of Footer styles */


/*
 * HTML ELEMENTS
 * =============
 * These styles alter the characteristics of HTML elments such as headers, paragraph elements, etc.
 */

h1 {
	border-bottom:1px solid #BF521E;
	color:#BF521E;
	font-family:Georgia, "Times New Roman",Times,serif;
	font-size:182%;
	font-weight:normal;
	padding:0 0 5px 15px;
	margin:0;
}

h2, h3, h4, h5, h6 {
	color:#BF521E;
}
h2 em, h3 em, h4 em, h5 em, h6 em {
	font-weight:bold;
}

p {
	margin: 10px 0px 0px 0px;
}

strong, strong em {
	font-weight: bold;
}

em strong  {
	font-style:italic;
}

a, a:active, a:link, a:visited {
	color:#256AC1;
	text-decoration:none;
}
a:hover {
	color:#FFAE00;
}

ul li {
	list-style-type:square;
}

table {
	margin-top:1em;
	width:100%;
}
table th, table td {
	border:1px solid #CCCCCC;
	text-align:center;
}

/* End of HTML Element styles*/


/*
 * USER-DEFINED
 * ============
 * These styles are used in special instances to apply formatting and structural functions, 
 * e.g. clearing or hiding layers.
 */

.separator {
	border-top:1px solid #CCCCFF;
	clear:both;
}

.image-wrapper .image-caption, .image-wrapper .enlarge-caption {
	border-bottom:1px solid #E2E2E2;
	color:#666666;
	font-size:8pt;
	font-weight:normal;
}

html:lang(fr) { 
	quotes: '« ' ' »'; 
}
html:lang(de) { 
	quotes: '»' '«' '\2039' '\203A'; 
}
:lang(fr) > Q { 
	quotes: '« ' ' »'; 
}
:lang(de) > Q { 
	quotes: '»' '«' '\2039' '\203A'; 
}


/* 
 * ARROW ICONS 
 * ===========
 */
.arrow-icon {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url("../Images/arrow-sprite.png");
	background-repeat:no-repeat;
	display:inline-block;
	height:8px;
	margin:5px 5px 0 0;
	overflow:hidden;
	width:6px;	
	*background-image:url("../Images/arrow-sprite.png") !important;
	*background-image:url("../Images/arrow-sprite.gif");
	*margin:0 5px 3px 0;

}

.arrow-icon.back-icon {
	background-position:0 0;
}
a:hover .arrow-icon.back-icon {
	background-position:0 -29px;
}

.arrow-icon.go-icon {
	background-position:0 -8px;
}
a:hover .arrow-icon.go-icon {
	background-position:0 -37px;
}

.arrow-icon.top-icon {
	background-position:0 -17px;
	height:6px;
	margin:0 3px 2px 0;
	width:8px;	
}
a:hover .arrow-icon.top-icon {
	background-position:0 -46px;
}
.arrow-icon.inline {
	display:inline-block;
	float:none;
}

/* End of Arrow Icon styles */

.rss-container {
	float:right;
	*width:51px;
}
.rss-icon {
	background:url("../Images/bg-sprite.png") no-repeat scroll -708px -88px transparent;
	float:right;
	height:16px;
	width:23px;
}
.file-icon.facebook-icon {
  background-image:url("../Images/facebook-icon.jpg");
}
.time {
	color:#666666;
	font-size:93%;
}
.media .time {
	color:#999999;
	font-family:"bitstream vera sans","trebuchet ms";
	font-size:11px;
	font-weight:bold;
}
.media .media-link {
	float:left;
	min-height:42px;
	min-width:52px;
	position:relative;
}
.media .media-play {
	background:transparent url("../Images/play.png") scroll no-repeat 50%;
	bottom:0;
	display:block;
	left:0;
	margin:0 auto;
	opacity:0.5;
	position:absolute;
	right:10px;
	top:0;	
}
.media a.media-link:hover .media-play {
	opacity:0.8;
}


#paginator-content .paginator-record {
	background-color:#FFFFFF;	
	padding:0 10px 20px;
}
#paginator-content .paginator-record.alt-row {
	background-color:#EBF2FB;	
	border-color:#D7E4F5 !important;
	border-style:solid;
	border-width:1px 0;
}

#eventtab.yui-navset .yui-nav, #eventtab.yui-navset .yui-navset-top .yui-nav {
	border:medium none;
	padding-top:15px;
}
#eventtab.yui-navset .yui-nav li, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav li {
	margin:0;
	padding:0 10px 0 0;
}
#eventtab.yui-navset .yui-nav a, #eventtab.yui-navset .yui-navset-top .yui-nav a {
	background:none;
	border:medium none;
	color:#256AC1;
}
#eventtab.yui-navset .yui-nav .selected a, #eventtab.yui-navset .yui-nav .selected a:focus, #eventtab.yui-navset .yui-nav .selected a:hover {
	background:transparent none repeat scroll 0 0;
	color:#BF521E;
	font-weight:bold;
}
#eventtab.yui-navset .yui-nav .selected a, #eventtab.yui-navset .yui-nav .selected a em {
	border:medium none;
}
#eventtab.yui-navset .yui-content {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	padding:0;
}

#eventtab.yui-navset .yui-content table.eventtable tr td {
	border:medium none;
	text-align:left;
}
#eventtab.yui-navset .yui-content table.eventtable tr td.eventmonth {
	border-bottom:1px solid;
	font-weight:bold;
	padding-top:40px;
	text-transform:capitalize;
}


/* End of User-defined styles*/


/*
 * GALLERY
 * ========
 */

.gallery-thumbnails {
	text-align:center;
}
.gallery-thumbnails a.thumbnail-link {
	display:inline-block;
}
.gallery-thumbnails a.thumbnail-link .thumbnail-container {
	margin:0px 0px 25px;
	width:183px;
}
.gallery-thumbnails a.thumbnail-link .thumbnail-container .thumbnail-wrapper {
	height:152px;
	width:152px;
}
.gallery-thumbnails a.thumbnail-link .thumbnail-container .thumbnail-caption {
	height:40px;
	margin:10px auto 0pt;
	overflow:hidden;
	width:120px;
}
.gallery-thumbnails a.thumbnail-link .thumbnail-container .thumbnail-checkbox {
	float:none;
	margin:-10px 0 0 -54px !important;
	position:absolute;
	z-index:1;
}
.gallery-thumbnails a.thumbnail-link .thumbnail-container .thumbnail {
	height:150px;
	width:150px;
}

#photogallery .picture-container .picture-wrapper {
	text-align:center;
}
#photogallery .picture-container .picture-wrapper img {
	border:1px solid #E7E7E7;
	margin:0 auto;
}
#photogallery-count {
	margin:20px 0 10px 0;
	text-align:center;
}
#photogallery-previous {
	float:left;
}
#photogallery-next {
	float:right;
}
#photogallery-next .arrow-icon.go-icon {
	float:right;
}
#photogallery-caption {
	border-top:1px solid #E7E7E7;
	margin-top:10px;
	padding-top:10px;
	text-align:center;
}

/* End of Gallery styles */


/*
 * DIALOG BOX
 * ==========
 */

#dialog-modal .hd, .yui-skin-sam .yui-panel .hd,
.yui-skin-sam .yui-calcontainer .title {
	background:url("../Images/bg-sprite-vertical.png") repeat-x scroll 0 -249px #256AC1;
}
.yui-skin-sam .container-close, .yui-skin-sam .yui-calcontainer .calclose {
	background:transparent url("../Images/bg-sprite.png") no-repeat scroll -687px -158px;
}

/* End of Dialog styles */

.flowplayer-wrapper {
	margin:15px auto;
	position:relative;
}
.flowplayer-overlay {
	background:#000000 url("../Images/player-gradient.png") repeat-x scroll 0 0;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:0 0 1px 0;
	color:#FFFFFF;
	font-family:"bitstream vera sans","trebuchet ms";
	opacity:0.7;
	position:absolute;
	right:0;
	top:0;
	visibility:hidden;
	z-index:1;
}
.flowplayer-wrapper:hover .flowplayer-overlay {
	visibility:visible;
}
.flowplayer-overlay:hover {
	background-color:#01DAFF; 
	background-image:none;
	border-color:#01DAFF;
	opacity:1;
}

.flowplayer-overlay .round-corner {
	border-width:0 0 0 1px !important;
	margin:0 0 0 -1px !important;
	padding:2px 6px;
}
.flowplayer-overlay a {
	color:#FFFFFF;
}
.flowplayer-overlay a:hover {
	color:#FFFFFF;
}

.flowplayer {
	background-attachment:scroll;
	background-color:#333333;
	background-position:50% 50%;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:374px;
	position:relative;
	text-align:center;
	width:499px;
}
.flowplayer.widescreen {
	height:281px;
}

.flowplayer img.play {
	margin-top:145px;
}
.flowplayer .player-info {
	background:#000000 url("../Images/player-gradient.png") repeat-x scroll 0 0;
	border-top:1px solid #CCCCCC;
	bottom:0;
	color:#FFFFFF;
	display:block;
	font-family:"bitstream vera sans","trebuchet ms";
	height:40px;
	left:0;
	opacity:0.7;
	padding:5px 15px;
	position:absolute;
	right:0;
	text-align:left;
}
.flowplayer .player-info .duration {
	display:block;
	font-weight:bold;
}
