


/*  Cascading Style Sheet */

body {
	text-align:center;
	background-color:#ffffff;
    margin: 0 auto;
    border: 0;
	padding:0;

	font-family: "Arial, san-serif";
	font-family: arial;
	color:DarkSlateGray;
	}


/* frame, contains everything
*/
#divFrame {
	background-color:#ffffff;
	width:966px;
/*	height:auto;
	height:2000px;
*/
    border: 0px solid #A81C1B;
	padding:0px;
    /* do this for absolute position in nested divs */
    position: relative; margin: 0 auto; text-align: left;
	}
/*
   overflow:hidden;

    background-image: url(images/banner_471w_100h.jpg);
    background-repeat: no-repeat;
*/

#divBanner {
	width:471px;
	height:100px;

	margin:0px;
    border: 0px solid #A81C1B;
	padding:0px;

    position:absolute;
	top:10px;
	left:10px;
}

#divTagline {
	width:380px;
	height:20px;

	margin:0px;
    border: 0px solid #A81C1B;
	padding:0px;

    position:absolute;
	top:80px;
	left:180px;
}

.classTagline {
	font-family: helvetica;
	font-size: 14px;
}


#divLogin {
	width:233.5px;
	height:92px;

	margin:0px;
    border: 0px solid #A81C1B;
	padding:4px;

    position:absolute;
	top:8px;
	left:495px;
}

.classLogin {
	font-family: arial;
	font-size: 12px;
}
#divSignup {
	width:467px;
	height:92px;

	margin:0px;
    border: 0px solid #A81C1B;
	padding:4px;

    position:absolute;
	top:8px;
	left:495px;
}

.classSignupLine {
    line-height:20px;
    font-size:14px;
}

#divAccount {
	width:136.9px;
	height:92px;

	margin:0px;
    border: 0px solid #A81C1B;
	padding:4px;

    position:absolute;
	top:8px;
	left:736.5px;
}

#divInfo {
	width:327.08px;
	height:800px;

	margin:0px;
    border: 0px solid #A81B50;
	padding:20px;

    position:absolute;
	top:110px;
	left:0px;
}



#divEvent {
	width:558.92px;
	height:800px;

	margin:0px;
    border: 0px solid #A81C1B;
	padding:20px;

    position:absolute;
	top:110px;
	left:367.08px;
}

#divEventInstance {
	width:519.6px;
	height:auto;

    border: 10px solid #A81C1B;
	padding:10px;

    float:left;
    position: relative; margin: 10px auto; text-align: left;
}

.classEventHeading {
    padding-left:8px;
    line-height:24px;
    font-size:20px;
}
.classEventTitle {
    padding-left:8px;
    line-height:24px;
    font-size:22px;
}
.classEventLine {
    padding-left:8px;
    line-height:20px;
    font-size:14px;
}
.classEventSponsor {
    font-weight:600;
}


.classEventDesc, .classEventDesc p {
    padding-left:4px;
    line-height:15px;
    font-size:15px;
}

.classEventInfo {
    padding-left:8px;
    line-height:20px;
    font-size:17px;
}

.classEventDate {
    padding-left:8px;
    line-height:20px;
    font-size:18px;
}

#divEventImage1 {
    padding-right:8px;
    top: 14px;
    right:10px;
    position:absolute;
}

#divImage2 {
    bottom: 120px;
    right:60px;
    position:absolute;
}

.classEventCol1 {
	width:259.3px;
    float:left;
}
.classEventCol2 {
	width:259.3px;
    float:left;
}



.classTickets {
	font-family: arial;
	font-size: 16px;
    width:106px;
    position:absolute;
    right:0px;
    bottom:60px;
}

.classPayPalHelp {
	font-family: arial;
	font-size: 11px;
    width:106px;
    position:absolute;
    right:10px;
    bottom:10px;
}

.classContainerForm {
    /* do this for absolute position in nested divs */
    position: relative; margin: 0 auto; text-align: left;
}


#divRegister {
	width:558.92px;
	height:800px;

	margin:0px;
    border: 0px solid #A81C1B;
	padding:20px;

    position:absolute;
	top:110px;
	left:367.08px;
}

#divAccountInfo {
	width:558.92px;
	height:800px;

	margin:0px;
    border: 0px solid #A81C1B;
	padding:20px;

    position:absolute;
	top:110px;
	left:367.08px;
}


.classForm {
	width:519.6px;
	height:auto;

	margin:10px;
    border: 10px solid #A81C1B;
	padding:10px;

    float:left;
	font-family: arial;
	font-size: 16px;

}


.textForm {
    position:absolute;
    width:259.8px;
/*    right:519.6px; */
    left:0px;
    padding-right:10px;
    text-align:right;
    line-height:40px;
    font-size:16px;

}

.inputForm {
    position:absolute;
    width:259.8px;
    left:259.8px;
    padding-left:10px;
    text-align:left;
    line-height:40px;
    font-size:16px;

}



/**********************************************************/
/* Fonts, Font colors, Line heights, Links, anchors */


a:link    { color:DarkSlateGray }
a:visited { color:DarkSlateGray }
a:hover   { color:#A81C1B }
a:active  { color:#A81C1B }
img       { border:0px; padding:0px; }

/*
p            { font-family:arial;     color:DarkSlateGray; font-size:16px; }
pre          { font-family:arial;     color:DarkSlateGray; font-size:16px; }
h1,h2,h3,h4  { font-family:"arial"; color:DarkSlateGray; text-align:center; }
p,pre,h1,h2,h3,h4,h5,b { margin:10px 10px 10px 10px; }

pre.code     { font-family:courier new;     color:DarkSlateGray; font-size:14px;  }
p.image      { text-align:center;   }
hr           { color:DarkSlateGray;   text-align:center; width:80%;           height:1px;   }
b            { font-family: arial; color:DarkSlateGray;   font-size:17px;}
*/
