
body {
	margin: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-right: auto;
	background-image: url(../images/background.gif);
	background-repeat: repeat;
	}

p, ul, ol {
	margin-top: 0;
	line-height: 180%;
	}

ul, ol {
	}

a {
	text-decoration: none;
	border-bottom: none;
	color: #000000;
	}

a:hover {
	color: #9a3233;
	}

h1, h2, h3 {
	margin: auto 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #9a3233;
	}

h1 {
	font-size: 2em;
	}

#bgwrap {
	background-image: url(../images/ticket_bg.gif);
	background-repeat: no-repeat;
	width: 1144px;
	height: 1500px;
	margin: 0 auto;
	padding-right: 20px;
	}


#wrapper {
	width: 910px;
	height: 900px;
	margin: 0 auto;
	padding: 20px;
	position: relative;
	top: 5px;
	}

#topnav {
	width: 910px;
	}


#topnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
	}

#topnav li {
	float: left;
	}

#topnav a {
	display: block;
	padding: 17px 30px 20px 29px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #999966;
	border: none;
	}

#topnav a:hover, #menu .current_page_item a {
	color: #000000;
	}

#topnav a:hover {
	text-decoration: underline;
	}

#header {
	width: 910px;
	height: 235px;
	margin: 0 auto;
	clear: left;
	position: relative;
	top: 0px;
	}

#logo {
	float: left;
	width: 640px;
	color: #000000;
	margin: 20px;
	z-index: 5;
	position: relative;
	border: none;
	text-decoration: none;
	}

#logo h1, #logo p {
	}
 

#logo a {
	border: none;
	background: none;
	text-decoration: none;
	}
	
#menu {
	width: 910px;
	height: 65px;
	margin: 0 auto;
	padding: 0;
	background-image:url(../images/tornpaper2.gif);
	}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
	}

#menu li {
	float: right;
	}

#menu a {
	display: block;
	padding: 14px 80px 10px 17px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	border: none;
	}
	
#page2 {
	width: 910px;
	margin: 0 auto;	}
	
#page h1{
	font: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	}

#page a:hover{
	color: #ffc564;
	}

.post .entry {
	padding: 10px 0 20px 0;
	text-align: justify;
	}

.post2 {
	width: 270px;
	height: 640px;
	float: right;
	padding: 10px;
	overflow: auto;
	}

.post2 .title a:hover {
	text-decoration: underline;
}

.post2 .entry {
	padding: 10px 0 20px 0;
	text-align: justify;
	}

#sidebar {
	float: left;
	width: 220px;
	height: 700px;
	padding: 0px 20px 0 20px;
	color: #000;
	background-color: #ffc564;
	}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#sidebar li ul {
	padding-bottom: 30px;
	}

#sidebar li li {
	line-height: 35px;
	border-bottom: 1px dashed #D2D4C9;
	}

#sidebar h2 {
	letter-spacing: -.5px;
	color: #000000;
	}

#sidebar p {
	padding-bottom: 20px;
	text-align: justify;
	}

#sidebar a {
	color: #787878;
	border: none;
	}

#sidebar a:hover {
	text-decoration: underline;
	color: #787878;
	}

.indent {
	font: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	width: 280px;
	padding-left: 50px;
	}

.indent2 {
	font: Georgia, "Times New Roman", Times, serif;
	width: 280px;
	padding-left: 50px;
	}

.flc {
	font-size: 12px;
	}

#volunteer {
	color:#0000;
	padding-left: 75px;
	width: 500px;
	height: 310px;
	}
	
#volunteerbox {
	color:#0000;
	padding-left: 75px;
/*	background-color:#fec465;
*/ background-image:url(../images/old_paper.jpg);	
border:thick #999966 double;
	width: 600px;
	height: 300px;
	}

.star {
	padding-left: 75px;
	color:#8a1d2b;
}

.rose {
	color:#8a1d2b;
	}

#rosetext {
	padding-left: 50px;
	}

#tix{
	color:#0000;
	border:thick #999966 double;
	width: 500px;
	height: 367px;
	background-image:url(../images/tix.jpg);
	margin: 0 auto;
	margin-top: 25px;

}

#yellowbox {
	padding-left: 30px;
	margin-left: 15px;
/*	background-color:#fec465;
*/	background-image:url(../images/old_paper.jpg);
	border:thick #999966 double;
	width: 675px;
	height: 820px;
	}

.italic {
	font-style: italic;
	}

#header2 {
	width: 910px;
	height: 100px;
	margin: 0 auto;
	clear: left;
	position: relative;
	background-color:#000000;
	}

#menutemplate {
	width: 910px;
	height: 65px;
	margin: 0 auto;
	padding: 0;
	background-image:url(.../images/tornborder.gif);
}

#menutemplate ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
	}

#menutemplate li {
	float: right;
	}

#menutemplate a {
	display: block;
	padding: 14px 80px 10px 17px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	border: none;
	}

#menuteemplate a:hover{ 
	color: #8a1d2b;
	}
	
#menutemplate .current_page_item a {
color: #ffc564;
}


#footer3 {
	width: 910px;
	height: 35px;
	margin: 0 auto;
	padding: 10px 0 15px 0;
	background: #000;
	font-family: Arial, Helvetica, sans-serif;
	color: #B2B2B2;
	text-transform: uppercase;
	}

#blackfoot{
	background-color: #000000;
	width: 910px;
	height: 65px;
	}
	
#footer3 a {
	color: #B2B2B2;
	}

#footer3 p {
	margin: 0;
	line-height: 1.5em;
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
	clear: left;
	}

#footer3 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
	}

#footer3 li {
	float: right;
	}

#footer3 li a {
	display: block;
	padding: 1px 27px 5px 25px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #FFFFFF;
	border: none;
	}

#footer3 a:hover, #menu .current_page_item a {
	color: #ffc564;
	}

.post4 {
	width: 860px;
	height: 780px;
	float: left;
	padding: 10px;
	margin-left: 50px;
	overflow: auto;
}

#content2 {
	float: right;
	padding: 40px 20px 0 0;
	}

#titleform {
	font-size: 15px;
	font-variant: small-caps;
	letter-spacing: .05em;
	text-align: center;
	color: #8a1d2b;
	text-decoration: underline;
	}

#longform {
	padding-right: 50px;
	}

textarea {
	width: 250px;
	height: 75px;
	}

.rose2 {
	color:#8a1d2b;
	padding-left: 50px;
	}


a {
	text-decoration: none;
	border-bottom: none;
	color: #000000;
	}

a:hover {
	color: #8a1d2b;
	}
	
.vform {
	margin: auto 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #fec465;
	font-size: 1.5em;
	border-bottom: 1px dotted #D2D4C9;	
	}
	
	
 /******Below is related to the hover effect for the volunteer form******/  
 
.qtip .qtip-content{
   padding: 10px;
   overflow: hidden;
	}
 
.qtip .qtip-content .qtip-title,
.qtip-cream .qtip-content .qtip-title{
    background-color: #e6c969;
   }
   
.qtip-yellow .qtip-content .qtip-title{
    background-color: #e6c969;
   }

.qtip-gray .qtip-content .qtip-title{
    background-color: #838484;
   }

.qtip-red .qtip-content .qtip-title{
    background-color: #993333;
   }
   
.qtip-green .qtip-content .qtip-title{
    background-color: #CC3399;
   }
   
   
.comment,
.annotation,
.template_comment,
.diff .header,
.chunk,
.apache .cbracket {
    color: rgb(0, 128, 0);
	}

.keyword,
.id,
.title,
.vbscript .built_in,
.rsl .built_in,
.cpp .built_in,
.aggregate,
.smalltalk .class,
.winutils,
.bash .variable {
    color: rgb(0, 0, 255);
	}

.string,
.title,
.parent,
.tag .attribute .value,
.rules .value,
.rules .value .number,
.ruby .symbol,
.instancevar,
.aggregate,
.template_tag,
.django .variable,
.addition,
.flow,
.stream,
.apache .tag,
.date {
    color: rgb(163, 21, 21);
	}

.ruby .string,
.decorator,
.filter .argument,
.localvars,
.array,
.attr_selector,
.pi,
.doctype,
.deletion,
.envvar,
.shebang,
.preprocessor,
.userType,
.apache .sqbracket {
    color: rgb(43, 145, 175);
	}

.phpdoc,
.javadoc,
.xmlDocTag {
    color: rgb(128, 128, 128);
	}

.html .comment{ color: #888786; font-style: italic; }
.html .tag{ color: black; font-weight: bold; }
.html .keyword{ color: black; font-weight: bold; }
.html .attribute{ color: #006E26; font-weight: normal; }
.html .attribute .value{ color: #AA0000; }

.css{ color: black; font-weight: bold; }
.css .comment{ color: #888786; font-style: italic; }
.css .keyword, .css .class{ color: #B07E00; font-weight: normal; }
.css .rule .keyword{ color: black; font-weight: bold; }
.css .rule .number, .css .rule .value{ color: #0057AE; font-weight: normal; }

.javascript .array{ color: #008000; }
.javascript .keyword{ color: black; font-weight: bold; }
.javascript .comment{ color: #008000; font-style: italic; }
.javascript .number{  color: #B07E00; }
.javascript .literal{ color: #008000; font-weight: bold; }
.javascript .string{  color: #FF80E0; }
.javascript .regexp{  color: #006E26; }
.javascript .function{ color: #644A9B; }

/***************Below is for the FLASH header**********************/   
   #imageContainer {
	margin: 0 auto;
	width:912px;
	height: 235px;
	position: relative;
	}

/* styles unrelated to the application follow */

#so_credits {
	position:relative;
	margin:25px auto 0px auto;
	width:350px; 
	font:0.7em verdana;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	height:90px;
	padding-top:4px;
	}

#so_credits img {
	float:left;
	margin:5px 10px 5px 0px;
	border:1px solid #000000;
	width:80px;
	height:79px;
	}

/*#imageContainer {
	height:435px;
}*/

#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
	margin: 0 auto;
	}

.sign {
	position: absolute;
	margin-top: 5px;
	left: 785px;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: .8em;
	line-height: 100%;
	text-align: left;
 	}