body,pre{ top:0; left:0; margin:0;padding:0;background:#fbf8f9;font-family:Arial;font-size:11px; color:#3f3f3f}
pre{
	background:none;
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 width: 99%;
}
tr{vertical-align:top;}
img{border:0; display:inline;}
p,ul,li{margin:0;padding:0;list-style-type: none;}
/*a{color:#202020;text-decoration:none;}
a:hover{color:#b67849;text-decoration:underline;}*/

a{color:#7d2521;text-decoration:none;}
a:hover{color:#7d2521;text-decoration:underline;}
table tr.altRow td {background: #f4f4f4;}
div#sitecontainer{width:990px; top:0; margin:0 auto;padding:0;border:1px solid #CCC; background-color:#fff; overflow:hidden}
.error{color:#ff0000}
button{color:#fff;background:#000;border:none;font-weight:bold; font-size: 11px; padding:2px;}
input{vertical-align:bottom;font-size:11px;}
.evRd{color:#7d2521;}
h4.evti{font-size:12px}
/** 
	Header:
	
	@header
	@header_logo
	@header_userlog
	@user
	@pass
	@login
	@newuser
	@forgot
*/
div#header{width:990px;position:relative;height:89px;padding:0;margin:0; font-weight:bold; font-size:10px;}
div#header_logo{position:absolute;top:8px;left:30px; width:405px; height:80px;}
div#header_userlog{position:absolute;top:40px;left:475px; width:505px; vertical-align:middle;float:right;overflow:hidden; color:#030303;}
div#header_userlog div{padding-left:10px;}
div#header_userlog input{ width:140px; height:14px; vertical-align:middle}
div#user{width:200px;float:left;overflow:hidden;}
div#pass{width:227px;float:left;overflow:hidden;}
div#login{width:60px;float:left;overflow:hidden;color:#7f1402;margin-left:-23px;}
div#newuser{position:absolute;top:60px;left:530px;}
div#newuser strong a{font-size:13px;text-decoration:underline;color:#ff0000;}
div .error_message{position:absolute;top:20px;left:530px;font-weight:bold;color:#FF0000;}
div#forgot{position:absolute;top:60px;left:760px;}
div#newuser span,div#forgot span,{color:#7f1402;}

div#home_image{border-top:15px solid #202020;}

/**
	Navigation:
	@navcontainer
*/
#navcontainer{margin: 0;padding: 0;height: 40px;background:#000;}
#navcontainer ul{border: 0;margin: 0;padding: 0;list-style-type: none;text-align: center;}
#navcontainer ul li{display: block;float: left;text-align: center;padding: 0;margin: 0;}
#navcontainer ul li a{background: #fff;width: 120px;height: 30px;line-height:30px; padding-top: 10px;margin: 0;color: #fff;text-decoration: none;display: block;text-align: center;font: bold 11px/18px Arial,lucida, sans-serif; background:#000;}
#navcontainer ul li a:hover{color: #fff;background: #d6a100 url(i/nav_on.gif);}
#navcontainer a.nav_on{background: #f5d7b4 url(i/nav_on.gif);color: #fff;}
#navcontainer li#active a{background: #000 url(i/nav_on.gif);;color: #fff;}
#navcontainer li ul {position: absolute;width: 10em;left: -999em;}
#navcontainer li:hover ul {left: auto;}
#navcontainer li:hover ul, #navcontainer li.sfhover ul {left: auto;}
#navcontainer ul li ul li,#navcontainer ul li ul li a{padding:0;margin:0;height:20px;line-height:20px;text-align:left;text-indent:5px;}
#navcontainer ul li ul li a:hover{color: #fff;background: #d6a100;}
#navcontainer li ul ul {margin: -2em 0 0 120px !important; margin-left:115px;}
#navcontainer, #navcontainer ul {padding: 0;margin: 0;list-style: none; line-height:1;}
#navcontainer li:hover ul ul, #navcontainer li.sfhover ul ul {left: -999em;}
#navcontainer li:hover ul, #navcontainer li li:hover ul, #navcontainer li.sfhover ul, #navcontainer li li.sfhover ul {	left: auto;}
ul#navlist li  ul:after/*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
/**
	HOME Main Body:
	@HMB
	@HMBwho
	@HMBevents
	@HMBnews
	@HMBsponsors
	@HMBhighlights
	@HMBbanners
	
	@eventhead 
	@eventdate 
*/
.HMB, .SMB{margin:0;padding:0;width:100%;float:left;overflow:hidden; }
.pad{padding:10px;}
.HMB h2{font:bold 12px Arial, Helvetica, sans-serif;color:#95908c; background:url(i/dotbor.gif) bottom left repeat-x; width:55%;margin:0 0 10px 0;padding:5px 0 5px 0; text-align:justify}
.HMB h2 span{color:#202020;}
#HMBwho{width:336px; float:left;overflow:hidden; background-color:#efebe8;margin-bottom: -500px; padding:10px 10px 510px 10px; text-align:justify}
#HMBevents{width:609px;float:left;overflow:hidden;background-color:#efebe8;margin-bottom: -500px; padding:10px 10px 510px 10px;margin-left:5px;}
#HMBnews{background:url(i/HDTitleLeft.gif) top left no-repeat;width:333px;float:left;overflow:hidden;background-color:#efebe8;margin-top:4px;margin-bottom: -500px; padding-bottom: 500px;}
#HMBsponsers{background:url(i/HDTitleLeft.gif) top left no-repeat;width:332px;float:left;overflow:hidden;background-color:#efebe8;margin-top:4px;margin-bottom: -500px; padding-bottom: 500px;margin-left:3px;}
#HMBhighlights{background:url(i/HDTitleLeft.gif) top left no-repeat;width:319px;float:left;overflow:hidden;background-color:#efebe8;margin-top:4px;margin-bottom: -500px; padding-bottom: 500px;margin-left:3px;}
* html #HMBhighlights{width:319px;}
#HMBbanners{width:100%;float:left;overflow:hidden;background-color:#efebe8;margin-top:4px;padding:10px;}
#HMBbanners div img{padding:1em; vertical-align:middle;}

/* additional helper styles */
#HMBevents p, #HMBhighlights p{ padding-bottom:9px;float:left; width:100%;}
.eventhead{ background:url(i/hourglass.gif) left no-repeat; padding-left:20px;font-weight:bold;margin:10px 0 6px;float:left;overflow:hidden;width:92%;}
#HMBhighlights  .eventhead,#HMBhighlights div{width:290px;}
.modbody .eventhead {background:none;width:240px;margin:8px 0;padding:0; display:block}
.eventdate{color:#fff;background:#333333;padding:0.1em;}
p.dotbor{background:url(i/dotbor.gif) bottom left repeat-x;display:block;float:left;padding:0 0 10px 0;}
div.dotbor{background:url(i/dotbor.gif) bottom left repeat-x;display:block;float:left;padding:0 0 10px 0;}
.sponsor{margin:5px 0; display:block;float:left;width:100%;height:100%;}
.sponsor img{ vertical-align:middle;border:2px double #ccc;padding:2px;}
.sponsor span{padding-left:15px; vertical-align:middle;}
.rm{float:right; overflow:hidden;margin:0;background:url(/i/icon_readmore.gif) no-repeat 58px center;}
span.register{background:url(/i/icon_register.gif) no-repeat right center;padding-right:20px;}
span.rm span.register a{padding-left:30px;}
#HMBnews div,#HMBsponsers div,#HMBhighlights div{padding-top:3px;}
div#SMB_L div div table pre{padding-left:30px;width:90%;}
/**
	SUB MAIN BODY:
	@SMB_L
	@SMB_R
*/
#SMB_L{width:710px;float:left;overflow:hidden;}
#SMB_R{width:280px;float:left;overflow:hidden;}
#SMB_L h2{font-size:14px; background:url(i/check.gif) left top no-repeat; padding-left:20px; vertical-align:middle;}
.SMB h2{font-size:14px; background:url(i/check.gif) left top no-repeat; padding-left:20px; vertical-align:middle;}
#SMB_L h2 span a,#SMB_L h2 span a:link,.SMB  h2 span a,.SMB h2 span a:link{float:right;margin-top:-20px;font-weight:normal;font-size:11px;color:#aaa;}
#SMB_L p{padding-left:20px;}
#SMB_L li{background:url(i/arrow.gif) left 8px no-repeat; vertical-align:middle;padding:5px 15px 5px;margin-left:20px;}

#SMB_R h3{ background:#FFF url(i/tabmodheader.gif) top left no-repeat; color:#FFF; text-align:center; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; width:258px; height:29px; line-height:29px;margin:0;padding:0;}
.modbody{ background-color:#efebe8;margin:0;padding:10px; width:238px;margin-bottom:15px;padding-bottom:25px;}
.modbody img{ text-align:center}
.modbody ul, .modbody li{list-style-type:circle;margin:0 7px !important;margin: 0 10px;}
/** Event Index View **/
.EventIndex{margin:10px;width:100%;}
.EventIndex thead  tr{background:#ccc;line-height:20px;text-align:left;}
.EventIndex thead th{padding-left:5px;}
.EventIndex tbody td{line-height:20px;margin:5px;padding:5px;}
.EventIndex label,.label{font-weight:bold;color:#7d2521;font-size:12px;line-height:18px;}
.label{text-align:right;width:120px;}
.EventIndex span{font-color:#ff0000;}
.pred{white-space:pre}
span.register{padding-left:0px;}
#EventDetailsLayout tr td li{background:none;list-style-type: inherit;}

/** Search Box **/
.SearchBox{width:26em;padding:15px;margin:15px;background:#000;color:#fff;font-weight:bold;}
.SearchAlpha{line-height:25px;width:25em;text-align:center;color:#666;font-weight:bold;font-size:12px;letter-spacing:0.2em;}

/** Members Index/View Styles **/
.MembersIndex p.member{padding:10px 0;margin-left:25px;}
.MembersIndex p.bmember{background:url(i/bmIcon.gif) no-repeat left 6px;vertical-align:bottom;margin-left:25px;}
.MemberProfile p{padding:2px 0;}
.MemberProfile label{font-weight:bold;color:#7d2521;font-size:12px;line-height:18px;float:left;width:100px;}
.MemberProfile span{font-color:#ff0000;}
.MemberProfile {padding:25px 0;margin:0;}
.MemberProfile h3{margin-left:20px;}
.MemberProfile table{ width:100% !important;width:93%;}
.member a{color:#803001;}
.labelFull, .labelFull a{font-weight:bold;color:#7d2521;font-size:12px;line-height:18px;}
/** Press News Index/View Styles**/
.pnTitle{color:#7d2521;font-size:14px;text-align:center;font-weight:bold;line-height:28px;}
.pnsubTitle{font-style:oblique;padding-bottom:10px;}
.pnDate{font-style:oblique;}
.pnInfo{margin:auto;padding:inherit;}
div.pnInfo img{margin:0;padding:0 12px 8px 0;}
/**
	Footer:
	@footer
*/
	#footer a{color:#bbb;font-family:Arial;font-size:10px;}
	#footer{width:800px;margin:10px auto;font-size:10px;color:#ccc; font-weight:bold; letter-spacing:0.05em; vertical-align:middle;line-height:30px; height:30px;}
/**
	FormLayout
*/
div#contactus label {display: block;float:left;font-size: 13px;padding-right: 20px;}
div#contactus input[type=checkbox] {float: left;clear: left;margin: 2px 6px 7px 2px;}
div#contactus input, textarea {clear: both;display:block;font-size: 11px;font-family: inherit;}
div#contactus select {clear: both;vertical-align: text-bottom;font-size: 13px;font-family: inherit;}
div#contactus option {font-size: 13px;font-family: inherit;padding: 0 0.3em;}
div#contactus input[type=submit] {display: inline;vertical-align: bottom;padding:2px 10px;
background:#E8E9CD;font-size:13px;}
div#contactus input.submit {display: inline;vertical-align: bottom;padding:2px 6px;background:#E8E9CD;font-size:13px;}
div#contactus .required {clear: both;color:#222;font-weight:bold;}
div#contactus div.optional {clear: both;color:#555;}
div#contactus div.submit {clear: both;margin-top: 20px;margin-left: 120px;}

/* Vendors / Sponsors / Partners Layout */
div.VendorsIndex div table label {display:block;clear:both;width:45px;float:left;color:#803001}
div#contactus label.labelsmall{display:block;clear:both;width:75px;float:left;color:#803001;font-size:11px;}

/* Registration page */
div.registrationform{width:100%;float:left;}
div.registrationform_left{width:45%;float:left;overflow:hidden;}
div.registrationform_right{background:#eee;width:48%;padding:0px 15px;overflow:hidden;}
div.registrationform_left label{display:block;line-height:20px;padding-top:8px;text-decoration:underline;}
div.registrationform_right label{display:block;float:left;padding:5px;width:100%;text-decoration:underline;}
div.registrationform_right label span.error{display:inline;text-decoration:none;background:#eee;padding-left:20px;}
div.registrationform_right table{display:block;float:left;width:100%;margin-bottom:10px;}
/* Resources page */
div#resources{margin:0px 15px;}
div#resources a{display:block;}