body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #c8c8c8;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

form {
	margin:0;
}

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

a img { border: none;}

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

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

#Header {
	text-align: left;
	padding: 0 0 0 0;
	display: block;
	width: 960px;
	height: 124px;
	clear: both;
	background: #58585a;
}
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 */

#TopNav {
	background: #333333;
	height: 29px;
	font: 11px Arial, Helvetica, sans-serif;
}

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

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

#TopNav a { 
	color: #cccccc;
	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;
}

#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; 
}

/* end Top Nav styles */

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

/* side bar styles */

#SideBar {
	width: 140px;
	float: left;
	display: inline;
	text-align: right;
	padding-top: 25px;
	padding-bottom: 30px;
	font:11px Arial, Helvetica, sans-serif;
}

.categories {
	list-style-type: none;
	font-weight: bold;
	padding: 0;
	margin: 0;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	border-bottom:1px solid #e6e6e6;
}

.categories a {
	color: #666666;
	text-decoration:none;
	
}

.categories a:hover {
	color:#ec6104;
	text-decoration:none;
}

.categories li {
	padding: 0.5em 1em 0.5em 0;
}
/* 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: 803px;
	float: left;
	display: inline;
	text-align: left;
	font-size:  1em;
}

#PrintContent {
	width:785px;
	height: 1%;
	margin: 1px 0 0 35px;
}

/*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 {
	width:612px; 
	float:left;
	padding-top:18px;
}


/*RIGHT CONTENTS*/
/*NORMAL PAGE*/
#PrintContent .RightContents {
	color:#990000; 
	width:173px; 
	float:left; 
	background-color:#f99e1c; 
	overflow:hidden;
	font: 11px Arial, Helvetica, sans-serif;
}	

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

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

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

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

#PrintContent .RightContents .ERelated {
	margin-top:5px;
	margin-bottom:5px;
	padding-left:17px;
	padding-right:2px;
	color:#000000;
}

#PrintContent .RightContents .ERelated p {
	margin-top:5px;
	padding-right:10px;
}

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

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;
}

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

#StorePath a {
	color: #9e9e9e;
	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%;
}

#EventCalendarPG {
	height: 1%;
}

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

#EDshots img { margin: 0;}

.EDtitle {
	margin-top: 0px;
	color: #fff;
	padding-bottom: 0px;
	font-family:Arial;
}

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

.EDtitle p {
	color: #5c5c5c;
	margin: 0;
	padding: 0.2em 0 0 10px;
	font-size: 11px;
}

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

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

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

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

.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: #9b9c9c;
	font-weight: bold;
}

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

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

.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: #eee;
	color: #363636;
	border-bottom: 1px dotted #eee;
	padding-top:3px;
	padding-bottom:3px;
}

#calmain .calroweven {
	background-color: #fff;
	color: #363636;
	border-bottom: 1px dotted #fff;
	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%;
}

#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 .eventcolumn {
	float: left;
	width: 40%;
}

#eventmain .eventcolumnImage {
	float: left;
	width: 30%;
}

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

.moreDetails {
	position:relative;
	left: 475px;
	color:#000000;
	width:103px;
	top:-98px;
}
	
.titleDesc {
	font: 11px Arial, Helvetica, sans-serif;
	color: #e2660c;
	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;
}

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

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

#staffmain .staffcolumnImage {
	float: left;
	width: 20%;
}

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

.contactMe {
	position:relative;
	left: 475px;
	color:#000000;
	width:103px;
	top:-98px;
}
	
.staffName {
	font: 11px Arial, Helvetica, sans-serif;
	color: #e2660c;
	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: 100%;
	margin-top:20px;
}

#schedulemain {
	width: 100%;
}

#schedulemain .scheduleheader {
	background-color: #f99d1c;
	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 #d1d1d1;
}

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

}

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

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

#schedulemain .schedulecolumnRound {
	float: left;
	width: 5%;
	padding-left: 2%;
	background-color: #f99d1c;
	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 {
	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: #6f6f6f;
}

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

.eventsubmenu li.on a {
	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: #fff;
	width: 100%;
	margin-top:20px;
}

#newsmain {
	width: 100%;
}

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

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

#newsmain .newscolumn1 {
	float: left;
	width: 42%;
}

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

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


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

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

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

#newsmain .newstitle {
	text-decoration:underline;
	color:#333333;
	font-weight:bold;
}

#newsmain .newsname {
	color:#999999;
}

#newsmain .newsdesc {
	color:#333333;
}


#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: 575px;
	margin: 0 0 0 10px;
	color: #3b3b3b;
	font-size:11px;
}

#EDintro .rightNav {
	float: right;
	position: relative;
	top: -8px;

}

#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: #585858;
	font-weight: bold;
	margin-bottom:-10px;
}

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

#EventDetailB {
	padding: 0 0 15px 10px;
	color: #3a3a3a;
	width:570px;
	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:11px;
}

#EventDetailB h1 {
	background: none;
	margin: 0;
	height: 1%;
	color: #eb6a17;
	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: #9e9e9e;
	letter-spacing:-1.1px;
	font-size:11px;	
}

#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: #c8c8c8;
	width: 650px;
	float:left;
	line-height:1.4;
	font:11px Arial, Helvetica, sans-serif;
}

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

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

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

#Footer a { color: #575757;}

.copy {
	font:11px Arial, Helvetica, sans-serif ;
	color: #838383;
	padding: 5px 20px;

}
/* 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: #e1e1e1;
	border:1px solid #FFFFFF;
	border-bottom-width: 0;
	font-size: 11px;
	text-align: left;
	line-height:18px;
	z-index:100;
}

#dropmenudiv a
{
	width: 94%;
	display: block;
	border-bottom: 1px solid #FFFFFF;
	padding: 1px 5px;
	text-decoration: none;
	font-size: 0.8em;
	color:#000000;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color:#CCCCCC;
	color:#ec6104;
}

#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 :540px;
	height :60px;
}

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

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

#searchBox select {
	width:120px;
	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 :576px;
	height :60px;
}

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

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

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

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

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

#searchBox1 input.keywordBox {
	width:85px;
	border-top:2px solid #999999;
}

/* 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;
}
