a.body:link {text-decoration: none; color: #660000; }
a.body:visited {color: #660000; text-decoration: none; }
a.body:hover {color: #CC9999; text-decoration: underline; }
a.body:active {color: #660000; text-decoration: none; }

a.products:link {color: #fff; text-decoration: none; }
a.products:visited {color: #fff; text-decoration: none; }
a.products:hover {color: #fff; text-decoration: underline; }
a.products:active {color: #fff; text-decoration: none; }


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	charset: iso-8859-1;
	font:11px verdana;
	background: #FFFFCF repeat-y;

}

.yellow{
/*background-color:#FFFFCF;*/ 
}

td#left{ 
background-image: url(images/left_squiggly.png);
/*/*background-color:#FFFFCF;*/
width: 115px; /* use you own image size; */ 
height: 264px; /* use you own image size; */ 
background-repeat: no-repeat; 
background-position: left top;
} 

td#bottom_banner{ 
background-image: url(images/bott_banner.png); 
width: 526px; /* use you own image size; */ 
height: 18px; /* use you own image size; */ 
background-repeat: no-repeat; 
background-position: left top;
}

td#line{ 
background-image: url(images/onepixel.gif); 
background-repeat: repeat-y; 
background-position: center;
}

td.empty{ 
/*background-color:#FFFFCF;*/  
background-repeat: repeat-y; 
}    

img{
border-style:none
}

li.leafbullet {
list-style-image:url(images/bullet_leaf.gif);
}

.title {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #660000; font-family:verdana, arial, sans-serif; TEXT-DECORATION: none;
}

.titleRed {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFCF; font-family:verdana, arial, sans-serif; background-color:#CC9999; TEXT-DECORATION: none;
}

.scale {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #OOOOOO; font-family:verdana, arial, sans-serif; TEXT-DECORATION: none;
}

.limited {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #660000; font-family:verdana, arial, sans-serif; TEXT-DECORATION: none;
}

.scaleBorder{
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}

#banner{
position:absolute;
left:0px;
width:760px;
z-index:3;
}

#header{
position:absolute;
left:0px;
width:455px;
top:156px;
/*background:#FFFFCF;*/
background-repeat:repeat-x;
z-index:1;
}

#headerMiddle{
position:absolute;
text-align:center;
left:455px;
width:25px;
height:37px;
background-color:#FFFFCC;
z-index:1;
}

#headerRight{
position:absolute;
left:175px;
width:385px;
top:156px;
height:25px;
/*background:#FFFFCF;*/
background-repeat:repeat-x;
z-index:1;
}

#title{
position:absolute;
left:0px;
width:560px;
padding-top:5px;
top:152px;
z-index:2;
}

#title2{
position:absolute;
left:480px;
width:200px;
padding-top:5px;
top:150px;
z-index:2;
}

#comingSoon{
width:760px;
padding-top:300px;
background-position:center;
background-image:url(images/coming_soon.gif);
background-repeat:no-repeat;
}

#wineScale{
position:absolute;
left:560px;
height:25px;
width:200px;
padding-top:5px;
top:150px;
/*background-color:#FFFFCF;*/ 
background-repeat:repeat-x;
z-index:2;
}

#leftBackground{
	position:absolute;
	left:0px;
	width:175px;
	padding-top:0px;
	top:150px;
	/*background:#FFFFCF;*/
	background-repeat:repeat-y;
	z-index:1;
	float: left;
	height:302px; 
}

#columnLeft{
	position:absolute;
	left:0px;
	width:175px;
	padding-top:5px;
	top:180px;
	z-index:2;
	/*/*background:#FFFFCF;*/
	background-repeat:repeat-y;*/
}

#columnLeftEvents{
	position:absolute;
	left:0px;
	width:175px;
	padding-top:0px;
	top:185px;
	z-index:2;
	/*/*background:#FFFFCF;*/
	background-repeat:repeat-y;*/
}


#columnInnerLeft{
position:absolute;
padding-left:10px;
padding-right:10px;
padding-top:10px;
left:175px;
width:260px;
top:180px;
/*background:#FFFFCF;*/
z-index:1;
}

#columnInnerLeftEvents{
position:absolute;
padding-left:10px;
padding-right:10px;
padding-top:10px;
left:187px;
width:470px;
top:189px;
/*background:#FFFFCF;*/
z-index:1;
}

#columnInnerLeftBig{
position:absolute;
left:200px;
width:550px;
top:200px;
/*background:#FFFFCF;*/
z-index:1;
}

#columnInnerLeftSpecials{
position:absolute;
left:240px;
width:550px;
top:190px;
/*background:#FFFFCF;*/
z-index:1;
}

#columnInnerRight{
	position:absolute;
	text-align:center;
	left:455px;
	width:25px;
	top:191px;
	height: 1277px;
	/*background-color:#FFFFCF;*/ 
	background-image:url(images/onepixel.gif);
	background-position:center;
	background-repeat:repeat-y;
	z-index:3;
}

#dividerTop{
	position:absolute;
	text-align:center;
	left:455px;
	width:25px;
	top:155px;
	height: 37px;
	/*background-color:#FFFFCF;*/ 
	z-index:2;
}

#dividerBottom{
	position:absolute;
	text-align:center;
	left:455px;
	width:25px;
	top:191px;
	height: 293px;
}

#columnRight{
	position:absolute;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	left:480px;
	width:260px;
	top:180px;
	/*background:#FFFFCF;*/
	background-repeat:repeat-y;
	z-index:1;
}

#columnRightMap{
	position:absolute;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	left:480px;
	width:260px;
	height:440px;
	top:180px;
	/*background:#FFFFCF;*/
	background-repeat:repeat-y;
	z-index:1;
}

#columnRightContact{
	position:absolute;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	left:500px;
	width:260px;
	top:460px;
	/*background:#FFFFCF;*/
	background-repeat:repeat-y;
	z-index:1;
}

#scale{
position:absolute;
left:5px;
top:5px;
/*background-color:#FFFFCF;*/ 
}

.testingbg{
background-image:url(images/onepixel.gif);
background-position:center;
background-repeat:repeat-y;
}


.alpha{
list-style-type:lower-alpha;
}

.roman{
list-style-type:lower-roman;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/lightbox.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* PHOTO GALLERY */

.photo {width:600px;}

.photo ul.topic {padding:0; margin:0; list-style:none; width:635px; height:auto; position:relative; z-index:1;}

.photo ul.topic li {display:block; width:125px; height:31px; float:left;}
.photo ul.topic li a.set {display:block; font-size:11px; width:124px; height:30px; text-align:center; line-height:30px; color:#000; text-decoration:none; border:0px solid #fff; border-width:1px 1px 0 0; background:#ccc; font-family:verdana, arial, sans-serif;}

.photo ul.topic li a ul, 
.photo ul.topic li ul 
{display:none;}

.photo ul.topic li.active a
{color:#000; background:#bbb;}

.photo ul.topic li a:hover,
.photo ul.topic li:hover a
{color:#fff; background:#aaa;}

.photo ul.topic li.active ul
{display:block; position:absolute; left:0; top:15px; list-style:none; padding:0; margin:0; height:375px; width:650px; padding:40px 80px; z-index:1;}

.photo ul.topic li a:hover ul, 
.photo ul.topic li:hover ul
{display:block; position:absolute; left:0; top:15px; list-style:none; padding:0; margin:0; height:375px; width:650px; padding:40px 80px; z-index:100;}

.photo ul.topic li ul li
{display:inline; width:112px; height:87px; float:left; border:1px solid #fff; margin:7px;}

.photo ul.topic li ul li a
{display:block; width:110px; height:85px; cursor:default; float:left; text-decoration:none; background:#444; border:1px solid #888;}

.photo ul.topic li ul li a img
{display:block; width:100px; height:75px; border:5px solid #eee;}

.photo ul.topic li a:hover ul li a:hover, 
.photo ul.topic li:hover ul li a:hover 
{white-space:normal; position:relative;}

.photo ul.topic li a:hover ul li a:hover img, 
.photo ul.topic li:hover ul li a:hover img 
{position:absolute; left:-50px; top:-32px; width:200px; height:134px; border-color:#fff;}

/* END PHOTO GALLERY */

/*////////////////////// SELECTING A PRODUCT TABLE ////////////////////////////*/


#newspaper-b
{
	margin: 0px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #660000;
	background: #660000;
	color:#FFF;

}

.newspaper-b-odd
{
	background: #FFFFFF;
	color:#000000;
}

#newspaper-b th
{
	padding: 6px 15px 6px 15px;
	font-weight: normal;
	font-size: 14px;
}

#newspaper-b td
{
	padding: 6px 15px 6px 15px;
	height:32px;
	text-align:center;
	z-index:2;
	
}

#newspaper-b td.bold
{
font-weight:bold;	
}

#newspaper-b td.center
{
	padding: 7px 17px 7px 17px;
	color: #333333;
	text-align:center;
}

/*#newspaper-b tbody tr:hover td
{
	background: #0054A6;
	cursor: pointer; 
	text-decoration:none;
	color:#fff;
}*/





/*#main {

	clear: both;
	background: #FFF3B3;
	padding-top: 1em;
	width:600px;
	border: 1px solid #ccc;
}*/

#contents {
	padding-top: 4em;
	padding-left:1em;
	padding-bottom: 1em;
	width:1px;
	z-index:0;

	
/*	min-height: 300px;*/
/*padding-bottom:1em;*/
}

#header {
	position: relative;
	width: 100%;
	height: 3em;
	z-index:2;
	/*width: 20em;  a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#primary {
	margin: 0;
	padding: 112px;
	position: absolute;
	bottom: -1px;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#primary li  {
	display: inline;
	list-style: none;
}


#header ul#primary a,#header ul#primary span,#header ul#primary a.current {
	width: 15.2em;
	display: block;
	float: right;
	padding: 4px 0;
	margin: 2px 75px 0 0;
	text-align: center;
	font-size: 14px;
	text-decoration: none;
	color: #660000;
}

#header ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover {
	border: 1px solid #660000;
	border-bottom: 1px solid #660000;
	font-weight:bold;
	background: #FFFFFF;
	padding-bottom: 6px;
	margin-top: 0;
}

/* END TABS -- NATIONAL, DIVISIONAL, PILOT, SPECIALIZED */


/*////////////////////// END COURSES AVAILABLE ////////////////////////////*/
