html
{
	min-height: 100%;
	min-width: 100%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,a
{
	margin: 0;
	padding: 0;
	border-width: 0;

}

body
{
background-attachment: fixed !important;
background-clip: border-box !important;
background-color: transparent !important;
background-image: url("../images/background.jpeg");
background-origin: padding-box !important;
background-position: center center !important;
background-repeat: no-repeat !important;
background-size: 100% auto;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img
{
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var,optgroup
{
	font-style: inherit;
	font-weight: inherit;
}

del,ins
{
	text-decoration: none;
}

li
{
	list-style: none;
}

caption,th
{
	text-align: left;
}

h1,h2,h3,h4,h5,h6
{
	font-size: 100%;
	font-weight: inherit;
}

input,button,textarea,select,optgroup,option
{
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

body
{
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	text-align: left;
	font-size: 14px;
	line-height: 1.2;
	word-wrap: break-word;
	text-rendering: optimizeLegibility;/* kerning, primarily */
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	body { text-rendering:auto; }
}

a:link
{
	color: #0000FF;
	text-decoration: underline;
}

a:visited
{
	color: #800080;
	text-decoration: underline;
}

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

a:active
{
	color: #EE0000;
	text-decoration: underline;
}

a.nontext /* used to override default properties of 'a' tag */
{
	color: black;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}

.Dark-Link-Style a:link
{
	color: #000000;
	text-decoration: none;
}

.Dark-Link-Style a:visited
{
	color: #161717;
	text-decoration: inherit;
}

.Dark-Link-Style a:hover
{
	color: #619EC3;
	text-decoration: underline;
}

.Dark-Link-Style a:active
{
	color: #000000;
	text-decoration: inherit;
}

.Light-Blue a:link
{
	color: #619EC3;
	text-decoration: none;
}

.Light-Blue a:visited
{
	color: #619EC3;
	text-decoration: inherit;
}

.Light-Blue a:hover
{
	color: #619EC3;
	text-decoration: underline;
}

.Light-Blue a:active
{
	color: #2A3D56;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.FAQS a:link
{
	color: #161717;
	text-decoration: underline;
}

.FAQS a:visited
{
	color: #161717;
	text-decoration: underline;
}

.FAQS a:hover
{
	color: #619EC3;
	text-decoration: underline;
}

.FAQS a:active
{
	color: #161717;
	text-decoration: underline;
}

.Dark-Link-Style a,.Light-Blue a,.FAQS a,.Aqua a
{
	color: inherit;
	text-decoration: inherit;
}

.Aqua a:link
{
	color: #619EC3;
	text-decoration: inherit;
}

.Aqua a:visited
{
	color: #619EC3;
	text-decoration: inherit;
}

.Aqua a:hover
{
	color: #619EC3;
	text-decoration: underline;
}

.Aqua a:active
{
	color: #161717;
	text-decoration: inherit;
}

.normal_text
{
	color: #000000;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0px;
	line-height: 1.2;
	text-align: left;
	text-decoration: none;
	text-indent: 0px;
	vertical-align: 0px;
	padding: 0px;
}

.TabbedPanelsTab
{
	white-space: nowrap;
}

.MenuBar  .MenuBarView, .MenuBar  .SubMenuView /* Resets for ul and li in menus */
{
	display: block;
	list-style: none;
}

.MenuBar .SubMenu
{
	display: none;
	position: absolute;
}

.NoWrap
{
	white-space: nowrap;
	word-wrap: normal;
}

.MenuBar .MenuItemContainer
{
	position: relative;
}

.rootelem /* the root of the artwork tree */
{
	margin-left: auto;
	margin-right: auto;
}

.colelem /* a child element of a column */
{
	display: inline;
	float: left;
	clear: both;
}

.grpelem /* a child element of a group */
{
	display: inline;
	float: left;
}

.clearfix:after /* force a container to fit around floated items */
{
	content: "\0020";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

*:first-child+html .clearfix /* IE7 */
{
	zoom: 1;
}

.inclusion_context /* context for positioning a group of elements that share the same height */
{
	display: table;
	table-layout: fixed;
	width: 0.01px;
}

.inclelem /* element of an inclusion context */
{
	display: table-cell;
	vertical-align: top;
}

.f3s_mid /* 3-slice frame, middle slice */
{
	background-repeat: repeat;
}

.f3s_top,.f3s_bot /* 3-slice frame, top slice */
{
	background-repeat: no-repeat;
}

.f9s_top_left, .f9s_bot_left /* 9-slice frame, left corner slice */
{
	background-repeat: no-repeat;
	background-position: left;
}

.f9s_top_right, .f9s_bot_right /* 9-slice frame, right corner slice */
{
	background-repeat: no-repeat;
	background-position: right;
}

.f9s_top_mid, .f9s_bot_mid /* 9-slice frame, top/bottom horizontal slice */
{
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.f9s_mid_left /* 9-slice frame, left vertical slice */
{
	background-repeat: repeat-y;
	background-position: left;
}

.f9s_mid_right /* 9-slice frame, right vertical slice */
{
	background-repeat: repeat-y;
	background-position: right;
}

.f9s_center /* 9-slice frame, center slice */
{
	background-repeat: repeat;
	background-position: 0px 0px;
}

.popup_anchor /* anchors an abspos popup */
{
	position: relative;
	width: 0px;
	height: 0px;
}

.popup_element
{
	z-index: 100000;
}

.pointer_cursor
{
	cursor: pointer;
}

span.wrap /* used to force wrap after floated array when nested inside a paragraph */
{
	content: '';
	clear: left;
	display: block;
}

span.actAsInlineDiv /* used to simulate a DIV with inline display when already nested inside a paragraph */
{
	display: inline-block;
}

.position_content,.excludeFromNormalFlow /* used when child content is larger than parent */
{
	float: left;
}

.preload_images /* used to preload images used in non-default states */
{
	position: absolute;
	overflow: hidden;
	left: -9999px;
	top: -9999px;
	height: 1px;
	width: 1px;
}

preload /* used to specifiy the dimension of preload item */
{
	height: 1px;
	width: 1px;
}

.animateStates
{
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

input:focus,textarea:focus /* remove default focussed input styling */
{
	outline: none;
}

textarea
{
	resize: none;
	overflow: auto;
}

.fld-prompt /* form placeholders cursor behavior */
{
	pointer-events: none;
}

.wrapped-input /* form inputs & placeholders let div styling show thru */
{
	position: absolute;
	top: 0;
	left: 0;
	background: transparent;
	border: none;
}

.submit-btn /* form submit buttons on top of sibling elements */
{
	z-index: 50000;
}

.anchor_item /* used to specify anchor properties */
{
}

.MenuBar .SubMenuVisible, .MenuBarVertical .SubMenuVisible, .MenuBar .SubMenu .SubMenuVisible,.popup_element.Active,span.actAsPara,.actAsDiv,a.nonblock.nontext,img.block
{
	display: block;
}

.widget_invisible,.js .invi /* used to hide the widget before loaded */
{
	visibility: hidden;
}

.no_vert_scroll
{
	overflow-y: hidden;
}

.always_vert_scroll
{
	overflow-y: scroll;
}

.always_horz_scroll
{
	overflow-x: scroll;
}

.popup_element.Inactive,.js .disn,.hidden
{
	display: none;
}


/**very specific id styles taken from auto generated venue template... why oh why arent classes used!? - steve **/

html
{
	background-color: #FFFFFF;
}

#page
{
	z-index: 1;
	width: 980px;
	min-height: 668px;
	background-image: none;
	border-style: none;
	border-color: #000000;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

#page_position_content
{
	margin-top: 12px;
	margin-bottom: 42px;
}


#ppu6146-6
{
	width: 0.01px;
	left: -1px;
	position: relative;
}

#pu6146-6
{
	width: 0.01px;
	position: relative;
	margin-right: -10000px;
	margin-top: 30px;
}

#u6146-6
{
	z-index: 72;
	width: 350px;
	min-height: 26px;
}

#menuu1075
{
	z-index: 15;
	width: 383px;
	margin-top: 77px;
}

#u1149
{
	width: 72px;
	min-height: 34px;
	margin-right: -10000px;
}

#u1150
{
	width: 72px;
	padding-bottom: 16px;
}

#u1152-4
{
	width: 49px;
	min-height: 18px;
	margin-right: -10000px;
	top: 8px;
	left: 11px;
}

#u1150:hover #u1152-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 18px;
	margin: 0px -10000px 0px 0px;
}

#u1150:active #u1152-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 18px;
	margin: 0px -10000px 0px 0px;
}

#u1156
{
	width: 82px;
	min-height: 34px;
	margin-right: -10000px;
	left: 74px;
}

#u1157
{
	width: 82px;
	padding-bottom: 16px;
}

#u1158-4
{
	width: 59px;
	min-height: 18px;
	margin-right: -10000px;
	top: 8px;
	left: 11px;
}

#u1150.MuseMenuActive #u1152-4,#u1157:hover #u1158-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 18px;
	margin: 0px -10000px 0px 0px;
}

#u1157:active #u1158-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 18px;
	margin: 0px -10000px 0px 0px;
}

#u1163
{
	width: 97px;
	min-height: 34px;
	margin-right: -10000px;
	left: 158px;
}

#u1164
{
	width: 97px;
	padding-bottom: 16px;
}

#u1167-4
{
	width: 74px;
	min-height: 18px;
	margin-right: -10000px;
	top: 8px;
	left: 11px;
}

#u1157.MuseMenuActive #u1158-4,#u1164:hover #u1167-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 18px;
	margin: 0px -10000px 0px 0px;
}

#u1164:active #u1167-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 18px;
	margin: 0px -10000px 0px 0px;
}

#u1170
{
	width: 126px;
	min-height: 34px;
	margin-right: -10000px;
	left: 257px;
}

#u1173
{
	width: 126px;
	padding-bottom: 16px;
}

#u1174-4
{
	width: 103px;
	min-height: 18px;
	margin-right: -10000px;
	top: 8px;
	left: 11px;
}

#u1164.MuseMenuActive #u1167-4,#u1173:hover #u1174-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 18px;
	margin: 0px -10000px 0px 0px;
}

#u1173:active #u1174-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 18px;
	margin: 0px -10000px 0px 0px;
}

#u656
{
	z-index: 12;
	width: 207px;
	margin-right: -10000px;
	left: 387px;
}

#pu6199-5
{
	width: 0.01px;
	position: relative;
	margin-right: -10000px;
	margin-top: 28px;
	left: 597px;
}

#u6199-5
{
	z-index: 78;
	width: 228px;
	min-height: 30px;
	margin-left: 155px;
}

#menuu1350
{
	z-index: 40;
	width: 356px;
	margin-top: 75px;
}

#u1438
{
	width: 80px;
	min-height: 34px;
	margin-right: -10000px;
}

#u1439
{
	width: 80px;
	padding-bottom: 16px;
}

#u1441-4
{
	width: 61px;
	min-height: 18px;
	margin-right: -10000px;
	top: 8px;
	left: 9px;
}

#u1173.MuseMenuActive #u1174-4,#u1439:hover #u1441-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 18px;
	margin: 0px -10000px 0px 0px;
}

#u1439:active #u1441-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 18px;
	margin: 0px -10000px 0px 0px;
}

#u1445
{
	width: 94px;
	min-height: 34px;
	margin-right: -10000px;
	left: 105px;
}

#u1446
{
	width: 94px;
	padding-bottom: 16px;
}

#u1448-4
{
	width: 76px;
	min-height: 18px;
	margin-right: -10000px;
	top: 8px;
	left: 9px;
}

#u1439.MuseMenuActive #u1441-4,#u1446:hover #u1448-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 18px;
	margin: 0px -10000px 0px 0px;
}

#u1446:active #u1448-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 18px;
	margin: 0px -10000px 0px 0px;
}

#u1452
{
	width: 66px;
	min-height: 34px;
	margin-right: -10000px;
	left: 201px;
}

#u1453
{
	width: 66px;
	padding-bottom: 16px;
}

#u1456-4
{
	width: 48px;
	min-height: 18px;
	margin-right: -10000px;
	top: 8px;
	left: 9px;
}

#u1446.MuseMenuActive #u1448-4,#u1453:hover #u1456-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 18px;
	margin: 0px -10000px 0px 0px;
}

#u1453:active #u1456-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 18px;
	margin: 0px -10000px 0px 0px;
}

#u1459
{
	width: 110px;
	min-height: 34px;
	margin-right: -10000px;
	left: 273px;
}

#u1462
{
	width: 110px;
	padding-bottom: 16px;
}

#u1464-4
{
	width: 92px;
	min-height: 18px;
	margin-right: -10000px;
	top: 8px;
	left: 9px;
}

#u1453.MuseMenuActive #u1456-4,#u1462:hover #u1464-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 18px;
	margin: 0px -10000px 0px 0px;
}

#u1462:active #u1464-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 18px;
	margin: 0px -10000px 0px 0px;
}

#u1462.MuseMenuActive #u1464-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 18px;
	margin: 0px -10000px 0px 0px;
}

#u745
{
	z-index: 14;
	width: 980px;
	height: 3px;
	left: -1px;
	margin-top: 12px;
}

div.page_header_bar
{
	z-index: 128;
	width: 960px;
	min-height: 36px;
	font-size: 24px;
	text-align: left;
	font-family: pontano-sans, sans-serif;
	font-weight: 400;
	margin-top: 25px;
	position: relative;
}

.page_header_submenu
{

	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	text-align: left;
	font-size: 14px;
	line-height: 1.2;
	word-wrap: break-word;
	text-rendering: optimizeLegibility;/* kerning, primarily */
}

#u2387
{
	z-index: 136;
	width: 980px;
	height: 3px;
	border-color: #000000;
	background-color: #EBEBEB;
	margin-top: 9px;
	position: relative;
}

#pu652-3
{
	width: 0.01px;
	margin-left: 2px;
	margin-top: 39px;
	position: relative;
}

#u652-3
{
	z-index: 9;
	width: 5px;
	margin-right: -10000px;
	margin-top: 24px;
	left: 464px;
}

#u2368
{
	z-index: 88;
	width: 351px;
	position: relative;
	margin-right: -10000px;
	left: 13px;
}

#u2377-26
{
	z-index: 90;
	width: 586px;
	position: relative;
	margin-right: -10000px;
	left: 393px;
}

#u2377-18,#u2377-19
{
	text-align: center;
	font-family: Trebuchet, Trebuchet MS, Tahoma, Arial, sans-serif;
}

#u2392-4
{
	z-index: 132;
	width: 960px;
	min-height: 36px;
	font-size: 24px;
	text-align: left;
	font-family: pontano-sans, sans-serif;
	font-weight: 400;
	position: relative;
	margin-right: -10000px;
	margin-top: 385px;
}

#u8237
{
	z-index: 140;
	width: 185px;
	position: relative;
	margin-right: -10000px;
	margin-top: 5px;
	left: 679px;
}

#u8239
{
	z-index: 141;
	width: 185px;
	border-color: #000000;
	background-color: #619EC3;
	padding-bottom: 12px;
	position: relative;
	margin-right: -10000px;
}

#u8239.MuseLinkActive
{
	margin: 0px -10000px 0px 0px;
}

#u8238-4
{
	z-index: 142;
	width: 174px;
	min-height: 19px;
	color: #FFFFFF;
	text-align: center;
	font-family: days-one, sans-serif;
	font-weight: 400;
	position: relative;
	margin-right: -10000px;
	margin-top: 15px;
	left: 6px;
}

#u2393
{
	z-index: 137;
	width: 980px;
	height: 3px;
	border-color: #000000;
	background-color: #EBEBEB;
	margin-left: 2px;
	margin-top: 9px;
	position: relative;
}

#pu2394-12
{
	width: 0.01px;
	margin-top: 21px;
	position: relative;
}

#u2394-12
{
	z-index: 116;
	width: 367px;
	min-height: 283px;
	position: relative;
	margin-right: -10000px;
}

#u2377-2,#u2377-4,#u2377-6,#u2394-2
{
	font-size: 18px;
	font-family: Trebuchet, Trebuchet MS, Tahoma, Arial, sans-serif;
}

#u2377-7,#u2377-9,#u2377-10,#u2377-15,#u2377-16,#u2377-21,#u2377-22,#u2377-23,#u2394-4,#u2394-5,#u2394-7,#u2394-9
{
	font-family: Trebuchet, Trebuchet MS, Tahoma, Arial, sans-serif;
}

#u2397
{
	z-index: 138;
	width: 392px;
	position: relative;
	margin-right: -10000px;
	margin-top: 9px;
	left: 512px;
}

#u1518
{
	z-index: 65;
	width: 980px;
	height: 3px;
	margin-top: 5px;
}

#pu8886
{
	width: 0.01px;
	margin-left: 15px;
	margin-top: 36px;
	position: relative;
}

#u8886
{
	z-index: 83;
	width: 169px;
	min-height: 44px;
	margin-right: -10000px;
}

#u8888
{
	z-index: 84;
	width: 169px;
	min-height: 44px;
	margin-right: -10000px;
	left: 193px;
}

#u8890
{
	z-index: 85;
	width: 169px;
	min-height: 44px;
	margin-right: -10000px;
	left: 387px;
}

#u8892
{
	z-index: 86;
	width: 169px;
	min-height: 44px;
	margin-right: -10000px;
	left: 583px;
}

#u8894
{
	z-index: 87;
	width: 169px;
	min-height: 44px;
	margin-right: -10000px;
	left: 780px;
}

#u650
{
	z-index: 8;
	width: 980px;
	height: 3px;
	left: -1px;
	margin-top: 37px;
}

#pu654
{
	width: 0.01px;
	margin-left: 10px;
	margin-top: 23px;
	position: relative;
}

#u654
{
	z-index: 2;
	width: 177px;
	margin-right: -10000px;
	left: 40px;
}

#u653-4
{
	z-index: 4;
	width: 98px;
	min-height: 21px;
	margin-right: -10000px;
	margin-top: 17px;
}

#u4882-6
{
	z-index: 66;
	width: 538px;
	min-height: 22px;
	margin-right: -10000px;
	margin-top: 54px;
	left: 431px;
}

body
{
	padding-bottom: 36px;
}


div.page_title_underline
{
	z-index: 92;
	width: 980px;
	height: 3px;
	border-color: #000000;
	background-color: #EBEBEB;
	margin-top: 15px;
	position: relative;
}


.footer-sponsor-image
{
	z-index: 83;
	width: 169px;
	min-height: 44px;
	margin-right: -10000px;
}


div#slideshowu1523
{
margin-top:12px;
}

div#slideshowu1523 .popup_anchor
{
left:-1px;
}

div#DOPThumbnailScrollerContainer1
{

	position:relative;
	left:-2px;
	top:1px;
}














.button-area
{
	width: 0.01px;
	margin-left: 58px;
	margin-top: 14px;
	position: relative;
}

.button-outer
{
	z-index: 114;
	width: 185px;
	position: relative;
	margin-right: -10000px;
}

.button-inner
{
	z-index: 115;
	width: 185px;
	border-color: #000000;
	background-color: #1b9EC3;
	padding-bottom: 12px;
	position: relative;
	margin-right: -10000px;
}


a.button-link
{
	z-index: 116;
	width: 174px;
	min-height: 19px;
	color: #FFFFFF;
	text-align: center;
	font-family: days-one, sans-serif;
	font-weight: 400;
	position: relative;
	margin-right: -10000px;
	margin-top: 15px;
	left: 6px;
}

.header_button
{
position: relative;
right: 180px;
font-size: 14px;
top: -11px;
float:right;
}


