body		{color: #333;font-size: 12px;}
body		{background: #000 url(img/backgroundb.gif) top left repeat-x;font-family: helvetica ! important;}

a			{}
a:hover		{}

b,strong		{font-weight: bold; color: #000;}

h1			{}
h2			{}

td			{vertical-align: top;}

legend      {text-transform: uppercase; color: #fff;padding: 2px 10px 2px 10px;background: #333;font-weight: bold;font-size: 10px;  }
fieldset    {border: 1px solid #ccc; padding: 5px; margin: 0 0 10px 0}

div.error		{width: 90%; padding: 10px;color: red; font-weight: bold;margin: 0 0 10px 0; background: #fcfcfc;text-align: centre;}
input.error		{border: 1px solid red ! important}
label.error		{color: red;}
div.errors		{width: 90%; padding: 10px;color: red; font-weight: bold;margin: 0 0 10px 0; background: #fcfcfc;text-align: centre;}

.twitter {margin-top: 20px; }

.date		{font-style: italic; color: #888;}
.container_12{background: #fff;margin-bottom: 5px;border: 2px solid #fff;}
#wrapper{background: transparent url(img/background.gif) top left no-repeat;padding: 20px 0 0;}	

#header 		{background: #fff url(img/header.jpg) top left no-repeat; height: 246px;}
	#header #logo a	{display: block;width: 300px; height: 50px;  }
	#header #login img	{position: absolute;display: block;margin: 0 0 0 -20px;}
	#header #login div {float: right;margin: 30px 0 0 80px; height: 10px; position: absolute; }
	#header #login div a { font-size: 12px; font-weight: bold; color: #fff; margin: 0 10px 0 0; padding: 0 10px 0px 0; border-right: 1px solid #fff;}
	#header #login div a.last {border: none;}	

	#header #news	{line-height: 13px;font-size: 10px;position: absolute;top: 130px; margin-left: 845px;  }
	#header #news ul{position: relative; }
	#header #news li {height: 136px ! important;}
	
	#header #menu{position: relative;height: 29px; width: 1000px;padding: 15px; margin: -6px 0;overflow: hidden;}
    #header #menu li {float: left;list-style: none;}
    #header #menu li.back {background: url("./img/lava.gif") no-repeat right -30px;width: 15px; height: 30px;z-index: 8;position: absolute;}
    #header #menu li.back .left {background: url("./img/lava.gif") no-repeat top left;height: 30px; margin-right: 15px;}
    #header #menu li a {position: relative; overflow: hidden;text-decoration: none;text-transform: uppercase;font-weight: bold; font-size: 12px; 
					color: #fff; outline: none;
					text-align: center;height: 30px; top: 7px;z-index: 10; letter-spacing: 0;float: left; display: block;
					margin: auto 39px;
    }
	
	#header #banner a{position absolute; height: 22px; width: 150px;display: block}
	#header #banner a.link1	{margin:  40px 0 0 200px}
	#header #banner a.link2	{margin:  20px 0 0 100px}
	#header #banner a.link3	{margin:  -40px 0 0 600px;}
	
	#header a.more	 {border: 0 ! important;margin: 15px 0 5px 0;color: #fff ! important;font-size: 10px;font-weight: bold; text-decoration: underline; display: block;float: right;padding: 0 15px 0 0;text-transform: uppercase}

#body		{background: #fff url(img/content-bg.gif) bottom right no-repeat; border-bottom: 0;padding: 18px 0 40px 0;color: #444;padding-left: 18px;}
	#body a.more,	#body a.link		{border: 0 ! important;margin: 15px 0 5px 0;color: #D60E01 ! important;font-size: 10px;font-weight: bold; text-decoration: none; display: block; background: url(img/pointer3.gif) center right no-repeat;float: right;padding: 0 15px 0 0;text-transform: uppercase}
	a.link {background: url(img/pointer3.gif) center right no-repeat;}
	a.link:hover {background: url(img/pointer3.gif) center right no-repeat;}
	a.more:hover,	a.link:hover	{text-decoration: underline; color: #000;}
	
	#body img.title{}
	#body h1	{margin: 18px 0 14px 0;font-size: 16px;font-weight: normal;color: #333;border-bottom: 1px dotted #ccc;padding-bottom: 5px; }
	#body .summary	{color: #777;margin: 10px 0 0 0;padding-bottom: 5px;}
		
		.zone p	{line-height: 16px;margin-bottom: 10px;}
		.zone.one .description img	{display: block;float: left;margin: 0 5px 0 0;}
		.zone.one .description p	{}
		
		.zone.two .description img	{display: block;float: right;}
	
		.item 			{margin: 10px 0 10px 0;border-top: 1px dotted #ccc;padding: 10px 0 0 0;}
		.item .title		{margin: 0 0 10px 0;}
		.item p			{margin: 0 0 10px 0;}
		.item form label	{display: block;  }
		.item form div	{display: block;float: left;}
		.item form input	{width: 115px;margin: 0 5px 0 0 ;font-size: 11px; }
		
		#body .hcol1		{border-right: 1px dotted #ccc;padding: 0 15px 0 0 ;margin-bottom: 20px;}
		#body .hcol1 p	{line-height: 16px;}
		#body .col1 li		{border-bottom:1px dotted #ccc;margin: 0 0 5px 0; padding-bottom: 5px;}
		#body .col1 li a	{color: #666; font-weight: bold; text-decoration: none; font-size: 10px;text-transform: uppercase;}
		#body .col1 li a:hover{color: #000;}
		#body .col1 li a.current{color: #000;padding-left: 15px; background: url(img/pointer3.gif) 0px 4px no-repeat;}
		
		#body .col2	{line-height: 16px; color: #666;border-right: 1px dotted #999;padding: 0 15px 0 0}
		#body .col2 h1	{font-size: 16px; color: #000; margin: 0 0 5px 0;padding: 0 0 6px 0;text-transform: uppercase;border: 0;}
		#body .col2 h2,#body .col2 .newstitle	{font-size: 11px; color: #555;margin: 10px 0 15px 0;padding: 10px 0 0 0;clear: both;border-top: 1px dotted #ccc;}
		#body .col2 h2  {text-transform: uppercase;}
		#body .col2 .newstitle	 {font-size: 13px;font-weight: bold;}
		#body .col2 li	{list-style: inside square;}
		#body .col2 img		{margin: 10px 10px 20px 10px;display: block ! important}
		#body .col2 p.summary	{border-top: 1px dotted #666;padding: 5px 0 5px 0; margin: 5px 0 10px 0;color: #111;line-height: 17px;}
		#body .col2 p.highlight	{border-left: 1px dotted #666;font-weight: bold;padding: 0 0 0 10px; margin: 5px 0 10px 0;color: #666;line-height: 16px;}
		#body .col2 #breadcrumbs	{width: 100%;margin: 0; padding: 0 0 10px 15px;border-left: 1px dotted #aaa;height: 10px;}
		#body .col2 #breadcrumbs li 	{float: left;list-style: none;margin: 0 8px 0 0; padding: 0 0 0 8px;background: url(img/pointer3.gif) 0px 6px no-repeat;}
		#body .col2 #breadcrumbs a	{text-transform: uppercase;font-size: 10px;color: #666;}
		.col2 p	{margin: 0 0 20px 0;}
		.col2 a	{color: #333; font-weight: bold; }
		
		#body .col3 a.title {font-size: 13px ! important;text-transform: uppercase; color: #000; display: block; margin: 0 0 10px 0;font-size: 10px;font-weight: bold; }
		#body .col3 h2	{color: #aaa;text-align: right;   border-bottom: 1px solid #aaa;font-size: 11px;margin: 10px 0 10px 0;text-transform: uppercase; }
		#body .col3 p	{font-size: 11px;line-height: 16px;}
		#body .col3 a	{text-decoration: none;}
		#body .col3 p a	{color: #444;text-decoration: none; font-weight: bold;border-bottom: 1px dotted #aaa;}
		
		#body .col3 .nsltcol h2 {color: #444; border: 0px;margin: 0 5px 10px 0; }
		#body .col3 .nsltcol {padding: 8px; border: 1px solid #999;background: #f1f1f1;}
		#body .col3 .nsltcol img {float: left; margin: 0 10px 0 0;}
		#body .col3 .nsltcol p	{margin: 0 0 10px 0;font-size: 10px; }
		#body .col3 .input	{border: 1px solid #999;width: 100%;margin: 1px 0 5px 0;}
		#body .col3 .nsltcol label	{font-weight: bold; }

		#body .col2 label		{display: block; clear: all;font-weight: bold;}
		#body .col2 .input	{border: 1px solid #999;width: 250px;margin: 1px 0 5px 0;}	
		
		#body #event h2	{font-size: 12px;}
		#body #event	 p	{margin: 10px 0 0 0; line-height: 15px;}
		
		#body #newsletter {line-height: 15px;}
		
		#body .col2  table		{border-collapse: collapse;border-bottom: 1px solid #444;}
		#body .col2  table th		{color: #000;border-bottom: 1px solid #888;text-align: left;text-transform: uppercase;background: #777;color: #fff; padding: 3px;}
		#body .col2  table td		{background: #fff;border: 1px solid #aaa;padding: 2px 5px 10px 5px;vertical-align: top;border-right: 1px dotted #999;}
		
		#body .formBox table	{border: 0;}
		#body .formBox table tr td {border: 0;}
		#body .formTypeText {border: 1px solid #999; padding: 2px; color: #333; font-weight: bold;width: 220px; }
		#body .formTypeTextarea {border: 1px solid #999; padding: 2px; color: #333; font-weight: bold;width: 290px;height: 200px; }
		
		#body #extra	{font-size: 10px; line-height: 13px;color: #333;border-right: 1px dotted #AAA; padding: 5px 8px 5px 0;}
		#body #extra img	{float: left; margin: 0 10px 0 0;}
		
		#body #status 		{width: 100%; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #ccc;height: 15px;}
		#body #status ul	{float: right; }
		#body #status li 	{float: left;list-style: none;margin: 0 8px 0 0; padding: 0 0 0 8px;background: url(img/pointer3.gif) 0px 6px no-repeat;}
		
		.bottom {border-bottom: 1px dotted #999;height: 170px;}
	
	#footer		{margin: 0 auto 0 auto;width: 960px;height: 20px;}
	#footer #copyright	{display: inline; float: left;color: #bbb; margin: 0 15px 0 0;}
	#footer ul {display: inline;}
	#footer li	{float: left;list-style: none;margin: 0 5px 0 5px; }
	#footer li a	{color: #ddd;}
	
a.button,a.button:link,a.button:visited{
    cursor: pointer;
    text-decoration: none;
    padding: 5px 5px;
    background: #777;
    text-align: center;
    font-weight: bold;
    color: #fff;
    line-height: 15px;
    white-space: nowrap;
    vertical-align: middle; /* or top */
    display: -moz-inline-box;
    display: inline-block;
    overflow: visible; /* IE6 form button fix */
    border: 0px;

}	
a.button:hover {background: #000;}

blockquote {
	padding:12px 0;
	margin: 5px 15px 8px 0;
	float:left;
	width:180px;
	text-align: center;
	border-top:3px double #ccc;
	border-bottom:3px double #ccc;
        border-left:0;
        border-right:0;
	line-height:1.6em;
        background:#fefefe;
}
blockquote.right {
	margin: 5px 0 8px 15px;
	float:right;
}
blockquote p {
	margin:0 !important;
	font-size:1.4em;
	color:#666;
	font-weight:bold;
}
.player {position: absolute; top: 119px;height: 149px; }
.calendar {float: left;margin: 5px 6px 10px 5px;width: 42px;height: 42px;}
.calendar-day {font-weight: bold;font-size: 1.3em;color: #000;width: 42px;text-align:center;padding-top: 18px;}
.calendar-year {font-weight: bold;font-size: 1em;color: #666;width: 42px;text-align:center;padding-top: 9px;}
.calendar-icon-01 {background: url('img/calendar/01.gif');}
.calendar-icon-02 {background: url('img/calendar/02.gif');}
.calendar-icon-03 {background: url('img/calendar/03.gif');}
.calendar-icon-04 {background: url('img/calendar/04.gif');}
.calendar-icon-05 {background: url('img/calendar/05.gif');}
.calendar-icon-06 {background: url('img/calendar/06.gif');}
.calendar-icon-07 {background: url('img/calendar/07.gif');}
.calendar-icon-08 {background: url('img/calendar/08.gif');}
.calendar-icon-09 {background: url('img/calendar/09.gif');}
.calendar-icon-10 {background: url('img/calendar/10.gif');}
.calendar-icon-11 {background: url('img/calendar/11.gif');}
.calendar-icon-12 {background: url('img/calendar/12.gif');}


.newsticker ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }
.newsticker .info { float:right;  }
.newsticker .info span.cat { display: block; font-size:10px; color:#808080; }

.clear { clear: both; }