/* CSS RESET */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		
		background: transparent;
	}
	table, caption, tbody, tfoot, thead, tr, th, td {
		
	}
	
	img {
		border: 0;
	}

 /* END RESET */

body {
	background-image:url(../site_images/bg_image.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a {
	color:#000000;
}

a:hover {
	color: #8B1F05;
}

/***** BEGIN SITE WRAPPER *****/

.site_wrapper {
	width:744px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	background-image:url(../site_images/repeat_shadows.jpg);
	background-repeat:repeat-y;
	overflow:auto;
}

.body_wrapper {
	width:730px;
	margin-left:auto;
	margin-right:auto;
	background-color:#E1E3D3;
	float:left;
	display:inline;
}

/***** END SITE WRAPPER *****/

/***** BEGIN HEADER *****/

.header {
	width:730px;
	height: 111px;
	background-image:url(../site_images/header_bg.jpg);
	float:left;
	display:inline;
}

.top_side_bgs {
	width: 7px;
	height:390px;
	background-color:#000000;
	float:left;
	display:inline;
}

.top_side_bgs img {
	vertical-align:top;
}

.online_store_link {
	width:110px;
	height:20px;
	display:block;
	margin-left:609px;
}

.gnav_wrapper {
	width: 589px;
	height: 26px;
	margin-top:63px;
	margin-left:2px;
	float:left;
	display:inline;
	background-image:url(../site_images/gnav_bg.jpg);
	background-repeat:repeat-x;
}

.gnav_social {
	width: 121px;
	height: 35px;
	margin-top:54px;
	padding-left:15px;
	/*padding-top:10px; */
	float:left;
	display:inline;
	background-image:url(../site_images/red_button_bg.jpg);
	background-repeat:no-repeat;
}

.gnav_social a {
	display:block;
	width:115px;
	height:20px;
	margin-left:4px;
	float:left;
	margin-top:10px;
	color:#ffffff;
	text-decoration:none;
	
}

/***** END HEADER *****/



/***** BEGIN TOP IMAGE *****/

.top_image {
	width: 725px;
	height: 231px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	background-color:#8A1E04;	
}

/***** END TOP IMAGE *****/

/***** BEGIN BODY SECTION *****/

.body_section {
	width:725px;
	background-image:url(../site_images/body_bg.jpg);
	background-repeat:repeat-x;
	background-color: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	clear:both;

}

.clear {
	clear:both;
}

/***** END BODY SECTION *****/


/***** BEGIN HOME SPECIFIC *****/

.column_one {
	width: 267px;
	min-height:400px;
	float:left;
	display: inline;
	background-image:url(../site_images/first_col_bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
}

.column_two {
	width: 221px;
	margin-left:6px;
	float:left;
	display: inline;
}

.column_two_text {
	width:207px;
}

.column_two_item {
	width:162px;
	height: 44px;
	border-top:1px solid #BFBFBF;
}

.column_three {
	width: 225px;
	margin-left:6px;
	float:left;
	display: inline;
}

.column_three img {
	display:block;
}

.column_three_subheads {
	margin-top:3px;
	margin-bottom:3px;
}

.column_head {
	padding-left:11px;
	padding-top:5px;
	height:21px;
	background-color:#8A1E04;
	color: #ffffff;
	text-align: left;
		font-size:14px;
	font-weight:bold;
}

.column_head_right {
	font-weight:normal;
}

.text_area {
	text-align:left;
	line-height:18px;
	margin-left: auto;
	margin-right: auto;
}

.column_one_text {
	width:240px;
}


.red_bold {
	color:#8A1E04;
	font-weight:bold;
	display:block;
	margin-bottom:12px;
	margin-top:12px;
}

.important_date_box {
	background-color: #9F957B;
	padding:5px;
}

.important_date_box a {
	color: #3D3A32;
	display:block;
	padding:5px 0px 10px 0px;
	border-bottom:1px solid #776D52;
}

.important_date_box a:hover {
	color: #000000;
}

.feature_products {
	background-image:url(../site_images/feature_prod_bg.jpg);
	background-repeat:repeat-x;
	height:145px;
	text-align:center;
}

.feature_products img {
	padding-top:12px;
	margin-left:auto;
	margin-right:auto;
}

.feature_products a {
	text-decoration:none;
	color: #8A1E04;
}

.feature_products a:hover {
	color: #000000;
}
/***** END HOME SPECIFIC *****/

/***** BEGIN SUB PAGE *****/

.subpage_body_section {

}

.main_column {
	width:490px;
	float:left;
	margin-top:8px;
	display:inline;
	margin-right:4px;
}

.main_content {
	margin:5px 0px 5px 0px;
	padding-left:5px;
	line-height:17px;
}

.main_content_no_pad {
	padding-left:0px;
}

.main_content p {
	margin-bottom:5px;
}

.subpage_right_column {
	margin-top:8px;
}

.subpage_image {
	width: 490px;
	height: 140px;
	background-color:#8A1E04;
	margin: 3px 0px 3px 0px;
}

/***** END SUB PAGE *****/


/**** BEGIN FOOTER *****/
	.footer {
		width: 744px;
		height: 45px;
		margin-left:auto;
		margin-right:auto;
		background-image:url(../site_images/footer_bg.jpg);
		background-repeat:repeat-x;
		clear:both;

	}

/**** END FOOTER *****/


.site_notification {
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
}
/***** BEGIN ITINERARY  *****/

.Itinerary_Date {
	font-style:italic;
	font-weight:normal;
}

.itinerary_title, .itinerary_title a{
	font-size:13px;
	font-weight:bold;
	color: #000000;
}

.itinerary_title a:hover {
	font-size:13px;
	font-weight:bold;
	color: #8B1F05;
}

.itinerary_info {

}

.itinerary_date_month {
	padding: 5px 0px 5px 11px;
	background-color:#8A1E04;
	color: #ffffff;
	text-align: left;
	font-size:14px;
	font-weight:bold;
}

/***** END ITINERARY  *****/

/***** BEGIN CONFERENCE *****/

.conference_list_wrapper {
	width:490px;
	margin-bottom:10px;
	overflow:auto;
}

.conference_list_image {
	width:100px;
	margin-right: 3px;
	float:left;
	display:inline;
}

.conference_list_desc {
	width:387px;
	float:left;
	display:inline;
}

.conference_list_desc a {
	color:#000000;
}

.conference_list_desc a:hover {
	color: #8B1F05;
}

.conference_title {
	font-size:16px;
}

#conference_menu {
	padding: 5px 0px 5px 6px;
	background-color:#8A1E04;
	color: #ffffff;
	text-align: left;
	font-size:12px;
	font-weight:bold;
}

#conference_menu a {
	font-weight:bold;
	color: #ffffff;
}

#conference_menu a:hover {
	text-decoration:none;
}

#conference_details {
	padding-left:5px;
}

/***** END CONFERENCE *****/

/**** DROP DOWN MENUS ****/

/* 
  -----------------------------------
  PopMenu Magic Style Sheet
  by Project Seven Development
  www.projectseven.com
  Menu Type: Horizontal
  Style Theme:0 -Basic Style
  -----------------------------------
*/
#p7PMnav {
	margin: 5px 0px 0px 5px;
	padding:0;
}
#p7PMnav li {
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
#p7PMnav ul {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	border: 1px solid #000000; 
	position: absolute;
	left: -9000px;
	z-index: 10000;
}
#p7PMnav a,#p7PMnav a:link, #p7PMnav a:visited {
	display: block;
	text-decoration: none;
	padding: 2px 7px 2px 7px;
	color: #ffffff;
	border-right:1px solid #ffffff;
	line-height:1;
}

#p7PMnav li ul li a,#p7PMnav li ul li a:link,#p7PMnav li ul li a:visited {
	color: #000000;
	padding: 5px 0px 5px 3px;
}

#p7PMnav li ul {
	margin-top: 5px;
}

.last_item {
	border-right: none;
}

#p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus {
	/* background-color: #000000; */
	color: #9F957B;
	letter-spacing: .01px;
}

/* ------ the current page marker style ------ */
#p7PMnav .p7PMmark {
	color: #333333;
	
}
/* ------ the trigger link styles ------- */

/*the trigger link */
#p7PMnav ul .p7PMtrg, #p7PMnav ul .p7PMon {
	background-image:  url(img/p7PM_dark_east.gif);
	background-repeat:	no-repeat;
	background-position: right center;
}
/* the active trigger link style */
#p7PMnav .p7PMon {
	background-color: #0066FF;
	color: #FFFFFF;
}
/*the submenu classes */

#p7PMnav .p7PMhide {
	left: -9000px;
}
#p7PMnav .p7PMshow {
	left: auto;
	z-index: 20000 !important;
}
/* Top level menu width */
#p7PMnav li {
	float: left;
	/*width: 75px; */
}
#p7PMnav ul li {
	float: none;
}
#p7PMnav ul, #p7PMnav ul li {
	width: 172px;
}
#pmmcrumb {
	font-weight: bold;
	margin-bottom: 16px;
	color: #333333;
}
#pmmcrumb a, #pmmcrumb a:visited {
	font-weight: normal;
	color: #535FAC;
}
#pmmcrumb a:hover, #pmmcrumb a:active, #pmmcrumb a:focus {
	font-weight: normal;
	color: #333333;
}

/***** END POP MENU *****/

/**** MEDIA PLAYER STYLING ******/

.clips_container {
	width: 720px;
	height: 220px;
	float:left;
	display:inline;

}


.clip_row {
	width:720px;
	height:110px;


}

.clip_item {
	width:240px;
	height:110px;
	float:left;
	display:inline;

	
}

.clip_top_info {
	padding:0px 0px 0px 3px;
	height: 68px;

}

.clip_top_info img {
	margin-top:3px;
}

.clip_bottom_info {
	padding:0px 0px 0px 3px;
	margin-top:5px;
	font-size: 10px;
	clear:both;

}

a.clip_menu {

}

a.clip_menu:link, a.clip_menu:visited {
	color:#0db9f5;
}

a.clip_menu:hover,a.clip_menu:active {
	color:#a68228;
}

.clip_menu_on {
	font-weight:bold;
}

/* these two settings will remove borders from playlist entries */
	a:active {  outline:none; }
	:focus   { -moz-outline-style:none; }
	
	
	/* container has a background image */
a.player {	
	display:block;
	background:url(../site_images/media_placeholder.jpg) no-repeat;
	width:438px;
	height:255px;
	padding:6px 5px 6px 5px;	
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

/* splash image */
a.player img {
	margin-top:115px;
	border:0;	
}


.media_menu {
	margin-left:3px;
	color:#ffffff;
}	

#pl {
	height:250px;
	background:#000000;	
	width:720px;
	position:relative;
	overflow:hidden;
	padding:0px;
	margin-top:5px;
	margin-left:3px;
	float:left;
}

#pl div.entries {
	height:250px;
	position:absolute;
	width:10000em;
}

#pl div.entries a {
	background-image:url(../site_images/media_static_bg.gif); 
	background-repeat:no-repeat;
	color:#ffffff;
	float:left;
	font-family:"bitstream vera sans","lucida grande","verdana";
	font-size:12px;
	height:103px;
	margin:0px;
    padding:4px 0px 3px 3px;
	text-decoration:none;
	width:237px;
	
	
}

#pl div.entries a:hover {
	background-image:url(../site_images/media_hover_bg.gif);
	background-repeat:no-repeat;
	color:#ffffff;
}

#pl div.entries a.playing {
	background-image:url(../site_images/media_playing_bg.gif);
	background-repeat:no-repeat;
	color:#ffffff;
}

#pl div.entries a.paused {
	/*background-position:-248px 0;	*/
	background-image:url(../site_images/media_paused_bg.gif);
	background-repeat:no-repeat;
	color:#ffffff;
}

#pl div.entries a.progress {
	opacity:0.8;
}

#pl div.entries em {	
	margin-top:5px;
	font-size:10px;
	font-style:normal;
}
/*
a.nextPage, a.prevPage {
	display:block;
	width:18px;
	height:18px;
	background:url(http://www.flowplayer.org/img/playlist/arrow/left.png) no-repeat;
	margin:30px 10px;
	cursor:pointer;
	float:left;
}

a.nextPage:hover, a.prevPage:hover {
	background-position:0px -18px;		
}

a.nextPage {
	background-image:url(http://www.flowplayer.org/img/playlist/arrow/right.png);	
}

a.nextPage.disabled, a.prevPage.disabled {
	visibility:hidden;		
}
*/


/**** SCROLLABLE ****/

/* this makes it possible to add next button beside scrollable */
div.scrollable {
	float:left;		
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:51px;
	height:11px;
	cursor:pointer;
}

a.prevPage {
	background:url(../site_images/media_prev_img.gif) no-repeat;
	float:left;
}

a.nextPage {
	background:url(../site_images/media_next_img.gif) no-repeat;
	float:right;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	/*background-position:0px -18px;		*/
}

a.prevPage:hover {
	background:url(../site_images/media_prev_img.gif) no-repeat;
}

a.nextPage:hover {
	background:url(../site_images/media_next_img.gif) no-repeat;
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(../site_images/media_next_img.gif) no-repeat;
	
}



/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi {
	/*width:200px;*/
	height:20px;
	margin-left:auto;
	margin-right:auto;

}


/* items inside navigator */
div.navi a {
	width:10px;
	height:10px;
	float:left;
	margin:3px;
	background:url(../site_images/navi_off.gif) 0 0 no-repeat;     
	cursor:pointer;	
}

/* mouseover state */
div.navi a:hover {
	background:url(../site_images/navi_hover.gif) 0 0 no-repeat;     
}

/* active state (current page state) */
div.navi a.active {
	background:url(../site_images/navi_on.gif) 0 0 no-repeat;     
} 	

.arrows {
	clear:both;
	width:730px;
}





/***** END MEDIA *****/

/***** BEGIN PHOTO GALLERY *****/
#photo_album {
	margin-left:5px;
}
#photo_album a {
	font-size: 11px;
	color: #000000;
}

/***** END PHOTO GALLERY *****/