/* Start of CMSMS style sheet 'main' */
/********************** GENERAL ************************/
*
{
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
}
body
{
	background-color: #bccc7d;
	text-align: center;
        color:#666666;
}
object 
{
	z-index: 0;
}

h1 {
     font-size: 24px;
     color:#6699cc;
}

h2 {
     font-size: 18px;
     color:  #479141;
     line-height: 34px;
}

h3 {
     font-size: 14px;
     font-family: Arial, Sans-Serif;
     color: #666666;
}

.basictable {
   font: normal 12px Arial, Helvetica, Sans-Serif;
   color: #666666;     
}

.basictable td {
     vertical-align: top;
     padding-bottom: 5px;
}

.tickettbl {
    font: normal 12px Arial, Helvetica, Sans-Serif;
    color: #666666;  
    border: 1px solid #666666;    
    margin-top: 20px;
}

.tickettbl td {
     vertical-align: top;
     padding-bottom: 5px;
     border-bottom: 1px solid #dedede;
}

.tickettbl thead td {
  font-weight: bold;
  background-color: #6699cc;
  color: white;
  padding: 3px;
}


/********************** FULL AREA ************************/
#full_area
{
	margin: 0 auto;
	width: 1100px;
	background: white url(/images/layout/bg-body.gif) repeat-y center center;
	position: relative;
}
#full_area .containter
{
	width: 900px;
	background: url(/images/layout/bg-footer.gif) no-repeat center bottom;
	padding: 0 100px 27px 100px;
}
/********************** HEADER ************************/
#header
{
	height: 102px;
	position: relative;
	width: 900px;
}
#header .nav 
{
	font: normal 15px Arial, Sans-Serif;
	color: #BBBBBB;
	width: 200px;
	position: absolute;
	top: 73px;
	right: 0px;
}
#header .nav ul 
{
	list-style-type: none;
}
#header .nav li 
{
	float: left;
}
#header .nav li.divider 
{
	padding: 0 9px;
}
#header .nav a 
{
	color: #BBBBBB;
	text-decoration: none;
}
#header .nav a:hover 
{
	text-decoration: underline;
	color: #0d902c;
}
/********************** NAVIGATION ************************/
#nav 
{
	background: url(/images/layout/bg-menu.jpg) no-repeat;
	height: 337px;
	width: 288px;
	padding:8px 3px 4px 2px;
}
#nav a
{
	display: block;
	height: 42px;
	margin: 3px 3px 13px 5px;
	font: normal 24px/42px Arial, Sans-Serif;
	text-decoration: none;
	text-align: center;
	padding-right: 48px;
}

#nav a.color1:hover, 
#nav a.color2:hover, 
#nav a.color3:hover, 
#nav a.color4:hover, 
#nav a.color5:hover, 
#nav a.color6:hover 
{
	color: White;
}
#nav a.color1 
{
	color: #98202B;
}
#nav a.color2 
{
	color: #D45807;
}
#nav a.color3 
{
	color: #A86F13;
}
#nav a.color4 
{
	color: #1B5E09;
}
#nav a.color5 
{
	color: #06294A;
}
#nav a.color6 
{
	color: #161729;
}
/********************** ADS ************************/
.ads 
{
	background: url(/images/layout/ads.gif) no-repeat center center;
	height: 231px;
	width: 288px;
	margin-top: 3px;
}
.ads table 
{
	background-color: White;
	height: 210px;
	width: 281px;
	margin: 4px;
}
.ads table td 
{
	height: 107px;
	width: 140px;
	float: left;
	display: block;
}
.ads img 
{
	border: none;
}
/********************** CONTENT ************************/
#content 
{
	width: 900px;
	background: White url(/images/layout/bg-content.gif) repeat-x;
	padding-bottom: 25px;
}
#content .inner_layout 
{
	width: 848px;
	margin: 0 27px;
	padding-top: 16px;
}
#content .inner_layout .right_side
{
	padding: 0px 0 0 8px;
}
#content .layout 
{
	width: 848px;
	top: 61px;
	left: 27px;
	z-index: 100;
	display: block;
	position: relative;
	margin-bottom: 61px;
}
#content .layout .right_side
{
	padding: 158px 0 0 8px;
}
#content .title
{
	font: normal 27px Georgia, Times New Roman, Serif;
	color: #6699CC;
}
#content .title.highlight
{
	color: #C8141A;
	text-decoration: underline;
}
#content .tagline 
{
	font: normal 12px Arial, Helvetica, Sans-Serif;
	color: Black;
	padding: 6px 0;
}
#content p
{
	font: normal 12px Arial, Helvetica, Sans-Serif;
	color: #666666;
}
/********************** FLASH ************************/
#flash
{
	height: 318px;
	width: 900px;
	position: absolute;
}
/********************** USER TEXT ************************/
#user_text 
{
	width: 516px;
	background: White url(/images/layout/bg-content-bottom.gif) no-repeat;
	border: solid 1px #86916A;
	padding: 15px;
	margin-bottom: 10px;
}

#user_text_home 
{
	width: 526px;
	background: White url(/images/layout/bg-content-bottom.gif) no-repeat;
	border: solid 1px #86916A;
	margin-bottom: 10px;
	padding: 5px;
}

#user_text img 
{
	padding: 1px 5px 0px 9px;
}
#user_text .buttons 
{
	clear: both;
}
#user_text_home .buttons .exhibitor
{
	background: url(/images/layout/bg-large-button-orange.jpg) no-repeat;
	text-align: center;
	height: 131px;
	width: 257px;
	font: normal 19px Arial, helvetica, Sans-Serif;
	color: #FF6A11;
	margin-top: 10px;
}
#user_text_home .buttons .exhibitor .title 
{
	color: white;
	font: normal 19px/27px Georgia, Times New Romans, Serif;
}
#user_text_home .buttons .exhibitor a 
{
	display: block;
	margin: 5px auto;
	background: url(/images/layout/btn-submit-red.jpg) no-repeat center center;
	font: normal 12px Arial, Sans-Serif;
	padding:2px 8px;
	color: White;
	width: 56px;
	text-decoration: none;
	text-align: center;
}
#user_text_home .buttons .newsletter
{
	background: url(/images/layout/bg-large-button-blue.jpg) no-repeat;
	height: 131px;
	width: 256px;
	text-align: center;
	padding-top: 5px;
}
#user_text_home .buttons .newsletter .title 
{
	color: white;
	font: normal 19px Georgia, Times New Romans, Serif;
}
#user_text_home .process form 
{
	padding-left: 8px;
}
/********************** FORM ************************/
.process form label 
{
	float: left;
	height: 20px;
	color: #0A3778;
	display: block;
}

span.process {
     color: white;

}

.process form .form_item input 
{
	border: solid 1px black;
	background-color: White;
}
.process form .form_item.narrow label 
{
	width: 70px;
}
.process form .form_item.narrow .input input
{
	width: 167px;
}
.process form .form_item.wide label 
{
	width: 39px;
	margin-top: 10px;
}
.process form .form_item.wide .input input 
{
	width: 198px;
	margin-top: 10px;
}
.process form .action 
{
	text-align: center;
	width: inherit;
}
.process form .action .submit 
{
	margin: 0 auto;
	width: 40px;
}
.process form .action .submit input 
{
	background: url(/images/layout/btn-submit-green.jpg) no-repeat;
	border: none;
	font: normal 12px Arial, Sans-Serif;
	padding:2px 3px;
	color: White;
	text-align: center;
	width: 56px;
	text-transform: lowercase;
	margin-top: -13px;
}
.process form .form_item 
{
	clear: both;
	height: 20px;
}
/********************** LOGO ************************/
#logo
{
	display: block;
	height: 114px;
	width: 292px;
	background: url(/images/layout/logo-main.gif) no-repeat center center;
}
/********************** FOOTER ************************/
#footer
{
	height: 40px;
	position: relative;
	width: 900px;
	clear: both;
}
#footer .nav 
{
	font: normal 12px Arial, Sans-Serif;
	color: #BBBBBB;
	width: 200px;
	position: absolute;
                text-align: right;
	top: 0px;
	right: 0px;
}
#footer .nav ul 
{
	list-style-type: none;
}
#footer .nav li 
{
	float: left;
}
#footer .nav li.divider 
{
	padding: 0 9px;
}
#footer .nav a 
{
	color: #BBBBBB;
	text-decoration: none;
}
#footer .nav a:hover 
{
	text-decoration: underline;
	color: #0d902c;
}
#footer .copyright 
{
	font: normal 12px Arial, Sans-Serif;
	color: #BBBBBB;
	position: absolute;
	top: 20px;
	right: 0px;
}

div.preload {
position:absolute;
top:-9999;
left:-9999;
height:1px;
width:1px;
overflow:hidden;
}


a.docdownload,  a:active.docdownload, a:visited.docdownload
{
color: blue;
}

a:hover.docdownload
{
color: red;
}


a.admissiontickets,  a:active.admissiontickets, a:visited.admissiontickets 
{
  background: url(/images/layout/admission.gif) no-repeat;
  width: 191px;
  display: block;
  float: right;
  height: 26px;
  margin-bottom: 10px;
}

a:hover.admissiontickets
{
  background: url(/images/layout/admission-ro.gif) no-repeat;
  width: 191px;
  float: right;
  display: block;
  height: 26px;
  margin-bottom: 10px;
}

a.exhibitorfee,  a:active.exhibitorfee, a:visited.exhibitorfee
{
  background: url(/images/layout/exhibitor-fee.gif) no-repeat;
  width: 155px;
  display: block;
  float: right;
  margin-bottom: 10px;
  height: 26px;
}

a:hover.exhibitorfee
{
  background: url(/images/layout/exhibitor-fee-ro.gif) no-repeat;
  width: 155px;
  display: block;
  margin-bottom: 10px;
  float: right;
  height: 26px;
}

ul {
     list-style-type: none;
     font-family: Arial, Sans-Serif;
     font-size: 12px;
}


/* End of 'main' */

