body { margin-top: 0px; width: 950px; margin-left: auto; margin-right: auto; text-align:center; background:url('images/2010images/2010banner.jpg') no-repeat top; 
		font-family: "Century Gothic","Verdana","Arial","helvetica,sans-serif"; font-size: 11pt;
		background-color: #fff; }
.banner { background-color: #fff; }
a { color: #800000;  }

td.main { width: 700px; vertical-align: top; margin:0px 40px 0px 40px; padding:0px;}

table.normal { width: 90%; vertical-align: top; margin:0px 0px 0px 0px; padding:0px; }
table.normal td, table.normal p, table.normal img { margin:8px 8px 8px 8px; padding:0px; text-align: left; }

td.p17 { width: 17%; }
td.p33 { width: 33%; height: 90pt; }
div.main { position: relative; }
.main p.zero_t_b, .main p.no_top_bot { margin-top: 0px; margin-bottom: 0px; padding: 0px;}
.main p { margin: 8pt 40pt 8pt 40pt; text-align: left; font-size: small; }
.main li { margin: 2pt 40pt 2pt 40pt; text-align: left; font-size: small; }
.main h1 {color: #800000; text-align: center; font-family: "Times New Roman"; font-style: italic;
	font-size: 20pt; font-weight: bold; margin: 16pt 40pt 8pt 40pt; }
.main h1.subhead2 {color: Black; text-align: center; font-family: "Century Gothic"; font-style: normal;  font-size: 12pt; font-weight: normal; margin: -14px 40px 16px 40px; }

.main h2 {color: #800000; text-align:left; font-family: "Times New Roman"; font-size: 16pt; font-style: italic; font-weight: bold; margin: 16pt 40pt 8pt 40pt; }
.main h2.above_header { width:850px; text-align: right; color: #800000; margin: 4px 40px 12px 40px; position: absolute; font-weight: normal; font-style: normal; top:-24px; right: 0px; font-size: 11pt; font-family: Century Gothic;}
.main h5 {color: #800000; text-align: left; font-size: 12pt; margin: 16px 40px 8px 52px; padding: 0px;}
.main h6 { text-align: left; color: #800000; font-family: "Century Gothic"; font-size: 10pt; font-weight: bold;
		margin: 12px 40px 0px 52px;}
.main ul { margin-top: -8px; }
.main h4 { margin-top: 24px; margin-bottom: 8px; font-weight:bold; text-align: center; font-size: 16px; }

td.left_side { width: 140px; vertical-align: top; margin:0px 0px 0px 0px; padding:0px;}
.left_side p { font-weight: bold; font-size: 10px;  font-family: "verdana, arial, helvetica, sans-serif"; margin-top: 0pt;  margin-left: 4pt; margin-right: 4pt;} 

label.choice, input.radio { margin: 0px; padding: 0px; }
.left_side h2 { font-style: normal; font-family: verdana, arial, helvetica, sans-serif; margin-top: 8pt;  margin-left: 4pt; margin-right: 4pt;
	font-size: 10px;}

td.right_side { width: 110px; vertical-align: top; margin:0px 0px 0px 0px; padding:0px; }
.right_side h2 { color: #800000; text-align: center; font-family: "Century Gothic"; font-weight: bold; font-size: 10pt;
	font-style: normal; margin:8px 0px 0px 0px; padding:0px; }
.right_side img { border: 0px; margin-top: 16px; width: 100px;   }
.right_side p { font-style: normal; font-size: 9px;  font-family: verdana, arial, helvetica, sans-serif; margin-top: 0pt;  margin-left: 4pt; margin-right: 4pt;}

.sponsors { text-align: center; }
.sponsors table { width: 95%; margin-right: auto; margin-left: auto; }
.sponsors td { width: 25%; text-align:center; margin: 0px; padding: 0px;  font-size: smaller; font-style: normal; font-weight: bold; color: #800000;}
.sponsors img { border: 0px; } 
.sponsors a { } 
td.p17 { width: 17%; }
div.sponsors h2 {color: #800000; text-align:center; font-family: "Times New Roman"; font-size: 18pt; font-style: normal; font-weight: bold; margin: 16pt 40pt 8pt 40pt; }
.silver td {height: 70pt; }

span.bold_maroon {color: #800000; font-weight: bold;}
span.bold_black, .strong {font-weight: bold;}
span.blue {color: #000080; }
span.green {color: #33CC33; }
span.bold_red {color: #FF2020; font-weight: bold;}
span.smaller, p.smaller {font-size: smaller; }
.larger {font-size: larger; }
.relative { position: relative;  }
.clear { clear: both; }
.zero_space { margin: 0px; padding: 0px; }
p.right_align, p.right {text-align: right;} 
img.image_right { border: 0px; float: right; margin-right: 40px; margin-left: 16px; margin-top: 16px; margin-bottom: 16px;}
img.image_right_parking { border: 0px; float: right; margin-right: 40px; margin-left: 8px; margin-top: 0px; margin-bottom: 0px;}
img.image_left { border: 0px; float: left; margin-left: 40px; margin-right: 16px; margin-top: 16px; margin-bottom: 16px;}
img.image_left2 { border: 0px; float: left; margin-left: 40px; margin-right: 16px; margin-top: 0px; margin-bottom: 0px;}
img.image_left3 { border: 0px; float: left; margin-left: 56px; margin-right: 16px; margin-top: 0px; margin-bottom: 0px;}
.image_right p, .image_left p, div.image_left_course p, div.image_right_course p { font-family: Arial, Helvetica,Geneva, Sans-serif;text-align: center; font-size: 11px; font-weight: bold; }
div.image_left_course { float: left; margin-left: 20px; margin-right: 0px;  }
div.image_left_course img { width: 300px;  }
div.image_right_course { float: right;  margin-right: 36px;  }
div.image_right_course img { width: 170px;  }
div.image_center {  margin-top: 36px; margin-bottom: 0px;}
div.image_center img { border: 0px;}

.strong { font-weight: bold; }
table.fees { border: 0px; border-collapse: collapse; border-color: #111111; padding: 0px; width: 85%; font-size: smaller; text-align:center; margin-left:auto; margin-right:auto; }
table.fees th {text-align: center; margin-left: 0px; margin-right: 0px; border-style: solid; border-width: 1px; } 
table.fees td {text-align: center; margin-left: 0px; margin-right: 0px; border-style: solid; border-width: 1px; width: 120px;}
table.fees th.gray {text-align: center; margin-left: 0px; margin-right: 0px; border-style: solid; border-width: 1px; background-color:#DDDDDD; } 
table.fees td.gray {text-align: center; margin-left: 0px; margin-right: 0px; border-style: solid; border-width: 1px; background-color:#DDDDDD; }

table.reg_limits { border: 0px; border-collapse: collapse; border-color: #111111; padding: 0px; width: 55%; font-size: smaller; text-align:center; margin-left:auto; margin-right:auto; }
table.reg_limits th {text-align: center; margin-left: 0px; margin-right: 0px; border-style: solid; border-width: 1px; } 
table.reg_limits td {text-align: center; margin-left: 0px; margin-right: 0px; border-style: solid; border-width: 1px; width: 120px;}
table.reg_limits th.gray {text-align: center; margin-left: 0px; margin-right: 0px; border-style: solid; border-width: 1px; background-color:#DDDDDD; } 
table.reg_limits td.gray {text-align: center; margin-left: 0px; margin-right: 0px; border-style: solid; border-width: 1px; background-color:#DDDDDD; }

table#times { border: 0px; border-collapse: collapse; border-color: #111111; padding: 0px; width: 40%; font-size: smaller; }
table#times th {text-align: left;  }


p.hotel_title { text-align: left; font-family: Arial; font-size: 10pt; color: #800000; 
	margin: 0px 0px 0px 4px; font-weight: bold;}
p.hotel, div.hotel p { text-align: left; font-family: Arial; font-size: 8pt; margin: 0px 10px 0px 4px; }
td.attractions_left { padding-left:40px; width: 77pt; text-align:center;  }
td.attractions_right { padding-left:10px; width: 590pt; text-align:left; padding-top: 8px; padding-bottom: 8px; font-size: smaller;}
td.link_right {  text-align: right; padding-left:40px; padding-right:40px; font-family: "Century Gothic"; font-size: 10pt;}
td.link_left {  text-align: left;  padding-left:40px; padding-right:40px; font-family: "Century Gothic"; font-size: 10pt;}

/* Include width in p tag!   style="width: 200px;"   */
p.photoright {width: 200px; float: right; padding:2px 40px 16px 0px; margin: 0; font-size: 80%; color: #800000; font-weight:bold; font-style: italic; text-align: center;}
p.photoleft { width: 200px; float: left; padding:2px 0px 16px 40px; margin: 0; font-size: 80%; color: #800000; font-weight:bold; font-style: italic; text-align: center;}
.clear { clear: both; }
div#footer p {font-size: 75%; text-align: center;}
#footer p {margin: 2px; }
#footer a:hover { font-weight: 900; }

div#social { padding-bottom:8px; padding-top: 8px; text-align: center;}
div#social img { border: 0; }
div#social a { text-decoration: none; }
div#social p { font-size: 9pt; text-align: left; font-weight: bold; color: #000000; margin-top: 4px; margin-bottom: 4px;}
td.form_l { text-align: right; padding-right: 16px;  }
td.form_r { text-align: left; }

.small { font-size: 9px; color: #444; }
.main p.c { text-align: center; }

div.optin { font-weight: bold; font-size: 11px;  font-family: "verdana", "arial", "helvetica", "sans-serif"; 
		width: 130px; text-align: left; margin-top: 8px; padding: 6px; background-color: #F5F5DC; border: 1px dashed #880000; } 
div.optin input, div.optin .submit { width: 78px; margin-top: 0pt;  } 
div.optin .submit { font-size: 11px; }
div.optin input.radio { width: 10px; }
div.optin label { font-weight: normal; }
div.optin div.r { text-align: right; }
div.optin p { text-align: center; margin: 0px; padding: 0px; color: #880000; }
div.optin a { color: #000000; }
div.optin form { margin: 0px; padding: 0px; }

div.optin_page { width: 255px; text-align: left; margin-right: 50px; margin-left: 150px; }
.optin_page * { margin-top: 4px; margin-bottom: 4px; }
div.optin_page input.text { width: 140px; }
div.optin_page label { margin-right: 16px; }
div.optin_page .radio { text-align: left; margin-left: 60px;}
div.optin_page div.r { text-align: right; }
div.optin_page input.radio { width: 20px; }
div.optin_page p { text-align: center; margin: 0px; margin-left: 50px; padding: 0px; color: #880000; }

.video_right { float: right; }
.video { text-align: center; }
.video p {font-family: Arial, Helvetica,Geneva, Sans-serif; font-size: 12px; text-align: center; font-weight: bold; margin-top: 4px; }