/*****@FONT-FACE DECLARATIONS*****/



@font-face {

  font-family: "LeagueGothic";

  src: url("http://www.sacl.org/fileadmin/template1/fonts/LeagueGothic.otf");

  font-weight:normal;

}





@font-face {

  font-family: "cantarell-bold";

  src: url("http://www.sacl.org/fileadmin/template1/fonts/cantarell-bold.ttf");

  font-weight:normal;

}





@font-face {

  font-family: "cantarell";

  src: url("fonts/cantarell-fontfacekit/cantarell-regular-webfont.ttf");

  font-weight:normal;

}





@font-face {

  font-family: "cantarell-bold";

  src: url("fonts/cantarell-fontfacekit/cantarell-bold-webfont.ttf");

  font-weight:normal;

}







/*****PAGE******/



a, a:hover {

	text-decoration:none;

}



a img {

	border:none;

}



body {

background-color: #e6edec;

width:auto;

margin:0 auto;

padding: 0 0 0 0;

background-position:top center;



}



html, body, #container {height: 100%;}



body > #container {height: auto; min-height: 100%;}



#main {padding-bottom: 42px;



} 



#contentbacktop {

height:490px;

margin:0 auto 0 auto;

background-image:url(http://www.sacl.org/fileadmin/template1/images/content-back-top.png);

background-repeat:no-repeat;

background-position:top center;

margin-bottom:-490px;

}



#container {

margin-right:auto;

margin-left:auto;

width:1000px;

/*fixes the scaling background z-index*/

background-image:url(images/pageback-main.png);

background-repeat:repeat-y;



}



#container2 {



margin-top: -42px; /* negative value of footer height */

height: 42px;

clear:both;

width:1000px;

margin-left:auto;

margin-right:auto;

/*fixes the scaling background z-index*/





background-color: #e6edec;

}





/* CLEAR FIX*/

.clearfix:after {content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix { height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */









div.bkgGradiantupper{

background: #00538d;

z-index: 200;

width: 100%;

left: 0px;

height:22px;



}



div.bkgGradiantlower{

background-image:url(http://www.sacl.org/fileadmin/template1/images/footerdot.png);

background-repeat:repeat-x;

z-index: 200;

width: 100%;

left: 0px;

height:3px;



}







#leftcontent {

width:259px;

}



#rightcontent {

width:846px;



}



#primarynav {

	width:970px;

	margin-right:auto;

	margin-left:auto;

	background-color:#ffffff;

	



}



#navdiv {



width:100%;

text-align:right;

float:left;





}



#primarynav1 {

	float:left;

	width:970px;

	height:100px;

	

	margin-top:10px;

	

	color:#047aaa;

	font-size:.75em;

	text-decoration:none;

	font-family:Verdana, Geneva, sans-serif;

	

}



#primarynav1 a {

	color:#047aaa;

	text-decoration:none;

}



#primarynav1 a {

	color:#079bd7;

	text-decoration:none;

}





#primarynav2 {

	float:left;

	width:950px;

	height:42px;

	margin-top:-10px;

	margin-left:45px;

	z-index:2;

	position:relative;

	margin-bottom:-20px;

	

	

}









#primarynav3 {

	margin-left:auto;

	margin-right:auto;

	width:970px;

	padding-bottom:30px;

	position:relatve;

	z-index:100;

	clear:both;

	

	

}



#primarynav4 {

	float:left;

	width:100%;

	height:68px;

	

	

	font-family: "cantarell-bold", sans-serif;

	font-size:3em;

	color:#ffffff;

	

	font-weight:normal;

	text-align:left;

}



#primarynav5 {

	float:left;

	width:100%;

	height:41px;

	margin-top:10px;

}



#searchboxdiv {

	width:401px;

	height:136px;

	float:left; 

	background-image:url(http://www.sacl.org/fileadmin/template1/images/image2.jpg);	

	

}







#contentarea {

width:930px;

margin-left:auto;

margin-right:auto;

margin-top:0px;

clear:both;

}



#contentarea:after {

content:" ";

display:block;

clear:both;

}









#footer {

margin-left:auto;

margin-right:auto;

bottom:0;

width:1000px;

font-family:Geneva, sans-serif;

font-size:.65em;

font-weight:normal;

z-index:3;

color:#037aaa;

text-decoration:none;

text-transform:uppercase;

text-align:right;

height:15px;

padding:8px 0px 0px 0px; 

background-image:url(images/footback.png);

background-repeat:no-repeat;



}



#footer a{

color:#037aaa;

text-decoration:none;

}



#footer a:hover{

color:#037aaa;

text-decoration:none;

}



div.leftfloat {

  float: left;

  }



/***HEADER***/



#menu_home

{

	display:block;

	width: 143px;

	height:41px;

	border:none;

	background: url(images/menu-home.png) 0px 0px no-repeat;

}



#menu_home:hover

{

	background-position: 0 -41px;

}



#menu_contact

{

	display:block;

	width: 148px;

	height:41px;

	border:none;

	background: url(images/menu-contact.png) 0px 0px no-repeat;

}



#menu_contact:hover

{

	background-position: 0 -41px;

}



#menu_whoweare

{

	display:block;

	width: 158px;

	height:41px;

	border:none;

	background: url(images/menu-whoweare.png) 0px 0px no-repeat;

}



#menu_whoweare:hover

{

	background-position: 0 -41px;

}



#menu_whatwedo

{

	display:block;

	width: 170px;

	height:41px;

	border:none;

	background: url(images/menu-whatwedo.png) 0px 0px no-repeat;

}



#menu_whatwedo:hover

{

	background-position: 0 -41px;

}



#menu_getinvolved

{

	display:block;

	width: 176px;

	height:41px;

	border:none;

	background: url(images/menu-getinvolved.png) 0px 0px no-repeat;

}



#menu_getinvolved:hover

{

	background-position: 0 -41px;

}



#menu_donate

{

	display:block;

	width: 124px;

	height:41px;

	border:none;

	background: url(images/menu-donate.png) 0px 0px no-repeat;

}



#menu_donate:hover

{

	background-position: 0 -41px;

}















/***MAIN NAV***/







/***CONTENT***/



#menublock, .menublock{

width:220px;

text-align:right;

float:left;

z-index:150;

margin-right:23px;

}



#transparentback {

float:left;

background:url(http://www.sacl.org/fileadmin/template1/images/paneloverlay.png) no-repeat right bottom;

margin-top:-273px;

z-index:75;

height:273px;

width:286px;

margin-left:650px;

}



#category-container {

	display:block;

	width:auto;

	height:57px;

}



ul {

line-height:140%;

font-family: Geneva, Arial, Helvetica, sans-serif;

font-size:.85em;

text-decoration:none;

margin-top:0px;

color:#000000;



}



ol {

line-height:140%;

font-family: Geneva, Arial, Helvetica, sans-serif;

font-size:.85em;

text-decoration:none;

margin-top:0px;

color:#000000;



}



#nav_main{

font-family:Geneva, sans-serif;

font-size:.8em;

color:#534d40;

text-decoration:none;

width:100%x;



text-align:left;

line-height:220%;

margin-top:0px;

text-transform:uppercase;

display:inline;

}



#nav_main a{

color:#1a3e60;

text-decoration:none;

}



#nav_main a:hover{

color:#2c679f;

text-decoration:none;

}





#menu_1{

font-family:cantarell, sans-serif;

font-size:.7em;

color:#0078ae;

text-decoration:none;

width:200px;

float:left;

text-align:left;

line-height:130%;

margin-top:0px;

text-transform:uppercase;

display:block;



}



#menu_1 a{

color:#0078ae;

text-decoration:none;

}



#menu_1 a:hover{

color:#00a2eb;

text-decoration:none;

}



#menu_2{

font-family:"LeagueGothic", sans-serif;

font-size:.7em;

color:#5d3c0b;

text-decoration:none;

width:268px;

float:left;

text-align:left;

line-height:200%;

margin-top:0px;

text-transform:uppercase;

margin-left:8px;

display:block;

z-index:150;

}



#menu_2 a{

color:#5d3c0b;

text-decoration:none;

}



#menu_2 a:hover{

color:#a06a19;

text-decoration:none;

}









#menu_1 a:visited{

text-decoration:none;

}













div.menu_divider {

width:100%;

clear:both;

margin-bottom:20px;

}



#right_news_container {

	width:auto;

	height:57px;

}







#contenttext{

width:687px;

float:left;



}



#contenttext-2col{

width:536px;

float:left;

text-align:left;

margin-left:4px;

}







#content {

width:100%;



}





/***FOOTER***/





/***TEXT ITEMS***/







.sectiontitle {



/*STORED IN EXTENSION TEMPLATE margin-top:40px;*/

color:#006ca4;

font-family:"cantarell", sans-serif;

font-size:1.2em;

width:200px;

text-align:left;

float:left;

margin-top:0px;

margin-right:33px;

padding-bottom:10px;

}



.menucenter {

width:275px;

margin-left:auto;

margin-right:auto;

}



.pagetitle {

font-family: "cantarell-bold", sans-serif;

font-size:2.6em;

text-align:left;

color:#0078ae;

margin-top:-1px;

margin-bottom:0px;

font-weight:normal;

float:left;

width:625px;

}



.navtext {

	font-family: "cantarell-bold", sans-serif;

	font-size:1em;

	line-height:100%;

	color:#740000;

	padding-left:10px;

	padding-right:30px;

	text-transform:uppercase;

	float:left;

	padding-top:3px;

	text-decoration:none;

}



.navtext a {

	color:#740000;

	text-decoration:none;

}



.navtext a:hover {

	color:#e30000;

	text-decoration:none;

}



h1 {

font-family: "cantarell-bold", sans-serif;

font-size:1.6em;

color:#0078ae;

margin-top:0px;

margin-bottom:0px;

padding-bottom:0px;

font-weight:normal;

text-align:left;

}



h2 {

font-family:"cantarell-bold", sans-serif;

font-size:1.2em;

color:#0078ae;

margin-top:0px;

margin-bottom:0px;

font-weight:normal;

text-align:left;

padding-bottom:5px;



}



h3 {

font-family:"cantarell-bold", sans-serif;

font-size:1em;

color:#0078ae;

margin-top:0px;

margin-bottom:5px;

font-weight:normal;



}



h3 a{

color:#0078ae;

text-decoration:none;

}



h3 a:hover {

text-decoration:none;

}



h4 {

font-family:"cantarell-bold", sans-serif;

font-size:.8em;

color:#0078ae;

margin-top:0px;

margin-bottom:0px;

font-weight:normal;





}



h5 {

font-family:"cantarell-bold", sans-serif;

font-size:.9em;

color:#0078ae;

margin-top:-2px;

margin-bottom:0px;

font-weight:normal;

letter-spacing:1px;



}



h6 {

line-height:140%;

font-family: Geneva, Arial, Helvetica, sans-serif;

font-size:.85em;

text-decoration:none;

margin-top:0px;

margin-bottom:0px;

color:#000000;

}



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

text-decoration:none;

color:#0078ae;

}



h6 a {

	font-weight:bold;

}



h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {

text-decoration:none;

color:#00a2eb;

}



div.divider hr{

border:thin;

color:#b0d2e4;

background-color: #b0d2e4;

height:1px;



width:100%;

clear:both;

margin:15px 0px 15px 0px;

}



blockquote p{

line-height:140%;

font-family: Geneva, Arial, Helvetica, sans-serif;

font-size:.95em;

text-decoration:none;

margin-top:0px;

color:#0078ae;

font-style:italic;

}



p {

line-height:140%;

font-family: Geneva, Arial, Helvetica, sans-serif;

font-size:.85em;

text-decoration:none;

margin-top:0px;

color:#000000;

}



p a, ul a, ol a{

font-family: Geneva, Arial, Helvetica, sans-serif;

color:#0078ae;

text-decoration:none;

font-weight:bold;

}



p a:hover, ul a:hover, ol a:hover{

color:#00a2eb;

text-decoration:none;

}







.news-date {

line-height:130%;

font-family: Geneva, Arial, Helvetica, sans-serif;

font-size:.65em;

text-decoration:none;

margin-top:0px;

color:#222222;

} 



p.test {

font-size:5em;

}



.tablestyle {

line-height:130%;

font-family: Geneva, Arial, Helvetica, sans-serif;

font-size:.85em;

text-decoration:none;

margin-top:0px;

color:#00405d;

margin-bottom:0px;

}





p.category {

line-height:130%;

font-family:Tahoma, Geneva, sans-serif;

font-size:1.3em;

text-decoration:none;

color:#bcbcbd;





}





.nolinespace p {

margin-bottom:0px;

}



li {

font-family: Arial, Helvetica, sans-serif;



margin-bottom:5px;

}



p.subnav{

font-family: Trebuchet MS1, Trebuchet MS, sans-serif;;

font-size:.9em;

text-decoration:none;

margin-top:0px;

color:#265877;

margin-bottom:0px;

text-align:right;

width:135px;

float:left;

}



.indent {

	margin-left:15px;

}







/***FORM STYLE***/





form{

font-family:Tahoma, Geneva, sans-serif;

font-weight:normal;

}

form legend {

	font-size: 16px;

	font-weight: bold;

	border:none;

}

form ol {

	list-style: none;

	margin: 0px;

	padding: 0px;

}

form ol li {

	float: left;

	padding: 4px;

}

form label {

	display: block;

	font-weight: bold;

}

form ol ol label {

	display: inline;

	font-weight: normal;

}

.rowWrap {

	float: left;

	clear: both;

	border: none;

	margin-bottom: 2px;

}

.groupWrap {

	padding: 8px;

	float: left;

	clear: both;

	border: none;

	margin-bottom: 4px;

}

.sectionWrap {

	padding: 8px;

	float: left;

	clear: both;

	border: none;

	margin-bottom: 8px;

}





.tx-felogin-pi1{

font-family:Arial, Helvetica, sans-serif;

font-size:.75em;

margin-top:10px;

}



fieldset {

margin-top:10px;

margin-left:0px;

padding-left:0px;

border:0px;

}





.csc-textpic-caption {

font-family:Trebuchet MS1, Trebuchet MS, sans-serif;;

font-size: inherit 80%;

color:#000000;

padding-top:8px;

margin-bottom:0px;

font-weight:normal;

}





.align-right {

text-align:right;

}



.align-center {

text-align:center;

}



.staffListingBackColor2 {

	background-color: #cfe1e7;

} 

.staffListingBackColor2 {

	background-color: #ffffff;

}



.listAlternatingColor1 {

	background: #cfe1e7;

}

.listAlternatingColor2 {

	background-color: #ffffff;

}



.entries li {

margin-left:-5px;

}





.deptHeader {

font-family:Trebuchet MS1, Trebuchet MS, sans-serif;;

font-size:2.25em;

color:#3d8bc6;

margin-top:0px;

margin-bottom:4px;

font-weight:bold;

margin-left:-5px;



}





















/***TT NEWS***/



.news-latest-gotoarchive, .news-single-backlink, .basicnewssmall {

line-height:140%;

font-family:Tahoma, Geneva, sans-serif;

font-size:.6em;

text-decoration:none;

margin-top:0px;

background-color:transparent;

color:#745303;

}



.news-latest-gotoarchive a, .news-single-backlink a, .basicnewssmall a {

font-family:Tahoma, Geneva, sans-serif;

color:#745303;

background-color:transparent;



text-decoration:none;

font-weight:bold;

}



.news-latest-gotoarchive a:hover, .news-single-backlink a:hover, .basicnewssmall a:hover {

font-family:Tahoma, Geneva, sans-serif;

color:#b88200;

text-decoration:none;

background-color:transparent;

font-weight:bold;

background-color:transparent;

}

.news-latest-container {

	padding:0px;

	 

}





.news-latest-container, .news-latest-container a, .news-latest-container a:hover {

	text-decoration:none;

}















.news-single-rightbox,

.news-single-imgcaption,

.news-latest-date,

.news-latest-morelink,

.news-latest-category,

.news-list-category,

.news-list-author,

.news-list-imgcaption,

.news-list-date,

.news-list-browse,

.news-amenu-container,

.news-catmenu  {

	font-size:10px;

}







/*-----------------------------------  clearer  -----------------------------------*/

/* prevent floated images from overlapping the div-containers they are wrapped in  */



.news-latest-container HR.clearer,

.news-list-container HR.clearer,

.news-list2-container HR.clearer,

.news-list3-container HR.clearer,

.news-single-item HR.cl-left,

.news-single-item HR.cl-right

 {

	clear:right;

	height:1px;

	border:none;

	padding:0;

	margin:0;

}

.news-list2-container HR.clearer,

.news-list3-container HR.clearer {

	clear:both;

}



.news-single-item HR.cl-left {

	clear:left;

}



/*-----------------------------------  tt_news LATEST view  -----------------------------------*/



.news-latest-container {

	padding:0px;

}



.news-latest-gotoarchive {

	padding:0px;

	margin:3px;

}





.news-latest-container H2 {

  padding: 0 0 0 0;

  margin:0;

}



.news-latest-item {

	padding:0;

	margin:0;

	font-size:1.2em;

	margin-bottom:10px;

}



.news-latest-item IMG {



	margin: 0 5px 5px 0;

	float:left;

	border: none;

}

.news-latest-category IMG {

	float: none;

	border:none;

	margin:0px;

}









.news-latest-item > p {

	margin:0;

	padding:0;

}









/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {

	padding: 0;



}

.news-list-item {

	padding: 0 0 0 0;

}



.news-list-container H2 {

	margin: 0px;

}



.news-list-date {

	float: right;

	display:block;

	padding-left:10px;

}



.news-list-imgcaption {

	padding:3px 3px 0 0;



}



.news-list-container IMG {

	float: right;

	margin:0 2px 5px 5px;

	border: none;



}



.news-list-category IMG {

	float: none;

	border:none;

	margin:0px;

}



.news-list-morelink  {

	padding-left:5px;

}







	/*---------------------------------  LIST2 / 3 ---------------------------------*/



.news-list2-container,

.news-list3-container {

	padding: 0 0 10px 0;

}





.news-list2-container,

.news-list3-container {

}



.news-list3-item,

.list2-subdiv-hdr {

}

.news-list2-container .hdr-left,

.news-list2-container .hdr-right,

.news-list3-container .list3-left,

.news-list3-container .list3-right {

	width:48%;

	float:left;

	padding:5px;

}



.news-list2-container .sub-left,

.news-list2-container .sub-middle,

.news-list2-container .sub-right {

	width:31%;

	float:left;

	padding:5px;

}



.news-list3-item {

	padding:5px;

}



.news-list3-item,

.list3-subdiv,

.list2-subdiv {

	border-top:5px solid #fff;

}





.news-list2-container IMG {

	float: right;

	margin:0 2px 5px 5px;

	border: none;



}

.news-list3-container IMG {

	float: left;

	margin:0 5px 5px 2px;

	border: none;



}







	/*---------------------------------  tt_news Page-Browser ---------------------------------*/



.news-list-browse {

	text-align:center;

	margin-bottom:20px;

		font-family:Tahoma, Geneva, sans-serif;

		text-decoration:none;

}



.activeLinkWrap {

	font-family:Tahoma, Geneva, sans-serif;

	font-weight:bold;

			text-decoration:none;



}

.disabledLinkWrap {

	color: #999;

}

.disabledLinkWrap,

.browseLinksWrap a,

.activeLinkWrap {

	padding:0 1px;

			text-decoration:none;



}



.activeLinkWrap a, .activeLinkWrap a:hover, .activeLinkWrap a:visited, .news-list-browse a, .news-list-browse a:hover, .news-list-browse a:visited {

	font-family:Tahoma, Geneva, sans-serif;

			text-decoration:none;



}





	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/





.news-single-item {

	padding:5px;

	margin-bottom:5px;





}



.news-single-img {

	float: right;

	margin:0 0 5px 0;

	padding:0;

}



.news-single-img img {

	border:none;

}



.news-single-imgcaption {

	padding: 1px 0 3px 0;

	margin:0;

}



.news-single-rightbox {

	float: right;

	width:160px;

	text-align:right;

	clear:both;

}

.news-single-backlink {

	padding: 10px;

}







.news-single-additional-info {

	margin-top: 15px;

	padding:0px;

	clear:both;

}



.news-single-related,

.news-single-files,

.news-single-links  {

	margin: 0;

	margin-bottom: 3px;

	padding: 0px;

}



.news-single-related DD,

.news-single-links DD,

.news-single-files DD {

	margin-left: 20px;

}



.news-single-related DT,

.news-single-links DT,

.news-single-files DT {

	font-weight: bold;

	margin-left: 5px;

}



.news-single-files DD A {

	padding:0;

}





	/*--------------------------------- SINGLE2  ---------------------------------*/





.sv-img-big img,

.sv-img-small img {

	border:none;

}



.sv-img-big {

	float: right;

	padding: 10px 0 2px 10px;

}

.sv-img-small-wrapper {

	padding:15px 0;

}

.sv-img-small {

	float: left;

	padding: 0 10px 10px 0;

}





/*--------------------------------- tt_news Archivemenu (amenu) --------------------------------- */

.news-amenu-container {

	width:165px;

    padding:0;

    margin-left:10px;

}

.news-amenu-container LI {

	padding-bottom:1px;



}

.news-amenu-container LI:hover {

	



}



.news-amenu-container UL {

    padding:0;

    margin:0;

	margin-top:5px;



	list-style-type: none;

}



.news-amenu-item-year {

	font-weight: bold;

    margin-top:10px;

	padding: 2px;



}





.amenu-act {

	font-weight:bold;

}



/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */



.news-catmenu  {

	padding:10px;



}



ul.tree {

	list-style: none;

	margin: 0;

	padding: 0;

	clear: both;

}



ul.tree A {

	text-decoration: none;

}



ul.tree A.pm {

	cursor: pointer;

}



ul.tree img {

	vertical-align: middle;

}



ul.tree ul {

	list-style: none;

	margin: 0;

	padding: 0;

	padding-left: 17px;

}



ul.tree ul li {

	list-style: none;

	margin: 0;

	padding: 0;

	line-height: 10px;

	white-space: nowrap;

}



ul.tree ul li.expanded ul {

	background: transparent url('http://www.sacl.org/fileadmin/typo3/gfx/ol/line.gif') repeat-y top left;

}



ul.tree ul li.last > ul {

	background: none;

}



ul.tree li.active, ul.tree ul li.active {

	/**background-color: #ebebeb !important;**/

}



ul.tree li.active ul, ul.tree ul li.active ul {

	/**background-color: #f7f3ef;**/

}













/*  Styles for catmenu mode "nestedWraps" */

.level1 {

	padding:1px;

	padding-left:10px;

	border-left:1px solid #666;

	border-top:1px solid #666;

}

.level2 {

	padding:1px;

	padding-left:10px;

	border-left:1px solid #666;

}

.level3 {

	padding:1px;

	padding-left:10px;

	border-left:1px solid #666;

	border-top:1px solid #666;



}

.level4 {

	padding:1px;

	padding-left:10px;

	border-left:1px solid #666;

}











/****DROP SHADOW STYLING****/



.dropshadow {

 -moz-box-shadow: 3px 3px 4px #999; /* Firefox */

 -webkit-box-shadow: 3px 3px 4px #999; /* Safari/Chrome */

 box-shadow: 0px 4px 6px #999; /* Opera and other CSS3 supporting browsers */

 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=4, direction=135, color='#999999')";/* IE 8 */

 : progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');/* IE 5.5 - 7 */ 

} 





.newsimage img {



height:50px;

clear:both;

}





.newsimagelatest img {

height:75px;

clear:both;

}







.newsimage, .newsimagelatest {

float:right;

padding:3px 10px 3px 10px;



}





/**CALENDAR**/

dl, .V9G, eventlisting {

line-height:130%;

font-family: Geneva, sans-serif;

font-size:.75em;

text-decoration:none;

margin-top:0px;

color:#222222;margin-top:0px;

}



#calendar-event {

	line-height:130%;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size:inherit;

	text-decoration:none;

	margin-top:0px;

	color:#141414;

}



#calendar-event h1 {

	text-align:left;

}



dl a, eventlisting a, .url a, #calendar-event a {

font-family: Geneva, sans-serif;

color:#745303;

text-decoration:none;

font-weight:bold;

}



dl a:hover, eventlisting a:hover, .url a:hover, #calendar-event a:hover {

color:#b88200;

text-decoration:none;

}



.V9G {

clear:both;

display:block;

}



.url {

font-family:Arial, Helvetica, sans-serif;



font-weight:bold;

}











/****EVENTS****/



#lipsum {

/****font-size:130%;**/

clear:both;

}









.pdficon {

width:16px;

height:16px;

float:left;

margin-right:16px;

background-image:url(http://www.sacl.org/fileadmin/user_upload/content/images/pdficon_small.png);

}





/****DROP SHADOW STYLING****/





#registrationheading {

	margin-top:15px;

}







/***FLEXSLIDER****/



.flexslider {

    background: none repeat scroll 0 0 #FFFFFF;

    border: none;

    margin: 0 0 0px;

    position: relative;

}



.flexslider p.captiontitle {

     background: none repeat scroll 0 0 rgba(0, 0, 0, 0.0);

    color: #ffffff;

    font-size: 2em;

    line-height: 1.9em;

    margin: 0 0 0px;

    padding-left: 17px;

	width:500px;

	margin-left:20px;

	

}





.flexslider .caption p {

		 background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);



    color: #ffffff;

    font-size: 1.1em;

    line-height: 135%;

    margin: 0;

    padding: 10px 17px;	

	

	

}



.flexslider .caption a {

	color:white;

	font-weight:normal;

}



.flexslider div.caption {

	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0.0);

	

	width:500px;

	margin-left:20px;

	padding-bottom:10px;

	

}



 .flexslider .caption, .flexslider .captiontitle p { 

     background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);

 	

	width:500px;

		

 }



 .flexslider .captionwrapper { 

     background: none repeat scroll 0 0;

 	position: absolute; 

	top: 220px; 

	left: 0px; 

	width:500px;

	padding-bottom:20px;

	height:110px;

 }



.flex-control-nav {

    bottom: -20px;

    position: absolute;

    text-align: center;

    width: 100%;

	background-color:#0078ae;

	padding:5px 0px 5px 0px;

	margin-top:-15px;

}



.flex-control-paging li a {

    background: none repeat scroll 0 0 #FFFFFF;

    border-radius: 20px 20px 20px 20px;

    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;

    cursor: pointer;

    display: block;

    height: 7px;

    text-indent: -9999px;

    width: 7px;

}



/*****CALENDAR*****/



.tx-cal-controller .month-small th, .tx-cal-controller .month-medium th, .tx-cal-controller .month-large th {

    background-color: #FFF;

    font-size: small;

    font-weight: normal;

    text-align: center;

}



.tx-cal-controller {

	font-family:Verdana, Geneva, sans-serif;

}



.tx-cal-controller .month-small th, .tx-cal-controller .month-medium th, .tx-cal-controller .month-large th {

    background-color: #FFF;

    font-size: small;

    font-weight: normal;

    text-align: center;

}



.tx-cal-controller .month-small td, .tx-cal-controller .month-medium td {

    border: none;

}



.month-weekdays, .sideback {

	color:#0078ae;

	text-transform:uppercase;

	font-size:14px;

}



.tx-cal-controller .month-small th, .tx-cal-controller .month-small td {

    font-size: 10px;

    padding: 2px;

    text-align: center;

    width: 25px;

}



.tx-cal-controller .gridcontainer {

    background: none repeat scroll 0 0 #ffffff;

    border-top: none;

    height: 411px;

    overflow-y: visible;

    position: relative;

}



.tx-cal-controller .dayview, .tx-cal-controller .weekview {

    border-left: none;

    clear: both;

}



.tx-cal-controller .gridcontainertop {

    background-color: #ffffff;

    border-bottom: none;

    font-size: 11px;

    line-height: 14px;

    overflow: hidden;

    table-layout: fixed;

    width: 100%;

}



.tx-cal-controller .gridcontainertop .daynames td {

    background-color: #ffffff;

    width: 40px;

}



.tx-cal-controller .month-small a:link, .tx-cal-controller .monthoff a:visited {

    color: #00a2eb;

}





/***MENU SIDE***/







.menuback, .menubackshell {

	line-height:20px;

	list-style:none;

	padding:0;

	font-weight:normal;

	font-size:inherit;

	margin-top:5px;

	

}



.menuback {

		list-style:none;

			margin-top:-5px;

			padding-bottom:1px;

	}



.menuback a{

	display:block;

	padding:5px 0px 5px 0px;

		font-weight:normal;



}



.menuback a:hover{

	text-decoration:none;

		font-weight:normal;



}



.menubackinset ul {

	margin-right:20px;

}



.menubackinset {

	margin-left:0px;

			margin-top:-5px;

			padding-left:20px;

	}



.menubackinset a{

	display:block;

	padding:5px 20px 5px 0px;

	

	

}



.menubackinset a:hover{

	text-decoration:none;

}



.menubackinsetlevel2 {

	margin-left:45px;

	width:205px;

			margin-top:-5px;

	}



.menubackinsetlevel2 a{

	display:block;

	padding:5px 40px 5px 0px;

	

}



.menubackinsetlevel2 a:hover{

	text-decoration:none;

}



.tx-cal-controller .scrolltime {

    height: 700px;

	font-size:14px;

   

}



.timeborder {

	font-size:11px;

}





.tx-cal-controller .vevent .default_catheader_text, .tx-cal-controller .vevent .blue_catheader_text, .tx-cal-controller .vtodo .default_catheader_text, .tx-cal-controller .vtodo .blue_catheader_text {

    color: #668CD9;

    font-size: 0.7em;

}





/****PBSURVEY****/



.tx-pbsurvey-pi1 .question {

    font-size: 100%;

    font-weight: bold;

}



#frmPbSurvey input[type=text] {

	width:250px;

}



#frmPbSurvey textarea {

	width:250px;

}



.tx-pbsurvey-pi1 .barcontainer {

    background-color: white;

    border: none;

    height: 15px;

    position: absolute;

    right: 0;

    width: 100px;

    z-index: 6;

}



.tx-pbsurvey-pi1 .bar {

    background-color: white;

    height: 15px;

    left: 0;

    position: absolute;

    z-index: 4;

}





#left_news .tx-cal-controller {width:90%;}





div.tx-powermail {

    color: #7D8489; font-family:"Open Sans", sans-serif;

}



div.tx-powermail {

    font-family: Calibri,Arial,sans-serif;

    font-size: 13pt;

  

    padding: 0 !important;

    max-width:600px;

	float:left;

	width: 100%;

	color: #7D8489;

}



.powermail_label {color: #7D8489 !important;  font-weight: normal; line-height:140%;width:100%;}



.powermail_radio_outer label, .powermail_captcha_outer label, .powermail_check_outer label {

    color: #7D8489;

}



.powermail_legend {display:none;} 

 

.powermail_fieldset {

	background:none;

	box-shadow: 0 0 0 0;

	border-radius:0;

	 padding: 0px;

}









.powermail_radio_outer, .powermail_captcha_outer, .powermail_check_outer {

    background-color:transparent;

    border: none;

    float: left;

    padding: 3px;

    width: 400px;

}

.powermail_radio_outer, .powermail_captcha_outer, .powermail_check_outer {width:400px;}



.powermail_submit {

    background: #1d3a77;

    border: 0 none;

    border-radius: 2px;

    box-shadow: 3px 3px 5px #AAAAAA;

    color: #FFFFFF;

    cursor: pointer;

    float: left;

    font-weight: bold;

    margin: 10px 8px 10px 0;

    padding: 5px 20px;

    width: 250px !important;

}

.powermail_field {

	box-shadow:0px 0px 0px #EEEEEE;

	width:100% !important;

}

.powermail_radio_outer, .powermail_captcha_outer, .powermail_check_outer, .powermail_check_outer label {width:300px !important;}



	.powermail_captchaimage {

		margin-top: 10px;

		width: 100% !important;

	}
	
	
	.flexslider {
    
    box-shadow:none !important;
	}
	.flexslider {
    border: medium none;
    margin: 0;
    position: relative;
    width: 95% !important;
}
	
	
	.flexslider .slides img {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    max-height: 100px !important;
    width: auto !important;
}



.pagebrowser {font-size:8pt;}

.tx-cal-controller .even {
    background-color: #e1f1d7;
}

.vevent, .vevent a, .dstart, .dstart a, abbr {text-decoration:none !important; border-bottom:none !important;}

.tx-cal-controller .list-view .vevent .summary, .tx-cal-controller .list-view .vtodo .summary {
	display:table;
	vertical-align:middle;
}


.tx-cal-controller .list-view .vevent .dtstart-container, .tx-cal-controller .list-view .vtodo .dtstart-container, .tx-cal-controller .list-view .vevent .summary, .tx-cal-controller .list-view .vtodo .summary {
	padding:5px; 
	display:table-cell;
	vertical-align:middle;
	text-align:left !important;
}

#left_news .tx-cal-controller {font-size:11pt !important;}

.tx-cal-controller {
	font-family: Geneva, Arial, Helvetica, sans-serif !important;
	font-size:14pt !important;
}

.tx-cal-controller a {
	color:#00a2eb;
}

.tx-cal-controller a:hover {
	color:#0078ae;
}

#calendar-event h1 {display:none;}


#calendar-event {
    color: #141414;
    font-family: Geneva,Arial,Helvetica,sans-serif;
    font-size: inherit;
    line-height: 130%;
	font-size:13pt;
    margin-top: 0;
    text-decoration: none;
}