/* @import url("navigation.css"); */

/* ------------------------------ 
default
------------------------------ */

* { margin:0; padding: 0; }

body {
	padding: 5px 0;
	font: 13px verdana, arial, sans serif;
	color: #000;
	text-align: center;
	background: #ffffff url('images/bg_gradient.png') repeat-x top center;}
	
body.outside {} /* body class broke thickbox in IE */
.red {color: #9b0000;}
	
#outside {
	width: 768px;
	margin: 0 auto;
	Padding: 0;
	text-align: left; }

#mainNav {
	width: 768px;
	height: 23px;
	margin: 0;
	Padding: 0;
	text-align: left; 
background-image: url(images/background-navigation.gif);
background-repeat: repeat;}

#contentCapWhite {margin: 6px 0 0 0;padding: 3px 0;
background-image: url(images/content-corners-top.gif);
background-repeat: no-repeat;}	
#contentbottomWhite {margin: 0 0 6px 0;padding: 4px 0;
background-image: url(images/content-corners-bottom.gif);
background-repeat: no-repeat;}	

#contentWhite {margin: 0px;padding: 0 15px 20px 15px;
background-color: #ffffff;
background-image: url(images/content-middle.gif);
background-repeat: repeat-y;}	
	
	
#contentFooter {margin: 0px;padding: 10px;
background-color: #ffffff;
text-align: center;
color: #4f4f4f;
font-family: Times, "Times New Roman", serif;
font-size: 12px;
background-image: url(images/content-middle.gif);
background-repeat: repeat-y;}

#contentHomeSize {width: 738px;float: left;}

#innerNavWidth {width: 200px;float:left;}
#innerNav {text-align: left;}

#innerContentWidth {width: 525px;float:right;margin: 0px; padding: 0px;}
#innerContent {text-align: left;margin: 0 25px 25px 0;}



/* ------------------------------ 
text / misc
------------------------------ */
	
h1 { bold font: 2.5em georgia, serif; }
h1 a, h1 a:visited { color: black; text-decoration: none; }
h1 a:hover { text-decoration: underline; }

h2 { font: bold 1.5em Arial, Helvetica, sans-serif; }

h3 {font: bold 16px Arial, Helvetica, sans-serif; color: #565549;}

p { margin: 16px 0; color: #45464b; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; } 
ol, ul { margin: 5px 30px; color: #595b64; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 21px;} 

a { color: #1e7fb5; text-decoration: underline; }
a:visited { color: #1e7fb5; text-decoration: underline; }
a:hover { color: #1e7fb5; background-color: #fbfc9d; text-decoration: underline; }

.homeHeaderCallout {
width: 768px;
height: 202px;
background: url('images/header.jpg') no-repeat top left;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: 23px;
font-weight: normal;
margin:0px;
padding: 0;
position: relative;
margin-bottom: 5px;
}

.homeHeaderCallout a, .homeHeaderCallout a:hover {
display: block;
color: #FFFFFF;
position: absolute;
width: 743px;
height: 181px;
padding-top: 21px;
padding-left: 25px;
top: 0;
left: 0;
line-height: 28px;
text-decoration: none;
background-color: transparent;
}

p.faq-title {font-family: Arial, Helvetica, Sans-serif;
color: #000000;
font-size: 14px;
font-weight: bold;
padding:  10px 0 0 0px;}

p.contactP {padding:  0px 0px 10px 0px;font-size: 12px;}
.contactTitle {font-size: 14px;color: #009DDC;}
.contactName {font-weight: bold;}

h1.title {color: #099e4a;
font-family: Arial, Helvetica, sans-serif;
font-size: 23px;
font-weight: bold;
padding: 12px 0px 5px 0px;}

h2.title {color: #895402;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
}

.clear {clear: both;}
.ten {font-size: 10px;}

#rules p {
margin: 0 0 15px 25px;
text-indent:-25px;
}
#rules p.bold { font-weight: bold; }
#conferenceSchedule p {padding: 10px 0 0 0;font-weight: bold;text-decoration: underline;}

#conferenceSchedule table td {vertical-align: top;line-height: 20px;}
#conferenceSchedule table td.time {width: 70px;}
#conferenceSchedule table td.dash {width: 20px;text-align: center;}


/* ------------------------------ 
Form styles
------------------------------ */

.textBox {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin-top:0px;
padding: 2px;
background-color: #fdfde3;
border: 1px solid #002a5c;}
}

/* ------------------------------ 
Registration styles
------------------------------ */
.registrationCall {
border: 1px solid #a6a6a6; 
padding: 8px;
margin: 20px 0;
background-color: #eaeaea;
font: bold 12px/10px Verdana, "Palatino Linotype", Arial;	
color: #007dc3;
text-align: center;}

h3.registrationTitle {
color: #007dc3;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
padding-bottom: 5px;
border-bottom: 1px solid #007dc3; 
}

.formBox {
border:1px solid #575891;
}

.requiredField {
color:#FF0000;
font-family:"Courier New",Courier,mono;
font-size:16px;
font-weight:bold;
}

.formTitle {
color:#595b64;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-top:0px;
text-align: right;
padding-right: 15px;
}

.formText {
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
line-height:normal;
text-decoration:none;
}
.formTitleSmall {
color:#575891;
font-family: verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
margin-top:0px;
}
.formTitleMedium {
font: 16px Arial, Helvetica, sans-serif; color: #565549;
}
.formTextSmall {
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
line-height:normal;
text-decoration:none;
}

.registrationButton {
	font: bold 16px Verdana,Arial,Helvetica,sans-serif;
	color: #ffffff;
	border: 1px solid #cacaca;
	padding: 5px;
	background-color: #009DDC;
	 }

/* ------------------------------ 
Schedule styles
------------------------------ */
h3.schedule {padding-bottom: 5px; }
table.schedule td {line-height: 20px;}
hr.schedule {margin: 20px 0;}

table#exhibitSchedule td.date {text-decoration: underline;font-weight: bold;width: 300px;line-height: 30px;padding-top: 20px;}


/* ------------------------------ 
Image styles
------------------------------ */
img.black {border: solid 1px black;margin: 0;padding: 0px;}

/* ------------------------------ 
Main Navigation UL
------------------------------ */

#mainNav ul {list-style: none;padding: 0 10px;margin: 0;} 
#mainNav ul li {display: inline;} 
#mainNav ul li a { color: #ffffff; text-decoration: none;
font-weight: bold;font-family: Arial, Helvetica, sans-serif; Margin-right: 15px;padding: 0 5px; line-height: 23px;display: block;height: 23px;float: left;
font-size: 14px;}
#mainNav ul li a.last { color: #ffffff; text-decoration: none;
font-weight: bold;font-family: Arial, Helvetica, sans-serif; margin-right: 0; padding: 0 5px; line-height: 23px;display: block;height: 23px;float: left;
font-size: 14px;}
#mainNav ul li a:visited { color: #ffffff; text-decoration: none; }
#mainNav ul li a:hover { color: #2560a2; text-decoration: none;background-color: #bbe9fb;}
#mainNav ul li a.mainNav-on-state { color: #2560a2; text-decoration: none;background-color: #bbe9fb;}
#mainNav ul li a.mainNavGreen { color: #099e4a; text-decoration: none;}
#mainNav ul li a.mainNavGreen-on-state { color: #099e4a; text-decoration: none;background-color: #bbe9fb;}


/* ------------------------------ 
Bread Crumb Links
------------------------------ */
#crumbs { color: #99cbe7; 
font: 10px Verdana, Arial, Helvetica, sans-serif;
padding: 8px 0px 15px 0px;
margin: 0px;}

#crumbs a { color: #99cbe7; text-decoration: underline;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;}
#crumbs a:visited { color: #99cbe7; text-decoration: underline; }
#crumbs a:hover { color: #99cbe7; text-decoration: none; }


/* ------------------------------ 
Footer Links
------------------------------ */
a.footer { color: #4f4f4f; text-decoration: underline;  background-color: #ffffff;}
a.footer:visited { color: #4f4f4f; text-decoration: underline; background-color: #ffffff; }
a.footer:hover { color: #14599D; text-decoration: underline;  background-color: #ffffff;}


/* -- SUB Menu ---------- */

ul#subNav {
	text-align: left;
	font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #07813c;
	list-style: none;
	margin: 30px 0 0 0; 
	padding:  0px; 
}

ul#subNav li a {
	display: block;
	padding: 5px 0px 5px 10px;
	color: #07813c;
	margin: 0px 0 0 0px;
	text-decoration: none;
}
ul#subNav li a:hover, ul#subNav li a.on {
	color: #07813c;
	background: url(images/arrow.gif) no-repeat left 7px;
}	




/* -- SUB SUB Menu ---------- */
ul#subNav ul {
	margin: 3px 0 10px 22px;
	padding: 0px;
	font-weight: normal;
	font-size: 11px;
	font-weight: normal;	
	color: #208dcb;
	list-style: none;
}

ul#subNav ul li {
	display: inline;
	line-height: 16px;
	margin: 2px 0;
	padding: 2px 0;
	} 

ul#subNav li li a {
	color: #208dcb;	
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 0;
	} 
	
ul#subNav li li a:hover {
	color: #1a569c;	
	background-color: #bbe9fb;	
	background-image: none;
	font-weight: normal;
	} 
	
ul#subNav li li a.subOn {
	color: #1a569c;	
	background-color: #bbe9fb;	
	background-image: none;
	font-weight: bold;
	} 
	
 