@import "style.css";

html,body{height:100%}

* {
 padding: 0;
 margin: 0;
}

body {
background: #900101 url(images/bg4.jpg) repeat-y top center;
 font-family: Arial, Helvetica, sans-serif;
 color: #fff;
 font-size: 12px;
}


.wrapper {
 width: 850px;
 margin: 0 auto;
	}
/* ------------------------ Start Header -----------------*/
.header {
 margin: 0px 0px 13px 0px;
 background-color: #fff;
 min-height: 120px;
 padding: 10px 0px 0px 0px;
}
* html .header {height:120px} /* IE Min-Height Hack */ 
/* ------------------------ End Header -----------------*/

/* ------------------------ Start Nav Bar -----------------*/
.nav-bar {
 background-color: #cddcfb;
 margin: 0px 0px 13px 0px;
 min-height: 17px;
 padding: 13px;
 border: 1px solid #2D2DB5;
}

* html .nav-bar {height: 17px} /* IE Min-Height Hack */ 


.nav-links li {
 list-style: none;
 display: inline;
 margin-right: 16px;
}

.nav-links li a:link {
 background-color: #cddcfb;
 color: #000;
 font-weight: bold;
 font-size: 13px;
 text-decoration: none;
}
.nav-links li a:visited {
 background-color: #cddcfb;
 color: #000;
 font-weight: bold;
 font-size: 13px;
 text-decoration: none;
}
.nav-links li a:hover {
 background-color: #cddcfb;
 color: #075181;
 font-weight: bold;
 font-size: 13px;
 text-decoration: none;
}

.nav-links .right { width: 300px; float:right; }


/* #nav
{
 background-color: #cddcfb;
 margin: 0px 0px 13px 0px;
 min-height: 17px;
 padding: 13px;
 border: 1px solid #2D2DB5;
}
* html .nav {height: 17px} /* IE Min-Height Hack 


#nav li 
{
 list-style: none;
 display: inline;
 margin-right: 16px;

}

#nav li a
{
 background-color: #cddcfb;
 color: #000;
 font-weight: bold;
 font-size: 13px;
 text-decoration: none;

}
#nav li a:visited {
 background-color: #cddcfb;
 color: #000;
 font-weight: bold;
 font-size: 13px;
 text-decoration: none;
}

#nav li a:hover
{
 background-color: #cddcfb;
 color: #075181;
 font-weight: bold;
 font-size: 13px;
 text-decoration: none;
}

#navleft
{
	float: left;
	width: 500px;
	height: 17px;
	
	
}

#nav ul
{
	text-align: left;
}

#navleft li 
{
	display: inline;
	margin: 0 15px 0 0;
}

#navright
{
	float: right;

}
*/ 

/* ------------------------ End Nav Bar -----------------*/

/* ------------------------ Start outer content -----------------*/
#outercontent {
 background-color: #2D2DB5;
 width: 838px;
 padding: 5px;
 min-height: 100%;
 margin-bottom: 13px;
 border: 1px solid #fff;
}
* html #outercontent {height: auto} /* IE Min-Height Hack */ 



/* ------------------------ End outer content -----------------*/


/* ------------------------ Start Columns -----------------*/
#centercolumn { /* Parent Wrapper for inside boxes */ 
 background-color: #fff;
 margin: 0px 0px 0px 0px;
 display: inline; /* IE Hack */
 padding: 5px;
 width: 400px;
 float: left;
 color: #000;
  border: 1px solid #ccc;
}

#singlecolumn {

 /* Single Column */ 
 background-color: #fff;
 margin: 0px 0px 0px 0px;
 display: inline; /* IE Hack */
 padding: 7px;
 width: 98%;
 float: left;
 color: #000;
 border: 1px solid #ccc;
}

.rightcolumn {
 margin: 0px 0px 10px 10px;
 padding: 5px;
 display: inline; /* IE Hack */
 width: 400px;
 float: right;
 border: 1px solid #fff;
 background-color: #cddcfb;
 color:#000;
}

/* ------------------------ End Columns -----------------*/



/* ------------------------ Start Gallery -----------------*/
#gallery { width: 100%; margin: 0 auto 0 auto; padding: .1em; }
#gallery p { background: #fff; float: left; width: 132px; font-size: 11px; line-height:12px; text-align: center; margin: .1em; }
#gallery img { border: 1px inset #888; }
#gallery a { display: block; height: 150px; color: #000; text-decoration: none; padding: .25em; }
#gallery a:hover img { border-color: #00a; }

/* ------------------------ End Gallery -----------------*/


/* ------------------------ Start Footer -----------------*/
#footer {
 border: 1px solid #2D2DB5;
 padding: 15px;
 margin-bottom: 13px;
 background-color: #cddcfb;
 color:#000
}
/* ------------------------ End Footer -----------------*/

h1 {
 font-size: 23px;
 font-family: Arial;
}

h2 {
 font-size: 18px;
 font-family: Arial;
}

h3 {
 font-size: 12px;
 font-family: Arial;
}

.venues {
 font-size: 12px;
 font-family: Arial;
 font-weight:bold;
 text-align:center;
}
.venues a:hover {
 background-color: #cddcfb;
 text-decoration: none;
}

.clearing {
height:0;
clear:both;
}

.float {
 float: left;
 padding: 0px 10px 0px 0px;
}
img {
 border: none;
}
/* Links */
a:link {
 color: #df0a0a;
 text-decoration: none;
}
a:visited {
 color: #df0a0a;
 text-decoration: none;
}
a:hover {
 color: #df0a0a;
 background-color: #fff;
 text-decoration: none;
}

/* ------------------------ Form -----------------*/

form {
	width: 335px;
	}

input {

	border: 1px solid #BFBFBF;
	xcolor: #505967;
	background: #fff;
	margin-bottom: 5px;
	padding: 2px 5px 1px 5px;
	
	}
	
input:hover {
	background: #fff;
	border: 1px solid #505967;
	xcolor: #505967;
	
	}
	
input:focus {
	color: #000;
	border: 1px solid #505967;
	background: #eee;
	}

textarea {
	font-family: Arial, Verdana, Helvetica;
	font-size: 1.1em;
	border: 1px solid #BFBFBF;
	xcolor: #505967;
	padding: 2px 5px 1px 5px;
	}

textarea:hover {
	background: #fff;
	border: 1px solid #505967;
	}
	
textarea:focus {
	color: #000;
	border: 1px solid #505967;
	background: #eee;
	}

form#contactform span {
	color: #fff;
	padding-left: 5px;
	}
	
form#contactform span.warn {
	xcolor: #FF6600;
	background: #fff6bf url(contact/alert.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	margin: 0 0 2px 0;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	color: #333333;
	display: block;
	list-style: none;
	}

input.invalid {
 background: #fff6bf;
 border: 2px solid #ffd324;
	}
	
strong.error {
  color: #CC0000;
	}
	
form#contactform span.error {
  xcolor: #CC0000;
	background: #fff6bf url(contact/alert.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	margin: 2px 0 2px 0;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	color: #333333;
	display: block;
	list-style: none;
	}
	
.errormessage {
	background: #fff6bf url(contact/alert.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	margin: 0 0 2px 0;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	color: #333333;
	display: block;
	list-style: none;
	}
	
.errorlist {
	margin: 0;
	padding: 0;
	}

/* ------------------------ End Form -----------------*/
	
/* ------------------------ Slideshow -----------------*/
div.slideshow {
  margin: 0px auto;
}

/* ------------------------ End Slideshow -----------------*/

