@charset "UTF-8";
/* GLOBAL RESET */
html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr {
  margin:0;  
  padding:0;  
  border:0;  
  border-collapse:separate;  
  border-spacing:0;
}

/**
 * Horizontal CSS Drop-Down Menu Module
 *
 * @file		dropdown.css
 * @package		Dropdown
 * @version		0.7.1
 * @type		Transitional
 * @stacks		597-599
 * @browsers	Windows: IE6+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2006-2008 Live Web Institute. All Rights Reserved.
 *
 */
.curDay { 
width:82px; 
height:82x; 
background-color:#666666; 
border: 1px #000000 solid;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
} 

.calHeader{
width:82px;
height:20px;
background-color:#666666;
}

table{
	border-collapse:collapse;
}

.tdDay { 
width:82px; 
height:80px; 
background-color:#FFFFFF; 
border: 1px #000000 solid;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
} 

.evDay { 
width:82px; 
height:80px; 
background-color:#99FFFF; 
border: 1px #000000 solid;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
 
.mainTable{
border: 1px #000000 solid;
}
.tFont {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; }
.dateTitle {font-size: 24px; color: #333333;}
a.PreNext:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#333333;
}
a.PreNext:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#333333;
}
a.PreNext:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:underline;
	color:#333333;

}
a.littleLink:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#333333;
}
a.littleLink:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#333333;
}
a.littleLink:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:underline;
	color:#333333;
}
a.eventLink:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:underline;
	color:#FFFFFF;
}
a.eventLink:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:underline;
	color:#FFFFFF;
}
a.eventLink:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#FFFFFF;
}

.eventTitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#333333;
	color:#FFFFFF;
	padding-top:4px; 
	padding-left:5px;
}

.eventinfo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#333333;
	color:#FFFFFF;

}
.eventinfo img{
	border:solid;
	border:#FFFFFF;
}


#marqueecontainer{
position: relative;
width: 280px; /*marquee width */
height: 63px; /*marquee height */
background-color: white;
overflow: hidden;
padding: 2px;
padding-left: 4px;
}


	body, html{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		padding:0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		background-color:#CCCCCC;
		margin-top:10px;
		}
	#topper{
		background-image:url(../../images/bg/topper_02.png);
		background-repeat:no-repeat;
		width:1000px;
		height:17px;
	}
	
	#CenterBottomSpace{
		width:5px;
		float:left;
	}
	
	#CenterBottomLeft{
		width:285px;
		float:left;
		border:solid 1px #666666;
		border-color:#666666;
		background-color:#CCCCCC;
	}
	
	#CenterTopSpace{
		padding:0px 2px 0px 3px;
		float:left;
		width:550px;
		height:5px;
	}
	
	#centerBRspacer{
		height:5px;
		width:285px;
		float:left;
	}
	
	#CenterBottomRightParent{
		width:286px;
		float:left;
	}
	
	#CenterBottomRight{
		width:285px;
		float:left;
		border:solid 1px #666666;
		border-color:#666666;
		background-color:#CCCCCC;
	}
		
	#main {
		margin:0px auto;
		width: 1000px;
	}
	
	#wrapper {
		padding-left:10px;
		width: 1000px;
		height:100%;
		background-image:url(../../images/bg/01BG.png);
		background-repeat:repeat-y;
	}
	#spacerWide { 
		height:5px;
		width:1000px;
	}
	#spacerDiv { 
		width:980px;
		background-color:#FFFFFF;
	}
	#spacerDivB { 
		height:3px;
		width:980px;
		background-color:#FFFFFF;
	}
	#spacerDivT { 
		height:2px;
		width:980px;
		background-color:#FFFFFF;
	}
	#spacer_leftY { 
		height:5px;
		width:197px;
		background-color:#F4c91F;
	}
	#spacer_left { 
		height:2px;
		width:200px;
		background-color:#FFFFFF;
	}
	#spacer_right { 
		height:5px;
		width:175px;
		background-color:#FFFFFF;
	}
	
	#spacer_middle{
		height:3px;
		width:594px;
		background-color:#FFFFFF;
		clear:both;
		margin: 0px 0px 0px 0px;
	}
	#header {
		width: 980px;
		height:75px;
		
		background-image:url(../../images/tartan/tartRight.png);
		background-position:right;
		background-repeat:no-repeat;
		background-color:#044e1c;
	}
	#header_t {
		width: 980px;
		height:75px;
		
		background-image:url(../../images/10offBanner.jpg);
		background-position:right;
		background-repeat:no-repeat;
		background-color:#044e1c;
	}
	.banner{
		margin-left:33px;	
	}
	

	a.white_n:link{
		color:#FFFFFF;
		font-size:12px;
		text-decoration: none;
	}
	
	a.white_n:visited{
		color: #FFFFFF;
		font-size:12px;
		text-decoration: none;
	}
	
	a.white_n:hover{
		color: #FFFFFF;
		font-size:12px;
		text-decoration:underline;
	}
	a.s_white:link{
		color:#FFFFFF;
		font-size:11px;
		font-weight:normal;
		text-decoration: underline;
	}
	
	a.s_white:visited{
		color: #FFFFFF;
		font-size:11px;
		font-weight:normal;
		text-decoration: underline;
	}
	
	a.s_white:hover{
		color: #FFFFFF;
		font-size:11px;
		font-weight:normal;
		text-decoration:none;
	}
	
	a.swhite:link{
		color:#FFFFFF;
		font-size:9px;
		font-weight:normal;
		text-decoration: underline;
	}
	
	a.swhite:visited{
		color: #FFFFFF;
		font-size:9px;
		font-weight:normal;
		text-decoration: underline;
	}
	
	a.swhite:hover{
		color: #FFFFFF;
		font-size:9px;
		font-weight:normal;
		text-decoration:none;
	}
	#topNav {
		width: 775px;
		line-height: 1.0em;
		height:26px;
		background-color:#333333;
		float:left;
	}
	#topSpace{
		width: 205px;
		line-height: 1.0em;
		height:26px;
		background-image:url(../../images/bg/left.png);
		background-repeat:no-repeat;
		background-position:left;
		background-color:#333333;
		float:left;
		
	
	}
	#searchSec {
		background-color:#333333;
		padding-bottom:2px;
		width:198px;
	}
	
	#theDate{
		font-weight:bold;
		padding-top:7px;
		padding-left:9px;
		color:#000;
		font-size:11px;
	}
	
	#container{
		width:980px;
		height:100%;
		background-image:url(../../images/bg/contBG.png);
		background-repeat:repeat-y;
	}
	#leftCol{
		padding:4px 0px 0px 0px;
		width:196px;
		float:left;
		height:100%;
	}
	
	#catNav{
		padding:4px 2px 8px 2px;
		height:345px;
	}
	
	#spcLinks{

	padding:10px 0px 10px 0px;
	}
	
	#web20Links{
		padding:4px 0px 4px 0px;
	}
	#rightCol2 {
		padding:0px 0px 0px 0px;
		width:176px;
		float:left;
		height:100%;
	}
	#rightCol {
		padding:0px 2px 0px 2px;
		width:176px;
		float:left;
		height:100%;
	}
	#centerCol {
		padding:0px 2px 0px 2px;
		width:594px;
		float:left;
		margin:0px 0px 0px 0px;
		
	}
	#centerColPC {
		padding:0px 2px 0px 2px;
		width:588px;
		float:left;
		margin:0px 6px 0px 6px;
		
	}
	
	#centerColPC ul{
		margin-left:10px;
		padding-left:25px;
		list-style:disc;
	}
	
	#centerMain {
		width:598px;
		float:left;
		margin:0px 0px 0px 0px;	
	}
	#centerCol_sec2{
		padding:0px 2px 0px 2px;
		width:594px;
		float:left;
		margin:5px 0px 0px 0px;
	}
	#centerCol2 {
		padding:0px 2px 10px 10px;
		width:715px;
		float:left;
		margin:0px 0px 0px 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		
	}
	#centerCol ul{
		margin:10px;
		padding:4px;
		list-style:disc;
	}
	
	#centerCol2 img{

	}
	
	#centerCol2 a:link{
		color:#006600;
		font-size:12px;
		text-decoration:underline;
	}
	#centerCol2 a:visited{
		color:#006600;
		font-size:12px;
		text-decoration:underline;
	}
	#centerCol2 a:hover{
		color:#006600;
		font-size:12px;
		text-decoration:none;
	
	}
	
	#LeftCenterChild{
		margin-left:8px;
		width:190px;
		height:450px;
		float:left;
		border:thin;
		border-style:solid;
		border-color:#666666;
	}
	#CenterCenterChild{
		margin-left:5px;
		width:190px;
		height:450px;
		float:left;
		border:thin;
		border-style:solid;
		border-color:#666666;
	}
	#RightCenterChild{
		margin-left:5px;
		width:190px;
		height:450px;
		float:left;
		border:thin;
		border-style:solid;
		border-color:#666666;
	}
	
	#tempCenter{
		width:603px;
		float:left;
		margin:0px 0px 0px 0px;
	}
	
	#tempcenterCol {
		width:603px;
		float:left;
		margin:0px 0px 0px 0px;	
	}
	
	#centerCal{
	width:580px;
	}
	
	#centerCal a:link{
		color:#006600;
		font-size:12px;
		text-decoration:underline;
	}
	#centerCal a:visited{
		color:#006600;
		font-size:12px;
		text-decoration:underline;
	}
	#centerCal a:hover{
		color:#006600;
		font-size:12px;
		text-decoration:none;
	
	}
	
	#centerCalendar{
	width:580px;
	}
	
	#mainContent{
		padding:6px 6px 0px 2px;
		width:578px;
		float:left;
		margin:0px 0px 0px 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#000000;
		font-size:12px;
		background-color:#ffffff;
	}
	#centerCol_fHead{
		padding:6px 6px 0px 2px;
		width:578px;
		float:left;
		margin:0px 0px 0px 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		font-size:14px;
		font-weight:bold;
		background-color:#2757A4;
		height:25px;
		
	}
	#centerCol_Body{
		padding:6px 6px 0px 2px;
		width:578px;
		float:left;
		margin:0px 0px 0px 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#000000;
		font-size:12px;
		background-color:#ffffff;
		
	}
	#centerWide {
		padding:0px 2px 0px 3px;
		width:594px;
	}
	#centerChild{
		width:190px;
		height:450px;
		float:left;
		border:thin;
		border-style:solid;
		border-color:#666666;
	}
	p.CenterText{
		padding: 0px 2px 0px 2px;
	}
	#centerTitleText{
		height:25px;
		font-weight:bold;
		margin:0px;
		padding-top:5px;
		padding-left:2px;
		text-align:center;
		vertical-align:center;
		background-color:#2757a4;
		color:white;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
	}
	
	#centerTitleText a:link {
		font-weight:bold;
		color:white;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		text-decoration:none;
	}
	
	#centerTitleText a:visited{
		font-weight:bold;
		color:white;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		text-decoration:none;
	}
	
	a.dddcenterLink:link{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#060;
		text-decoration:underline;
	}
	
	a.dddcenterLink:visited{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#060;
		text-decoration:underline;
	}
	
	a.dddcenterLink:hover{
		color:#060;
		text-decoration:none;	
	}
	
	#dfeatureText a:link{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#060;
		text-decoration:underline;
	}
	
	#dfeatureText a:visited{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#060;
		text-decoration:underline;
	}
	
	#dfeatureText a:hover{
		color:#060;
		text-decoration:none;	
	}
	
	#centerTitleText a:hover{
		font-weight:bold;
		color:white;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		text-decoration:underline;
	}
	
	#centerImage{
		width:190px;
		height:175px;
		vertical-align:top;
	}
	
	img{vertical-align:text-bottom;}
	
	#centerBodyText{
		padding:2px 2px 2px 2px;
		text-align:left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
	}

	#centerSpaceC{
		width:11px;
		float:left;
	}
	#centerSpace{
		width:4px;
		float:left;
	}
	div.spacer {
  		clear: both;
  	}
	#bottomContain{
		clear: both;
	}

	#featureSpot{
		width:288px;
		float:left;
		border:thin;
		border-style:solid;
		border-color:#666666;
	}
	
	#feedSpot{
		width:290px;
		border:thin;
		border-style:solid;
		border-color:#666666;
		height:96px;
	}
	
	#forumSpot{
		width:290px;
		height:80px;
		float:left;
		border:thin;
		border-style:solid;
		border-color:#666666;
		background-color:#01480E;
		clear:both;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#forumSpot a:link, a:hover{
		color:#666666;
	}
	
	#forumSpot a:hover{
		color:#666666;
		text-decoration:none;
	}
	
	#extraWrapper{
		width:290px;
		float:left;
	}
	#forumSpacer{
		clear:both;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:290px;
		height:5px;
		border-style:solid;
		border-color:#666666;
	}

	#featureHead{
		width:288px;
		height:22px;
		background-color:#999999;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		text-align:center;
		color:#FFFFFF;
		padding:4px 0px 0px 0px;
		
	}
	
	
	#newsFeedHead{
		width:290px;
		height:22px;
		background-color:#999999;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		text-align:center;
		color:#FFFFFF;
		padding:4px 0px 0px 0px;
		
	}
	
	#feedSpot a:link, a:visited{
		color:#666666;
	}
	#feedSpot a:hover{
		color:#666666;
		text-decoration:none;
	}
	
	#feedSpot ul, #feedSpot li{
		margin:0;padding:0; list-style:none;
	}
	#navbar ul, #navbar li,
	#navbar form,
	#navbar button {
	border:0; margin:0;padding:0; list-style:none;
	}

	#featureSection{
		width:169px;
		padding:2px 2px 2px 2px;
	}
	#featureTitle{
		width:173px;
		height:20px;
		background-color:#999999;
		border:solid 1px #666666;
		color:white;
		font-weight:bold;
		padding-top:3px;
		text-align:center;
		vertical-align:center;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
	}
	#view_cart{
		background:#01480E;
		border:solid 1px #666666;
		width:172px;
		color:#FFFFFF;
		font-size:10px;
		line-height:12px;
	}
	#search_form .listTitle{
		text-align:left;
		padding-bottom:0px;
	}
	#search_form .listLinks{
		text-align:center;
		padding-bottom:0px;
	}
	
	#search_form .listSub{
		text-align:right;
		padding-bottom:0px;
	}

	#divider{
		background-color:#FFFFFF;
		height:2px;
	}
	#login_form{
		background:#2757a4;
		border:solid 1px #666666;
		width:169px;
		padding:2px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
		line-height:18px;
	}
	#login_form .listTitle{
		text-align:left;
		padding-bottom:2px;
	}
	#login_form .listLinks{
		text-align:center;
		padding-bottom:2px;
	}
	
	#login_form .listSub{
		text-align:right;
		padding-bottom:2px;
	}
	#news_form{
		background:#01480E;
		border:solid 1px #666666;
		width:169px;
		padding:2px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
		line-height:18px;
	}
	#news_form .listTitle{
		text-align:left;
		padding-bottom:2px;
	}
	#news_form .listLinks{
		text-align:center;
		padding-bottom:2px;
	}
	
	#news_form .listSub{
		text-align:right;
		padding-bottom:2px;
	}
	
	#submit {
		padding-top:20px;
	}
	
	#search_form ul {list-style:none;}
	#search_form label{font-size:10px; font-weight:normal;}
	#search_form input{font-size:10px; color:#333333;}
	#search_form li{padding-bottom:3px; text-align:right;}
	#search_form submit{padding-top:10px;}
	
	#login_form ul {list-style:none;}
	#login_form label{font-size:11px; font-weight:normal;}
	#login_form input{font-size:11px; color:#333333; margin-left:5px;}
	#login_form li{padding-bottom:6px; text-align:right;}
	
	#news_form ul {list-style:none;}
	#news_form label{font-size:11px; font-weight:normal;}
	#news_form input{font-size:11px; color:#333333; margin-left:5px;}
	#news_form li{padding-bottom:6px; text-align:right;}

	#centerSmall{
		width:3px;
		float:left;
	}
	
	#bar {
		background-color:#333333;
		height:25px;
		width:980px;
	}
	
	#footer {
		background-image:url(../../images/bg/ftrBG.png);
		background-repeat:no-repeat;
		height:160px;
		width:1000px;
		padding-left:20px;
		padding-right:20px;
		padding-top:4px;
	}
	
	#footer ul {
		list-style: none;
		margin-left: 0;
		padding-left: 1em;
		text-indent: -1em;
	}
	#footer a:link{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#CCCCCC;
		text-decoration:none;
	}
	#footer a:visited{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#CCCCCC;
		text-decoration:none;
		
	}
	
	#footer a:hover {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		text-decoration:underline;
	}
	
	#copyright{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFFFFF;
		text-align:center;
		padding-top:3px;
	}

	.myLink a:link {
		color:#FFFFFF;
		text-decoration:underline;	
	}
	.myLink a:visited {
		color:#FFFFFF;
		text-decoration:underline;
	}
	.myLink a:hover{
		color:#FF6600;
		text-decoration:none;
	}
	
	#custom {
		padding-top:0px;
		padding-bottom:4px;
		z-index:100;
		position:absolute;
		left:320px;
		width:200px;
		background:#333333;
		margin-top:-10px;
	}
	#custom ul {
		list-style: none;
		margin-left: 0;
		padding-left: 1em;
		text-indent: -1em;
		color:#17601B;
		}
 
	#custom li, #custom-gen li {
		list-style-image: none;
		list-style-type: none;
		}


ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.0em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}


.style2 {color: #FFFFFF}
.style3 {color: #CCCCCC; }
.style6 {color: #FFFFFF; font-weight: bold; }
.style7 {font-size: 14px}

ul.dropdown li.rtl ul {
 top: 100%;
 right: 0;
 left: auto;
}

ul.dropdown li.rtl ul ul {
 top: 1px;
 right: 99%;
 left: auto;
}

#marqueecontainer{
position: relative;
width: 280px; /*marquee width */
height: 63px; /*marquee height */
background-color: white;
overflow: hidden;
padding: 2px;
padding-left: 4px;
}