HTML, BODY {
	height: 99%;
	margin: 0;
	padding: 0;
	overflow: none;
}
BODY {
	background: #F03038 url('images/bg_body.gif') repeat-y;
	background-position: top center;
	font-family: Verdana;
	font-size: 100%;
	font-weight: normal;
	color: #666;
	text-align: center;
}

TABLE {
	font-family: Verdana;
	font-size: 100%;
	font-weight: normal;
	color: #666;
}

A {
	color: #666;
}
A:hover {
	text-decoration: underline;
}


IMG {
	border: none;
}


IMG.left {
	float: left;
	margin: 5px 13px 5px 0px;
	border: 1px solid #ddd;
}
IMG.right {
	float: right;
	margin: 5px 0px 5px 13px;
	border: 1px solid #ddd;
}
IMG.center {
	margin: 5px 0px 10px 0px;
	border: 1px solid #ddd;
}


#tbl {
	background: url('images/bg-top.gif') repeat-x;
	height: 100%;
	width: 100%;
}
#tbld {
	text-align: center;
	vertical-align: top;
	padding: 0px 0 10px 0;
}

DIV, UL, OL, LI, H1, H2, H3 , P, IMG {
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-align: left;
}

H1 {
	margin: 0.5em 0 0.5em 0;
	border-bottom: 0px solid #111;
	font-family: "Century Gothic",arial;
	font-size: 120%;
	color: #222;
	text-transform: uppercase;
	font-weight: bold;
}
H2 {
	margin: 1em 0 0.5em 0;
	border-bottom: 0px solid #111;
	font-size: 110%;
	color: #444;
}
H3 {
	clear: both;
	margin: 1.5em 0 0.5em 0;
	border-bottom: 0px solid #111;
	font-size: 100%;
	font-weight: bold;
	color: #444;
}
P {
	font-size: 75%;
}
UL, OL {
	margin: 0 0 0.5em 0;
}
LI {
	list-style: none;
	font-size: 75%;
}

#page {
	background: #fff;
	border: 0px solid #ddd;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 0px;
	text-align: left;
	width: 920px;
}
#header {
	background: url('images/bg-top.gif') repeat-x;
	padding: 0;
	border-bottom: 0px solid #aaa;
}

#topmenu {
	background: ;
	float:left;
	width: 500px;
	height: 50px;
	margin-left: 8px;
	display:inline;
}
#topmenu LI {
	margin: 17px 10px 0px 10px;
	display:inline;
	float: left;
	color: #fff;
	font-size: 10px;
}
#topmenu LI A {
	color: #fff;
	text-decoration: none;
}
#topmenu LI A:hover {
	color: #fff;
	text-decoration: underline;
}


#search {
	float: right;
	margin-right: 0px;
	padding-top: 12px;
	display: inline;
}
#search INPUT {
	font-size: 60%;
}

#logobox {
	background: url('images/bg-logo.gif') repeat-x;
	float: left;
	display: inline;
	margin-left: 20px;
	width: 184px;
	height: 102px;
}
#logo {
	margin: 24px 0 0 10px;
	border: none;
}
#ad-top {
	float: left;
	padding-top: 3px;
	padding-left: 15px;

}


#navibar {
	padding: 10px 5px 10px 14px;
	background: url('images/bg_navibar.gif') no-repeat;
	font-weight: bold;
	font-size: 70%;
	color: #EEEEEE;
}
#navibar A {
	color: #EEEEEE;
	text-decoration: none;
}
#navibar A:hover{
	text-decoration: underline;
}

#main{
	padding: 15px 15px 20px 15px;
	height: 100%;
	background: url('images/bg_leftcol.gif') no-repeat;
	background-position: bottom left;
}

#leftcol {    
	margin: 0; padding:0;
	padding-bottom: 300px;
	float: left;
	width: 204px;
	height: 100%;
	display:inline;
}


#mmenu{
	background: url('images/bg_menu_top.gif') no-repeat;
	float: left;
	padding-top: 15px;
	margin-left: 5px;
	display: inline;
}
#mmenu LI {
	float:left;
	width:100%;
}
#mmenu LI UL {
	margin: 0;
	padding: 0;
}
#mmenu LI UL LI{
	padding-left:10px;
}
#mmenu LI.last-item {
	padding-bottom: 7px;
	background: url('images/bg_menu_bottom.gif') no-repeat;
	background-position: left bottom;
	color: #fff;
}
#mmenu LI A {
	margin-left: 12px;
	padding: 3px 0 4px 15px;
	font-size: 112%;
	font-family: arial;
	text-transform: uppercase;
	text-decoration: none;
	color: #EEEEEE;
	display: block;
	width: 144px;
}
#mmenu LI A:hover {
	color: #fff;
	background: url('images/bullet.gif') no-repeat;
	background-position: 0px 6px;
}

#about{
	background: url('images/bg_about.gif') no-repeat;
	float: left;
	padding: 70px 20px 20px 20px;	
	margin-left: 5px;
	display: inline;

	width: 144px;
	height: 154px;
	font-size: 85%;
	color: #364752;
}
#about h2 {
	margin: 0; padding: 0;
	padding-bottom: 4px;
	font-size: 10px;
	font-weight:bold;
	color: #2D3B44;
}
#about P {
	margin: 0; padding: 0;
	padding-bottom: 10px;
	text-align: left;
}

#partners{
	background: #;
	float: left;
	padding: 10px;	
	margin-left: 5px;
	display: inline;

	width: 160px;
	height: 620px;
	font-size: 85%;
	color: #fff;
}
#partners P {
	padding-bottom: 5px;	
	color:#555;
}
#partners UL {

}
#partners UL LI {
	list-style: none;
}
#partners UL LI A {
	display:block;
	padding: 8px auto !important;
	list-style: none;
}
#partners UL LI A IMG {
	display:block;
	margin: 5px auto;
	list-style: none;
}
#partners UL LI A IMG.kettlebell {
	background: url('images/kettlebell_logo.gif');
	background-position: top center;
	width: 160px;
	height: 28px;
	text-align: left;
}
#partners UL LI A:hover IMG.kettlebell {
	background: url('images/kettlebell_logo.gif');
	background-position: bottom center;
	width: 160px;
	height: 28px;
	text-align: left;
}




#mcontent {
	float: left;
	width: 680px;
}	


#maincontentarea {
	background: url('images/bg_mcontent.gif') repeat-y;
	border: 1px solid #ddd;
	width: 668px;
	float: left;

	padding-left: 10px;
	display: inline;
}
#maincol {
	float: left;
	background: ;
	width: 400px;
	padding-bottom:10px;
}
#maincol .content {
	margin: 0 0 0.8em 0;
	text-align: justify;
	font-size: 80%;
}
#maincol .content H3 {
	font-size: 105%;
}
#maincol .content B {
	font-size: 90%;
	color: #555;
}

#maincol UL, OL {
	margin-left: 10px;
	margin-bottom: 10px;
}
#maincol UL LI {
	background: url(images/bullet-li.gif) no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
	font-size: 100%;
}
#maincol OL LI {
	margin-left: 20px;
	padding-left: 0px;
	list-style-type: decimal;
	font-size: 100%;
}

#maincol .header H1 {
	padding-top: 10px;
}
#maincol .header H1 SPAN {
	text-transform: none;
}

#rightcol {
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	display: inline;
	background:  ;
	width: 238px;
}




/*  MAIN STYLE  */


#maincontentarea.main {
	background: url('images/bg_mcontent.gif') repeat-y;
	border: 1px solid #ddd;
	width: 668px;
	float: left;

	padding-left: 10px;
	display: inline;
}
.main #maincol {
	border: 0px dotted #111;
	float: left;
	width: 482px;
	padding-bottom: 10px;
}
.main #rightcol {
	float: left;
	margin-left: 30px;
	padding-top: 35px;
	border: 0px dotted #111;
	background:  ;
	width: 155px;
	font-size: 80%;
}
.main #rightcol A {
	text-decoration: none;
}
.main #rightcol A:hover {
	text-decoration: underline;
}
.main #rightcol UL {
	margin-left: 25px;
}
.main #rightcol UL LI {
	list-style: disc;
}

.main .item {
	float: left;
	margin: 10px 15px 10px 0;
	width: 318px;
	height: 120px !important;
	font-size: 90%;
	color: #000;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.main .itemOn	{
	float: left;
	margin: 10px 15px 10px 0;
	width: 318px;
	height: 120px !important;
	font-size: 90%;
	color: #000;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

.main .item .img {
	padding-top: 4px;
	padding-bottom: 0px;
}
.main .itemOn .img {
	padding-top: 4px;
	padding-bottom: 0px;
}
.main .item .title {
	padding: 0;
	margin: 0;
	height: 35px;
	text-align:left;
	font-size: 14px;
	font-weight: bold;
	text-transform: none; 
	color: #a00;
	padding-bottom: 2px;
	margin-bottom: 2px;
	border-bottom: 0px solid #ddd;
}
.main .itemOn .title {
	padding: 0;
	margin: 0;
	height: 35px;
	text-align:left;
	font-size: 14px;   
	font-weight: bold;
	text-transform: none; 
	color: #000;
	padding-bottom: 2px;
	margin-bottom: 2px;
	border-bottom: 0px solid #ddd;
}
.main .item .txt {
	margin:0; padding:0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-size: 12px;
	font-family: Arial;
	color: #666;
}
.main .itemOn .txt {
	margin:0; padding:0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-size: 12px;
	font-family: arial;    
	color: #333;
}
.main .item A.more {
	float: right;
	width: 125px;
	height: 25px;
	margin-top: 5px; margin-bottom: 4px;
	background: url('images/bg_more.gif') no-repeat;
	background-position: top right;
	text-decoration: none;
}
.main .item  A.more:hover {
	background-position: bottom right;
	text-decoration: none;
}
.main .itemOn  A.more {
	float: right;
	width: 125px;
	height: 25px;
	margin-top: 5px; margin-bottom: 4px;
	background: url('images/bg_more.gif') no-repeat;
	background-position: bottom right;
	text-decoration: none;
}
.main .itemOn  A.more:hover {
	background-position: bottom right;
	text-decoration: none;
}

#morenews {
	clear:both;
	padding-bottom: 15px;
}
#morenews  H2 {
	margin-top: 10px; 
	padding-top: 0;
	color: #000;
}
#morenews UL {
	margin-left: 15px;
}
#morenews LI {
	list-style: square;
}
#morenews  A{
	text-decoration: none;
	font-size:11px;
}
#morenews  A:hover {
	text-decoration: underline;
}



#switch {
	background: url('mages/bullet2.gif') no-repeat;
	background-position: 0 4px;
	padding-left: 0px;
}
#switch A {
	color: #CE470D;
}
#switch A:hover {
	text-decoration: underline;
}
#switch A.alt {
	color: #000;
}
#switch A.alt:hover {
	text-decoration: underline;
}

.quicktour {
	float: left;
	background: url('images/ff-material.jpg') no-repeat;
	width: 680px;
	height: 333px;
}


.quicktour #ctpics {
	background: ;
	float: left;
	width: 490px;
	height: 255px;
	border: none;
	border-left: 1px solid #E1BCBD;
}
.quicktour #textbox {
	float: left;
	background: #eee;
	border-left: 1px solid #E1BCBD;
	border-right: 1px solid #E1BCBD;
	padding: 15px;
	width: 157px;
	height: 225px;

}
.quicktour H1 {
	padding-top: 10px;
	padding-bottom: 4px;
	padding-left: 15px;
	color: #fff;
}
.quicktour H2 {
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 85%;
	font-weight:bold;
	color: #a00;
	text-transform: uppercase;
	font-style: italic;
}

.quicktour P {
	font-size: 60%;
	color: #305976;
}


/*  ÓRAREND  */



#maincontentarea.timetable #maincol .header  {
	width: 668px;
	padding-top: 10px;
}
#maincontentarea.timetable #maincol .header B {
	font-size: 80%;
	float:right;
	padding-right:20px;
}
#maincontentarea.timetable #maincol .header B A {
	text-decoration: none;
}
#maincontentarea.timetable #maincol .header B A:hover {
	text-decoration: underline;
}

#tableweekdays {
	width:481px;
	font-size: 100%;
	background: url('images/bg_tableschedule_a.gif') no-repeat;
}
#tableweekdays TR TH {
	margin: 0;
	padding: 0px 20px;
	height: 17px;
	color: #fff;
}
#tableweekdays A {
	float:left;
	padding: 3px 23px 3px 23px;
	display: block;
	font-weight: bold;
	font-size: 90%;
	color: #fff;
	text-decoration: none;
}
#tableweekdays A:hover {
	background: #64829C;
	color: #fff;
}
#tableweekdays A.active {
	background: #64829C;
	color: #fff;
}



.nextweek #tableweekdays A:hover {
	background: #E16833;
	color: #fff;
}
.nextweek #tableweekdays A.active {
	background: #E16833;
	color: #fff;
}
.nextweek .header H1 {
	color: #B76F09;
}

.nextweek #tableweekdays {
	width:481px;
	font-size: 100%;
	background: url('images/bg_tableschedule_b.gif') no-repeat;
}

.nextweek #tableschedule {
	width:481px;
	font-size: 100%;
	background: #FFF8E7;
	border-bottom: 1px solid #FFCF8F;
	border-left: 1px solid #FFCF8F;
}
.nextweek #tableschedule TR TH {
	padding: 4px 4px;
	background: #E16833;
	border-right: 1px solid #FFCF8F;
	color: #fff;
	font-weight: normal;
	font-size: 80%;
}
.nextweek #tableschedule TR TD {
	padding: 3px 4px;
	border-right: 1px solid #FFCF8F;
	border-collapse: collapse;
	font-size: 80%;
}



#tableschedule {
	width:481px;
	font-size: 100%;
	background: #E1EEFF;
	border-bottom: 1px solid #9BBDD9;
	border-left: 1px solid #9BBDD9;
}
#tableschedule TR TH {
	padding: 4px 4px;
	background: #64829C;
	border-right: 1px solid #738CA1;
	color: #fff;
	font-weight: normal;
	font-size: 80%;
}
#tableschedule TR TD {
	padding: 3px 4px;
	border-right: 1px solid #9BBDD9;
	border-collapse: collapse;
	font-size: 80%;
}
#tableschedule A {
	padding: 0 0px;
	text-decoration: none;
}
#tableschedule A:hover {
	padding: 0 0px;
	text-decoration: underline;
}





#weekdays {
	width: 650px;
	font-size: 100%;
	background: url('images/bg_tableschedule_c.gif') no-repeat;
}
#weekdays TR TH {
	margin: 0;
	padding: 0px 20px;
	height: 17px;
	color: #fff;
	width: 80px;
	text-align: center;
}
#weekdays A {
	float:left;
	padding: 3px 23px 3px 23px;
	display: block;
	font-weight: bold;
	font-size: 90%;
	color: #fff;
	text-decoration: none;
}
#weekdays A:hover {
	background: #64829C;
	color: #fff;
}
#weekdays A.active {
	background: #64829C;
	color: #fff;
}

#schedule {
	width: 650px;
	font-size: 100%;
	background: #E1EEFF;
	border-bottom: 1px solid #9BBDD9;
	border-left: 1px solid #9BBDD9;
}
#schedule TR  {
	height: 30px;
}
#schedule TR TH {
	padding: 4px 4px;
	background: #64829C;
	border-right: 1px solid #738CA1;
	color: #fff;
	font-weight: normal;
	font-size: 80%;
	width: 80px;
}
#schedule TR TD {
	padding: 2px 4px;
	border-right: 1px solid #9BBDD9;
	border-top: 1px solid #9BBDD9;
	border-collapse: collapse;
	font-size: 70%;
	width: 80px;
	text-align: center;
}
#schedule A {
	padding: 0 0px;
	text-decoration: none;
}
#schedule A:hover {
	padding: 0 0px;
	text-decoration: underline;
}




.nextweek #weekdays A:hover {
	background: #E16833;
	color: #fff;
}
.nextweek #weekdays A.active {
	background: #E16833;
	color: #fff;
}
.nextweek .header H1 {
	color: #B76F09;
}

.nextweek #weekdays {
	width: 650px;
	font-size: 100%;
	background: url('images/bg_tableschedule_d.gif') no-repeat;
}
.nextweek #schedule {
	width: 650px;
	font-size: 100%;
	background: #FFF8E7;
	border-bottom: 1px solid #FFCF8F;
	border-left: 1px solid #FFCF8F;
}
.nextweek #schedule TR TH {
	padding: 4px 4px;
	background: #E16833;
	border-right: 1px solid #FFCF8F;
	color: #fff;
	font-weight: normal;
	font-size: 80%;
}
.nextweek #schedule TR TD {
	padding: 3px 4px;
	border-right: 1px solid #FFCF8F;
	border-top: 1px solid #FFCF8F;
	border-collapse: collapse;
	font-size: 80%;
}


/*  REGISTRATION STYLE  */

#maincontentarea.registration {
	background: url('images/bg_mcontent.gif') repeat-y;
	border: 1px solid #ddd;
	width: 668px;
	float: left;

	padding-left: 10px;
	display: inline;
}
.registration #maincol {
	float: left;
	width: 655px;
	padding-bottom: 10px;
}
.registration #maincol TABLE {
	margin-top: 30px;
	margin-bottom: 30px;
}
.cell-a {
	text-align: right;
	padding-right: 10px;
}
.inp-a {
	width: 194px;
}
.inp-b {
	width: 50px;
}
.inp-c {
	width: 30px;
}
.inp-d {

}


/*  CATDESC STYLE  */

#maincontentarea.catdesc {
	background: url('images/bg_mcontent.gif') repeat-y;
	border: 1px solid #ddd;
	width: 668px;
	float: left;

	padding-left: 10px;
	display: inline;
}
.catdesc #maincol {
	float: left;
	width: 655px;
	padding-bottom: 10px;
}


/*  ARTICLE_NEWS STYLE  */

#maincontentarea.article_news {
	background: url('images/bg_mcontent.gif') repeat-y;
	border: 1px solid #ddd;
	width: 668px;
	float: left;

	padding-left: 10px;
	display: inline;
}
.article_news #maincol {
	float: left;
	width: 655px;
	padding-bottom: 10px;
}


/*  ARTICLE STYLE  */

.clipout {
  position: relative;
  width: 100px;
  height: 100px;
  top: 0px;
  bottom: 0px;
  left: 0px;
}
.clipin {
  position: absolute;
  clip: rect(0px 100px 100px 0px);
  top: 0px;
  left: 0px;
}
.shade1 {
  background:;
  float: left;
  width: 100px;
  height: 100px;
  margin-right: 10px;
  margin-bottom: 0px;
  display: inline;
  border: 0px solid #ddd;
}

#maincontentarea.article {
	background: url('images/bg_mcontent.gif') repeat-y;
	border: 1px solid #ddd;
	width: 668px;
	float: left;

	padding-left: 10px;
	display: inline;
}
.article #maincol {
	float: left;
	width: 400px;
	padding-bottom: 10px;
}
.article #rightcol {
	margin: 0;
	margin-left: 15px;
	margin-top: 45px;
	float: left;
	width: 250px;
	padding-bottom: 10px;
}

.article .item {
	float: left;
	margin: 10px 0px 10px 0;
	width: 240px;
	min-height: 140px;
	height:auto !important;
	height: 140px;
	font-size: 90%;
	color: #000;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 0px solid #B9CCD9;
}
.article .itemOn {
	float: left;
	margin: 10px 0px 10px 0;
	width: 240px;
	min-height: 140px;
	height:auto !important;
	height: 140px;
	font-size: 90%;
	color: #000;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 0px solid #B9CCD9;
}

.article .item .img {
	padding-top: 4px;
	padding-bottom: 0px;
}
.article .itemOn .img {
	padding-top: 4px;
	padding-bottom: 0px;
}

IMG { -ms-interpolation-mode: bicubic; }

.article .item .title {
	padding: 0;
	margin: 0;
	height: 35px;
	text-align:left;
	font-size: 80%;
	font-weight: bold;
	text-transform:uppercase; 
	color: #000;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #000;
}
.article .itemOn .title {
	padding: 0;
	margin: 0;
	height: 35px;
	text-align:left;
	font-size: 80%;
	font-weight: bold;
	text-transform:uppercase; 
	color: #900;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #000;
}
.article .item .txt {
	margin:0; padding:0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-size: 70%;
	font-family: verdana;
}
.article .itemOn .txt {
	margin:0; padding:0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-size: 70%;
	font-family: verdana;
}
.article .item A.more {
	float: right;
	width: 100px;
	height: 25px;
	margin-top: 5px; margin-bottom: 4px;
	background: url('images/bg_more.gif') no-repeat;
	background-position: top right;
	text-decoration: none;
}
.article .item  A.more:hover {
	background-position: bottom right;
	text-decoration: none;
}
.article .itemOn  A.more {
	float: right;
	width: 100px;
	height: 25px;
	margin-top: 5px; margin-bottom: 4px;
	background: url('images/bg_more.gif') no-repeat;
	background-position: bottom right;
	text-decoration: none;
}
.article .itemOn  A.more:hover {
	background-position: bottom right;
	text-decoration: none;
}





/*  ARTICLES STYLE  */

#maincontentarea.articles {
	background: url('images/bg_mcontent.gif') repeat-y;
	border: 1px solid #ddd;
	width: 668px;
	float: left;

	padding-left: 10px;
	display: inline;
}
.articles #maincol {
	float: left;
	background: #;
	width: 670px;
	padding-bottom: 10px;
}

.articles .item {
	float: left;
	margin: 10px 15px 10px 0;
	width: 320px;
	min-height: 135px;
	height:auto !important;
	height: 135px;
	font-size: 90%;
	color: #000;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 0px solid #B9CCD9;
}
.articles .itemOn	{
	float: left;
	margin: 10px 15px 10px 0;
	width: 320px;
	min-height: 135px;
	height:auto !important;
	height: 135px;
	font-size: 90%;
	color: #000;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 0px solid #B9CCD9;
}
.articles .item .txt {
	margin:0; padding:0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-size: 90%;
	font-family: verdana;
}
.articles .itemOn .txt {
	margin:0; padding:0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-size: 90%;
	font-family: verdana;
}
.articles .item .img {
	padding-top: 9px;
	padding-bottom: 0px;
}
.articles .itemOn .img {
	padding-top: 9px;
	padding-bottom: 0px;
}
.articles .item .title {
	padding: 0;
	margin: 0;
	height: 35px;
	text-align:left;
	font-size: 100%;
	font-weight: bold;
	text-transform:uppercase; 
	color: #000;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #000;
}
.articles .itemOn .title {
	padding: 0;
	margin: 0;
	height: 35px;
	text-align:left;
	font-size: 100%;
	font-weight: bold;
	text-transform:uppercase; 
	color: #900;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #000;
}
.articles .item A.more {
	float: right;
	width: 125px;
	height: 25px;
	margin-top: 5px; margin-bottom: 4px;
	background: url('images/bg_more.gif') no-repeat;
	background-position: top right;
	text-decoration: none;
}
.articles .item  A.more:hover {
	background-position: bottom right;
	text-decoration: none;
}
.articles .itemOn  A.more {
	float: right;
	width: 125px;
	height: 25px;
	margin-top: 5px; margin-bottom: 4px;
	background: url('images/bg_more.gif') no-repeat;
	background-position: bottom right;
	text-decoration: none;
}
.articles .itemOn  A.more:hover {
	background-position: bottom right;
	text-decoration: none;
}






/*  GALLERY STYLE  */



#maincontentarea.gallery {
	width: 668px;
	float: left;
	padding-left: 10px;
	display: inline;

}
.gallery #maincol {
	float: left;
	width: 530px;
	padding-bottom: 10px;
}

#maincontentarea.gallery .content {
	width: 520px;
}

#gallery {
	padding-top: 6px;
	padding-left: 0px;
	float: left;
	width: 520px;
}
#preview {
	border: 0px solid #ddd;
	float: left;
	width: 344px;
}

#preview #caption {
	font-family: helvetica;
	font-size: 9px;
	padding: 10px;
}
#preview #gal_img {
	background: #fff;
	width: 310px;
	height: 275px;
	overflow: hidden;
	border: 1px solid #DCCFCF;
}
#preview #gal_img IMG {
	background: ;
	padding: 5px;
}
#image_caption {
	padding: 10px 13px;
	font-size: 70%;
}
#thumbnails {
	text-align: right;
	margin-left: 0px;
	float: left;
	width: 170px;

}
#thumbnails TD {
	width: 52px;
	height: 52px;
	background: #fff;
	border: 1px solid #DCCFCF;
}
#thumbnails TD A {
	width: 52px;
	height: 52px;
	display: block;
}

#thumbnails IMG {
	margin: 0px;
}
#controls {
	margin-left: 15px;
	margin-right: 15px;
	width: 495px;
}
#controls A {
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}


#rightcontent.gallery {
	float: left;
	border: 0px solid #711;
	width: 128px;
	height: 368px;
	overflow-y: auto; 
}
#rightcontent.gallery H1 {
	margin-top: 20px;
	font-size: 17px;
	font-weight: normal;
}

#rightcontent.gallery UL {
	width: 100px;
	background:;
	padding: 0;
	margin: 10px 0 0 5px;
}
#rightcontent.gallery UL LI {
	list-style: none;
	background: url(images/bullet2.gif) no-repeat;
	background-position: 0px 12px;
	padding: 10px 0 10px 12px;
	line-height: 10px;
	font-size: 9px;
	font-weight: normal;
}
#rightcontent.gallery UL LI A {
	margin: 0;
	padding: 0;
	line-height: 10px;
	text-decoration: none;
	font-weight: normal;
}
#rightcontent.gallery UL LI A:hover {
	color: #000;
}
#rightcontent.gallery UL LI A.selected {
	font-weight: bold;
}






#footer {
	clear: both;
	padding: 0px;
	padding-bottom: 0px;
	text-align: center;
	
}
#footer  P {
	background: url('images/bg_footer.gif') no-repeat;
	background-position: bottom center;
	padding-top: 9px;
	padding-bottom: 10px;
	color: #900;
	font-size:60%;
	margin-bottom: 0px;
	text-align:right;
	padding-right: 25px;
}
.saxon {
	font-size:9px;
	color: #900;
	text-decoration: none;
}


.arrowlistmenu{
	background: url('images/bg_menu_top.gif') no-repeat;
	float: left;
	width: 184px; /*width of accordion menu*/
	border-right: 0px solid #EAEAEA;
	padding-top: 17px;
	margin-left: 5px;
	margin-bottom: 10px;
	display: inline;
}

.arrowlistmenu H2 {
	margin: 0;
	padding: 0px 0 7px 0;
}

.arrowlistmenu .menuheader { /*CSS class for menu headers in general (expanding or not!)*/
	border-top: 0px solid #FFEBC4;
	margin: 0 0 0 8px;

	line-height: 1.8em;

	font-size: 80%;
	font-family: arial;
	text-transform: uppercase;
	font-weight: normal;
	
	color: #EEEEEE;
	cursor: hand;
	cursor: pointer;
}
.arrowlistmenu .menuheader A {
	padding-left: 15px;
	color: #EEEEEE;
	text-decoration: none;
	display: block;
}
.arrowlistmenu .menuheader A:hover{
	background: url('images/catbullet.gif') no-repeat;
	background-position: 2px 7px;
	color: #ffffff;
	text-decoration: none;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
	color: #ffffff;
}

.arrowlistmenu .last-item {
	padding-bottom: 7px;
	background: url('images/bg_menu_bottom.gif') no-repeat;
	background-position: left bottom;
	color: #fff;
}


.arrowlistmenu UL {
	margin: 0;
	padding: 0px 0 4px 0px;
}
.arrowlistmenu UL LI {
	background: none;
	margin-left: 8px;
	padding: 6px 10px 7px 16px;
	list-style: none;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}
.arrowlistmenu UL LI UL.sub {
	padding-top: 8px;
}


.arrowlistmenu UL LI.main {
	background: url('images/catbullet.gif') no-repeat;
	background-position: 0px 6px;
	margin-left: 35px;
	padding: 1px 10px 2px 16px;
	list-style: none;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
}
.arrowlistmenu UL LI.main A {
	color: #EFA4A9 !important;
}
.arrowlistmenu UL LI.main A:hover {
	color: #fff !important;
}
.arrowlistmenu UL LI.sub {
	background: url('images/catbullet.gif') no-repeat;
	background-position: 0px 6px;
	padding: 1px 10px 2px 16px;
	list-style: none;
	font-size: 11px;
	color: #ffffff;
}
.arrowlistmenu UL LI A {
	padding: 1px 10px 2px 0px;
	background: none;
	color: #EFA4A9;
	line-height: 1.3em;
	text-decoration: none;
	font-weight: normal;
}
.arrowlistmenu UL LI A:hover {
	color: #fff;
}
.arrowlistmenu UL LI.sub A {
	color: #EFA4A9 !important;
}
.arrowlistmenu UL LI.sub A:hover {
	color: #000 !important;
}


.arrowlistmenu UL.sub {
	margin: 0;
	padding: 0px;
}
.arrowlistmenu UL.sub LI {
	margin-left: 10px;
}










/*  SEARCH STYLE  */

#maincontentarea.search {
	background: url('images/bg_mcontent.gif') repeat-y;
	border: 1px solid #ddd;
	width: 668px;
	float: left;
	padding-left: 10px;
	display: inline;
}
.search #maincol {
	float: left;
	width: 655px;
	padding-bottom: 10px;
}

.search .header H1 {
	padding-bottom: 15px;
}
.search .content H1 {
	text-transform: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 96%;
}
.search .content H1 A {
	color: #900;
}

.hit {
	margin: 10px 0; 
	font-size: 100%;
	line-height: 1.3em;
	color: #000;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #B9CCD9;
}

.hitOn	{
	background: #fff;
	margin: 10px 0; 
	font-size: 100%;
	line-height: 1.3em;
	color: #000;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #B9CCD9;
}


