@charset "utf-8";
/* CSS Document */


/* Main Covering Styles for the whole site */
body {
	/* behavior: url("../includes/csshover3.htc"); */
	background-color: #000;
	background-image: url(../images/backdrops/gradient_backdrop_50x1500.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 100%;
	
}
#ie {
	background-color: #000;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}

h1, h2, h3 {
	font-weight: bold;
	color: #80BAC6;
}
h6 {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	display: inline;
}
h6 a span:hover {
	color: #F00;
}


h5.sponsor_text {
	font-size: 11px;
	font-weight: lighter;
	color: #EEE;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
}
input {
	background-color: #CCC;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #333;
	font-weight: bold;
	color: #000;
}


p {
	font-weight: normal;
	color: #999;
}
a.pdf {
	background-image: url(../images/icons/pdf_50.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 45px;
	display: block;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 48px;
	vertical-align: bottom;
	font-size: 14px;
	font-weight: bold;
	color: #999;
	float: right;
	text-align: center;
}
a.pdf_small {
	background-image: url(../images/icons/pdf_25.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 25px;
	display: block;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 28px;
	vertical-align: bottom;
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	float: right;
	text-align: center;
}




a:link, a:visited {
	font-weight: bold;
	color: #CCC;
	text-decoration: none;
}
a:hover, a:active {
	font-weight: bold;
	color: #AAA;
	text-decoration: none;
}
a img  {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding: 0px;
	margin: 0px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #444;
	border-right-color: #222;
	border-bottom-color: #222;
	border-left-color: #444;	
	/* box-shadow: horizontal vertical blur colour 
	box-shadow: -2px -2px 2px #444;
	-webkit-box-shadow: -2px -2px 2px #444;
	-moz-box-shadow: -2px -2px 2px #444;

	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#444, offX=-2, offY=-2, positive=true);*/
 	
}
a img:hover {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #666;
	border-right-color: #222;
	border-bottom-color: #222;
	border-left-color: #666;	/* box-shadow: horizontal vertical blur colour 
	box-shadow: -1px -1px 1px #333;
	-webkit-box-shadow: -1px -1px 1px #333;
	-moz-box-shadow: -1px -1px 1px #333;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#333, offX=-1, offY=-1, positive=true)*/
}

a img.thumb85 {
	margin: 5px;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 100px;
	width: 100px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #444;
	border-right-color: #333;
	border-bottom-color: #222;
	border-left-color: #444;
}
a img.thumb85:hover {
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #333;
	border-bottom-color: #222;
	border-left-color: #666;
}
.addthis {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: right;
}

ul.normal li  {
	font-size: 14px;
	font-weight: normal;
	padding: 3px;
}
#FlashID {
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A39262;
	border-right-color: #534a31;
	border-bottom-color: #534a31;
	display: block;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#gold_page h1 {
	color: #A39262;
}

#gold_page h2, #gold_page h3 , #gold_page h3 a {
	color: #A39262;
}
.clear {
	display: block;
	clear: both;
	float: left;
	height: 5px;
	margin: 0px;
	width: 100%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/* Top Bar with h1 Replacement */ 

#logobar {
	padding: 0px;
	height: 120px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#logobar h1 {
	background-image: url(../images/logos/azur_productions_logo_700x150.jpg);
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 700px;
	background-repeat: no-repeat;
	background-position: left -16px;
}
#gold_page #logobar h1 {
	background-image: url(../images/logos/azur_productions_logo_700x150_gold.jpg);
	background-repeat: no-repeat;
	background-position: left -16px;
	width: 700px;
}


#logobar h1 span{
	position: absolute;
	left: -9999px;
}
#logobar h1  a{
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	display: block;
}

/* Menu Bar UL LI CSS menus */

#menubar {
	padding: 0px;
	height: 57px;
	width: 100%;
	clear: both;
	margin: 0px;
	background-image: url(../images/icons/Black_Button_5x37.png);
	background-repeat: repeat-x;
	background-position: left 10px;
}
#iep #menubar {
	background-image: url(../images/icons/ie_Black_Button_5x37.jpg);
	background-repeat: repeat-x;
	background-position: left 10px;
	height: 57px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}


#menufloat {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 1018px;
	height: auto;
}


#menubar ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menubar ul li {
	position: relative;
	float: left;
	display: block;
}

#menubar ul li a{
	height: 36px;
	width: 144px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CCC;
	text-align: center;
	float: left;
	padding-top: 21px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/icons/Black_Button_144x57.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	position: relative;
	display: block;
}
#ie #menubar ul li  a{
	
	background-image: url(../images/icons/ie_Black_Button_144x57.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}


#menubar ul li a:hover {
	color: #80bac6;
	background-image: url(../images/icons/Black_Button_Down_144x57.png);
	background-position: left 1px;
	background-repeat: no-repeat;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	height: 35px;
	font-weight: bold;
}
#ie #menubar  ul li a:hover {
	
	background-image: url(../images/icons/ie_Black_Button_Down_144x57.jpg);
	background-position: left 1px;
	background-repeat: no-repeat;
	
}

#gold_page  #menubar ul li a:hover {
	color: #A39262;
	background-image: url(../images/icons/menu_button_down_gold_144x57.png);
	background-position: left 1px;
	background-repeat: no-repeat;
	
}
#ie #gold_page  #menubar ul li a:hover {
	
	background-image: url(../images/icons/ie_menu_button_down_gold_144x57.jpg);
	background-position: left 1px;
	background-repeat: no-repeat;
	
}

#menubar ul li ul  {
	position: absolute;
	left: -9999px;
	height:0;
	z-index: 200;
}
#menubar li > ul {
	top: auto;
	left: auto;
	}

#menubar ul li ul li {
	display: block;
	list-style-type: none;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	z-index: 200;
}
/* make the sub menu ul visible and position it beneath the first list item */
#menubar ul li:hover ul, #menubar ul li.over ul{
	top:52px;
	left:0px;
	height:auto;
	text-align:left;
	position: absolute;
	z-index: 200;
	display: block;	/* box-shadow: horizontal vertical blur colour 
	box-shadow: 0px 0px 6px #fff;
	-webkit-box-shadow: 0px 0px 6px #fff;
	-moz-box-shadow: 0px 0px 6px #fff;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#fff, offX=0, offY=0, positive=true);*/
}
/* make the sub menu ul li .  */
#menubar ul li:hover ul li, #menubar ul li.over ul li{
	width: auto;
	clear: left;
	list-style-type: none;
	position: relative;
	z-index: 200;
	margin: 0px;
	padding: 0px;
	height: auto;
	left: 0px;
	top: 0px;	
}
#ie #menubar ul li:hover ul li, #ie #menubar ul li.over ul li{
	width: 150px;
	clear: left;
	list-style-type: none;
	position: absolute;
	z-index: 200;
	margin: 0px;
	padding: 0px;
	height: 25px;
	left: 0px;
	top: 0px;
	display: block;
}
#menubar ul li:hover ul li a, #menubar ul li.over ul li a{
	width: 160px;
	height: auto;
	margin: 0px;
	background-color: #0f1517;
	background-image: none;
	padding: 3px;
	text-align: left;
	color: #CCC;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #111;
	border-right-color: #111;
	border-bottom-color: #111;
	border-left-color: #111;
	font-size: 14px;
	font-weight: normal;
}
#gold_page #menubar ul li:hover ul li a{
	color: #FFF;
	background-color: #242015;
}
#menubar ul li:hover ul li a:hover {
	color: #80BAC6;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #80bac6;
	border-right-color: #80bac6;
	border-bottom-color: #80bac6;
	border-left-color: #80bac6;
	background-color: #000;
	font-weight: normal;
}
#gold_page #menubar ul li:hover ul li a:hover {
	background-image: none;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #A39262;
	border-right-color: #A39262;
	border-bottom-color: #A39262;
	border-left-color: #A39262;
	background-color: #000;
	color: #a39262;
}
#menubar  ul li:hover ul .drop_down_top {
	background-color: #000;
	background-image: url(../images/backdrops/dropdown_top.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 2px;
	border: 1px none #999;
}
#menubar ul li:hover ul .drop_down_bottom{
	background-color: #000;
	background-image: url(../images/backdrops/dropdown_bottom.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 2px;
	border: 1px none #333;
}
#menubar ul li:hover ul .drop_down_both {
	background-color: #000;
	background-image: url(../images/backdrops/dropdown_top.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px none #333;
}

#menubar ul #menu_left {
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 5px;
	clear: left;
	float: left;
	background-image: url(../images/icons/button_right_5x57.png);
	background-position: right top;
	background-repeat: no-repeat;
}

#ie #menubar ul #menu_left {
	
	background-image: url(../images/icons/ie_button_right_5x57.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

#menubar ul #menu_right {
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 5px;
	float: left;
	background-image: url(../images/icons/button_left_5x57.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#ie #menubar ul #menu_right {
	
	background-image: url(../images/icons/ie_button_left_5x57.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Rounded top and bottom of Main Content Window */

#maincontent_top  {
	background-image: url(../images/boxes/mainbox_topd_1000x25.png);
	height: 25px;
	width: 1000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}

#ie #maincontent_top  {
	background-image: url(../images/boxes/ie_mainbox_topd_1000x25.jpg);
	background-position: left top;	
}

#maincontent_bottom  {
	background-image: url(../images/boxes/mainbox_bottomd_1000x25.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 25px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	clear: both;
}

#ie #maincontent_bottom  {
	background-image: url(../images/boxes/ie_mainbox_bottomd_1000x25.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}

#maincontent {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
	clear: both;
	background-image: none;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CCC;
	text-decoration: none;
	height: auto;
	display: block;
	white-space: normal;
	padding: 0px;
}
#maincontent #box_back {
	background-image: url(../images/boxes/mainboxd_1000x5.png);
	background-repeat: repeat-y;
	background-position: left;
	height: 100%;
	min-height:400px;
	width: 950px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin: 0px;
	display: block;
	clear: both;
	float: left;
}

#ie #maincontent #box_back {
	background-image: url(../images/boxes/ie_mainboxd_1000x5.jpg);
	background-repeat: repeat-y;
	background-position: left;	
}
#maincontent h1.showpic {
	text-align: center;
	width: 100%;
	clear: left;
	float: left;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#maincontent img.showpic {
	padding: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
}
#maincontent h6.listpic {
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	float: left;
	width: 300px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#maincontent_boxright img.showpic {
	padding: 0px;
	width: 500px;
	clear: both;
	float: left;
	margin: 5px;
}
#maincontent_boxright h1.showpic {
	font-size: 14px;
	font-weight: normal;
}





#maincontent h2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 36px;
	font-weight: bold;
	color: #80BAC6;
	text-transform: none;
	font-variant: normal;
	letter-spacing: 0.1em;
}
#gold_page #maincontent h2 {
	color: #A39262;
}
#maincontent p {
	padding: 0px;
	font-size: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	color: #999;
	text-align: justify;
}
#maincontent_boxleft {
	margin: 0px;
	clear: left;
	float: left;
	height: auto;
	width: 420px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
	display: block;
}
#maincontent_boxleft h1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	letter-spacing: 1px;
	text-align: left;
	font-size: 26px;
	font-weight: bold;
}

#maincontent_boxleft h2 {
	font-size: 24px;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: 1px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: left;
}

#maincontent_boxleft p {
	text-align: justify;
	padding: 0px;
}
#maincontent_boxleft h1.event_text {
	text-align: center;
	font-size: 20px;
}
#maincontent_boxleft h1.event_text span.white {
	font-size: 32px;
}
#maincontent_boxleft img.speaker_mainpic {

	padding: 0px;
	width: 300px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;

	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A39262;
	border-right-color: #534a31;
	border-bottom-color: #534a31;
	border-left-color: #A39262;
}
#login_box #loginform label #submit {
	display: block;
	padding: 5px;
	width: 50px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#login_box label {
	margin: 0px;
	padding: 5px;
	float: left;
	width: 300px;	
	font-size: 18px;
	color: #FFF;
	background-color: #000;
	font-weight: bold;
	text-align: right;
	clear: left;
}



#maincontent_bigboxleft {
	margin: 0px;
	float: left;
	width: 540px;
	padding: 0px;
}
#maincontent_bigboxleft #form_top  {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}



#maincontent_smallboxright {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 400px;
}
#maincontent_smallboxright img, #maincontent_smallboxright a img {
	display: block;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}
#maincontent_smallboxright h1.contact, #maincontent_smallboxright h1.contact a {
	font-size: 28px;
	color: #FFF;
	text-align: center;
	width: 100%;
}
#maincontent_smallboxright h2.contact, #maincontent_smallboxright h2.contact a {
	font-size: 18px;
	color: #FFF;
	text-align: center;
	width: 100%;
}
#maincontent_smallboxright h2.contact a:hover {
	color: #A39262;
}
#maincontent_smallboxright img {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
}
#maincontent_smallboxright ul li {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}


#maincontent_boxright h1  {
	text-align: center;
	color: #A39262;
}
#maincontent #maincontent_boxright .upcoming_event p, #maincontent #maincontent_boxright .upcoming_event p a {
	width: 400px;
}


#gold_page .upcoming_event p a .darkerblue {
	color: #A39262;
}
#maincontent_boxleft #news_bar h1 {
	font-size: 14px;
	text-align: left;
}

#maincontent_boxleft #news_bar h2{
	font-size: 20px;
	text-align: center;
}

#maincontent_boxleft #news_bar h3, #maincontent_boxleft #news_bar h3 a {
	font-size: 14px;
	font-weight: normal;
	float: left;
}

#maincontent_boxleft #news_bar h3.news a:link, #maincontent_boxleft #news_bar h3.news a:visited {
	color: #80bac6;
}

#maincontent_boxleft #news_bar h3.news a:hover {
	color: #fff;
}
#news_bar p.news, #news_bar p.news a {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	float: left;
	color: #999;
}
#news_bar h3.news, #news_bar h3.news a:link {
	text-align: left;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: left;
}

#news_bar h3.news a:hover {
	color: #FFF;	
}
#news_bar h3 a span.blue {
	font-size: 1.1em;
	font-weight: bold;
	color: #80bac6;
}

#maincontent_boxleft #left, #maincontent_boxleft #right {
	margin: 0px;
	float: left;
	width: 200px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#maincontent_boxleft #left p, #maincontent_boxleft #right p {
	font-size: 12px;
	font-weight: lighter;
	text-align: left;
}
#maincontent_boxleft .text_column{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 50%;
}
#maincontent_boxleft .text_column p{
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}


#maincontent_smallboxleft {
	margin: 0px;
	clear: left;
	float: left;
	height: auto;
	width: 400px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
}
#maincontent_smallboxleft h2 {
	font-size: 24px;
	font-weight: bold;
	font-variant: normal;
	color: #80BAC6;
	text-transform: capitalize;
	letter-spacing: 0.1em;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#maincontent_smallboxleft p {
	text-align: justify;
}

#maincontent_boxright {
	margin: 0px;
	float: left;
	height: auto;
	width: 515px;
	clear: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#maincontent_boxright img {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
}
#maincontent_boxright h2  {
	text-align: center;
}
#maincontent_boxright h2 a span {
	font-size: 20px;
	padding: 0px;
	letter-spacing: 0.05em;
}
#maincontent_boxright h2 a {
	text-align: center;
	font-weight: bold;
	font-size: 36px;
	color: #FFF;
	letter-spacing: 0.2em;
}
#maincontent_boxright h3  {
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	text-transform: capitalize;
	font-style: normal;
	color: #FFF;
	margin: 0px;
	padding: 0px;
}
#maincontent_boxright h3 a {
	color: #FFF;
	letter-spacing: 0.2em;
	margin: 0px;
	padding: 0px;
}

#maincontent_boxright h3 span  {
	font-size: 20px;
	letter-spacing: 0.1em;
}
#maincontent_bigboxright {
	margin: 0px;
	float: left;
	height: auto;
	width: 540px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	clear: right;
}
#maincontent_bigboxright h3 {
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	text-transform: capitalize;
	font-style: normal;
	color: #FFF;
	margin: 0px;
	padding: 0px;
}
#maincontent_bigboxright h3 a {
	color: #FFF;
	letter-spacing: 0.2em;
	margin: 0px;
	padding: 0px;
}
#maincontent_bigboxright h3 span {
	font-size: 20px;
	letter-spacing: 0.1em;
}
#maincontent_boxright .bottom {
	position: absolute;
	bottom: 0px;
}
#past_events {
	display: block;
	width: 100%;
	height: auto;
}
#maincontent_boxright .bottom #past_events {
	width: 510px;
}



#past_events h2 {
	font-size: 18px;
	letter-spacing: 2px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
}

#past_events a img{
	margin: 10px;
	float: left;
}


#past_events p a, #past_events p {
	color: #666;
	font-weight: lighter;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#past_events p a:hover, #past_events p:hover {
	color: #ccc;
	font-weight: normal;
}
#past_events h3 a, #past_events h3 {
	text-align: left;
	margin: 0px;
	font-size: 18px;
	color: #FFF;
	letter-spacing: 0em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 18px;
}
#past_events h3 a .gold, #past_events h3 .gold {
	font-size: 0.6em;
	color: #A39262;
	text-align: left;
	letter-spacing: 0em;
	margin: 0px;
	padding: 0px;
}


#next_events h2 {
	font-size: 22px;
	font-variant: small-caps;
}
#next_events  .next_events_box{
	float: left;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
	margin: 0px;
	width: 165px;
}
#next_events .next_events_box img, #next_events .next_events_box a img{
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 1px;
}
#next_events .next_events_box  h3 a, #next_events .next_events_box  h3{
	text-align: center;
	margin: 0px;
	padding: 5px;
	font-size: 18px;
	color: #FFF;
	letter-spacing: 0em;
}
#next_events .next_events_box h3 a .gold18, #next_events .next_events_box h3 .gold18{
	font-size: 18px;
	color: #A39262;
	text-align: center;
	letter-spacing: 0em;
}
#very_next_event {
	display: block;
	clear: both;
	float: left;
	width: 100%;
}
#news_bar {
	display: block;
	clear: left;
	float: left;
	width: 100%;
}


#maincontent_boxbottom {
	margin: 0px;
	clear: left;
	float: left;
	width: 100%;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#maincontent_boxbottom h2 {
	font-size: 24px;
	font-weight: bold;
	color: #80BAC6;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#maincontent_boxbottom h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maincontent_boxbottom h3 a {
	color: #999;
}
#maincontent_boxbottom h3 a:hover {
	color: #CCC;
}
#maincontent_boxbottom h3.press {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	float: left;
	width: 440px;
	line-height: normal;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}









#footerbar {
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 100%;
	clear: both;
	background-image: url(../images/icons/Black_Button_5x37.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#footerbar #footerbar_float {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#footerbar p, #footerbar p a {
	font-size: 12px;
	color: #666;
	margin: 0px;
	text-align: center;
	letter-spacing: 1px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footer {
	padding: 0px;
	height: 100px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#footer ul {
	margin: 0px;
	padding: 0px;
	text-align: center;
	float: left;
}

#footer ul li, #footer ul li a {
	padding-right: 3px;
	padding-left: 3px;
	list-style-type: none;
	color: #444;
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	width: auto;
}
#footer ul li ul, #footer ul li a ul {
	margin: 0px;
	padding: 0px;
	float: left;
}

#footer ul li ul li, #footer ul li ul li a {
	padding-right: 3px;
	padding-left: 3px;
	list-style-type: none;
	color: #444;
	float: left;
	width: auto;
}
#footer ul li a:hover, #footer ul li ul li a:hover {
	color: #999;
}



.gold {
	color: #A39262;
}

.blue {
	color: #80BAC6;
}
.white {
	color: #FFF;
}
.gold18 {
	color: #A39262;
}
.darkerblue {
	color: #567d84;
}
.black {
	color: #000;
}
.silver {
	color: #CCC;
}

#maincontent_boxleft .white {
	color: #FFF;
}
#smalltext_boxleft {
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	height: auto;
	width: 300px;
}
#smalltext_boxleft h1 {
	font-size: 24px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: center;
}
#gold_page #smalltext_boxleft h1 {
	font-size: 28px;
}


#logo_boxmiddle {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 350px;
}
#logo_boxmiddle img {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
}

#slideshow_boxright {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 300px;
}
#slideshow_boxright #flashbox250 {
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	width: 250px;
}

#slideshow_boxright #very_next_event {
}
#gold_page #maincontent #slideshow_boxright h3 {
	text-align: center;
}








#maincontent .upcoming_event {
	padding: 0px;
	height: auto;
	width: 100%;
	float: left;
	margin: 0px;
	position: relative;
	
	/* box-shadow: horizontal vertical blur colour 
	box-shadow: -1px -1px 3px #12110a;
	-webkit-box-shadow: -1px -1px 3px #12110a;
	-moz-box-shadow: -1px -1px 3px #12110a;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#12110a, offX=-1, offY=-1, positive=true); */

	
}
#maincontent .upcoming_event h2 a, #maincontent .upcoming_event h2 {
	font-size: 18px;
	color: #FFF;
	text-align: left;
	letter-spacing: 1px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin: 0px;
	line-height: normal;
	display: block;
	float: left;
	width: 300px;
}
#maincontent .upcoming_event h2 a span {
	font-size: 0.6em;
	padding: 0px;
	letter-spacing: 0.05em;
	margin: 0px;
	line-height: normal;
	font-weight: normal;
}
#maincontent .upcoming_event p a, #maincontent .upcoming_event p {
	font-size: 12px;
	margin: 0px;
	line-height: normal;
	display: block;
	font-weight: lighter;
	float: left;
	width: 300px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
#maincontent .upcoming_event a img{
	float: left;
	clear: left;
}


#sponsors_bar100 {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 950px;
}

#sponsors_bar100 img {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
}
#sponsors_bar100 h1.event_text {
	text-align: center;
}
#sponsors_bar100 .text_column {
	float: left;
	width: 300px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#sponsors_bar100 .text_column p {
	font-size: 10px;
}

#sponsors_bar100 h1.book_now {
	font-size: 36px;
	text-align: center;
	display: block;
	width: 100%;
	clear: both;
	float: left;
	color: #FFF;
}
#sponsors_bar100 h1.book_now a:hover {
	color: #A39262;
}


#next_events100 {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 950px;
}
#next_events100 h1 {
	text-align: center;
}

#next_events h3 .gold14{
	
	font-size: 16px;
	letter-spacing: 0em;
	color: #A39262;
}

#next_events100 .upcoming_event {
	margin: 0px;
	float: left;
	height: 105px;
	width: 440px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#next_events100 .upcoming_event img {
	display: block;
	margin: 10px;
	float: left;
}
#next_events100 .upcoming_event h2, #next_events100 .upcoming_event h2 a {
	font-size: 18px;
	padding: 0px;
	line-height: normal;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#next_events100 .upcoming_event h2 a span.gold {
	font-size: 0.6em;
}
#next_events100 .upcoming_event p, #next_events100 .upcoming_event p a {
	font-size: 10px;
	color: #666;
}

#next_events100 #past_events {
	display: block;
	padding: 0px;
	clear: left;
	width: 400px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#next_events100 #news_bar {
	padding-top: 25px;
	padding-right: 75px;
	padding-bottom: 0px;
	padding-left: 75px;
	clear: left;
	float: left;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#next_events100 #news_bar h2.news {
	font-size: 24px;
	text-align: center;
	width: 100%;
}
#next_events100 #news_bar h3.news , #next_events100 #news_bar h3.news a{
	font-size: 14px;
	font-weight: normal;
	float: left;
	width: 100%;
	clear: left;
}
#next_events100 #news_bar h3.news a:hover {

}
#next_events100 #news_bar p.news {
	float: left;
	width: 100%;
	clear: left;
}


#form_top label   {
	clear: left;
	float: left;
	margin: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}
#form_top #address {
	float: left;
	clear: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#form_top #form_top_left {
	padding: 0px;
	clear: left;
	float: left;
	width: 50%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#form_top #form_top_left label {
	clear: right;
	float: right;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin: 0px;
}

#form_top #form_top_right {
	padding: 0px;
	float: left;
	width: 50%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#form_top #form_top_right label {
	float: right;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin: 0px;
	clear: both;
}
#form_address label {
	float: left;
	width: 150px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-align: right;
}
#form_address input {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}


#form_middle {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#form_middle h2.form_event {
	font-size: 22px;
	text-align: left;
	color: #FFF;
}

#form_middle .form_event {
	;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

#form_middle .form_event h3 {
	font-weight: bold;
	text-align: right;
	margin: 0px;
	display: block;
	font-size: 17px;
	letter-spacing: 1px;
	float: left;
	width: 40%;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-left: 3px;
	color: #A39262;
}
#form_middle .form_event h3 span.white {
	font-size: 0.8em;
	font-weight: normal;
	color: #FFF;
}


#form_middle .form_event label {
	margin: 0px;
	float: left;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#form_middle .form_event label.gold {
	color: #A39262;
}

#form_middle .form_event label.silver {
	color: #CCC;	
}
#form_middle table {
	float: left;
	clear: left;
	width: 100%;
	display: block;
	padding: 10px;
	margin: 0px;
}

#form_middle table tr th {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#form_middle table tr td {
	font-size: 14px;
	text-align: center;
	margin: 3px;
	padding: 3px;
}


#form_bottom label {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
	font-size: 14px;
	color: #666;
}
#form_bottom #newsletter {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
}
#form_bottom #SendBox {
	clear: left;
	float: left;
}


#form_bottom #any_comments {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	width: 350px;
}
#form_bottom input {
	padding: 15px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
#new_form_bottom input {
	padding: 15px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

#form_bottom #paypal {
	height: 47px;
	width: 144px;
	padding: 0px;
}

#maincontent #user_pages {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 950px;
}
#maincontent #user_pages img {
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #a39262;
	border-right-color: #807145;
	border-bottom-color: #807145;
	border-left-color: #a39262;
}
#maincontent #user_pages img.noborder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #807145;
	border-bottom-color: #807145;
	border-left-color: #a39262;
}


#maincontent #user_pages .clear {
	clear: both;
	width: 100%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: none;
}

#maincontent #user_pages h1 {
	font-size: 48px;
	color: #FFF;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#maincontent #user_pages h1 span {
	font-size: 24px;
}
#maincontent #user_pages h1.blue {
	color: #80BAC6;
}

#maincontent #user_pages h2 {
	font-size: 30px;
	color: #FFF;
	text-align: center;
}
#maincontent #user_pages h3 {
	font-size: 25px;
	color: #FFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#maincontent #user_pages h3 span {
	font-size: 20px;
}
#maincontent #user_pages h4 {
	text-align: center;
	font-size: 18px;
}
#maincontent #user_pages p {
	font-size: 18px;
	font-weight: normal;
	color: #AAA;
	padding-top: 0px;
	padding-right: 10%;
	padding-bottom: 15px;
	padding-left: 0%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#maincontent #user_pages td a:link , #maincontent #user_pages td a:visited{
	color: #666;
}
#maincontent #user_pages #clients tr td a:link, #maincontent #user_pages #clients tr td a:visited {
	color: #666;
}
#maincontent #user_pages #clients tr td a:hover {
	color: #CCC;
}

#maincontent #user_pages td a:hover {
	color: #CCC;
}



#maincontent #user_pages .picture_centre img {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
}
#maincontent #user_pages .pic_float_left {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 50px;
	clear: left;
}
#maincontent #user_pages .pic_float_right {
	clear: right;
	float: right;
}
#maincontent #user_pages table tr td {
	vertical-align: top;
	padding: 5px;
}
#maincontent #user_pages h3 a:link {
	color: #f00;
}
#maincontent #user_pages h3 a:hover {
	color: #80BAC6;
}
#maincontent #user_pages #gp_table {
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	width: 900px;
}
#maincontent #user_pages tr td   , #maincontent #user_pages tr th{
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-right-color: #111;
	border-bottom-color: #111;
	border-left-color: #333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #040404;
}

#maincontent  #user_pages #form_top .address_form_float {
	margin: 0px;
	float: left;
	width: 400px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-align: right;
}

#maincontent #user_pages #form_top .address_form_float label {
	float: left;
	color: #80bac6;
	width: 60px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-right: 3px;
	padding-bottom: 3px;
}

#maincontent #user_pages #form_top .address_form_float input {
	float: left;
	margin-bottom: 3px;	
}

#maincontent  #user_pages #form_top .form_float {
	margin: 0px;
	float: left;
	width: 265px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-align: right;
}
#maincontent #user_pages #form_top .form_float label {
	clear: right;
	float: right;
	color: #80bac6;
}

#maincontent #user_pages #form_top .form_float input {
	
	margin-bottom: 3px;	
}
#maincontent #user_pages #SendGP , #maincontent #user_pages #ClearGP{
	padding: 10px;
}
#maincontent  #user_pages td.blue {
	background-color: #006;
}
#maincontent #user_pages td.red {
	background-color: #600;
}
#maincontent #user_pages td.gold {
	background-color: #353020;
	color: #fff;
	font-weight: bold;
}
#maincontent #admin label   {
	padding: 3px;
	clear: left;
	float: left;
	width: 100px;
	font-size: 14px;
	font-weight: normal;
	color: #999;
	font-variant: small-caps;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: capitalize;
}
#maincontent #admin textarea#html {
	margin: 0px;
	padding: 5px;
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
	background-color: #000;
}

#maincontent #admin input , #maincontent #admin select {
	padding: 3px;
	float: left;
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #333;
	background-color: #CCC;
	font-weight: normal;
}
#maincontent #admin .submit, #maincontent #admin .delete {
	padding: 3px;
	float: left;
	width: auto;
	display: block;
	clear: both;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
#maincontent  #admin .tiny_box {
	display: block;
	clear: left;
	float: left;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 15px;
}
#maincontent  #admin .readonly {
	color: #666;
	background-color: #000;
	border-top-color: #111;
	border-right-color: #444;
	border-bottom-color: #444;
	border-left-color: #111;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}














#maincontent #ender {
	clear: left;
	float: left;
	width: 100%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
ul#member_pics li {
	margin: 0px;
	padding: 5px;
	float: left;
	width: 200px;
}
