@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color:#22000B;
	background-image:url(../images/bg.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	/*background-position: center -154px;*/
}
textarea { font-family:Arial, Helvetica, sans-serif; }
.clr { clear:both }

.hidden { display:none; }

a { outline:0; color:#FFFFFF; font-size:11px }

.container { width:860px; margin:0 auto }

.top { height:80px; background:url(../images/top_bg.jpg) no-repeat top center }

.logo { float:left; margin:7px 0 0 80px; }
.logo img { border:0 }

.tmenu { float:left; margin:10px 0 0 10px }
.lmenu { float:right; margin:10px 10px 0 0 }
ul.tlmenu { padding:0; margin:0 }
ul.tlmenu li { list-style:none; display:inline; color:#5C5C5C; padding:0 1px }
ul.tlmenu li a { font-size:11px; color:#E1E1E1; text-decoration:none }
ul.tlmenu li a:hover { text-decoration:underline }
ul.tlmenu li a.active { font-size:14px; font-weight:bold; color:#FF9933 }
ul.tlmenu li a.nav { color:#9E9E9E }

.flash { height:200px; }
/*
.mmenu { height:48px; background:url(../images/mmenu_bg.jpg) no-repeat top center; text-align:center }
.mmenu ul { padding:0; margin:0 auto; width:860px; }
.mmenu ul li { list-style:none; float:left; padding:0 1px; background:url(../images/mmenu_sep.gif) no-repeat top right }
.mmenu ul li a { display:block; height:48px; line-height:48px; width:100px; padding:0px 10px; text-decoration:none; text-transform:uppercase; color:#FFFFFF; font-size:12px; }
.mmenu ul li a:hover { background:url(../images/mmenu_h.gif) repeat-x top left }
.mmenu ul li a img { border:0 }
.mmenu_sh_bottom { height:3px; background:url(../images/mmenu_sh_bottom.gif) no-repeat top center }
*/

.middle { background:url(../images/qmiddle_bg.jpg) no-repeat center 130px }
.middle .left { float:left; width:200px; padding:10px;  border:0px solid #FFFFFF }
.middle .right { float:left; width:620px; padding:10px; border:0px solid #FFFFFF }

.ptitle { font-size:22px; color:#FFFFFF; margin:5px 0 10px 0 }
.content { font-size:12px; line-height:1.7em; color:#D9D9D9; text-align:justify; }
.content img { border:0 }

/*
.fmenu { height:40px; background:url(../images/fmenu_bg.gif) no-repeat center top; margin:20px 0 0 0 }
.fmenu ul { margin:0; padding:0 }
.fmenu ul li { list-style:none; display:block; float:left; margin:0 16px 0 0; padding:0 0 0 10px; line-height:29px; height:29px; }
.fmenu ul li a { font-size:11px; color:#E1E1E1; text-decoration:none; display:block; text-transform:uppercase }
.fmenu ul li a:hover { text-decoration:underline }
*/

.eventsli { margin:0 0 20px 0 }
.eventsli .eventslii { float:left; width:70px; }
.eventsli .eventslit { float:left; width:550px }
.eventsli .data { font-size:11px; color:#FF9933; }
.eventsli .title { margin:0 0 5px 0; }
.eventsli .title a { font-size:18px; color:#FF9933; text-decoration:none }
.eventsli .title a:hover { color:#FF9933; text-decoration:underline }
.eventsli .cont { font-size:11px; }
.eventsdetails .sdata { font-size:11px; color:#FF9933; }
.eventsdetails .scontent { }
.eventsdetails .scontent img { border:0; }

.billboardli { }
.billboardli .data { font-size:11px; color:#FF9933; }
.billboardli .title { margin:0 0 5px 0; font-size:24px; color:#FF9933 }
.billboardli .cont { font-size:11px; }
.billboardli .cont img { border:0; }

.galleryli { }
.galleryli .title { margin:0 0 10px 0; }
.galleryli .title a { font-size:18px; color:#FFFFFF }
.galleryli .title a:hover { color:#FF9933; text-decoration:underline }

.staffli { }
.staffli .title { margin:0 0 10px 0; }
.staffli .title a { font-size:18px; color:#FFFFFF }
.staffli .title a:hover { color:#FF9933; text-decoration:underline }

.qnav { clear:both; }
.qnav a { font-size:11px; color:#FF9933; text-decoration:none }
.qnav a:hover { text-decoration:underline }

.thumb_64 { float:left; margin:0 12px 5px 0; }
.thumb_64 a { display:block }
.thumb_64 a img { border:1px solid #22000B }
.thumb_64 a:hover img { border:1px solid #FFFFFF }
#event_gallery .thumb_64 { margin:0 12px 12px 0; }

.thumb_92 { float:left; margin:0 11px 11px 0; }
.thumb_92 a { display:block }
.thumb_92 a img { border:1px solid #22000B }
.thumb_92 a:hover img { border:1px solid #FFFFFF }

.contacts { padding:0; margin:0; }
.contacts .left { width:360px; float:left; font-size:13px; font-weight:normal; padding:0; margin:0; color:#E7E7E7; border:0px solid #CCCCCC }
.contacts .right { width:200px; font-size:13px; float:right; margin:0 20px 0 0; padding:0; text-align:left; border:0px solid #CCCCCC }

/*

.cform { height:284px; qbackground:url(../images/cform_bg.png) no-repeat top center; padding:0 14px 20px 14px }

.itext272 { width:272px; height:27px; background: url(../images/input_text_272x27.gif) no-repeat 0 0; float:left; position:relative; margin:0 0 16px 0 }
.itext272 input { width:262px; border:0; background: transparent; margin:1px 0 0 1px; padding:4px; font-size:12px; color:#ADACAC; }

.itext202 { width:202px; height:27px; background: url(../images/input_text_202x27.gif) no-repeat 0 0; float:left; position:relative }
.itext202 input { width:192px; border:0; background: transparent; margin:1px 0 0 1px; padding:4px; font-size:12px; color:#ADACAC; }

.textarea272 { width:272px; height:88px; background: url(../images/textarea_172x88.gif) no-repeat 0 0; float:left; position:relative; margin:0 0 16px 0 }
.textarea272 textarea { height:76px; width:260px; border:0px; background: transparent; margin:1px 0 0 1px; padding:4px; font-size:12px; color:#ADACAC; }

.textarea600 { width:600px; height:88px; background: url(../images/textarea_600x88.gif) no-repeat 0 0; float:left; position:relative; margin:0 0 16px 0 }
.textarea600 textarea { overflow:auto; height:76px; width:588px; border:0px; background: transparent; margin:1px 0 0 1px; padding:4px; font-size:12px; color:#ADACAC; }

.button27 a, .button27 a span { background: url(../images/button1.gif) no-repeat; }
.button27 { max-width:120px; }
.button27 a, .button27 a span { display: block; padding: 0 10px; cursor:pointer }
.button27 a { margin: 0; padding-left: 0; font-size:11px; color:#FFFFFF; line-height: 24px; text-align: center; text-decoration: none; white-space: nowrap; outline: 0; }
.button27 a:hover { color:#FFFFFF; border:0px; }
.button27 a span { height: 27px; min-height: 27px; line-height:24px; padding: 0 0 0 10px; }
.button27 a      { background-position: 100% 0px; }
.button27 a span { background-position: 0% 0px; }
.button27 a:hover      { background-position: 100% -30px; }
.button27 a:hover span { background-position: 0 -30px; }
.button27 a:active      { background-position: 100% -60px; }
.button27 a:active span { background-position: 0 -60px; }
.button27 a:focus      { background-position: 100% -60px; }
.button27 a:focus span { background-position: 0 -60px; }



*/

.cform { background:#300318 url(../images/qcform_bg.gif) repeat-x top left; border:1px solid #300318; padding:20px 10px; font-size:12px }
.cform .label { padding:0 0 10px 0; clear:both }
.cform .name { float:left; width:60px; line-height:24px; text-align:right; padding:0 5px 0 0; font-size:11px; color:#E1E1E1 }
.cform .value { float:left; text-align:right; padding:0 5px 0 0; }

div.messerror { display: none; background:#BD0936; border:1px solid #BD0936; padding: 0px; margin:20px 0 20px 0; font-size:11px }
div.messerror ol { padding:0 0 0 32px; }
div.messerror ol li { list-style: none; }
div.messerror label.error { display: inline; color:#FFFFFF }

div.messsuccess { display:block; padding:10px; background:#ECF4E9; border: 1px solid #A4DB90; margin:0 0 10px 0; font-size:11px; color:#498E00; text-align:center }

.sinput .ileft, .sinput .ileft .iright { background: url(../images/input_text.gif) no-repeat; display: block; padding: 0 4px 0 4px; }
.sinput .ileft .iright { height: 30px; min-height: 30px; padding: 0 0 0 5px; }
.sinput .ileft         { background-position: 100% 0px; }
.sinput .ileft .iright { background-position: 0% 0px; }
.sinput .focus         { background-position: 100% -30px; }
.sinput .focus .iright { background-position: 0% -30px; }
.sinput .ileft .iright input { background:transparent; border:0px; width:100%; margin:4px 0px 0 0; height:15px; font-size:11px; color:#E1E1E1 }

.stextarea .ileft, .stextarea .ileft .iright { background: url(../images/input_textarea.gif) no-repeat; display: block; padding: 0 4px 0 4px; }
.stextarea .ileft .iright { height: 88px; min-height: 88px; padding: 0 0 0 5px; }
.stextarea .ileft         { background-position: 100% 0px; }
.stextarea .ileft .iright { background-position: 0% 0px; }
.stextarea .focus         { background-position: 100% -100px; }
.stextarea .focus .iright { background-position: 0% -100px; }
.stextarea .ileft .iright textarea { background:transparent; border:0px; width:100%; margin:4px 0px 0 0; height:80px; font-size:11px; color:#E1E1E1 }

.sfbutton .ileft, .sfbutton .ileft .iright { background: url(../images/ibutton.gif) no-repeat; display: block; padding: 0 4px 0 4px; }
.sfbutton .ileft .iright { height: 28px; min-height: 28px; padding: 0 0 0 4px; }
.sfbutton .ileft         { background-position: 100% 0px; }
.sfbutton .ileft .iright { background-position: 0% 0px; }
.sfbutton .hover         { background-position: 100% -30px; }
.sfbutton .hover .iright { background-position: 0% -30px; }
.sfbutton .focus         { background-position: 100% -60px; }
.sfbutton .focus .iright { background-position: 0% -60px; }
.sfbutton .ileft .iright input { background:transparent; border:0px; width:100%; margin:2px 0 0 0; height:18px; font-size:11px; color:#E1E1E1; outline:0; cursor:pointer }

ul.comments { padding:0; margin:0 }
ul.comments li { list-style:none; display:block; margin:30px 0 }
ul.comments li .ctitle { font-size:12px; color:#FF9933; border-bottom:1px dotted #511B31; height:20px }
ul.comments li .ctitle .cname { font-size:11px; font-weight:bold; float:left }
ul.comments li .ctitle .cdate { color:#FF9933; font-size:11px; font-weight:normal; float:right }
ul.comments li .ccontent { clear:both; font-size:11px; }

.listdate { background:url(../images/date.gif) no-repeat center left; height:25px; width:110px; position:relative; top:24px; left:630px; padding:0 0 0 10px; font-size:11px; color:#FFF; line-height:25px }
a.more { font-size:11px; color:#FFF; text-decoration:underline }
a.more:hover { text-decoration:none }

.selectborder { border-bottom: dashed 1px #561C34; }
.selectitem { cursor:default; margin: 2px; }
.selecttext { width: 100%; text-align: left; }

.selitem { }
.selitem img { float:left; margin:0 5px 0 0 }
.selitem .selname { font-size:12px; }
.selitem .seltitle { font-size:11px }

.bvideo { float:left; }
.bplaylist { float:left; margin:0 0 0 8px }
.bplaylist ul { padding:0; margin:0 }
.bplaylist ul li { list-style:none; margin:0 0 5px 0; border:0px solid red }
.bplaylist ul li a { display:block; width:90px; height:60px; cursor:pointer }
.bplaylist ul li a img { border:1px solid #48082D }
.bplaylist ul li a:hover img { border:1px solid #FFFFFF }
.bplaylist ul li a.active img { border:1px solid #FFFFFF }


/*
ul.top10 { padding:0; margin:0; }
ul.top10 li { list-style:none; margin:0 0 20px 0; height:128px; padding:10px; border:1px solid #22000B }
ul.top10 li.hover { border: 1px dashed #79214B; background:#1A0008 }
ul.top10 li .top10_photo { float:left; width:100px; border:0px solid red }
ul.top10 li .top10_photo img { border:3px solid #22000B }
ul.top10 li.hover .top10_photo img { border:3px solid #FFFFFF }
ul.top10 li .top10_data { float:left; width:300px; border:0px solid red }
ul.top10 li .top10_data .top10_data_name { font-size:18px; color:#FF9933 }
ul.top10 li.hover .top10_data .top10_data_name { color:#FFFFFF }
ul.top10 li .top10_data .top10_data_votes { font-size:11px; color:#FF9933; margin:5px 0 0 0 }
ul.top10 li .top10_data .response { font-size:11px; color:#E2E2E2; line-height:25px }


ul.top10 { padding:0; margin:0; }
ul.top10 li { list-style:none; margin:0 0 20px 0; height:128px; padding:10px; border: 1px dashed #79214B; background:#1A0008 }
ul.top10 li .top10_photo { float:left; width:100px; border:0px solid red }
ul.top10 li .top10_photo img { border:3px solid #22000B }
ul.top10 li.hover .top10_photo img { border:3px solid #FFFFFF }
ul.top10 li .top10_data { float:left; width:300px; border:0px solid red; margin:23px 0 0 0 }
ul.top10 li .top10_data .top10_data_name { font-size:24px; color:#FFFFFF }
ul.top10 li.hover .top10_data .top10_data_name { color:#FFFFFF }
ul.top10 li .top10_data .top10_data_votes { font-size:11px; color:#FF9933; margin:5px 0 0 0 }
ul.top10 li .top10_data .response { font-size:11px; color:#E2E2E2; line-height:25px }
*/

ul.adsleft { padding:0px; margin:0px; }
ul.adsleft li { list-style:none; text-align:left; margin:0 0 20px 0 }
ul.adsleft li img { border:0 }