body {
	font: 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background:#b4986a url('../images/background.jpg') top center no-repeat fixed;
	
}

form {
	margin:0;
}

#Wrapper {
	width: 970px;
	margin: 0 auto;
	font-size: 0.7em;
}

a img { border: none;}

a, a:link, a:active, a:visited { 
	color: #ffffff;
	text-decoration:none;
}

a:hover { 
	color: #ffffff;
	text-decoration:underline;
}

#Header {
	text-align: left;
	padding: 0 0 0 0;
	display: block;
	width: 960px;
	height: 139px;
	clear: both;
	/*background: #000 url(../images/header-logo.png) top left no-repeat;*/
	
	/* Do rounding (native in Firefox and Safari) 
    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;*/
    
    /* transparent 
    filter: alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;*/
	
	float: left;
	overflow: hidden;
}
div.right
{
	float:right;
}
#Logo {
	margin: 19px 0 0 0;
	float:left;
	display: inline;
}

#PLogo, #Pphone { display: none;}

#Utilities {
	float:right;
	display: inline;
	margin: 0;
	padding: 0;
}

#Utilities ul {
	margin: 0;
	padding: 10px 0 0 0; 
	text-align: right;
}

#Utilities ul li { 
	display: inline; 
	list-style: none;
	padding: 0 5px;
	margin: 0 3px;
	/*border-right: 1px solid #458adc;*/
}

#Utilities a { 
	color: #fff;
	text-decoration: none;
}

/* start Top Nav styles */
#Header_Loader {
	/* transparent */
    filter: alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	
	float: left;
	width: 960px;
	height: 139px;
	background: #000;
	
	/* Do rounding (native in Firefox and Safari) */
    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
	
}

#Header_Logo {
	background: transparent url(../images/header-logo.png) top left no-repeat;
	width:200px;
	height:130px;
	position: absolute;
	top: 10px;
	left:70px;
	overflow: hidden;
}

* html #Header_Logo {
	background: transparent url(../images/header-logo.gif) top left no-repeat;
}

#TopNav {
	background: #1F1B13;
	height: 32px;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	margin-left:250px;
	width:646px;
	
	position: absolute;
	top: 38px;
	overflow: hidden;
}

#TopNav ul { 
	margin: 0;
	padding: 3px 0 0 0;
	
	
}

#TopNav ul li { 
	float: left;
	display: inline;
	padding: 0 5px 0 5px;
}

#TopNav ul li.notend { 
	border-left: 1px solid #EE2E24;
	height:12px;
	padding:0;
	margin-top:7px;
}

#TopNav a { 
	color: #BA9765;
	font-weight: bold;
	text-decoration: none;
	display:block;
	padding: 6px 9px 6px 6px;
}

#TopNav a:hover { 
	font-weight: bold;
	/*text-decoration: underline;*/
	display:block;
	padding: 6px 9px 6px 6px;
	color:#fff;
	background-color: #A62019;
}

#TopNav li.current { 
	/*background:url(../images/tabLF.jpg) no-repeat left top;*/	
}

#TopNav li.current a 
{
	color:#ec6104;
	/*background: url(../images/tabRT.jpg) no-repeat right top;*/ 
	font-weight: bold;
	display:block;
	padding: 6px 9px 6px 6px;
	color:#fff;
	background-color: #A62019;
}

/* end  Nav styles */

/* start Sub Nav styles */

#SubNav {
	background: #3C342A;
	/*height: 29px;*/
	font: 10px Arial, Helvetica, sans-serif;
	margin-left:250px;
	width:646px;
	
	position: absolute;
	top: 70px;
	overflow: hidden;
}

#SubNav ul { 
	margin: 0;
	padding: 3px 0 0 10px;
}

#SubNav ul li { 
	float: left;
	display: inline;
	padding: 0 0 0 5px;
}

#SubNav a { 
	color: #D0B68A;
	font-weight: bold;
	text-decoration: underline;
	display:block;
	padding: 6px 9px 6px 6px;
}

#SubNav a:hover { 
	font-weight: bold;
	text-decoration: underline;
	display:block;
	padding: 6px 9px 6px 6px;
	color:#EE2E24;
}

#SubNav li.current { 
	/*background:url(../images/tabLF.jpg) no-repeat left top;*/
}

#SubNav li.current a 
{
	color:#EE2E24;
	/*background: url(../images/tabRT.jpg) no-repeat right top;*/ 
}

/* end Sub Nav styles */

/* start search box */
#SearchBox {
	/*margin-left: 645px;
	margin-bottom: 10px;
	padding-top: 10px;*/
	font-family: Tahoma;
	font-size:11px;
	
	position:absolute;
	overflow: hidden;
	top:7px;
	left:670px;
	width:300px;
}

#SearchBox .textfield {
	width :186px;
	border: 1px solid #564933;
	height:15px;
	margin:0;
	vertical-align:top;
	background-color: #342F27;
	color:#ffffff;
}

#SearchBox .button {
	border: 1px solid #564933;
	height:20px;
	background-color: #211F1C;
	padding-bottom:5px;
	color:#B3986B;
}
/* end search box */

#Content {
	/*background: #fff;*/
	height:1%;
}

/* side bar styles */
#SideBar_Loader {
	/* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    
    /* transparent */
    filter: alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	
	background: #000000;
	
	float: left;
	width: 215px;
	height: 1200px;

}

#SideBar {
	width: 215px;
	float: left;
	display: inline;
	text-align: left;
	/*padding-top: 25px;
	padding-bottom: 30px;*/
	font:11px Arial, Helvetica, sans-serif;
	
	/*background: #000000;*/
	margin-top: 17px;
	/*margin-bottom:20px;*/
    color: #fff;    
	
    /*padding: 6px;*/    
    /* Do rounding (native in Firefox and Safari) 
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;*/
    
    /* transparent 
    filter: alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;*/
	
	position:relative;	
	overflow: hidden;
}

#SideBar .categoryBox {
	padding: 10px 0 5px 0;
	width:215px;
	position:absolute;
	top:170px;
	left:0px;
}

.categories {
	list-style-type: none;
	font-weight: bold;
	/*padding: 0;*/
	margin: 0;
	padding:5px 5px 5px 15px;
	margin: 1px 15px 0px 15px;
	border-bottom:1px solid #e6e6e6;
	color: #ffffff;	
	
}

.categories a,.categories a:link, .categories a:visited, .categories a:active, .categories a:hover{
	color: #ffffff;
	text-decoration:none;
	padding-left : 20px;
	background: url(../images/arrow1.png) no-repeat left center;
	font-size: 11px;
	font-family: Tahoma;
}

* html .categories a,* html .categories a:link,* html .categories a:visited,* html .categories a:active{
	background: url(../images/arrow1.gif) no-repeat left center;
}

.categories a:hover {
	background: url(../images/arrow2.png) no-repeat left center;
} 

* html .categories a:hover {
	background: url(../images/arrow2.gif) no-repeat left center;
}

.categories li {
	padding: 0.5em 1em 0.5em 0;
}

#loginBox_Loader {
	width:192px;
	height:141px;
	
	/* transparent */
    filter: alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.81;
	
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	
	float:left;
	background-color: #3D3424;
}

#loginBox {
	/*background-color: #3D3424;*/
	margin-left: 12px;
	/*margin-top: 10px;*/
	width:192px;
	height:141px;
	
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    
    position:absolute;
    top:10px;
    left: 0px;
    
    /* transparent 
    filter: alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.81;*/
}

#loginBox .titleLogin {
	width: 192px;
	background: #fff url(../images/back_box.png);
	
	margin-bottom:15px;
    color: #fff;   
	text-align: center; 
	font-size:14px;
	font-weight:bolder;
	
    padding: 10px 0 10px 0;    
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	
	position:absolute;	
	top:0px;
} 

#loginBox .contentLogin {
	font-family: Arial;
	position:absolute;
	top:50px;
	width:192px;
}

#loginBox .labelField {
	padding: 5px 10px 0 10px;
	font-weight:bolder;
	color:#EAE0CF;
	width:55px;
	float:left;
}

#loginBox .textField input {
	width:100px;
	margin: 5px 0 0 0;
	border: 1px solid #B19E7D;
	background-color:#C5B08C;
}

#loginBox .button input {
	margin-left:6px;
	margin-right:2px;
	margin-top: 7px;
	background: #EE2E24;
    color: #fff;   
	text-align: center; 
	font-size:10px;
	font-weight:bolder;
	border:0;

	float:left;
	cursor:pointer;
	
	padding: 3px;
    width:auto;
    /*overflow:visible;*/
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#loginBox .button {
	margin-top:10px;
	margin-left:10px;
}

* html #loginBox .button {
	margin-top:5px;
	margin-left:5px;
}

#partnerBox {
	padding: 5px 0 20px 0;
	position:absolute;
	top:600px;
	left:0px;
}

* html #partnerBox  {
	/*margin-left:15px;*/
}

#partnerBox .titleBox {
	margin-left:12px;
	margin-right:2px;
	width: 192px;
	background: #fff url(../images/back_box.png);
	margin-top: 15px;
	margin-bottom:15px;
    color: #fff;   
	text-align: center; 
	font-size:14px;
	font-weight:bolder;
	
    padding: 10px 0 10px 0;    
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#partnerBox .sponsorBox {
	margin-left:30px;
	margin-right:2px;
	width: 153px;
	background: #fff;
	margin-top: 5px;
	margin-bottom:20px;
    color: #fff;   
	text-align: center; 
	font-size:14px;
	font-weight:bolder;
	height:80px;
	border: 3px solid #6C5A3A;
	
    padding: 5px 0 10px 0;    
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

* html #partnerBox .sponsorBox {
	/*margin-left:17px;*/
}
/* end side bar styles */

/*Top Sub Menu styles*/
#TopSubMenu a
{
	color: #000;
	background: #ffa20c url(../images/smenum.jpg) left top repeat;
	text-decoration: none;
	padding-left: 5px;
	padding-bottom:5px;
}

#TopSubMenu a.current
{
	background: url(../images/smenumh.jpg) left top repeat-x;
}

#TopSubMenu a span
{
	padding-right: 10px;
	padding-top:3px;
	padding-bottom:3px;
	font:10px Arial;
	color:#666666;
}

#TopSubMenu span.standard
{
	background: url(../images/smenur.jpg) right top no-repeat;
}

#TopSubMenu span.current
{
	color:#ffffff;
	background: url(../images/smenurh.jpg) right top no-repeat;
}


#TopSubMenu a, #TopSubMenu a span
{
	display: block;
	float: left;
}

/* Hide from IE5-Mac \*/
#TopSubMenu a, #TopSubMenu a span
{
	float: none;
}
/* End hide */

#TopSubMenu ul
{
	list-style: none;
	padding: 0;
	margin: 0px;
}

#TopSubMenu li
{
	list-style: none;
	float: left;
	margin: 0;
	background: url(../images/smenul.jpg) left top no-repeat;
	padding: 0 5px 0 3px;
}

#TopSubMenu li.current
{
	background: url(../images/smenulh.jpg) left top no-repeat;
}

/* start itinerary summary styles */
#Itinerary {
	background: url(itinerar.gif) top left repeat-x #0c4386;
	color: #fff;
	border-left: 1px solid #fff;
	text-align: left;
	margin-top: 20px;
}

#Itinerary a {color: #fff;}

#Itinerary h2 {
	text-align: center;
	font-size: 1em;
	margin: 0;
	padding: 0.5em 0 0 0;
}

#Itinerary p {
	margin: 0;
	padding: 1em 0.5em 0.5em 0.5em;
}

ol { 
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;	border: 1px solid #fff;
}

ol li{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #275d9f;
}
/* end itinerary summary styles */

#Main {
	width: 700px;
	float: left;
	display: inline;
	text-align: left;
	font-size:  1em;
}

* html #Main, * html #PrintContent {
	width: 740px;
}

#PrintContent {
	width:850px;
	height: 1%;
	margin: 1px 0 0 10px;
}

/*ONLY FOR HOME PAGE*/
.HomePageBackRight {
	/*background: url(../images/back-right-home.jpg) right top repeat-y;*/
}

/*FOR OTHER PAGE*/
.NormalBackRight {
	/*background: url(../images/back-right.jpg) right top repeat-y;*/
}

/*MAIN CONTENT (CENTER)*/
/*FOR NORMAL PAGE*/
#PrintContent .LeftContents {
	width:648px; 
	float:left;
	padding-top:18px;
}

/*ONLY FOR HOME PAGE*/
#PrintContent .LeftContentsHomePage_Loader {
	width:480px; 
	height:1200px;
	float:left;
	background: #000000;
	
	/* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    
    /* transparent */
    filter: alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}

#PrintContent .LeftContentsHomePage {
	width:480px; 
	float:left;
	padding-top:18px;
	
	line-height:1.4;
	/*background: #000000;*/
	margin-top: 10px;
	margin-right:5px;
	/*margin-bottom:20px;*/
	color: #fff;    
	
    padding: 6px; 
	/* Do rounding (native in Firefox and Safari) 
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;*/
    
    /* transparent 
    filter: alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;*/
}

* html #PrintContent .LeftContentsHomePage {
	width:400px; 
}


/*RIGHT CONTENTS*/
/*NORMAL PAGE*/
#PrintContent .RightContents_Loader {
	width:230px; 
	height:1200px;
	background: #000000;
	
	float: left;
	 /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    
    /* transparent */
    filter: alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}

#PrintContent .RightContents {
	color:#990000; 
	width:230px; 
	float:left; 
	/*background-color:#f99e1c;*/ 
	overflow:hidden;
	font: 11px Arial, Helvetica, sans-serif;
	
	/*background: #000000;*/
	margin-top: 10px;
	/*margin-bottom:20px;*/
    color: #fff;    
	
    padding: 6px;    
    /* Do rounding (native in Firefox and Safari) 
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;*/
    
    /* transparent 
    filter: alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;*/
	
	position:relative;	
	overflow: hidden;
}	

#PrintContent .RightContents .EDetails {
	color:#FFFFFF;
	padding-left:20px;
	/*background-color: #ec6104;*/
	line-height:1.4;
}

#PrintContent .RightContents .EDetails a {
	color:#ffffff;
}

#PrintContent .RightContents .EDetails a:hover {
	text-decoration:underline;
}

#EventsDetail  {
	padding-bottom: 8px;
	position:absolute;
	top:5px;
	left:0px;
	margin-left: 8px;
}

#SearchEvents {
	padding-bottom: 8px;
	position:absolute;
	top:140px;
	left:0px;
	margin-left: 8px;
}

#EventsDetail span {
	vertical-align:top;
}

#EventsDetail .detailBox .contentBox, #SearchEvents .inlineBox .contentBox {
	padding:  5px;
}

#EventsDetail .detailBox, #SearchEvents .inlineBox {
	margin-left:12px;
	margin-right:2px;
	width: 192px;
	background: #fff url(../images/back_box.png);
	margin-top: 15px;
	margin-bottom:20px;
    color: #fff;   
	text-align: center; 
	font-size:14px;
	font-weight:bolder;
	
    padding: 6px;    
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#PrintContent .RightContents .ESearch {
	margin-top:5px;
	margin-bottom:5px;
	padding-left:20px;
	margin-left:20px;
}

#PrintContent .RightContents .ESearch select {
	width:130px;
	color:#666666;
}



#PrintContent .RightContents .ERelated {
	margin-left:13px;
	margin-top:15px;
	margin-bottom:5px;
	padding-left:17px;
	padding-right:2px;
	color:#FFFFFF;
	text-align:center;
	width:193px;
	
	background: #BCB392;
	border: 3px solid #6C5A3A;
	
	padding: 0;    
    
    font-size:12px;
    font-family: Arial, Tahoma;
}

#PrintContent .RightContents .ERelated p {
	margin-top:0;
	padding-right:10px;
	color:#564933;
	text-align: left;
}

#PrintContent .RightContents .ERelated p.title {
	margin-bottom:2px;
	font-weight:bolder;
	margin-left: 10px;
}

#PrintContent .RightContents .ERelated p.content {
	margin-left: 10px;
}
/* Upcoming Events Box */
#UpcomingEvents {
	padding-bottom:30px;
	position: absolute;
	top:600px;
	left:0px;
	margin-left: 8px;
}

#UpcomingEvents .ERelated {
	/* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#UpcomingEvents .readMore {
	text-align:right;
	padding-right:12px;
	padding-bottom:6px;
}

#UpcomingEvents .upBox {
	margin-left:12px;
	margin-right:2px;
	width: 192px;
	background: #fff url(../images/back_box.png);
	margin-top: 15px;
	margin-bottom:20px;
    color: #fff;   
	text-align: center; 
	font-size:14px;
	font-weight:bolder;
	
    padding: 6px;    
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#UpcomingEvents .upBox .contentBox {
	padding:  5px;
}

/* Related Events Box */
#RelatedEvents {
	padding-bottom:30px;
	position:absolute;
	top:280px;
	left:0px;
	margin-left: 8px;
}

#RelatedEvents .ERelated {
	/* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#RelatedEvents .readMore {
	text-align:right;
	padding-right:12px;
	padding-bottom:6px;
}

#RelatedEvents .upBox {
	margin-left:12px;
	margin-right:2px;
	width: 192px;
	background: #fff url(../images/back_box.png);
	margin-top: 15px;
	margin-bottom:20px;
    color: #fff;   
	text-align: center; 
	font-size:14px;
	font-weight:bolder;
	
    padding: 6px;    
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#RelatedEvents .upBox .contentBox {
	padding:  5px;
}

h1 {
	color: #eb6a17;
	background: url(h1BG0000.gif)	top left no-repeat;
	padding: 1em;
	margin: 10px 0;
	font-size: 16px;
}

#StorePath {
	color: #000000;
	height: 34px;
	font-size: 10px;
	/*background: url (../images/back-right.jpg) right top;*/
	
	position:absolute;
	top:160px;
	margin-left:10px;
}

#StorePath span {
	/*letter-spacing:-5px;*/
	margin-right:3px;
}

#StorePath a {
	color: #B3986B;
	height: 34px;
	font-size: 10px;
}


#StorePath p { padding: 1em 1em 0 1em;  margin:0;}

.eventSummary {
	background: url(eventSum.gif) top left repeat-x;
	height: 116px; 
	width: 100%;
	border-bottom: 1px solid #dbdee3;
}

.eventSummaryThumb {	
	float: left; 
	display: inline;
	padding: 12px;
}

.eventShortDesc {
	padding: 12px 0 12px 0;
	float: left; 
	display: inline;
	width: 610px;
}

.eventShortDesc h2 {
	color: #0c4386;
	font-size: 1.1em;
	margin: 0;
	padding: 0 0 0.35em 0;
}

.eventShortDesc h3 {
	color: #b20a0a;
	font-size: 1em;
	margin: 0;
	padding: 0 0 0.35em 0;
}

.eventShortDesc h4 {
	color: #445262;
	font-size: 0.95em;
	margin: 0;
	padding: 0 0 0.35em 0;
}

.eventShortDesc p {
	margin: 0;
	padding: 0;
	width: 445px;
	line-height: 1.5em;
}

.eventShortDesc img {
	float: right;
	display: inline;
}

#EventDetail, #pnlEmailToFriend {
	background: url(eventDet.gif) top left no-repeat;
	/*height: 1%;*/
	
	padding-left:25px;
	position:absolute;
	top:260px;
}

#EventCalendarPG {
	height: 1%;
}

#EDshots {
	padding: 1px 0 15px 10px;
	width:480px;
}

* html #EDshots {
	width:420px;
}

#EDshots .mypic  {
	padding-right: 20px;
	padding-bottom: 15px;
	float:left;
}

#EDshots img { margin: 0;}

.EDtitle {
	margin-top: 0px;
	color: #fff;
	padding-bottom: 0px;
	font-family:Arial;
	width:480px; 
	
	position:absolute;
	top:190px;
	
}

.EDtitle h1 { 
	background: none;
	margin: 0;
	height: 1%;
	color: #EE2E24;
	padding: 5px 0 0 20px;
	font:20px Arial;
}

.EDtitle p {
	color: #E9D5B2;
	margin: 0;
	padding: 0.2em 0 0 25px;
	font-size: 11px;
}

.quote {
	position:relative;
	left: 350px;
	color:#000000;
	width:150px;
	top:-15px;
}

/*FOR CALENDER*/
/*MONTH BOX*/
.calmonth {
	margin-top:10px;
	margin-left:20px;
}

/* For IE */
#calmonth a {
	color:white;
}

.calmonth ul { 
	margin: 0;
	padding: 3px 0 0 0px;
	height: 45px;
}

.calmonth ul li { 
	float: left;
	display: inline;
	background: transparent url(../images/tab_calendar.png) top left no-repeat;
	padding: 0 6px 0 3px;	
}

* html .calmonth ul li {
	background: transparent url(../images/tab_calendar.gif) top left no-repeat;
}

.calmonth li.last {
	clear: right;
	margin-right: 0px;
}

.calmonth li a {
	float: left;
	display: block;
	/*background: url(../images/tab_calendar_right.jpg) top right no-repeat;*/
	height: 18px;
	padding: 4px 6px 0px 0px;
	color: #ffffff;
	font-weight: bold;
}

.calmonth li.on {
	background: transparent url(../images/tab_calendar_active.png) top left no-repeat;
}

* html .calmonth li.on {
	background: transparent url(../images/tab_calendar_active.gif) top left no-repeat;
}

.calmonth li.on a {
	/*background: url(../images/tab_calendar_active_right.jpg) top right no-repeat;*/
}

.calmonth li.backClear {
	background: transparent;
}

.calmonth select {
	font: 10px Arial;
}

/*CALENDAR TABLE*/
.calendarlist {
	font: 11px Arial, Helvetica, sans-serif;
	/*background-color: #fff;*/
	width: 100%;
	margin-top:20px;
}

#calmain {
	width: 100%;
}

#calmain .calheader {
	background-color: #666;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px dotted #666;
}

#calmain .calrow:nth-child(odd) {
 	background-color: #fff;
}

#calmain .calrowodd {
	background-color: #47412D;
	/*color: #363636;*/
	border-bottom: 1px solid #000;
	padding-top:3px;
	padding-bottom:3px;
}

#calmain .calroweven {
	background-color: #2E2A1C;
	/*color: #363636;*/
	border-bottom: 1px solid #000;
	padding-top:3px;
	padding-bottom:3px;
}

#calmain .calcolumn {
	float: left;
	width: 30%;
	padding-left: 2%;
}

#calmain .calcolumnDate {
	float: left;
	width: 15%;
	padding-left: 2%;
	font-weight:bold;
	/*color: #e86900;*/
}

#calmain .calcolumnEvent {
	float: left;
	width: 50%;
	padding-left: 2%;
}

#calmain .calcolumnPlace {
	float: left;
	width: 28%;
	padding-left: 2%;
}

/*EVENT LIST TABLE*/
.eventlist {
	font: 11px Arial, Helvetica, sans-serif;
	/*background-color: #fff;*/
	width: 101%;
}

#eventmain {
	width: 100%;
	color:#fff;
}

#eventmain .eventheader {
	background-color: #CCCCCC;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
}

#eventmain .eventrow {
	color: #3a3a3a;
	border-bottom: 1px solid #eaeaea;
	padding-top:15px;
	padding-bottom:1px;
}

#eventmain .eventrow:nth-child(odd) {
	background-color: #eee;
}

#eventmain .eventrow:nth-child(even) {
	background-color: #fff;
}

#eventmain .eventcolumn {
	float: left;
	width: 40%;
}

#eventmain .eventcolumnImage {
	float: left;
	width: 35%;
	margin-left:7px;
	/*margin-top:15px;*/
}

#eventmain .eventcolumnDesc {
	float: left;
	width: 60%;
	line-height:1.8em;
	/*margin-top:15px;*/
}

.moreDetails {
	position:relative;
	left: 150px;
	color:#000000;
	width:103px;
	top:-78px;
}
	
.titleDesc {
	font: 11px Arial, Helvetica, sans-serif;
	color: #A62019;
	font-weight:bold;
}

.titleDate {
	font: 11px Arial, Helvetica, sans-serif;
	color: #737373;
	line-height:1.8em;
}

.longDesc {
	font: 11px Arial, Helvetica, sans-serif;
	color: #2f2f2f;
	line-height:1.8em;
}

/*STAFF PROFILES TABLE*/
.staffprofiles {
	font: 11px Arial, Helvetica, sans-serif;
	background-color: #fff;
	width: 101%;
}

#staffmain {
	width: 100%;
}

#staffmain .staffheader {
	background-color: #CCCCCC;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
}

#staffmain .staffrow {
	color: #3a3a3a;
	/*border-bottom: 1px solid #eaeaea;*/
	padding-top:15px;
	padding-bottom:1px;
}

.sbackodd {
	background-color: #BCB392;
}

.sbackeven {
	background-color: #ABA387;
}

/*#staffmain .staffrow:nth-child(odd) {
	background-color: #eee;
}*/

#staffmain .staffcolumn {
	float: left;
	width: 40%;
}

#staffmain .staffcolumnImage {
	float: left;
	margin-left:5px;
	width: 25%;
}

#staffmain .staffcolumnDesc {
	float: left;
	width: 70%;
	line-height:1.8em;
}

.contactMe {
	position:relative;
	left: 300px;
	color:#000000;
	width:103px;
	top:-98px;
}
	
.staffName {
	font: 11px Arial, Helvetica, sans-serif;
	color: #EE2E24;
	font-weight:bold;
}

.staffTitle {
	font: 11px Arial, Helvetica, sans-serif;
	color: #737373;
	line-height:1.8em;
}

.staffDesc {
	font: 11px Arial, Helvetica, sans-serif;
	color: #2f2f2f;
	line-height:1.8em;
}

/*MATCH SCHEDULE TABLE*/
.schedulelist {
	font: 11px Arial, Helvetica, sans-serif;
	background-color: #fff;
	width: 99%;
	margin-top:20px;
}

#schedulemain {
	width: 100%;
}

#schedulemain .scheduleheader {
	background-color: #A62019;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

#schedulemain .schedulerow:nth-child(odd) {
 	background-color: #fff;
}

#schedulemain .schedulerowodd {
	background-color: #fff;
	color: #363636;
	
}

#schedulemain .schedulerowoddSpr {
	background-color: #fff;
	color: #363636;
	border-bottom:2px solid #A62019;
}

#schedulemain .scheduleroweven {
	background-color: #eee;
	color: #363636;

}

#schedulemain .schedulerowevenSpr {
	background-color: #eee;
	color: #363636;
	border-bottom:2px solid #A62019;
}

#schedulemain .schedulecolumn {
	float: left;
	width: 30%;
	padding-left: 2%;
}

#schedulemain .schedulecolumnRound {
	float: left;
	width: 5%;
	padding-left: 2%;
	background-color: #A62019;
	padding-bottom:3px;
	padding-top:3px;
	color:#FFFFFF;
	font-weight:bold;
}

#schedulemain .schedulecolumnTime {
	float: left;
	width: 10%;
	padding-left: 2%;
	padding-bottom:3px;
	padding-top:3px;
}

#schedulemain .schedulecolumnTimeEven {
	float: left;
	width: 10%;
	padding-left: 2%;
	padding-bottom:3px;
	padding-top:3px;
	background-color: #eee;
}

#schedulemain .schedulecolumnDN {
	float: left;
	width: 5%;
	padding-left: 2%;
	padding-bottom:3px;
	padding-top:3px;
}

#schedulemain .schedulecolumnDNEven {
	float: left;
	width: 5%;
	padding-left: 2%;
	padding-bottom:3px;
	padding-top:3px;
	background-color: #eee;
}

#schedulemain .schedulecolumnDate {
	float: left;
	width: 22%;
	padding-left: 2%;
	padding-bottom:3px;
	padding-top:3px;
}

#schedulemain .schedulecolumnDateEven {
	float: left;
	width: 22%;
	padding-left: 2%;
	padding-bottom:3px;
	padding-top:3px;
	background-color: #eee;
}

#schedulemain .schedulecolumnMatch {
	float: left;
	width: 38%;
	padding-left: 2%;
	padding-bottom:3px;
	padding-top:3px;
}

#schedulemain .schedulecolumnMatchEven {
	float: left;
	width: 38%;
	padding-left: 2%;
	padding-bottom:3px;
	padding-top:3px;
	background-color: #eee;
}

#schedulemain .schedulecolumnOption {
	float: left;
	width: 3%;
	padding-left: 2%;
	padding-top:3px;
	text-align:center;
}

#schedulemain .schedulecolumnOptionEven {
	float: left;
	width: 3%;
	padding-left: 2%;
	padding-top:3px;
	text-align:center;
	background-color: #eee;
}

/*EVENT SUB MENU */
.eventsubmenu {
	margin: 0;
	padding: 1px 0 0px 10px;
}

.eventsubmenu img {
	margin-bottom: -2px;
	margin-left:-1px;
}

.eventsubmenu ul { 
	margin: 0;
	padding: 0px 0 0px 0px;
	height: 45px;
}

.eventsubmenu ul li { 
	float: left;
	display: inline;
	background: url(../images/eventsubmenu_left.jpg) top left no-repeat;
	padding: 0 0px 0 3px;
}

.eventsubmenu li.last {
	clear: right;
	margin-right: 0px;
}

.eventsubmenu li a, .eventsubmenu li a:active, .eventsubmenu li a:hover, .eventsubmenu li a:visited  {
	float: left;
	display: block;
	background: url(../images/eventsubmenu_right.jpg) top right no-repeat;
	height: 18px;
	padding: 4px 6px 0px 6px;
	font-size:10px;
	text-decoration:none;
	color: #BA9765;
}

.eventsubmenu li.on {
	background: url(../images/eventsubmenu_active_left.jpg) top left no-repeat;
}

.eventsubmenu li.on a, .eventsubmenu li.on a:hover, .eventsubmenu li.on a:active, .eventsubmenu li.on a:visited {
	background: url(../images/eventsubmenu_active_right.jpg) top right no-repeat;
	color:#FFFFFF;
}

/*NEWS & OPINION TABLE*/
.newslist {
	font: 11px Arial, Helvetica, sans-serif;
	background-color: #3C342A;
	width: 100%;
	margin-top:20px;
}

#newsmain {
	width: 100%;
}

#newsmain .newsrow:nth-child(odd) {
 	background-color: #3C342A;
}

#newsmain .newsrow {
	color: #fff;
	padding-top:3px;
	padding-bottom:3px;
}

#newsmain .newscolumn1 {
	float: left;
	width: 42%;
	margin-left:10px;
}

#newsmain .newscolumn2 {
	float: left;
	width: 52%;
	padding-left:30px;
	margin-top:15px;
}

#newsmain .newsfont {
	font-size:16px;
	color:#fff;
}


#newsmain .header {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color: #A62019;
	font-weight:bold;
}

#newsmain li {
	vertical-align:top;
	padding-top:5px;
}

#newsmain ul.detaillist {
	list-style-image: url('../images/arrow.gif');
	list-style-position: outside;
	padding-left:5px;
	margin-left:1px;
	
}

#newsmain .newstitle {
	text-decoration:underline;
	color:#fff;
	font-weight:bold;
	vertical-align:baseline;
}

#newsmain .newsname {
	color:#999999;
}

#newsmain .newsdesc {
	color:#fff;
}


#EDTop {}

.eventDetailGrid {
	font-size: 0.9em;
	border: 1px solid #74a7e5;
	margin: 2em 0 0 0;
	background: #fff;	
}

.eventDetailGrid th {
	background: #74a7e5;
	color: #fff;
	font-weight: bold;
	text-align: left;
}
	
.eventDetailGrid .alt td { background:#cee3fe;}

.group td, .group th { border-top: 1px solid #a2c8f5; }

.matchSchedule { 
	background: #fff;
	border: 1px solid #93a0ae;
 }

.matchSchedule td { 
	padding: 3px;
	border-bottom: 1px solid #c9d2db;
	text-align: center;
}

.alt2 td { background: #eaecee;}

.groupA { 
	text-align: center;
	color: #fff;
	background: #2a4090;
}

.groupB { 
	text-align: center;
	color: #fff;
	background: #ff0000;
}

.groupC { 
	text-align: center;
	color: #445262;
	background: #fce900;
}

.groupD { 
	text-align: center;
	color: #fff;
	background: #006127;
}

#Tools {
	display: inline;
	width: 150px;
	background: url(toolsBG0.gif) top left repeat-x #1c5395;
	padding-bottom: 7px;
	margin: 0 0 0 27px;
}

#Tools p { 
	margin: 0.5em 1.3em; 
	padding: 0;
}

.toolsIcon { margin-bottom: -3px;}

#Tools p small { 
	font-size: 1em;
	padding: 0;
}

#Tools a { color: #fff;}

#EDintro {
	float: left;
	display: inline;
	width: 420px;
	margin:0;
	color: #fff;
	font-size:11px;
}

#EDintro .rightNav {
	float: right;
	position: relative;
	top: -8px;
	margin-left:365px;
}

#EDintro .rightNav a {
	width:27px;
	text-decoration: none;
}

#EDintro .rightNav a.prev {
	background: transparent url(../images/btn_events-prev.gif) top left no-repeat;
}

* html #EDintro .rightNav a.prev {
	/*margin-left:365px;
	left:0px;*/
}

#EDintro .rightNav a:hover.prev {
	background: transparent url(../images/btn_events-prev_active.gif) top left no-repeat;
}

#EDintro .rightNav a.next {
	background: transparent url(../images/btn_events-next.gif) top left no-repeat;
}

#EDintro .rightNav a:hover.next {
	background: transparent url(../images/btn_events-next_active.gif) top left no-repeat;
}


#EventDetail  #EDintro h2 {
	font-size: 1em;
	margin-top: 0;
	line-height: 1.8em;
	color: #445262;
}

#EDintro p {line-height: 1.8em;}

#EDintro p.eventName { 
	color: #EE2E24;
	font-weight: bold;
	margin-bottom:-10px;
	font-size: 14px;
}

#EventDetail h2 {
	margin: 1em 0 0 0;
	padding: 0;
	color: #0c4386;
	font-size: 1.1em;
}

#EventDetailB {
	/*padding: 0 0 15px 10px;
	color: #3a3a3a;*/
	width:420px;
	font-size:11px;
}

#EventDetailB p {
	margin: 0;
	padding: 0.5em 0;
	line-height: 1.8em;
	font-size:11px;
}

#EventDetailB li { 
	margin: 0.5em 0;
	font-size:12px;
}

#EventDetailB h1 {
	background: none;
	margin: 0;
	height: 1%;
	color: #A62019;
	padding: 10px 0 0 0px;
	font:18px Arial;
}

/* Events Calendar Styles */

#EventsCalendar { }
#EventsCalendar th { 
	font-size: 1.1em; 
	padding: 0.3em;
	text-align: left;
}

#EventsCalendar td { padding: 0.3em;}

#EventsCalendar h4 {
	margin: 0;
	padding: 0.3em;
	color: #fff;
	background: #0c4386;
	font-size: 1em; 
}

td.header {background: #0c4386;}

#EventsCalendar { margin-left: 7px;}

#EventsCalendar tr { 
	background-color: #fff; 
	h: expression(onmouseover=new Function("this.style.backgroundColor='#d1e6ff';"),
       onmouseout=new Function("this.style.backgroundColor='#ffffff';"));
} 

#EventsCalendar tr:hover {background-color: #d1e6ff; }

#LogoArea { 
	text align: center;
	width: 500px;
	margin: 10px 0 10px 15px;
}

#LogoArea img { margin: 0 18px 0 0 ;}

#NextPrev { 
	width: 760px;
	margin: 0 15px;
	padding: 1em 0;
}

.prev { 
	float: left;
	display: inline;
}

.next { 
	float: right; 
	text-align: right;
	display: inline;
}

/* content pages*/
.subPageNav { 
	color: #B3986B;
	/*letter-spacing:-1.1px;*/
	font-size:10px;	
}

#Info {
	height: 1%;
	padding-top: 10px;
}

#Info h2 { 
	color: #0c4386;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

#Info h3 {
	font-size: 1.1em;
	color: #0c4386;
}

#Info h4 {
	font-size: 1em;
}

#Info h2, #Info p, #Info h4, #Info h3, #Info li { 
	line-height: 1.4em;
	margin: 0.7em 15px;
}

#NextPrev {
	border-top: 1px solid #dbdee3;
}

.imgRight { 
	float: right;
	padding: 10px 15px;
}

.imgRight img { 
	display: block; 
	margin-bottom: 15px;
}

.rightCol, .leftCol {
	width: 47%;
	float: left;
	display: inline;
}

.highlightList li {
	font-weight: bold;
	color: #0c4386;
}

.contactTagline {
	padding-top: 1em;
	border-top: 1px solid #dbdee3;
	clear: both;
}

/* start footer styles */

#Footer {
	background: #000000;
	width: 950px;
	float:left;
	line-height:1.4;
	font:10px Arial, Helvetica, sans-serif;
	margin-top: 12px;
	margin-bottom:20px;
    color: #fff;    
	
    padding: 6px;    
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    
	/* transparent */
    filter: alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}



#Footer ul { 
	margin: 0;
	padding: 15px 0 0 0;
}

#Footer ul li { 
	display: inline; 
	padding: 0 1em;
}

#Footer ul li.notend { 
	border-right: 1px solid #EE2E24;
}

#Footer a { color: #FFFFFF;}

.copy {
	font:10px Arial, Helvetica, sans-serif ;
	color: #AF9D7F;
	padding: 5px 20px 8px 0;
	/*background: #000000;*/

}

/* end footer styles */

/* last list item */
#TopNav ul li.last, #Footer ul li.last, #Utilities ul li.last { border-right: none;}

/* drop-down menu */
#dropmenudiv
{
	position:absolute;
	background-color: #B9B090;
	/*border:1px solid #FFFFFF;
	border-bottom-width: 0;*/
	font-size: 11px;	
	text-align: left;
	line-height:18px;
	padding:2px 10px 2px 10px;
	z-index:100;
	
	/* transparent */
    filter: alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

#dropmenudiv a
{
	/*
	width: 94%;
	font-size: 0.8em;
	*/
	width: auto;
	display: block;
	border-bottom: 1px solid #807A67;
	background: url(../images/arrow2.png) no-repeat right center;
	padding: 1px 15px;
	padding-left:15px;
	text-decoration: none;
	font-size: 10px;
	font-weight:bold;
	font-family: Tahoma;
	color:#2D261B;
}

* html #dropmenudiv a
{
	background: url(../images/arrow2.gif) no-repeat right center;
}

#dropmenudiv a:hover{ /*hover background color*/
	/*background-color:#78603A;*/
	color:#DEC292;
	background: #78603A url(../images/arrow3.png) no-repeat right center;
}

* html #dropmenudiv a:hover
{
	background: #78603A url(../images/arrow3.gif) no-repeat right center;
}

#em_wfs_wrapper_table { clear:right;}

#em_wfs_wrapper { 
	padding-left: 20px; 
}

/* send to a friend */
#pnlEmailToFriend {
	padding: 10px 0 20px 13px;
	margin-top: 0;
}

#pnlEmailToFriend img { margin: 10px 0 10px 0; }

#pnlEmailToFriend h1.ProductNameText { margin-bottom: 0;}

.ProductNameText { 
	margin-bottom: 0; 
}

#pnlEmailToFriend h2 { 
	font-size: 1.1em; 
	margin: 0;
	padding: 0 0 0.5em 0;
}

#ProductNavLink { 
	font-weight: bold; 
	margin: 0;
}

textarea, input { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1em;
}

#pnlEmailToFriend p { 
	margin: 0; 
	padding: 0 0 0.5em 0;
}

div.thanks { 
	display: block; 
	height: 200px;
}

h2 #ReturnToProduct { 
	font-size: 0.9em; 
	margin: 0;
	padding: 0 0 0.5em 0;
}

/*FOR SIMPLE SEARCH BOX*/
#searchBox {
	/*background: url(../images/back-search.jpg) left top #e1e1e1 no-repeat;*/
	width :420px;
	height :120px;
}

#searchBox .searchHeader {
	font-size:18px;
	color:#EE2E24;
}

#searchBox .boxTitle {
	font-size:12px;
	font-weight:bold;
	color:#A99B69;
}

#searchBox .myborder {
	border-bottom:1px solid #A99B69;
	height:10px;
}

#searchBox ul {
	margin: 0;
	padding: 3px 0px;
	height:50px;
}

#searchBox ul li {
	float: left;
	display: inline;
	padding: 5px 10px 0 0px;
}

#searchBox select {
	width:90px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #737373;
}

/*FOR COMPLETE SEARCH BOX*/
#searchBox1 {
	/*background: url(../images/back-search-complete.jpg) left top #e1e1e1 no-repeat;*/
	width :420px;
	height :60px;
}

#searchBox1 .searchHeader {
	font-size:18px;
	color:#EE2E24;
}

#searchBox1 .boxTitle {
	font-size:12px;
	font-weight:bold;
	color:#A99B69;
}

#searchBox1 .myborder {
	border-bottom:1px solid #A99B69;
	height:10px;
}

#searchBox1 ul {
	margin: 0;
	padding: 3px 0px;
	height:50px;
}

#searchBox1 ul li {
	float: left;
	display: inline;
	padding: 5px 7px 0 0px;
}

#searchBox1 select {
	width:90px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #737373;
}

#searchBox1 select.eventBox {
	width:90px;
}

#searchBox1 select.monthBox {
	width:82px;
}

#searchBox1 input.keywordBox {
	width:70px;
	border:2px solid #000;
}

#beatImg {
	background: transparent url(../images/you_cant_beat_them.png) no-repeat top left;
	width: 430px;
	height:60px;
	cursor:hand;
	margin:0;
}

* html #beatImg {
	background: transparent url(../images/you_cant_beat_them.gif) no-repeat top left;
}

#quoteImg {
	background: transparent url(../images/request-quote.png) no-repeat top left;
	width: 150px;
	height:33px;
	cursor:hand;
}

* html #quoteImg {
	background: transparent url(../images/request-quote.gif) no-repeat top left;
}

/* hackity-hacks */

.clear { clear: both; }

*html #TopNav a {padding: 6px 9px 6px 6px;}

*:first-child+html #NextPrev {padding: 2em 0;} *html #NextPrev {padding: 2em 0;}

#Tools
{
	position:relative;
	top:0px;
	left:0px;
}
