/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */
body {background:#fff;  padding:15px; font-size:13px; font-family:arial, helvetica, sans-serif; color:#333; line-height:1.7; font-family:arial, helvetica, sans-serif; position:relative;} 

html {background:url(sky.jpg) #74cce0 top center no-repeat; padding:0; margin:0;}
#outer {background:url(grass.gif) bottom repeat-x; position:relative; z-index:2;}

#whiteie6 {position:absolute; bottom:0; left:0; width:100%; height:212px; z-index:1;}

/* Standard Styles */
* {padding:0; margin:0;}
.clear {clear:both; height:0;}
hr {margin:5px 0;}
p {margin:0 0 1.5em 0}
.left {float:left;}
.right {float:right;}

a { color:#001b54; text-decoration:underline  }
a:hover { color:#b4143a;}
a img { border:none;}

h1, h2, h3, h4 {font-family:; text-align:left;}
h1 {color:#fff; font-size:24px; font-weight:normal;margin:0 0 10px 0; padding:0; line-height:35px; background:#001b54}
h2 {color:#b4143a; font-size:18px; font-weight:normal; margin:0 0 10px 0; padding:0 0 3px 0;  line-height:1; border-bottom:1px solid #ddd}
h3 {color:#001b54; font-size:16px; font-weight:normal; margin:0 0 10px 0;  padding:0 0 3px 0; line-height:1; border-bottom:1px solid #e5e5e5}
h4 {color:#b4143a; font-size:16px; font-weight:bold; margin:0 0 10px 0 14px 0;  padding:0; line-height:1}

img.clsleft { margin-right:25px; margin-bottom:10px; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:25px; margin-bottom:10px; }
img.clsborderleft { margin-right:10px; margin-bottom:8px; border:1px solid #001b54; }
img.clsbordermiddle { margin-right:8px; margin-left:8px; border:1px solid #001b54; }
img.clsborderright { margin-left:10px; margin-bottom:8px; border:1px solid #001b54; }
.border {border:1px solid #001b54;  }
.noborder {border:0;}

.notes { font-size:0.8em; color:#888; margin:1.5em 0;}
.shout {color: #001b54; font-size: 1.2em; font-weight:bold; margin:0; }
.shout2 {color: #b4143a; font-size: 1.2em; font-weight:bold; margin:0; }

.quote {border: 3px double #001b54;  padding:5px; color:#b4143a; margin:1.5em 0; }
.quote strong {font-size:1.2em;}
.caption {float:right; padding:5px; color:#555; margin:10px; margin-right:0px; }

.custom1 { }
.custom2 { }


/*Structural & Custom Styles */

#jump {display:none;}

#container {background:url(ball.gif) bottom left no-repeat;  width:960px; margin:0 auto; overflow:hidden;}

#leftcol {width:223px; float:left; }
#rightcol {width:737px; float:right; overflow:hidden;}

ul, ol {margin:0 0 1.5em 25px;}

#sitelogo {}

#strip {margin-top:27px;}
#banner {margin-top:13px;}

#nav {margin:13px 0 0 0; width:210px;}
#nav li { margin:0 0 6px 0; background:url(nav_bkg.gif) left no-repeat;}
#nav li a {display:block; width:175px; height:28px; padding-left:35px; font-size:16px; text-decoration:none; color:#b4143a}
#nav li a#active {color:#001b54; font-weight:bold;}

#nav li { position: relative; display: block; }
#nav a { display: block; }

#nav ul { position: absolute; left: -999em; margin: 0 0 0 210px; background: #B4143A; list-style-type:none; top: 0;  }

#nav li ul ul { left: -999em; margin: 0 0 0 210px; }
#nav li ul ul { left: -999em; }

#nav .nav_parent2 { background: url(nav_parent2.gif) right no-repeat; }

#nav li li {  background: none; margin: 0; }
#nav li ul a { background: none; color: #fff; }
/*#nav li:hover ul, #nav .sfhover { left: auto;  }

#nav ul li:hover ul { left: auto; }*/

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}


#nav .nav_parent { background: url(nav_parent.gif) left no-repeat; }

#venue {width:210px; margin:25px 0 0 0; font-size:14px; line-height:1.3;}
#venue h2 {color:#001b54; border-bottom:2px solid #001b54; text-transform:uppercase; font-style:italic; font-weight:bold; margin:0 0 4px 0;}
#venue p {color:#b4143a; font-weight:bold;}

#pagecontent {border:3px solid #fff; background:url(page_bkg.gif) #fff top repeat-x; min-height:545px; width:711px; padding:0 10px; margin-top:13px;}

#date {float:right; color:#fff; height:35px; width:190px; line-height:35px; text-align:right;}

ul#news {background:#d9ede9; margin:0 0 0 13px; list-style:none; width:214px}
ul#news li {padding:7px;}
marquee ul, marquee li { list-style-type:none; padding:0; margin:0; }
h2.ball {background:url(nav_bkg.gif); border:0;  height:28px; padding:0 0 0 35px; margin:0; line-height:28px;}

.shopitem td {width:210px; }

#footer {height:52px; color:#fff; padding:60px 3px 0 3px;}
#footer a {color:#fff;}

table, td, th {border:none; padding:0; font-size:1em; vertical-align:top;}


#formdiv {float:left; width:370px;}
form#contact {margin:0; width:370px;}
form#contact .inputsurround {overflow:hidden; padding:0 0 10px 0; }
form#contact .inputsurround label {float:left; width:100px;}
form#contact .inputsurround input, form#contact .inputsurround textarea {float:right; width:260px; clear:right}
form#contact .inputsurround .submit {background: #ddd; border: 0; cursor: pointer; color: white; padding:2px; width:70px; margin:5px 0; clear:both;}
#contactinfo {width:200px; float:left; margin:0 0 0 50px;}
#contactinfo h2 { margin:0;}
#contactinfo p { margin: 0 0 20px 0;}

.shop { background:#dddfdf; width:671px; padding:10px; margin:0 0 10px 0; }
.shop2 {  width:671px; padding:10px; margin:0 0 10px 0; }
.shop2 img { float:left; padding:3px; border:1px solid #dddfdf; margin:0 10px 0 0; }
.shop img { float:left; padding:3px; border:1px solid #FFF; margin:0 10px 0 0; }
.shop h5, .shop2 h5 { font-size:1.6em; color:#001b54; padding:0 0 0 0; margin:0; }
.clear { clear:both; }
.please td { padding:0 0 0 5px; }