body {
/*background: #8b2929 url(images/new-new-bg.jpg) center top repeat;*/
background: #8b2929 url(images/new-bg-2.jpg) center top repeat;
text-align: center;
margin: 0;
padding: 0;
color: #8b2929;
font-family: Verdana, Arial, Helvetica, sans-serif; 
}

img {border:0;}

a {
color: #8b2929;
}

body { font-size: 75%; }
#colNormal p {letter-spacing:0.03em;line-height:1.4em;}


/* Default fonts and colors. Use this if you want serifs:
   font-family: Georgia, "lucida bright", "times new roman", serif; */
   
body { 
  font-family: Arial, Verdana, sans-serif; 
}
h1,h2,h3,h4,h5,h6 { 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
}

.clearer {
clear:both;
display:block;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { font-size: 2.5em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.5em; margin-bottom: 0.25em; }
h3 { font-size: 1em; line-height: 1; margin-bottom: 0.25em; }
h4 { font-size: 1em; line-height: 1.25; margin-bottom: 0.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 0.5em; }
h6 { font-size: 1em; font-weight: bold; }


/* Text elements
-------------------------------------------------------------- */

ul, ol      { margin: 0 1.5em 1.5em 1.5em; }
li ul,li ol { margin:0 1.5em; }
ul          { list-style-type: circle; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }

/* Misc classes
-------------------------------------------------------------- */
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.clear	{clear:both;line-height:1px;font-size:1px;margin:0;padding:0;}

hr {
	border:0;
}

#container {
margin: 0 auto;
height: 800px;
width: 827px;
text-align: left;
}

#header {
background: url(images/new-header.jpg) top left no-repeat;
/*margin-left: 112px;*/
width: 827px;
height: 211px;
margin-left:-1px !important;
margin-left: 0px;
/*border: 1px solid green;*/
}

.textonly {display:none;}

/* Top links
**************************************/
#top {
position:absolute;
margin-left: 465px;
margin-top: 5px;
font-size: 9px;
}

#top a {text-decoration:none;}

#top ul {padding:0;padding:0;}

#top ul li {
display: inline;
}

/* Tab box
***************************************/
ul#tab-list {
padding:0;
margin:0;
border-bottom:1px solid;
margin-bottom:10px;
}

#tab-list li {
margin:0;
background:#8b2929;
color:#ffcd00;
}

#tab-list li a {color:#ffcd00;text-decoration:none;padding:2px 25px;margin-right:1px;}
#tab-list li a:active, #tab-list li a:focus {outline: 0;}

/*
#tab-2,#tab-3 {display:none;}
*/

#tab-list li.on {
background: #9e3d41;
}

#tab-list li.on a {color:#fff;}

#tab-box div h1 {display:none;}

/* Menu left
***************************************/
#menu_left {
font-size: 1em;
margin: 20px 10px 10px 0px;
}

#menu_left a {
padding-left:2px;
color: #8b2929;
text-decoration: none;
display:block;
padding: 3px 0;
}

#menu_left a:hover {background:#8b2929;color:#ffcd00;}

/* Menu Right ////////////////////////*/
.menu1-level1-no {}

#colRight div.menu1-level1-act a {background:#8b2929;color:#ffcd00;padding-left:2px;}

#colRight div.menu1-level2-no a {padding-left:15px;background:#fff2be;}

#colRight div.menu1-level2-act a {padding-left:15px;background:#fff2be;font-weight:bold;}

#colRight h1 a {text-decoration:none;color: #ffcd00;}

#menu_left div {border-bottom:1px solid #8b2929;}

#menu {
/*margin-left: 112px;*/
font-family:  arial,verdana,sans-serif;
font-size: 11px;
letter-spacing: 0.2;
width: 827px;
height: 37px;
text-align:left;
}

			#menu a {
			color: #f4c319;
			text-decoration: none;
			}
			
			#menu ul {
			margin: 0;
			margin-left: -1px !important;
			margin-left: 0px;
			padding:0;
			width:827px;
			background: url(images/menu-bg-new-2.gif) top left repeat-x;
			display:block;
			/*float: right;*/
			list-style-type: none;
			height:37px;
			margin-bottom:20px;
			}
			
			#menu li {
			padding:10px 15px 0 15px;
			float: left;
			height: 37px;
			}

			#menu li.active {
			background: url(images/menu-bg-new-2-active.gif) top left repeat-x;
			color: #fff;
			}

			#menu li.active a {
			color: #ffcd00;
			}
			
			#menu li a{
			}
			
			#menu li a:hover {
			}
			
#content {
/*margin-left: 112px;*/
position: relative;
width: 827px;
}

#colLeft {
width: 183px;
float: left;
position: relative;
margin-left:10px !important;
margin-left: 0px;
}

#colNormal {
margin-left: 20px !important;
margin-left: 10px ;
position: relative;
float: left;
width: 490px;
}

	#colNormal h1 {
	font-size: 20px;
	font-weight: lighter;
	margin-bottom: 0px;
	}

	#colNormal h2 {
	font-size: 14px;
	font-weight: bold;
	} 
	
	#colNormal p {
	font-size: 12px;
	text-align: justify;
	padding-right: 10px;
	margin-top: 0px;
	margin-bottom: 12px;
	}

#footer {
clear: both;
margin-top: 20px;
margin-left: 0px;
font-size: 10px;
padding-bottom:30px;
padding-top:20px;
}

#colRight {
float:right;
position: relative;
width:275px;
margin-right:20px !important;
margin-right: 10px;
}

#colRight h1 {
	padding: 3px;
	height:19px;
	/*background: #8b2929 url(images/header-bg.gif) top left repeat-x;*/
	background: #8b2929;
	color: #ffcd00;
	font-size:14px;
	border-bottom: 1px solid;
	font-weight: normal;
}

#footer-logo {
	text-align:center;
}

#footer a {
text-decoration: none;
color: #8b2929;
}

#footer ul{
list-style-type: none;
padding:0;
margin:0;
}

#footer li {
float: left;
margin-right: 2px;
}

#footer-left {
float: left;
margin-left:10px;
}

#footer-right {
float:right;
margin-right: 10px;
}

#footer #charity {
width:100%;
text-align: center;
clear:both;
padding-top: 10px;
padding-left: 10px;
}

/* Banners */
.macina_banner {
	margin-top:10px;
}

/* News Date */
.date {
	margin: 0px 10px 0px 0px;
	padding: 14px 1px 2px 1px;
	background-image: url(images/calendar.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 40px;
	text-align: center;
	font-style: normal;
	background-position: top center;
	display: block;
	float: left;
}
.date .month {
	color: #333333;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	line-height: 10px;
}
.date .day {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	color: #000000;
	line-height: 14px;
}
.date .year {
	margin: 0px;
	padding: 0px;
	line-height: 12px;
}

.news-latest-item {border-bottom:1px solid;}
.news-latest-item a h2 {text-decoration:none;}

/*News */
.news {
}

/* News Pagebrowser */
.tx-ttnews-browsebox a {text-decoration:none;}
#colNormal .tx-ttnews-browsebox table tr td p {text-align:center;}

.tx-ttnews-browsebox-SCell {background: url(images/pagebrowser-bg.gif) center top no-repeat;width: 19px;}
.tx-ttnews-browsebox-SCell a {color: white;}

.news-latest-morelink {display:inline;}
.news-latest-morelink a {float:right;text-decoration:none;font-weight:bold;}

span.news-image {float:left;margin-right:10px;}

	.news-middle h1 {
	font-size: 15px;
	padding: 0px;
	margin: 0px 0px 3px 0px;
	}
	
	.news-item {
	border-bottom: 1px solid;
	margin-bottom:5px;
	padding-bottom:5px;
	clear:both;
	display:block;
	}

.news-item p a p {font-weight:normal;}
	
	.news-date {
	font-size: 10px;
	color: #c88013;	
	}
	
	.news-item p {
	font-weight: bold;
	font-size: 9px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	text-align: justify;
	}

	.news-item h3 {
	font-size: 12px;
	margin: 0;
	font-weight:bold;
	font-family:arial;
	}
	
	.news-item a {
	color: #8b2929;
	text-decoration: none;
	}
	
	.news-item a:hover {
	text-decoration: underline;
	}

/* News Boxes Home page
/////////////////////////////*/
.news-left {
float:left;
}

.news-right {
float:right;
}


.news-box {
width:230px;
}

.news-box a {
text-decoration:none;
}

.news-box h2 {
font-size:14px;
font-weight:bold;
margin-bottom:0;
}

.news-box h3 {
margin:0;
margin-bottom:5px;
color: #cd585e;
}

#colNormal .news-box p {text-align:justify;}
#colNormal .news-box p a {text-decoration:none;}

.news-box-image {
float:left;
margin-right:10px;
}


.tx-newloginbox-pi1 {
font-size: 11px;
}

.tx-newloginbox-pi1 h3 {
display:none;
}

.tx-newloginbox-pi1 p, .tx-newloginbox-pi1 input {
	font-size: 11px;
}

.tx-newloginbox-pi1 input {
	border: 1px solid #666;
}

/*///////////////

Guestbook

///////////////*/

.tx-veguestbook-pi1 {font-size: 11px;}
.tx-veguestbook-pi1-browsebox-strong {font-weight:bold;}
.tx-guestbook-list-header {border-bottom:1px solid #fff;font-weight:bold;font-size:13px;background:#8b2929;color:#ffcd00;}
.tx-guestbook-list-small {font-size: 9px; font-weight:bold;}
.tx-guestbook-list-table {width:95%;}
td.tx-guestbook-list-rowleft {display:none;}
.guestbook-form-notification {font-size:9px;font-weight:bold;clear:both;}
input.tx-guestbook-form-inputfield-med {border:1px solid #8b2929;}
input.tx-guestbook-form-inputfield-big {border:1px solid #8b2929;}
.tx-guestbook-form-textarea {border:1px solid #8b2929;}
#guestbook-submit-button {background: #8b2929;color:#ffcd00;border:1px solid #fff;}
.tx-veguestbook-pi1 td {font-size:11px;}

/*/
////////// new onqform ///////////
/*/
.tx-onqform-pi1 input, .tx-onqform-pi1 textarea {
border: 1px solid #999;
}

.tx-onqform-pi1 .onqform_input_text, .onqform_input_select {
	width: 220px;
/* Width of inputs */
}
.tx-onqform-pi1 .onqform_input_textarea {
	color: #aaa;
	width: 400px;
}

.tx-onqform-pi1 form fieldset {
	margin-bottom: 10px;
	border: #666;
	border-style: solid;
	border-width: 1px;
	padding-left: 0px;
	font-size:11px;
	border: none;
}
.tx-onqform-pi1 form legend {
	font-family: "trebuchet ms", trebuchet;
	font-size: 1em;
	padding: 0 2px;
	font-weight: normal;
	margin-left:10px;
	/*color: #eee;*/
}
.tx-onqform-pi1 form label {
	line-height: 1.8;
	vertical-align: top;
	width: 150px;
	padding-right: 20px;
	text-align: left;
	/*color: #d9cfbd;*/
}

/*/// error message ////*/
.tx-onqform-pi1 form .onqform_error label {color: red;}
#colNormal P.onqform_error_message, #colNormal p.onqform_errors {color: red;}
#colNormal p.onqform_errors {font-size: 9px;}
.tx-onqform-pi1 form fieldset ol {
	margin: 0;
	margin-left: 10px;
	padding: 0;
}
.tx-onqform-pi1 form fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
}
#colNormal .tx-onqform-pi1 p.onqform_label_even {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 5px 0px;
	margin: 15px 46px 0px 6px;
}
.tx-onqform-pi1 form fieldset ol li ul {
/*list inside list*/
	margin-left: 170px;
}
.tx-onqform-pi1 form fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}
.tx-onqform-pi1 form fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}
.tx-onqform-pi1 form fieldset fieldset label {
	display: block;
	width: auto;
}
.tx-onqform-pi1 form em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}
.tx-onqform-pi1 form label {
	width: 150px;
/* Width of labels */
}
.tx-onqform-pi1 form label.onqform_label_even, .tx-onqform-pi1 form label.onqform_label_odd {
/*Label width for firefox*/
	width: 150px;
/* Width of labels */
	display: block;
	float: left;
}
.tx-onqform-pi1 form label.opt-in-checkbox {
	width: 430px;
	margin-left: 10px;
}
.tx-onqform-pi1 form fieldset fieldset label {
	margin-left: 123px;
/* Width plus 3 (html space) */
}
.tx-onqform-pi1 form fieldset .onqform_label_check {
	margin-left: 10px;
	width: 400px;
}

.captcha-image img {
	margin-right: 10px;
}
.onqform-help-bubble {
	display: none;
	border: 1px solid;
	background: #000;
	padding: 5px;
	position: absolute;
	width: 200px;
}
#colNormal .onqform-help-bubble P {
	line-height: 12px;
	font-size: 10px;
}
.onqform-help-close {
	display: block;
	width: 100%;
	text-align: right;
	margin-bottom: 5px;
}
.onqform-helpbutton {
	margin-left: 5px;
	border: 0px;
}
.onqform_submit {
}


/*/////// Music page ////////*/
.buy-now-button {
	vertical-align: middle;
}
