body {



	font-family:arial;



	font-size:13px;



	line-height: 18px;



	margin:0;



	text-transform: none;



	background:#FFFFFF; }



	



body.contentpane, body.mceContentBody {



	color:#000000;



	font-family:arial;



	font-size:12px;



	background:#FFFFFF; }



	







/* Normal link */



a  {



	text-decoration: none;



	color:#0160a3;



	font-weight:bold;}



	



a:hover, a:focus  {



	color:#2aa6de;



	text-decoration:underline; }



/* End Normal link */







 img, fieldset  { border:none; }



 h1  { font-size:20px; color:#0160a3; line-height:24px; font-weight:bold; margin:0; padding:10px 0 15px 5px; text-transform:uppercase;}



 h2  { font-size:14px; color:#666666; line-height:22px; font-weight:bold; margin:0; padding:10px 0 10px 5px; text-transform:uppercase;}



 h3  { font-size:16px; color:#2aa6de; line-height:22px; font-weight:bold; margin:0; padding:10px 0 5px 5px; text-transform:uppercase;}



 h4  { font-size:14px; color:#666666; line-height:18px; font-weight:bold; margin:0; padding:7px 0 7px 5px; }



 h5  { font-size:14px; color:#666666; line-height:18px; margin:0; padding:10px 0 0px 5px; text-transform:uppercase;}











p  {



    padding-left:5px;



	color:#666666;}



	



ul li  {



	padding-left: 0px;



	}







ol  {



	margin-top: 5px;



	padding-left: 13px;



	margin-bottom: 5px; }







ol li  {



	margin-left: 5px; }







th  {



	padding: 4px;



	font-weight: bold;



	text-align: left; }







fieldset  {



	border: none; }







fieldset a  {



	font-weight: bold; }











a img  {



	border: none; }















/* FORM



--------------------------------------------------------- */



form  {



	margin: 0;



	padding: 0; }







input, select  {



	font-size: 12px; }











textarea  {



	font-size:13px;



	padding-left: 2px; }







.inputbox  {



	border: 1px solid #C9C7C7;



	color:#000000; }







#search_searchword {



	width:180px; }



	



#search_ordering {



	background:#FFFFFF;}	



	



.inputbox:hover, .inputbox:focus  {



	border: 1px solid #606060; }







/* JOOMLA STYLE



--------------------------------------------------------- */



table.blog  {







}







table.blog .article_seperator  {



	display: block;



	height: 10px; }











table.contentpane  {



    border-collapse:collapse;



	border-spacing:0px;



	margin:0px;



	padding:0px;



 }







table.contentpaneopen, table.contentpane, table.blog {



	width:100%; }







table.contentpaneopen  {



	width:100%;}



	



table.contentpaneopen h1  {



	color:#0160a3;}







table.contentpaneopen h3  {



	font-size:16px; 



	color:#2aa6de; 



	line-height:22px; 



	font-weight:bold; 



	margin:0; 



	padding:10px 0 5px 5px; 



	text-transform:uppercase;}







table.contentpaneopen h2 {



	font-size:14px; 



	color:#666666; 



	line-height:22px; 



	font-weight:bold; 



	margin:0; 



	padding:10px 0 10px 5px; 



	text-transform:uppercase;}







table.contentpaneopen h4  { 



	font-size:16px;



	color:#666666; 



	line-height:20px; 



	font-weight:bold; 



	margin:0; 



	padding:10px 0 10px 5px; }







table.contentpaneopen h5  { 



	font-size:14px; 



	color:#666666; 



	line-height:18px; 



	margin:0; 



	padding:10px 0 0px 5px; 



	text-transform:uppercase;}







table.contentpaneopen a  {



	text-decoration: none;



	color:#0160a3;



	font-weight:bold;}



	



table.contentpaneopen a:hover, a:focus  {



	color:#2aa6de;



	text-decoration:underline; }







table.contenttoc  {



	margin: 0 0 10px 10px;



	padding: 0;



	width: 35%; }







table.contenttoc a  {



	text-decoration: none; }







table.contenttoc td  {



	padding: 1px 5px 1px 25px; }







table.contenttoc th  {



	padding: 4px;



	background: #2F2F2F;



	color: #FFFFFF;



	text-indent: 5px;



	border: 1px solid #3F3F3F; }







/* Poll Table*/



table.poll  {



	padding: 0;



	width: 100%;



	border-collapse: collapse; }







table.pollstableborder-user1  {



	padding: 10px;



	width: 100%;



	border: none;



	text-align: left;



	line-height:24px;



	text-transform:uppercase;}



	



table.pollstableborder-h3  {



	padding: 10px;



	width: 100%;



	border: none;



	text-align: left;



	line-height:24px;



	color:#666666;



	text-transform:uppercase;}







table.pollstableborder img  {



	vertical-align: baseline; }



/* End Poll Table*/







table.searchintro  {



	padding: 10px 0;



	width: 80%; }











 /*Control the Frontend Editor area width*/



table.adminform  {



	width: 400px!important; }







.adminform .inputbox  {



}







.blog_more  {



	margin: 10px 0; }







.blog_more strong  {



	margin: 0 0 5px;



	padding-left: 13px;



	display: block;



	color: #606060;



	text-transform: uppercase; }







td.buttonheading  {



	padding: 0 0 0 3px!important; }







.category  {



	font-weight: bold; }







.clr  {



	clear: both; }







.componentheading  {



	font-size: 18px;



	line-height:23px;



	padding-bottom:15px;



	font-weight:normal; }







.contentdescription  {



	padding-bottom: 30px; }







.contentheading  {



	font-size:18px;



	font-weight:normal;



	line-height:normal; }







a.contentpagetitle  {



	text-decoration: none!important;



	color: #000000; }







a.contentpagetitle:hover,



a.contentpagetitle:active,



a.contentpagetitle:focus  {



	text-decoration: none!important;



	color: #000000; }







.createdate  {



    padding-bottom:5px;



	line-height: 10px;



	font-weight: bold; }







.modifydate  {



	color: #7E7E7E;



	height: 32px; }







.moduletable  {



	padding: 0; }







.mosimage  {



	padding: 0;



	border:1px solid #CCCCCC;



	background:#ffffff;



	margin:6px;	}







.mosimage img  {



	padding: 0;



	margin: 0!important; }







.mosimage_caption {



	background:#EFEFEF none repeat scroll 0%;



	border-top:1px solid #CCCCCC;



	color:#666666;



	font-size:10px;



	margin-top:2px;



	padding:1px 2px;}







.pagenav,



.pagenav_prev,



.pagenav_next,



.pagenavbar  {



	padding:7px 2px; }







a.pagenav,



.pagenav_prev a,



.pagenav_next a,



.pagenavbar a  {



	text-decoration: none; }







a.pagenav:hover, a.pagenav:active, a.pagenav:focus,



.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,



.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,



.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus  {



	text-decoration: none; }







.pagenavbar  {



	padding-left: 14px; }







.pagenavcounter  {



	padding: 8px 14px 0 14px; }







.sectiontableheader  {



border-bottom:1px dotted #cccccc;



color:#FFFFFF;



font-weight:normal;



padding:5px; }







tr.sectiontableentry1 td  {



	padding: 0px;



	color:#FFFFFF;}







tr.sectiontableentry2 td  {



	padding: 0px;



	color:#FFFFFF;}







.small  {



}







.smalldark  {



	text-align: left; }







div.syndicate div  {



	text-align: center; }







.pollstableborder tr.sectiontableentry1-user1 td,



.pollstableborder tr.sectiontableentry2-user1 td  {



	background: none;



	color:#FFFFFF;



	line-height:31px;}



	



.button:hover, .button:focus {



	color:#FFFFFF;



	cursor:pointer;



	background:#2aa6de;}







.button {



	color:#ffffff;



	font-size:11px;



	font-family:Arial, Helvetica, sans-serif;



	height:26px;



	border:none;



	padding:3px 11px 5px;



	background:#0160a3;



	text-transform:uppercase;



	float:left;



	margin: 0 10px 0 0;}







.button2:hover, .button2:focus {



	color:#FFFFFF;



	cursor:pointer;



	background:#0160a3;}







.button2 {



	color:#ffffff;



	font-size:11px;



	font-family:Arial, Helvetica, sans-serif;



	height:26px;



	border:none;



	padding:3px 11px 5px;



	background:#2aa6de;



	text-transform:uppercase;



	float:left;



	margin: 0 10px 0 0;}







	



/* DEFAULT MENU FOR THE CONTENT BOTTOM MENU LINKS



----------------------------------------------------------- */







ul.menu-mainmenu li a, a.mainlevel  {



	border-bottom:1px solid #e6e6e6;



	display:block;



	line-height:24px;



	margin:0;



	padding:9px 10px;



	text-decoration:none;



	width:91%;



	color:#FFFFFF;



	font-weight:bold;



	text-transform:uppercase;}



 



ul.menu-mainmenu li a:hover, a.mainlevel:hover  {



	text-decoration:underline;



	color:#ebebeb;



	font-weight:bold;}



 



ul.menu-mainmenu li, #mainlevel li {



	padding-left:0px;



	padding-right:0px;



	list-style-image:none;



	list-style-position:outside;



	list-style-type:none;}







a.sublevel  {



     display:block;



     padding:3px 3px 5px 14px;



	 color:#666666;}



 



a.sublevel:hover {



     text-decoration: underline;



	 color:#000000;}







a.mainlevel:hover {



	text-decoration:underline;}







ul.menu-mainmenu {



	margin:0px;



	padding:0px;}







/* MISCELLANOUS



----------------------------------------------------------- */







ul.menu-menu li {



	border-bottom:1px dotted #CCCCCC;



	list-style:none;



	line-height:29px;



	margin-left:-37px;}







ul.menu-menu li a {



	padding-left:7px;} 







.back_button {



	height:37px;



	padding-top:26px;}







div.back_button a,



div.back_button a:active  {



	margin: -2px 0;



	display: block;



	height:37px;



	color:#000000;



	font-size:12px;



	font-weight:bold;



	background: none!important;



	text-decoration: none!important; }



	



div.back_button a:hover,



div.back_button a:active  {



	margin: -2px 0;



	display: block;



	height:37px;



	color:#606060;



	background: none!important;



	text-decoration: none!important; }







/* Firefox Scrollbar Hack*/



html  {



	margin-bottom: 1px;



	height: 100%!important;



	height: auto; }



	







/* Typography



--------------------------------------------------------- */	







img.solid {



	border:1px solid #999999;



	margin:5px 0pt 2px 2px;



	padding:1px; }



	



img.dashed {



	border:1px #999999 dashed;



	margin:5px 0pt 2px 2px;



	padding:1px; }







.introletter {



	color:#000000;



	display:block;



	float:left;



	font-size:40px;



	font-style:normal;



	font-weight:normal;



	line-height:30px;



	padding:4px 8px 0pt 0pt; }



	



blockquote {



	font-family:Georgia, "Times New Roman", Times, serif;



	font-size:1.3em;



	font-style:italic;



	font-weight:normal;



	line-height:1.5;



	padding:6px 45px; }







a.readon {



	background:#000000 none repeat scroll 0 0;



	color:#FFFFFF;



	display:block;



	float:right;



	font-size:12px;



	font-weight:bold;



	margin-right:11px;



	margin-top:14px;



	padding:3px 12px 4px 11px;



	text-decoration:none;}







a.readon:hover, a.readon:active, a.readon:focus  {



    color:#666666;	



	text-decoration:none;}







	



/*  Default Login */







fieldset.input p {



	margin:0;



	padding:0;}



	



form#form-login {



	margin:0;



	padding:0;}







#cboxLoadedContent form#form-login {



	margin-left:-17px;



	margin-top:18px;}



	



form#form-login ul li {



	border-bottom:1px dotted #CCCCCC;



	height:25px;



	line-height:24px;



	list-style-image:none;



	list-style-position:outside;



	list-style-type:none;



	margin-left:-31px;	}







form#form-login ul li a {



	padding-left:23px;	}



	



	#modlgn_username, #modlgn_passwd {



		height:17px;



		padding:2px;



		width:100%;}







	



/* Layout



--------------------------------------------------------- */







#s5_logo {



	height:110px;



	width:373px;



	float:left;



	margin-top:10px;



	background: url(/images/s5_bridgeofhope/Shape5_BridgeofHope_logo.png) no-repeat;} 



	



	#s5_logofooter {



		float:left;



		margin-top:13px;} 







#s5_iconsearch {



	width:254px;



	margin-right:0;



	float:right;}



	



#s5_topgradsearch {



		height:33px;



		margin-top:68px;



		margin-left:8px;



		width:244px;



		background: url(../images/Shape5_BridgeofHope_search.png) no-repeat;} 	



	



	#mod_search_searchword {



		background:transparent none repeat scroll 0 0;



		border:medium none;



		color:#CCCCCC;



		font-size:11px;



		height:20px;



		margin-top:3px;



		padding-left:12px;



		padding-top:4px;



		width:198px;}



	



#s5_menubar {



	height:63px;



	width:100%;



	float:right;



	margin-bottom:0px;



	background: url(/images/s5_bridgeofhope/Shape5_BridgeofHope_menuback.png) repeat-x bottom;} 







/* Breadcrumbs



--------------------------------------------------------- */



#s5_breadcrumbs {



	width:100%;



	height:34px;



	margin-bottom:10px;



	background: url(/images/s5_bridgeofhope/Shape5_BridgeofHope_breadback.png) repeat-x bottom;



	color:#FFFFFF} 	



	



	#s5_breadcrumbsinner {



		line-height:33px;



		padding-left:15px;



		color:#FFFFFF;}



	



	#s5_breadcrumbsinner a {



		color:#FFFFFF;}







/* Shadows



--------------------------------------------------------- */







#s5_topmenushadleft {



	height:63px;



	width:16px;



	float:left;



	margin-left:-16px;



	background: url(../images/Shape5_BridgeofHope_lshad.png) no-repeat;} 	







#s5_topmenushadright {



	height:63px;



	float:right;



	width:16px;



	margin-top:-8px;



	margin-right:-16px;



	background: url(../images/Shape5_BridgeofHope_rshad.png) no-repeat;} 		







#s5_topmodshadleft {



	height:370px;



	width:19px;



	position:absolute;



	margin-left:-19px;



	background: url(../images/Shape5_BridgeofHope_mlshad.png) no-repeat;} 	



	



#s5_topmodshadright {



	float:right;



	height:370px;



	margin-right:-19px;



	width:19px;



	background: url(../images/Shape5_BridgeofHope_mrshad.png) no-repeat;} 	



	



#s5_botmodshadleft {



	height:204px;



	width:16px;



	float:left;



	margin-left:-16px;



	background: url(../images/Shape5_BridgeofHope_blshad.png) no-repeat;} 	



	



#s5_botmodshadright {



	height:204px;



	width:16px;



	float:right;



	margin-right:-16px;



	background: url(../images/Shape5_BridgeofHope_brshad.png) no-repeat;} 	







/* End Shadows



--------------------------------------------------------- */











.s5_toplefrig, .s5_w_modwrap {



	margin-bottom:0px;}	











#s5_getmaincolheight {



	padding:7px 15px 0px 15px;



	background-color:#FFFFFF;} 		



	



.s5_backmiddlemiddle {



	background: url(/images/s5_bridgeofhope/Shape5_BridgeofHope_bgrad.png) repeat-x top;} 	







	.s5_w_modwrap  {



	background: #f2f2f2;} 	



	



.s5_b_modwrap   {



	background: url(../images/Shape5_BridgeofHope_frontpagegrad.png) repeat-x bottom;} 	



	



	



#s5_mainbodyfullw {



	width:202%;}







	



#s5_mainbodywrapper {



	float:left;



	left:50%;



	position:relative;



	width:50%;} 	



	



#s5_mainbody {



	left:-100%;



	overflow:hidden;



	position:relative;



	margin-bottom:0px;} 	



	



#s5_mainbodywrap {



	width:100%;} 	



	



	#s5_leftcolumn {



		padding-right:13px;



		float:left;



		left:-50%;



		overflow:hidden;



		position:relative;}



		



		#s5_leftcolumn h3 {



			position:relative;



			padding-bottom:12px;}



		



	#s5_mainbodywrap {



		padding-top:20px;



		float:left;}



		



	#s5_rightcolumn {



		margin-left:13px;



		float:left;}	



		



		#s5_rightcolumn h3 {



			position:relative;



			padding-bottom:12px;}



			







.s5_wrap, .s5_wrap2  {



	margin:0 auto;}



	



/* CSS Styling for Top Menu */



	#s5_topmenu ul {



		height:28px;



		padding:0;



		margin-left:0px;



		margin-top:0;



		margin-bottom:0px;}







	#s5_topmenu ul li {



		list-style-image:none;



		list-style-position:outside;



		list-style-type:none;



		margin-top:0;



		float:left;



		margin-right:0px;



		padding-top:7px;



		padding-bottom:8px;}



		



	#s5_topmenu ul li a {



		background:none;



		padding:10px 3px;



		font-size:11px;}



		



	#s5_topmenu ul li a:hover {



		text-decoration:none;



		color:#cccccc;



		background:#2e2e2e;}



		



	#s5_topmenu ul li a span{



		padding:10px;}		







#s5_headright {



	margin-right:8px;



	height:100px;



	width:26%;



	float:right;}



	



	



/* CSS Styling for Content Bottom Modules on Frontpage */



.s5_w_modwrap div.module-user1 h3 {



	color:#f2f2f2;



	margin-top:10px;



	margin-bottom:15px;



	padding-bottom:10px;



	padding-left:10px;



	font-style:normal;



	text-transform:uppercase;



	background-color:#333333;}







.s5_w_modwrap div.module-user1, .s5_backmiddlemiddle div.module-user1 { 
	padding:0px;
    width: 100%;
	height: 325px;
	background-color:#222223;
	color:#FFFFFF;}



	



.s5_w_modwrap div.module-user1 div {



	padding:0 0 10px 0;



	margin:0px;}







.s5_w_modwrap div.module-user1 div div {



	padding:0px;



	margin:0px;}







.s5_w_modwrap div.module-user1 div div div {



	padding:0px;



	margin:0px;



	padding:8px 11px 17px 12px;



	position:relative;



	z-index:0;



	width: auto;



	background-color:#222223;}







.s5_w_modwrap div.module-user1 div div div div {



	margin: 0px;



	padding: 0px;



	background-color:#222223;}



/* END CSS Styling for Content Bottom Modules on Frontpage */







.s5_w_modwrap div.module h3, .s5_backmiddlemiddle div.module h3 {



	padding-bottom:24px;



	font-style:normal;}







.s5_w_modwrap div.module, .s5_backmiddlemiddle div.module { 



	padding:0px;



    width: 100%;}







.s5_w_modwrap div.module div, .s5_backmiddlemiddle div.module div {



	padding:0px;



	margin:0px;}







.s5_w_modwrap div.module div div, .s5_backmiddlemiddle div.module div div {



	padding:0px;



	margin:0px;}







.s5_w_modwrap div.module div div div, .s5_backmiddlemiddle div.module div div div {



	padding:0px;



	margin:0px;



	padding:8px 11px 17px 12px;



	padding-left:12px;



	position:relative;



	z-index:0;



	width: auto;}







.s5_w_modwrap div.module div div div div, .s5_backmiddlemiddle div.module div div div div {



	margin: 0px;



	padding: 0px;



	background: none;}		



	



/* CSS Styling for Advert Modules on Frontpage */







.s5_w_modwrap div.module-user2 h3, .s5_backmiddlemiddle div.module-user2 h3 {



	color:#0160a3;



	margin-top:10px;



	margin-bottom:10px;



	padding-bottom:10px;



	padding-left:10px;



	font-style:normal;



	text-transform:uppercase;



	background-color:#FFFFFF;}







.s5_w_modwrap div.module-user2 span.s5_h3_first, .s5_first, .contentheading, #s5_navv a span {



	color:#0160a3; }



	



.s5_w_modwrap div.module-user2 h5 {



	color:#666666; }







.s5_w_modwrap div.module-user2, .s5_backmiddlemiddle div.module-user2 { 



	padding:0px;



    width: 100%;



    height:375px;}







.s5_w_modwrap div.module-user2 div, .s5_backmiddlemiddle div.module-user2 div {



	padding:0px;



	margin:0px;}







.s5_w_modwrap div.module-user2 div div, .s5_backmiddlemiddle div.module-user2 div div {



	padding:0px;



	margin:0px;}







.s5_w_modwrap div.module-user2 div div div, .s5_backmiddlemiddle div.module-user2 div div div {



	padding:0px;



	margin:0px;



	padding:8px 11px 17px 12px;



	padding-left:12px;



	position:relative;



	z-index:0;



	width: auto;



	background-color: #f2f2f2;}







.s5_w_modwrap div.module-user2 div div div div, .s5_backmiddlemiddle div.module-user2 div div div div {



	margin: 0px;



	padding: 0px;}		







/* END CSS Styling for Advert Modules on Frontpage */







body div.module-h3 h3 {



	font-style:normal;



	padding-bottom:12px;



	color:#0160a3}







	body div h3 span.s5_h3_first, .s5_first, .contentheading, #s5_navv a span {



		color:#0160a3;



		font-style:normal;



		text-transform:uppercase;}



		



	.s5_first {



		font-weight:bold;



		font-size:17px;}



		



	.s5_daydate {



		margin-left:-7px;



		font-size:38px;}



	



	.s5_yeardate {



		margin-top:3px;



		font-weight:bold;



		font-size:15px;}



	



body div.module-h3 { 



	padding:0px;



    width: 100%;



	line-height:24px;



	color:#666666;}







body div.module-h3 div {



	padding:0px;



	margin:0px;



}







body div.module-h3 div div {



	padding:0px;



	margin:0px;



}







body div.module-h3 div div div {



	background: none;



	padding:0px;



	margin:0px;



	padding:6px 15px 17px 11px;



	font-style:normal;



	padding-left:12px;



	position:relative;



	z-index:0;



	width: auto;



}







body div.module-h3 div div div div {



	margin: 0px;



	padding: 0px;



	background: none;



}	















/*Module 1 */







#s5_rightcolumn div.module-mod1 h3, #s5_leftcolumn div.module-mod1 h3 {



	padding-bottom:10px;



	padding-left:10px;



	text-transform:uppercase;;}











#s5_rightcolumn div.module-mod1, #s5_leftcolumn div.module-mod1 { 



	padding:0px;



	padding-bottom:7px;



    width: 100%;



	background:#FFFFFF;



}







#s5_rightcolumn div.module-mod1 div, #s5_leftcolumn div.module-mod1 div {



	padding:0px;



	margin:0px;



}







#s5_rightcolumn div.module-mod1 div div, #s5_leftcolumn div.module-mod1 div div {



	padding:0px;



	margin:0px;



}







#s5_rightcolumn div.module-mod1 div div div, #s5_leftcolumn div.module-mod1 div div div {



	margin:0px;



	padding:17px;



	padding:7px 13px 16px 3px;



	position:relative;



	z-index:1;



	width: auto;



}







#s5_rightcolumn div.module-mod1 div div div div, #s5_leftcolumn div.module-mod1 div div div div {



	margin: 0px;



	padding: 0px;



	background: none;



}



	







/*Module 2 */







#s5_rightcolumn div.module-mod2 h3, #s5_leftcolumn div.module-mod2 h3 {



	padding-bottom:26px;



	padding-left:0px;}











#s5_rightcolumn div.module-mod2, #s5_leftcolumn div.module-mod2  { 



	padding:0px;



	padding-bottom:7px;



    width: 100%;



}







#s5_rightcolumn div.module-mod2 div, #s5_leftcolumn div.module-mod2 div {



	padding:0px;



	margin:0px;



}







#s5_rightcolumn div.module-mod2 div div, #s5_leftcolumn div.module-mod2 div div {



	padding:0px;



	margin:0px;



}







#s5_rightcolumn div.module-mod2 div div div, #s5_leftcolumn div.module-mod2 div div div {



	margin:0px;



	padding:17px;



	padding:7px 13px 16px 10px;



	position:relative;



	z-index:1;



	width: auto;



}







/*Module H3 for Secondary Page Poll */







#s5_rightcolumn div.module-h3 span.s5_h3_first, .s5_first, .contentheading, #s5_navv a span {



	color:#0160a3; 



}







/* Main body */	







.s5_maincomponent_wrap_2 {



	height:35px;



	padding-left:14px;



	padding-top:9px;	}







.s5_maincomponent_wrap_1 {



	background:transparent url(../images/Shape5_BridgeofHope_opacity.png) repeat scroll 0 0;



	height:42px;



	margin-bottom:18px;}







	



/*  Column Backgrounds */	







.s5_backmiddlemiddle_r {



	margin-left:7px;



	padding-top:7px;}



	







/* ------------------



 styling for the tables 



   ------------------   */







#box-table-a



{



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	font-weight: bold;



	margin-bottom: 20px;



	width: 650px;



	text-align: left;



	border-collapse: collapse;



}



#box-table-a th



{



	font-size: 13px;



	font-weight: bold;



	padding: 8px;



	background: #0160a3;



	border-bottom: 1px solid #ffffff;



	color: #ffffff;



	text-transform:uppercase;



}



#box-table-a td



{



	padding: 8px;



	background: #f2f2f2; 



	border-bottom: 1px solid #fff;



	color: #666666;



	border-top: 1px solid transparent;



}



#box-table-a tr:hover td



{



	background: #ffffff;



	color: #666666;



}







/* Black module, adverts 4-6  */	



	



.s5_blackmodsoutter   {



	border-left:1px solid #343434;



	border-right:1px solid #343434;



	background:#cccccc;} 	











/* Adverts 4,5,6 */







.s5_whitemodsoutter div.module h3 {



	padding-bottom:26px;



	color:#000000;}











.s5_whitemodsoutter div.module { 



	padding:0px;



    width: 100%;



}







.s5_whitemodsoutter div.module div {



	padding:0px;



	margin:0px;



}







.s5_whitemodsoutter div.module div div {



	padding:0px;



	margin:0px;



}







.s5_whitemodsoutter div.module div div div {



	margin:0px;



	padding:17px;



	color:#000000;



	padding:2px 13px 16px 19px;



	position:relative;



	z-index:1;



	width: auto;



}







.s5_whitemodsoutter div.module div div div div {



	margin: 0px;



	padding: 0px;



	background: none;



}



	



	



	



/* User 3-7 */







.s5_bblack_outter div.module h3 {



	padding-bottom:26px;}











.s5_bblack_outter div.module { 



	padding:0px;



	margin-top:-36px;



    width: 100%;



}







.s5_bblack_outter div.module div {



	padding:0px;



	margin:0px;



}







.s5_bblack_outter div.module div div {



	padding:0px;



	margin:0px;



}







.s5_bblack_outter div.module div div div {



	margin:0px;



	padding:17px;



	padding:0 8px 0 5px;



	position:relative;



	z-index:1;



	width: auto;



}







.s5_bblack_outter div.module div div div div {



	margin: 0px;



	padding: 0px;



	background: none;



}



	







	#s5_footermiddle {



		height:40px;



		width:100%;



		text-transform:none;



		background:#333333;



		font-size:11px;}



		



		#s5_footermiddle a {



		color:#FFFFFF;



		font-size:11px;}	







		#s5_footercopyright a{



			color:#FFFFFF;}







		#s5_topleft {



			float:left;}



			



		#s5_topright {



			padding-left:8px;



			float:left;}	



			



	#s5_innerwrapbottom {



		margin-top:-1px;}



		



	



	.s5_mainmiddlebotmods {



		margin-left:17px;}



		







	.s5_backmiddlemiddle {



		margin-bottom:20px;}	







		



	#s5_topgradsearchin {



		padding-left:16px;}



	



	



/* Module Styles */







#s5_mainbody div.module h3 {



	font-size:18px;



	font-weight:normal;}



	



#s5_mainbody div.module { 



	padding:0px;}







	







	



/*******************default joomla menu with images, use "-img" on menu class suffix **********************/	











/* Default Joomla! Menu for the Right Column Menus */



a.mainlevel-img  {



	border-bottom:1px solid #e6e6e6;



	color:#0160a3;



	display:block;



	font-size:13px;



	font-style:normal;



	font-weight:bold;



	height:33px;



	line-height:31px;



	list-style-position:outside;



	list-style-type:none;



	margin-bottom:3px;



	margin-left:20px;



	padding-left:8px;



	text-decoration:none;



	text-transform: uppercase;}











#mainlevel-img li img {



    padding-top:8px;



	float:left;}







ul#mainlevel-img li{	



	padding-left:1px;}



	







a.mainlevel-img:hover,



a.mainlevel-img:active,



a.mainlevel-img:focus  {



	color:#2aa6de;



	text-decoration:underline;}







a.mainlevel-img#active_menu  {



	text-decoration: none;	 }







a.mainlevel-img:hover#active_menu  {



	text-decoration: none;	



	display: block; }







a.sublevel-img  {



	font-size:13px;



	line-height:31px;



	background:none;



	padding: 2px 2px 2px 27px;



	text-decoration: none;



	color:#666666;}







a.sublevel:active,



a.sublevel:focus  {



	font-size:13px;



	text-decoration: none; }



a.sublevel-img:hover {



	color:#000000;



	font-size:13px;



	background:none;



	text-decoration: underline; }



	



#active_menu-img  {



	color:#2aa6de;



	background:none; }



	



a.sublevel-img#active_menu  {



	background:none;



	text-decoration: underline;}







/* END Default Joomla! Menu for the Right Column Menus */











div.module-plain img {



	float:left;



	margin-left:0px;



	margin-top:8px;



	padding-right:3px;



	position:absolute;



	vertical-align:bottom;



	}	



		



	.s5_backmiddlemiddle ul  {



		margin-top:-6px;



		list-style-position:outside;



		list-style-type:none;}



	



	.s5_backmiddlemiddle ul li {



		height:23px;



		line-height:25px;



		padding-bottom:5px;



		margin-left:-39px;}



		



		.s5_backmiddlemiddle ul li a, .s5_backmiddlemiddle ul li:hover {



			color:#ffffff;	}



		



	.s5_backmiddlemiddle ul li:hover, .s5_backmiddlemiddle ul li a:hover {



		text-decoration:underline;



		color:#cccccc;}



		



/*  Module Positions */



#s5_positions {



	width:100%; }



	



	#s5_positions h3 {



		padding-bottom:5px;



		color:#000000;}







#s5_upperright {



         padding-top:30px;



         float:right;



         width:580px;



         text-align:center;



         color:#222223;



         z-index:0;}



		



			#s5_user1_100 {



				padding-bottom:25px;



				float:left;



				width:100%;}



				



			#s5_user2_100 {



				padding-bottom:25px;



				float:left;



				width:100%;}



			



			



			#s5_user1_50 {



				padding-bottom:25px;



				float:left;



				width:49%;}



				



			#s5_user2_50 {



				padding-bottom:25px;



				float:left;



				width:49%;}	



	



		#s5_advert1_33 {



			float:left;



			width:33%;



			padding-bottom:0px; }



			



		#s5_advert2_33 {



			float:left;



			width:33%;



			padding-bottom:0px;}



		



		#s5_advert3_33 {



			float:left;



			width:33%;



			padding-bottom:0px;}



			



			#s5_advert1_50 {



				float:left;



				width:50%;



				padding-bottom:2px; }



				



			#s5_advert2_50 {



				float:left;



				width:50%;



				padding-bottom:2px;}



			



			#s5_advert3_50 {



				float:left;



				width:50%;



				padding-bottom:2px;}



				



				



				#s5_advert1_100 {



					width:100%;



					padding-bottom:0px; }



					



				#s5_advert2_100 {



					float:left;



					width:100%;



					padding-bottom:0px;}



				



				#s5_advert3_100 {



					float:left;



					width:100%;



					padding-bottom:0px;}	



					



					



	#s5_advert4_33 {



			float:left;



			width:33%;



			padding-bottom:0px; }



			



		#s5_advert5_33 {



			float:left;



			width:33%;



			padding-bottom:0px;}



		



		#s5_advert6_33 {



			float:left;



			width:33%;



			padding-bottom:0px;}



			



			#s5_advert4_50 {



				float:left;



				width:50%;



				padding-bottom:2px; }



				



			#s5_advert5_50 {



				float:left;



				width:50%;



				padding-bottom:2px;}



			



			#s5_advert6_50 {



				float:left;



				width:50%;



				padding-bottom:2px;}



				



				



				#s5_advert4_100 {



					width:100%;



					padding-bottom:0px; }



					



				#s5_advert5_100 {



					float:left;



					width:100%;



					padding-bottom:0px;}



				



				#s5_advert6_100 {



					float:left;



					width:100%;



					padding-bottom:0px;}					



					



					



		#s5_contentbottom1_33 {



			float:left;



			width:33%;



			padding-bottom:0px; }



			



		#s5_contentbottom2_33 {



			float:left;



			width:33%;



			padding-bottom:0px;}



		



		#s5_contentbottom3_33 {



			float:left;



			width:33%;



			padding-bottom:0px;}



			



			#s5_contentbottom1_50 {



				float:left;



				width:50%;



				padding-bottom:2px; }



				



			#s5_contentbottom2_50 {



				float:left;



				width:50%;



				padding-bottom:2px;}



			



			#s5_contentbottom3_50 {



				float:left;



				width:50%;



				padding-bottom:2px;}



				



				



				#s5_contentbottom1_100 {



					width:100%;



					float:left;



					padding-bottom:0px; }



					



				#s5_contentbottom2_100 {



					float:left;



					width:100%;



					padding-bottom:0px;}



				



				#s5_contentbottom3_100 {



					float:left;



					width:100%;



					padding-bottom:0px;}					







					



					



	#s5_user3_20{



		float:left;



		width:20%;



		margin:0px;



		padding:0px; }



		



	#s5_user4_20 {



		float:left;



		width:20%;



		margin:0px;



		padding:0px; }



		



	#s5_user5_20 {



		float:left;



		width:20%;



		margin:0px;



		padding:0px; }



			



	#s5_user6_20 {



		float:left;



		width:20%;



		margin:0px;



		padding:0px; }		



			



	#s5_user7_20 {



		float:left;



		width:20%;



		margin:0px;



		padding:0px; }		







		



					



		



		#s5_user3_25{



			float:left;



			width:25%;



			margin:0px;



			padding:0px; }



			



		#s5_user4_25 {



			float:left;



			width:25%;



			margin:0px;



			padding:0px; }



			



		#s5_user5_25 {



			float:left;



			width:25%;



			margin:0px;



			padding:0px; }



			



		#s5_user6_25 {



			float:left;



			width:25%;



			margin:0px;



			padding:0px; }		



			



		#s5_user7_25 {



			float:left;



			width:25%;



			margin:0px;



			padding:0px; }	







			



			#s5_user3_33{



				float:left;



				width:33%;



				margin:0px;



				padding:0px;}



				



			#s5_user4_33 {



				float:left;



				width:33%;



				margin:0px;



				padding:0px;}



				



			#s5_user5_33 {



				float:left;



				width:33%;



				margin:0px;



				padding:0px;}



				



			#s5_user6_33 {



				float:left;



				width:33%;



				margin:0px;



				padding:0px;}	



				



			#s5_user7_33 {



				float:left;



				width:33%;



				margin:0px;



				padding:0px;}	



				



				



				



				#s5_user3_50{



					float:left;



					width:50%; }



					



				#s5_user4_50 {



					float:left;



					width:50%;}



					



				#s5_user5_50 {



					float:left;



					width:50%;}



					



				#s5_user6_50 {



					float:left;



					width:50%; }	



					



				#s5_user7_50 {



					float:left;



					width:50%;}	



					



					



					#s5_user3_100{



						float:left;



						width:100%; }



						



					#s5_user4_100 {



						float:left;



						width:100%; }



						



					#s5_user5_100 {



						float:left;



						width:100%;}



						



					#s5_user6_100 {



						float:left;



						width:100%;}







					#s5_user7_100 {



						float:left;



						width:100%;}		







/*  CSS Styling for Footer Menu */



#s5_footermenu {



	float:left;}







/*  CSS Styling for Social Networking Icons */







#s5_footicons {



	margin-top:16px;



	position:absolute;



	width:254px;}



	



	#s5_twitter {



		width:41px;



		padding-right:3px;



		float:right;



		height:34px;



		cursor:pointer;



		background: none;} 



	



	#s5_facebook {



		width:35px;



		float:right;



		height:34px;



		cursor:pointer;



		background: none;} 



	



	#s5_rss {



		width:36px;



		float:right;



		height:34px;



		cursor:pointer;



		background: none;} 



						



#s5_footcopy {



	float:left;



	color:#FFFFFF;



	padding:10px;}



						











/*  S5 Tab Show */



.s5_ts_active {



	background:transparent url(../images/default/s5_ts_active.png) repeat-x scroll center top;}	



	



.s5_mod_title_wrap_2, .s5_component_wrap_2, #s5_button_wrap2 {



	background:transparent url(../images/default/s5_white_h3_l.png) no-repeat scroll left top;



	height:35px;



	padding-left:14px;



	padding-top:9px;	}







.s5_mod_title_wrap_1, .s5_component_wrap_1, #s5_button_wrap1 {



	background:transparent url(../images/default/s5_white_h3_r.png) no-repeat scroll right top;



	height:35px;}







#s5_button_frame ul li a {



	background:transparent url(../images/default/s5tabshow_sep.jpg) no-repeat scroll right top;}	



	



				



/*  Bottom Menu - "bottom" module, menu must be "flat list", class suffix "-bottom"  */







#s5_footermiddle a.mainlevel {



	background:none;}







#s5_footermiddle h3 {



	padding-bottom:7px;}







#s5_footermiddle ul {



	display:block;



	font-style:normal;



	font-weight:normal;



	line-height:10px;



	list-style-image:none;



	list-style-position:outside;



	list-style-type:none;



	margin:0px -18px 0;



	padding:0;	}



	



#s5_footermiddle ul li {



	display:block;



	height:14px;



	float:left;



	line-height:9px;



	margin-right:0px;



	overflow:hidden;



	padding-bottom:6px;



	padding-left:1px;



	margin-right:-10px;	}



	



* html #s5_footermiddle ul li {



	margin-left:12px;}



	



#s5_footermiddle li a {



	background:none;



	display:block;



	padding:0 7px 3px 18px;



	border-right:1px solid #CCCCCC;



	text-decoration:none;	}







#s5_footermiddle li a.mainlevel {



	background:none;}



	



#s5_footercenter ul li a.mainlevel-bottom:hover {



	text-decoration:underline;	}	







	



			



/* 1.5 */



/* System Standard Messages */







#system-message dt.error  {



	font-size:14px;



	font-weight:bold;



	color:#ff0000;



	padding-bottom:10px;}



	



#system-message dd.error {



	font-size:12px;}







#system-message { margin-bottom: 20px; }







#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;padding:7px;padding-left:40px;list-style-image:none;list-style-position:outside;list-style-type:none;}







/* System Error Messages */



#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;list-style-image:none;list-style-position:outside;list-style-type:none;}







/* System Notice Messages */



#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;list-style-image:none;list-style-position:outside;list-style-type:none;}



















.tool-tip {



   float: left;



   background: #CCCCCC;



   border: 1px solid #333333;



   padding: 5px;



   color:#000000;



   max-width: 200px;}







.tool-title {



   padding: 0;



   margin: 0;



   font-size: 100%;



   font-weight: bold;



   margin-top: -15px;



   padding-top: 15px;



   padding-bottom: 5px;



   color:#000000;}







.tool-text {



   font-size: 100%;



   color:#000000;



   margin: 0;}



   







/* SESSIONS PAGE FORMATTING CSS */







/* text stylez */







.highlight {padding: 5px 2px 5px 5px; border: 2px solid #c7c7c7;



background-color: #d1d1d1; font-weight: bold; font-family: Tahoma, Arial;



font-size: 11px;}







table.cl { border-spacing: 0px; border-collapse: collapse;}



table.cl td table.cl th { vertical-align: top; }







table.ut { border-spacing: 0px; border-collapse: collapse; }



table.ut td {vertical-align: top;}



table.ut th { font-style: italic; font-weight: bold; background-color: #333; color: #fff;}



table.ut tr.alt td { background-color: #eee; } 











/* QUICK LINK STYLES */







div.qlc {



    color:#808285;



    float:right;



    font-size:10px;



    font-weight:bold;



    text-align:right;



}







div.qlc a:link, div.qlc a:active, div.qlc a:visited {



    color:#808285;



    text-decoration:none;



}







div.qlc a:hover {



    color:#333333;



    text-decoration:none;



}











/* action button */







div#action { padding-bottom: 8px; }











ul#categories



{



    margin:0;



    padding:0;



    list-style-image:none;



    list-style-position:outside;



    list-style-type:none;



}







table.sponsorships, table.expandable



{
clear:both;
color:#333333;
display:block;
font-family:arial;
font-size:14px;
margin:20px 3px 15px;
padding:6px;
width:100%;
}







table.sponsorships td.ajax_content, table.expandable tr.detail_row td



{



    border-bottom: dotted 1px #bbb;



}







table.sponsorships th, table.expandable th



{



    border-top: solid 1px #bbb;



    border-bottom: solid 1px #bbb;



    font-size: .7em;



    padding:4px 0px;



    text-align:left;



}







.detail_row td



{



    padding-bottom:0px !important;



    padding-top:0px !important;



}







/*sponsorship stuff */







table.sponsorships td, table.expandable td



{



    font-size: 12px;



    vertical-align:top;



    padding-top:10px;



}




span.sold_text



{



    color:#EF0E0E;



    font-weight:bold;



}







div.ajax_content



{



    margin:6px 0px;



}







div.ajax_content p



{



   margin: 0px auto;



   padding: 12px auto;



}







.buttons



{



    font-size:0.8em;



    clear: both;



    padding-bottom:10px;



    padding-top:10px;



}







a.expand_all



{



    font-size:0.8em;



    float:right;



    line-height:2em;



}







/* ajax container */







div.ac 



{



    text-align: left;



}







div.ac div#mc



{



    margin: 0px;



}







/* jqModal base Styling courtesy of;



	Brice Burgess <bhb@iceburg.net> */







/* The Window's CSS z-index value is respected (takes priority). If none is supplied,



	the Window's z-index value will be set to 3000 by default (via jqModal.js). */



	



.jqmWindow {



    display: none;



    



    position: fixed;



    top: 17%;



    left: 50%;



    



    margin-left: -300px;



    width: 600px;



    



    background-color: #EEE;



    color: #333;



    border: 1px solid #666;



    padding: 12px;



}







.jqmOverlay { background-color: #000; }







/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */



* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;



	width: expression(this.parentNode.offsetWidth+'px');



	height: expression(this.parentNode.offsetHeight+'px');



}







/* Fixed posistioning emulation for IE6



     Star selector used to hide definition from browsers other than IE6



     For valid CSS, use a conditional include instead */



* html .jqmWindow {



     position: absolute;



     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');



}















.bold



{



    font-weight:bold;



}







.italic



{



    font-style:italic;



}







.small_text



{



    font-size:smaller !important;



}







.clear 



{



    clear:both;



}



.text_center



{



    text-align:center;



}











.tag_line



{



    font-size:smaller !important;



    font-style:italic;



    color:Black;



    font-weight:bold;



    margin-bottom:4px;



}







/* SCHEDULE FORMATTING CSS */







/* Search Result Table Styles */



div.schedule_day_footer {margin-bottom:25px;}



table.schedule {width:100%;margin-bottom:15px; }



table.schedule td.no_events, div#no_schedule_days { font-style:italic; font-weight:bold }



table.schedule {border-collapse: collapse; border-spacing: 0px; width: 100%;}



table.schedule td { border-bottom: 1px dotted #ced1d2; padding-top: 8px; padding-bottom: 8px; }



table.schedule th {



	border-bottom: 1px solid #bbbbbb;



	border-top: 1px solid #bbbbbb;



	padding-top: 4px;



	padding-bottom: 4px;



	text-align: left;



	font-size: 0.7em;



}







/* Search Filter Styles */



.event_details



{



    margin-left:35px;



    margin-top:7px;



    font-size:smaller;



    padding-bottom:10px;



}







.expand_button



{



    float:left;



    margin-left:10px;



    margin-top:10px;



}







.schedule_padding



{



    padding-left:36px; 



}







ul.speaker_sessions



{



    list-style:none;



    padding:0px;



    margin:0px;



}







ul.speaker_sessions li



{



    margin-bottom:10px;



    font-size:smaller;



}







.pad_top



{



   padding-top:10px;



}











.pad_bottom



{



   padding-bottom:10px;



   display:block;



}





/* HOT IMAGE SLIDER CSS STYLING */



a img {

border:0;

}



div#top div#nav ul {

float:left;

list-style-type:none;

}



div#nav ul li {

float:left;

height:52px;

}



div#nav ul li a {

border:0;

height:52px;

display:block;

line-height:52px;

text-indent:-9999px;

}



div#header_hotslider {

margin:-1px 0 0;

}



div#video-header {

margin:-1px 0 0;

}



div#header_hotslider div#slide-holder img {

margin:0;

display:none;

position:absolute;

}



div#header_hotslider div#slide-holder div#slide-controls p.text {

float:left;

color:#0160a3;

display:inline;

font-size:12px;

font-weight:bold;

line-height:16px;

margin:15px 0 0 20px;

text-transform:uppercase;

overflow:hidden;

}



div#header_hotslider div#slide-holder div#slide-controls div#slide-nav a {

float:left;

width:24px;

height:24px;

display:inline;

font-size:12px;

font-weight:bold;

margin:0 5px 0 0;

line-height:24px;

font-weight:700;

text-align:center;

text-decoration:none;

background-position:0 0;

background-repeat:no-repeat;

padding:0;

}



div#header_hotslider div#slide-holder div#slide-controls div#slide-nav a.on {

background-position:0 -24px;

}
