* { margin: 0 0 0 0; padding: 0 0 0 0; }

a { color: #cc0099; outline: none; text-decoration: none;}
a:hover { text-decoration: underline; }
img { border: 0; }
fieldset { border: 0; }

body { text-align: center; background-image: url(/images/bg_tiles.jpg); background-color: #f6f1e1; background-repeat: repeat-x; font-family: Helvetica, Arial, sans-serif;}
.f_left { float: left; }
.f_right { float: right; }
.printmobile { display: none; height: 0px; }

#maincontainer_bg2 { background-image: url(/images/header_bg.jpg); background-repeat: no-repeat;  background-position: 0 0; width: 100%; height: 395px; position: absolute; top: 0; left: auto; z-index: 0;  }
#maincontainer { width: 960px;  margin: 0 auto; position: relative;    }
#lead_image{height: 395px; text-align: left; position:relative;}
#lead_image img { display: block;}
#lead_image span { display: none; }
#left_lead_images { margin-top:30px; float: left; display: inline; width: 434px; padding-top: 10px; z-index:4;position:relative; }
#right_lead_images { float: left; display: inline; width: 516px; z-index:0; }
#right_lead_images #rightnavigation{position:absolute; right:0px; bottom:0px; }

#rightnavigation #background{background:url(/images/about_bg.gif) no-repeat; width:322px; height:247px; display:block;position:absolute;bottom:0px;right:0px;
  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
  }
#rightnavigation p {font-size:12px;font-weight:500;color:black; width:262px; height:190px; position:absolute;bottom:0px;right:0px;
padding-top:0px;
padding-bottom:30px;
padding-left:30px;
padding-right:30px;
  /* for IE */
  filter:alpha(opacity=100);
  /* CSS3 standard */
  opacity:1.0;
}
  
#rightnavigation #background h1 { color:blue;}

#rightnavigation #nav_about a{background:url(/images/about_off.png) no-repeat; width:322px; height:70px; display:block;}
#rightnavigation #nav_upcoming a{background:url(/images/upcoming_off.png) no-repeat; width:322px; height:48px; display:block;}
#rightnavigation #nav_past a{background:url(/images/past_off.png) no-repeat; width:322px; height:42px; display:block;}
#rightnavigation #nav_contact a{background:url(/images/contact_off.png) no-repeat; width:322px; height:85px; display:block;}

#rightnavigation #nav_about a:hover{background:url(/images/about_on.png) no-repeat;}
#rightnavigation #nav_upcoming a:hover{background:url(/images/upcoming_on.png) no-repeat;}
#rightnavigation #nav_past a:hover{background:url(/images/past_on.png) no-repeat;}
#rightnavigation #nav_contact a:hover{background:url(/images/contact_on.png) no-repeat;}

#content { width: 960px; text-align: left;  padding-top: 3px; margin: 0 auto; z-index: -1; /*height: 1000px; background-image: url(/images/speech_bubble.jpg); background-position: 0px 285px; background-repeat: no-repeat; padding-bottom: 25px;*/}

#left_column  { width: 639px; float: left; display: inline; }
#left_column .eventrecap{padding-top:20px;}
#right_column { width: 321px; float: left; display: inline; }
#top_right_column{background-color: #c4dfd6; background-image: url(/images/right_colmn_end.gif); background-position: bottom right; background-repeat: no-repeat; padding-top: 20px; }

#leftContent { padding: 0 40px 0 0;  }
#leftContent h1 {  font-size: 32px; color: #7d064f; padding-top: 30px; margin-bottom: 25px;}
#leftContent h2 { font-size: 18px; font-weight: bold; color: #3d1400; margin: 20px 0;}
#leftContent h2 span { color: #7d064f; }
#leftContent h3 { font-size: 26px; font-weight: bold; color: #008844; margin:0;}
#leftContent h3 a{ font-size: 26px; font-weight: bold; color: #008844; margin:0;}
#leftContent h3 .date{ font-size: 20px; font-weight: bold; color: #7d064f; margin:0;}
#leftContent h3#twitter { font-size: 20px; color: #3d1400; font-weight: bold; background-image: url('/images/twitter_icon.gif'); background-repeat: no-repeat; background-position: top left; height: 80px; padding-left: 125px; line-height: 110px; margin: 40px 0;}
#leftContent h4 { font-size: 16px; color: #3d1400; font-weight: bold; padding-bottom: 30px; }

#leftContent a { color: #cc0099;  }
#leftContent p {  font-size: 16px; line-height:22px; color: #3D1400; margin: 20px 0; }
#leftContent ul {  font-size: 16px; line-height:22px; color: #3d1400; margin: 20px 0 20px 15px;  }
#leftContent .learnmore{font-weight:bold;}

ul#panelist_list { list-style-type: none; padding-top: 2px; margin: 20px 0 10px 0px; list-style-position: outside; width: 500px;}
#panelist_list li { margin: 0 0 5px 0; }

#right_column  p { font-size: 12px; color: #000000; margin: 10px 0; }
.rightContent { padding: 20px 35px 15px 30px; }
.rightContent h2 { margin: 0 0 10px 0; background-position: center; }
.rightContent .submit_error { color: #fe0002; }
.submit { color: #7d064f; }
.rightContent label { font-size: 12px; color: #000000; float: left; width: 45px; padding-top: 2px; font-weight: bold; }
.rightContent input.textfield { border: 1px solid #666666; width: 196px; height: 17px;	 background-color: #f6f1e1; padding: 0 2px; font-weight: bold; font-size: 11px; padding-top: 1px;}
.rightContent input.error {  background-color: #ffffff;	 }
.rightContent textarea { width: 237px;  border: 1px solid #666666; height: 115px; background-color: #f6f1e1; font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; padding: 4px;}
.rightContent textarea.error { background-color: #ffffff;}
.form_field { padding-bottom: 7px; }
.rightContent fieldset { margin-top: 15px; }
.btnSubmit { margin-left: 135px;   }

.whitebox{font-size:16px; font-weight:bold; margin:20px 0; color:#000000;}
.whitebox .whiteboxtop{width:607px; height:10px; background:transparent url('/images/downloadbox_topcap.gif') no-repeat;}
.whitebox .whiteboxmiddle{width:542px; padding:20px 35px 15px 30px; background:transparent url('/images/downloadbox_middletile.gif') repeat-y;}
.whitebox .whiteboxbottom{width:607px; height:10px; background:transparent url('/images/downloadbox_bottomcap.gif') no-repeat;}
.downloadarea{clear:both}
.downloadarea .leftdl{float:left; width:50px; height:60px;}
.downloadarea .rightdl{float:left; width:490px;}

.bluebox{font-size:12px; margin-top:20px;}
.bluebox .blueboxtop{width:322px; height:10px; background:transparent url('/images/bluebox_top.gif') no-repeat;}
.bluebox .blueboxmiddle{width:257px;padding:20px 35px 15px 30px; background:#deebe6;}
.bluebox .blueboxbottom{width:322px; height:10px; background:transparent url('/images/bluebox_bottom.gif') no-repeat;}

.twitterbox { width: 322px; margin-top: 20px; }
.twitterbox .boxtop { background: url('/images/twitter_bg_top.gif') no-repeat; width: 100%; height: 7px; }
.twitterbox .boxmiddle { background: url('/images/twitter_bg_tile.gif') repeat-y; width: 100%; height: auto; }
.twitterbox .boxbottom { background: url('/images/twitter_bg_bottom.gif') no-repeat; width: 100%; height: 7px; }
.twitterbox .boxmiddleinner { background: url('/images/twitter_bg_middle.gif') no-repeat; padding: 57px 10px 22px; }
.twitterbox ul { background-color: #ffffff; padding: 15px; list-style-type: none; font-family: Arial, Sans-Serif; font-size: 12px; line-height: 14px; }
.twitterbox li { border-bottom: 1px solid #EEEEEE; padding-bottom: 10px; margin-bottom: 10px; }
.twitterbox li.last { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.twitterbox span.info { font-size: 11px; color: #666666; }
.twitterboxlink {display:block; width: auto; height: 30px; background-color: Transparent; margin-top:-50px; padding-bottom:22px;} 

* html .rightContent input.textfield {
    \width: 200px; /* for IE5 and IE6 in quirks mode */
    w\idth: 196px; /* for IE6 in standards mode */
} 

* html .rightContent textarea {
    \width: 245px; /* for IE5 and IE6 in quirks mode */
    w\idth: 237px; /* for IE6 in standards mode */
} 


h2#email_updates { width: 211px; height: 27px; background-image: url(/images/text_getemail.gif); background-repeat: no-repeat; }
h2#email_updates span { display: none; }
h2#submit_question { width: 225px; height: 47px; background-image: url(/images/header_submitquestion.gif); background-repeat: no-repeat; }

h2#header_about { width: 165px; height: 21px; background-image: url(/images/text_about.gif); background-repeat: no-repeat; margin-bottom:20px;}
h2#header_about span { display: none; }

h2#header_twitter { width: 226px; height: 22px; background-image: url(/images/text_followus.gif); background-repeat: no-repeat;  margin-bottom:20px;}
h2#header_twitter span { display: none; }

h2#header_download { width: 282px; height: 22px; background-image: url(/images/text_downloadsfromtheevent.gif); background-repeat: no-repeat; margin:0 0 20px 0; padding:0px;}
h2#header_download span { display: none; }

#footer {  height: 193px; background-image: url(/images/footer_background_tile.jpg); background-repeat: repeat-x; margin: 0 auto;  }
#footerContent { width: 958px; margin: 0 auto; padding-top: 25px; text-align: center; /*padding: 0 0 0 117px;*/ overflow: hidden; font-size: 11px; color: #3d1400; }

.pad_qck_itm { padding: 3px 0px;}
.quickInput { width: 184px; height: 20px; }
#quickMessage { height: 45px; width:230px;  }
.pad_frm_itm { padding-bottom: 5px; }
.pad_frm_itm input { width: 350px; height: 21px; }
.pad_frm_itm textarea { width: 540px; }
.quickButton { border: 0pt none ; background: transparent none repeat scroll 0% 0%; cursor: pointer; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; text-align: left; }

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup 
{
	position:static;
	/*background-color:#FFffFF;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	overflow: auto;*/
}

.boxtop{
    width:389px;
    height: 21px;
    background-image:url('/images/bubble_top.gif');
    background-repeat:no-repeat;
}

#CancelButton { display: block; }
#Cancel { display: block; }

.boxmiddle{
    width:389px;
    height: 50px;
    background-color: #ffffff;
}


 .boxbottom{
 	width:389px;
    height: 33px;    
    background-image:url('/images/bubbles_bottom.gif');
    background-repeat:no-repeat;
}

#PopupPanelQ{position:absolute !important; top:700px !important;}
#PopupPanel{position:absolute !important; top:450px !important;}

.whitebox h4{ font-size: 16px; color: #000000; font-weight: bold; padding-bottom:10px !important;}
#formsignin{font-size:12px; font-weight:normal;}
#formsignin .formrow{clear:both;}
#formsignin .formtextbox{width:200px;}
#formsignin .formlabel{width:150px; height:25px; text-align:right; display:block; float:left; margin-right:5px;}
#formsignin .formlabel span{color:#ff0000;}
#formsignin .btngetdownload{cursor:pointer;}

#twitterfollow{height:90px; padding-top:20px;}
#twitterfollow img{vertical-align:middle;float:left;}
#twitterfollow p{margin:0;padding:25px 0 0 0;color:#3D1400;font-size:20px;font-weight:bold;}

