@charset "utf-8";
/* CSS Document */

body { 
	background-image:url(images/background.gif); 
	background-repeat: no-repeat;
	background-position:top center;
	background-color:#b42024;
	margin: 0;
	padding: 0; 
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	color: #000000;
	}
/* comment <div id="copyright"> inside CSS #copyright */

div>p:first-child {					/* this causes ie and compliant browsers to display first p in a div the same */
	margin-top: 0px;
	}
a, p, table, tr, td, th, tfoot, thead, html, h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dd, dt, 
form, fieldset, div, span, applet, object, iframe, blockquote, pre, abbr, acronym, address, 
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, 
sup, tt, var, b, u, i, center, label, legend, caption {
	font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin: 0; padding: 0; 
	border: 0; outline: 0; 
	vertical-align: baseline; 
	background: transparent;
	} 
a {
	text-decoration: none; 
	color:#b42024;
	}
a:hover {
	text-decoration: none;
	color:#b42024;
	border-bottom:thin dotted #000000;
	}
a:visited {
	color:#b42024;
	}
h1 { }
h2, h2 a, h2 a:hover, h2 a:visited { font-size:16px; text-decoration:none; padding:0; margin:0; text-decoration: none; color:#b42024; border:none; }
h3 { }
h4 { }
h5 { }
h6 { } 

#masterdiv {
	width: 1024px; 
	margin: 0 auto;
	margin-right: auto; margin-left: auto;
	}
#container {
	background-color:#bdb9ba;
	width:1024px;
	height:679px;
	}
p {font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
#maincontent {
	padding-left:12px;
	width:759px;
	}
#headercont {
	padding-bottom:5px;
	padding-top:10px;
	}
.header {
	background-image:url(images/rage-header.jpg);
	background-repeat:no-repeat;
	height:129px;
	width:750px;
	}
#leftcolumncont {
	width:179px; height:487px;
	float:left;
	}
.leftcolheader {
	background-image: url(images/leftcol-header.jpg);
	background-repeat:no-repeat;
	height:10px;
	width:179px;
	}
.leftcolcontent {
	background-image: url(images/left-content.jpg);
	background-repeat:repeat-y;
	min-height:444px;
	margin:0px;
	padding:0px;
	width:179px;
	}
.leftcolfooter {
	background-image: url(images/leftcol-footer.jpg);
	background-repeat:no-repeat;
	height:11px;
	width:179px;
	}
#middlecontainer {
	float:left;
	padding-left:5px;
	width:565px;
	}
#centercont {
	background-image:url(images/centercont.jpg);
	background-repeat:no-repeat;
	height:347px;
	width:565px;
	z-index:-5;
	}
#rightcol {
	width:244px; height:656px;
	padding-right:8px;
	padding-top:10px;
	float:right;
	}
.rightcont {
	background-image:url(images/rightcolumn.jpg);
	background-repeat: repeat-y;
	background-color:#A51E22;
	width:244px; min-height:656px;
	}
#footercontainer {
	width:565px; height:110px;
	padding-top:7px;
	}
.footercontent {
	background-color:#b52024;
	width:565px; height:110px;
	}
#footerlegal {
	padding-top:30px;
	font-size:9px;
	color:#000;
	height:125px;
	text-align:center;
	}
	
#footerlegal a, #footerlegal a:visited { color: #000000; text-decoration:none;}
#footercontent {padding-top:85px;
	}
.floatright {
	float:right;
	}
.floatleft {
	float:left;
	}

/* Begin Navigation */

#navbarbackground { 
	background-image:url(images/navbarwhole.jpg);
	background-repeat: no-repeat;
	width:750px;
	height:51px;
	padding-bottom:5px;
	}
#navcontainerbox {
	margin: 0 auto;
	margin-right: auto; margin-left: auto;
	padding-top:10px;
	width: 730px;
	}

/* Cut out Navigation 
#navcontainer ul {	
	text-align: center;
	padding-bottom: 5px;
	color: white;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 15px;
	/* fixes Firefox 0.9.3 */
/* 	} 
#navcontainer ul li {
	display: inline;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	/* matches link padding except for left and right */
/*	padding-top: 5px;
	} 
#navcontainer ul li a {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: white;
	text-decoration: none;
	margin-right:10px;
	}
#navcontainer ul li a:hover {
	background-color: #A61F23;
	color: white;
	}
#navcontainer #active { 
	
	}*/
	
/* End Navigation */

.clearboth {
	clear:both;
	}

/* New Navigation */

#menuh-container
	{/* 
	position: absolute;		
	top: 1em;
	left: 1em; */
	}

#menuh
	{
	font-size: small;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	/* width:700px; */
	float:left;
	/* margin:2em;  */
	position:absolute;
	z-index:5;
	}
		
#menuh a
	{
	text-align: center;
	display:block;
	border: 3px solid #000;
	white-space:nowrap;
	margin:0;
	padding: 0.3em;
	}
	
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	color: white;
	background-color: #b42024;
	text-decoration:none;
	}
	
#menuh a:hover						/* menu on mouse-over  */
	{
	color: white;
	background-color: #A61F23;
	text-decoration:none;
	}	
	
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:7.5em;	/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
	}

#menuh li
	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	margin-right:5px;
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */

/* Content of Site */

.leftcolimages {padding-top:10px; font-size:10px;}
.leftcolspacer {border-bottom:medium solid #000000; width:80%; padding:0; margin-bottom:4px;}
#centercolimage { padding:8px 0 0 8px; position:absolute; z-index:10;}
.rightcolimages {padding-top:10px; font-size:10px;}
.rightcolsection {width:242px; height:250px; margin-bottom:1px; padding:2px 0 2px 0; font-size:14px;}
.rightcolsectionevent {width:242px; height:35px; margin:0px; padding:0;}
.rightcolsection3 {width:242px; height:35px; margin-top:5px; padding:0;}
.rightcolsocial {width:242px; height:35px; margin:10px 0; padding:0; background-color:#831A1E; border:thin solid #25211E;} 
.socialcenter { margin-left:25px;}
.sociallinks {float:left; padding-top:4px; z-index:10; padding-right:25px; }
.rtcolcal {float:left; z-index:10; }
.eventscalendar { background-image:url(images/rage-events-calendar.jpg); background-repeat:no-repeat; width:242px; height:35px;}
.eventscalbox {padding:0 0 0 50px;}
.footerimages {float:left; padding:4px 0 0 7px;}
#dropin {position:absolute;visibility:hidden;left:5px;top:150px;width:160px; padding:5px; border:thin #999999 solid; z-index:40; background-color:#000000; color:#FFFFFF;}
.emailbox {width:150px; background-color:#990000; padding:3px; margin: 0 auto;
	margin-right: auto; margin-left: auto;}
.emailclosebox a, .emailclosebox a:hover, .emailclosebox a:visited { padding:3px 0 3px 0; font-size:12px; color:#999999}

.emailtextmini {font-size:9px; color:#CCCCCC;}
.emailtextmini a, .emailtextmini a:visited {font-size:9px; text-decoration:none; color:#CCCCCC}
.emailtextmini a:hover {font-size:9px; text-decoration:underline; color:#CCCCCC}
.sidebarspacer { height:10px;}
a {
	outline:0px;
	}
.rightcolimages a:hover {border:none;}	

.magpic a:hover {
	border-bottom: none;
	}
