html,body {
margin: 0;
padding: 0;
background: #666666;
}

body {
font: small arial, verdana, lucida, sans-serif;
}

p {
font-size: 1em;
}

h1 {
margin-top: 0;
font-weight: bold;
font-size: 1em;
text-transform: uppercase;
color: #6E7B8B;
}

h2 {
font-weight: bold;
font-size: 1em;
color: #6E7B8B;
}

h3 {
margin-top: 0;
color: #000000;
font-size: 1.2em;
text-transform: uppercase;
}

hr {
border: none 0; 
border-top: .2em solid #CCC;
width: 100%;
}

img {
border: 0;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.left {
float: left;
padding: 5px;
margin: 0 10px 10px 0;
border: solid .1em #CCC; 
}

.center {
text-align: center;
}

blockquote {
border : .1em solid #CCC;
padding: 1em;
background-color: #FFFFFF;
background-image: url(../images/bg_world.jpg);
background-position: top right;
background-repeat: no-repeat;
}

blockquote p {
margin: 0;
}

ul {
list-style-type: circle;
}

ul.session {
list-style-type: circle;
padding-left: 20px;
margin: 0;
}

/* Forms */

fieldset {
border: .1em solid #CCC;
background: #FFF;
padding: 0 1em 1em 1em;
margin-bottom: 1em;
margin-top: 1em;
}

legend {
padding: 0.2em 0.5em;
border: .1em solid #CCC;
color: #6E7B8B;
font-size:90%;
text-transform: uppercase;
}

/* Errors */

.error_head {
font-weight: bold;
color: #000000;
}

.error {
color: #000000;
}

/* Tables */

table {
border-spacing: .1em;
background: #CCC;
color: #000;
font-size: 1em;
text-align:left;
}

td, th {
padding: .4em;
vertical-align: middle;
}

tbody th {
font-weight: bold;
text-transform: uppercase;
background: #6E7B8B;
color: #FFFFFF;
text-align: center;
}

tbody tr {
background:#FFF;
}

tbody tr.cat {
background:#EBF0F7;
font-weight: bold;
}

tbody tr.aisle {
background:#E7E7E7;
color: #CCC;
}

tbody td.session {
width: 50%;
}

/* Links */

a {
color: #000000;
}

a:hover {
text-decoration: none;
}

#cms_header {
background-color: #FFF;
background-image: url(../images/grad1.gif);
background-position: top left;
background-repeat: repeat-x;
padding: 10px;
border-bottom: solid .5em #CCC; 
}

#cms_header h1 {
font-size: 3em;
color: #FFF;
padding: 0;
margin: 0;
}

#header {
background-color: #FFF;
background-image: url(../images/bg_top3.jpg);
background-position: top right;
background-repeat: no-repeat;
margin: 0 0 10px 0;
border: .1em solid #CCC;
}

#header img {
float: left;
padding: 10px 0 0 0;
}

#header h1 {
margin: 0;
padding: 80px 0 10px 10px;
font-size: 1em;
color: #666666;
}

#header a {
text-decoration: none;
color: #666666;
}

#header p {
margin: 0;
padding-top: 2px;
padding-bottom: 0;
font-size: 1.2em;
color: #333333;
}

#header h2 {
margin: 0;
padding: 4px 0 40px 0;
font-size: 1.1em;
color: #000000;
}

#container {
text-align:left;
background: #FFFFFF;
padding: 10px;
margin: 10px;
border-right: 10px solid #000000;
border-left: 10px solid #000000;
border-bottom: 10px solid #000000;
}

#content p {
line-height:1.4;
}

#navigation {
float:left;
width:180px;
background: #FFFFFF;
}

#navigation img {
border: none;
padding: 0;
margin-top: 10px;
margin-bottom: 10px;
}

#container {
width: 840px;
margin: 0 auto;
/* border-right: .5em solid #CCC;
border-left: .5em solid #CCC;
border-bottom: .5em solid #CCC; */
}

#content {
float: right;
width:645px;
background-color: #FFF;
}

/* Bread */

#bread {
color: #FFF;
background-color: #6E7B8B;
background-image: url(../images/grad2.gif);
background-position: top left;
background-repeat: repeat-x;
margin-top: 10px;
padding: 7px;
border-bottom: solid .5em #CCC; 
font-weight: bold;
}

#bread a {
color: #FFF;
text-decoration: none;
}

#bread a:hover {
text-decoration: underline;
}

/* Content Box */

.content_box {
margin-top: 10px;
margin-bottom: 10px;
padding: 10px 10px 0 10px;
border: solid .1em #CCC; 
background-color: #FFF;
background-repeat: no-repeat;
}

.content_box img {
float: left;
padding: 5px;
margin: 0 10px 10px 0;
border: solid .1em #CCC; 
}

.content_box h1 {
font-size: 1.3em;
color: #6E7B8B;
}

/* CMS Content Box */

#cms_content_box {
margin-top: 10px;
margin-bottom: 10px;
padding: 10px;
border: solid .1em #CCC; 
}

#cms_content_box h1 {
font-size: 1.3em;
color: #6E7B8B;
}

/* Footer */

#footer {
clear: both;
width:100%;
}

#footer {
background-color: #FFF;
/* background-image: url(../images/bg_world.jpg);
background-position: center center;
background-repeat: no-repeat; */
color: #6E7B8B;
padding-top: .5em;
padding-bottom: .5em;
border: solid .1em #CCC; 
}

#footer h1 {
margin: 0;
padding-top: .2em;
text-align: center;
font-size: .9em;
text-transform: uppercase;
}

#footer p {
margin: 0;
padding-top: .2em;
text-align: center;
font-size: .8em;
text-transform: uppercase;
}

#footer img.left {
float: left;
border: 0;
padding: 0 0 20px 20px;
}

#footer img.right {
float: right;
border: 0;
padding: 0 20px 20px 0;
}

/* Home Page */

#home {
float: left;
width: 100%;
padding-top: 10px;
padding-bottom: 10px;
}

#home_container {
width: 840px;
margin: 0 auto;
border-left: .1em solid #CCC;
border-right: .1em solid #CCC;
}

#home_container img {
margin-bottom: 20px;
border: .1em solid #CCC;
padding: 5px;
}

#home_container p {
color: #333333;
line-height: 1.4;
}

#home_header {
padding-top: 10px;
padding-bottom: 0px;
padding-left: 10px;
background-color: #FFFFFF;
background-image: url(../images/bg_banner1.jpg);
background-position: bottom right;
background-repeat: no-repeat;
border-top: .1em solid #CCC;
border-bottom: .1em solid #CCC;
}

#home_header img {
border: 0;
}

#home_header h1 {
color: #000000;
padding: 0;
margin-bottom: 0;
font-size: 2em;
}

#home_header h2 {
color: #333333;
padding: 0;
margin-top: 5px;
margin-bottom: 10px;
font-size: 1.5em;
}

#home_wrapper {
float: left;
width: 100%;
}

#home_content1 {
float: left;
width: 250px;
margin-left: -840px;
padding-left: 15px;
padding-top: 15px;
padding-bottom: 15px;
font-size: .9em;
}

#home_content2 {
float: left;
width: 250px;
margin-left: -560px;
padding-left: 15px;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 15px;
border-left: .1em solid #CCC;
border-right: .1em solid #CCC;
font-size: .9em;
}

#home_content3 {
float: right;
width: 250px;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 15px;
font-size: .9em;
}

#home_footer {
padding: 0;
text-align: center;
background: #FFF;
color: #000000;
border-top: .1em solid #CCC;
}

#home_footer img {
padding: 10px;
border: 0;
}

#home_footer {
clear: left;
}

/* CMS Home Articles */

.cms_home_article {
padding: 15px;
width: 280px;
margin: 5px 0 20px 0;
border: .1em solid #CCC;
}

/* Navigation Menu Top */

#navcontainer_top
{
margin: 0;
padding: 0;
width: 100%;
}

#navcontainer_top ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
text-transform: uppercase;
font-weight: bold;
}

#navcontainer_top ul li
{
width: 140px;
display: block;
float: left;
padding: 0;
margin: 0;
}

#navcontainer_top ul li a
{
background-color: #6E7B8B;
background-image: url(../images/grad2.gif);
background-position: top left;
background-repeat: repeat-x;
border-left: .1em solid #CCC;
border-bottom: .5em solid #CCC;
padding-top: .6em;
padding-bottom: .6em;
margin: 0;
color: #FFF;
line-height: 1.2em;
text-decoration: none;
display: block;
font-size: .9em;
}

#navcontainer_top ul li a:hover
{
border-bottom: .5em solid #000000;
}

#navcontainer_top #current
{
border-bottom: .5em solid #000000;

}

/* Navigation Menu Side */

#navcontainer_side
{
width: 100%;
padding: 0;
margin-top: 10px;
margin-bottom: 10px;
background-color: #FFF;
}

#navcontainer_side ul
{
list-style: none;
margin: 0;
padding: 0;
border: 0;
}

#navcontainer_side li
{
border-bottom: .1em solid #CCC;
margin: 0;
}

#navcontainer_side li a
{
display: block;
padding: .5em 0 .5em .5em;
border-left: .5em solid #CCC;
border-right: .5em solid #CCC;
background-color: #6E7B8B;
background-image: url(../images/grad2.gif);
background-position: top left;
background-repeat: repeat-x;
color: #FFF;
text-decoration: none;
font-weight: bold;
font-size: .9em;
}

#navcontainer_side li a:hover
{
border-left: .5em solid #000000;
border-right: .5em solid #000000;
}

#navcontainer_side li li
{
margin: 0;
}

#navcontainer_side li li a
{
background-color: #FFF;
background-image: none;
color: #666666;
border-right: .5em solid #CCC;
border-left: .5em solid #CCC;
}

#navcontainer_side li li a:hover
{
background-color: #FFF;
color: #666666;
border-right: .5em solid #666666;
border-left: .5em solid #666666;
}

#navcontainer_side li li li a
{
background-color: #5BA3E0;
}

#navcontainer_side #current_side
{
border-left: .5em solid #000000;
border-right: .5em solid #000000;
}

#navcontainer_side #current_sub
{
background-color: #FFF;
color: #666666;
border-right: .5em solid #666666;
border-left: .5em solid #666666;
}

/* Exhibitor Hall Floor Plan */
	
.ex_table {
border-spacing: 1px;
background: #CCC;
color: #000;
font-size: .7em;
text-align: center;
}

.ex_table a {
color: #FFF;
}

.ex_table td {
padding: 6px;
height: 15px;
vertical-align: middle;
color: #E7E7E7;
background: #E7E7E7;
}

td.available {
color: #FFF;
background: #6E7B8B;
}

td.pending {
color: #000000;
background: #FFF;
}

td.occupied {
color: #FFF;
background: #000000;
}

td.text {
color: #000000;
background: #FFF;
}

td.current {
color: #000000;
background: #FFFF99;
}

/* Ex List Form */

.ex_form fieldset {
border: .1em solid #CCC;
background: #FFF;
padding: 1em;
margin-bottom: 1em;
margin-top: 1em;
text-align: center;
}

.ex_form input
{
margin-top: 10px;
color: #FFF;
background: #6E7B8B;
}

/* Ex List Details */

.ex_details {
border: .1em solid #CCC;
background: #FFF;
padding: 1em;
margin-bottom: 1em;
margin-top: 1em;
}

.ex_details p {
padding: 0 0 .2em 0;
margin: 0;
}

.ex_details h1 {
padding: 0 0 .2em 0;
margin: 0;
}

/* File Manager */

ul.folder {
margin-left: 10px;
padding: 0;
}

ul.folder li {
margin-left: 0;
padding-left: 20px;
margin-top: 10px;
list-style: none;
background-image: url(../images/folder.gif);
background-repeat: no-repeat;
}

ul.folder li img {
padding: 5px;
margin: 0 10px 10px 0;
border: solid .1em #CCC; 
}

ul.file li {
background-image: url(../images/txt.gif);
}

ul.file li.doc {
background-image: url(../images/doc.gif);
}

ul.file li.pdf {
background-image: url(../images/pdf.gif);
}

ul.file li.xls {
background-image: url(../images/xls.gif);
}

ul.file li.ppt {
background-image: url(../images/ppt.gif);
}

ul.file li.jpg {
background-image: url(../images/img.gif);
}

ul.file li.gif {
background-image: url(../images/img.gif);
}

/* Hotels */

.hotel_box {
border: .1em solid #CCC;
background: #FFF;
padding-left: 10px;
margin-bottom: 10px;
}

.hotel_box img.hotel {
float: right;
margin-top: 10px;
}

.hotel_box_full {
border: .1em solid #CCC;
background-color: #FFFFFF;
background-image: url(../images/bg_world.jpg);
background-position: top right;
background-repeat: no-repeat;color: #CCC;
padding-left: 10px;
margin-bottom: 10px;
}

.hotel_box_full h3 {
margin: 10px 0 0 0;
font-size: 1em;
color: #000000;
}

.hotel_box_full h2 {
color: #CCC;
}

.hotel_box_full a {
color: #CCC;
}

/* Radio */

.side_box {
border: .1em solid #CCC;
background: #FFF;
padding: 0 10px 10px 10px;
margin: 10px 0 10px 0;
}

.side_box img.side_box {
display: block;
margin-left: auto;
margin-right: auto;
}

.side_box p {
text-align: center;
}

/* Artists */

.artist_box {
border: .1em solid #CCC;
background: #FFF;
padding: 10px;
margin-bottom: 10px;
}

.artist_box img.artist {
float: left;
margin: 0 10px 0 0;
}

.artist_box2 {
border: .1em solid #CCC;
border-left: .5em solid #CCC;
background-color: #FFFFFF;
margin: 0 0 0 120px;
padding: 10px 10px 0 10px;
}

/* Catalog */

.catalog_box {
border: .1em solid #CCC;
background: #FFF;
padding: 10px;
margin-bottom: 10px;
}

.catalog_box img.catalog {
float: left;
margin: 0 10px 0 0;
}

.catalog_box2 {
border: .1em solid #CCC;
border-left: .5em solid #CCC;
background-color: #FFFFFF;
margin: 0 0 0 120px;
padding: 10px 10px 0 10px;
}

/* Calendar Box */

.cal_box {
border: .1em solid #CCC;
background: #FFF;
padding: 10px 10px 0 10px;
margin-bottom: 1em;
margin-top: 1em;
}

.cal_box h1 {
padding: 0 0 .2em 0;
margin: 0;
}