* {margin:0; padding:0;
font-family:arial, helvetica, sans-serif;
}

body {
background:#000;
margin:20px;
}

#container {
clear:both;
width:900px;
height:auto !important;
height:360px;
min-height:360px;
border:1px solid #fff;
margin:0 auto 0 auto;
background-color: rgb(0,0,0);
}

#header {
width:900px;
height:100px;
margin:0 auto 0 auto;
background:url(../images/jmbanner3.gif) top left no-repeat;
border-bottom: 1px solid rgb(255,255,255);
}

#leftheader {
width:450px;
height:100px;
}

#header h1 {
margin:0;
padding:20px 0 0 0;
font-size:24pt;
color:#fff;
font-weight:normal;
width:500px;
float:left;
}

#rightheader {
width:450px;	
padding-left:450px;
float:left;
}

.nav {
width:550px;
position:absolute;
z-index:2;
margin-left:350px;
}

.nav ul {
float:right;
padding:40px 0 0 0;
}

.nav li {
display:inline;
list-style:none;
}

.nav li a {
margin:0 10px 0 10px;
padding:0 2px 0 2px;
border-top:2px solid rgb(102,45,145);
color: rgb(60,188,239);
text-decoration:none;
font-size:10pt;
text-transform:lowercase;
}

.nav a:hover {
border-top:2px solid rgb(174,166,188);
text-decoration:none;
}

.nav a img {
height:14px;
border:none;
}

#content {
clear:both;
margin:0 auto;
padding:0;
}

#left {
width:480px;
height:auto !important;
height:360px;
min-height:360px;
background: rgb(0,0,0);
float:left;
}

#left img {
margin:0px;
}

#left p img {
margin-top:0px;
}

#right {
float:right;
height:460px;
min-height:460px;
width:400px;
background: rgb(255,255,255) url(../images/camel_watermark.gif) no-repeat top right;
}

#right h1 {
padding:10px;
line-height:1.0em;
font-size:1.3em;
font-weight:bold;
text-align:left;
color:rgb(102,45,145);
}

#right h3 {
padding:30px 10px 10px 10px;
line-height:1.0em;
font-size:1.0em;
font-weight:bold;
text-align:left;
color:rgb(102,45,145);
}

#right p {
color: rgb(51,51,51);
font-size:11pt;
padding: 5px 10px 0 10px;
line-height:1.1em;
}

#right ul li {
color: rgb(51,51,51);
font-size:11pt;
padding: 2px 10px 2px 10px;
margin-left:35px;
}

#wide {
clear:both;
width:900px;
height:auto !important;
height: 30px;
min-height:30px;
background-color: rgb(255,255,255);
}

#wide h1 {
padding:10px;
margin-left:10px;
color:rgb(102,45,145);
font-size:1.6em;
font-weight:bold;
}

#wide h2 {
font-size:11pt;
font-weight:bold;
color:rgb(102,45,145);
text-align:center;
padding:5px;
}

#wide h3 {
padding:30px 10px 10px 20px;
line-height:1.0em;
font-size:1.0em;
font-weight:bold;
text-align:left;
color:rgb(102,45,145);
}

#wide p {
font-size:1.0em;
margin:0 10px 0 20px;
padding: 10px;
font-weight:normal;
color: rgb(51,51,51);
}

#wide p img {
padding: 0 10px 10px 10px;
}

.exhib {
background: url(../images/camel_large_watermark.jpg) top left no-repeat;
}

#subfooter {
clear:both;
background-color: #fff;
margin-top:0px;
padding:0;
}

#subfooter .thumb {
display:inline;
width:150px;
height:85px;
padding: 15px;
float:left;
background-color: rgb(255,255,255);
}

#subfooter .thumb img {
padding:5px;
background:rgb(0,0,0);
border:0;
}

.footer {
clear:both;
background-color: rgb(102,45,145);
border-top:1px solid #fff;
height:14pt;
}

.left {
width:25px;
float:left;
}

.center {
width:840px;
color:#fff;
font-size:9pt;
text-align:center;
margin-left:25px;
padding:1px 0 1px 0;
}

.right {
width:25px;
float:right;
}

.footer a {
color:#fff;
text-decoration:none;
}

.footer a:hover {
color:rgb(174,166,188);
}

/* Form Details */
#wide form {
margin: 5px 5px 5px 15px;
padding: 2px 2px 2px 5px;
background: none;
border: none;
}

#wide input {
margin: 5px;
}

form {
width: 460px;
margin: 10px;
padding: 10px;
background: #f9f9f9;
border: 1px solid #ccc;
}

form table td {
padding:5px 0 5px 5px;
border-bottom: 1px solid #eee;
}

input, textarea {
margin: 2px;
padding: 1px;
font: normal 1em Arial, Verdana, Tahoma, sans-serif;
color:#777;
border: 1px solid #ccc;
}

textarea {
width: 160px;
height:100px;
}

select {
margin: 2px;
padding: 0px 1px 0px 1px;
font: normal 1em Arial, Verdana, Tahoma, sans-serif;
color:#333;
border: 1px solid #ccc;
}

option {
margin: 2px;
padding: 0px 1px 0px 2px;
border-bottom: 1px solid #ccc;
}

checkbox, radio {
margin: 0px;
padding: 0px;
}

.field_checkbox, .field_radio {
clear:left;
float:left;
display:block;
margin: 0.3em 0px 0px 0px;
padding: 0px;
border: none;
}

.checkbox_label, .radio_label {
float:left;
display:block;
margin: 0px;
padding-left: 5px;
line-height:2.1em;
text-align:left;
width:85%;
}

fieldset {
border: none;
}
