body {
background: #000000;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
line-height: 15px;
color: #666666;
margin: 0px 0px 0px 0px;
}

a 			{ color: #333333; text-decoration: none; }
a:link		{ color: #333333; text-decoration: none; }
a:visited	{ color: #333333; text-decoration: none; }
a:active	{ color: #990000; text-decoration: none; }
a:hover		{ color: #990000; text-decoration: none; }

p {
margin-top: 0px;
margin-bottom: 15px;
}

small {
font-size: 10px;
display: none;
}


/* begin main structure styles */

#wrapper {
background: #ffffff;
width: 930px;
text-align: left;
margin-left: auto;
margin-right: auto;
display: block;
}

#masthead {
background: #ffffff;
width: 930px;
height: 120px;
padding-bottom: 1px;
border-bottom: 5px solid #990000;
}

#left_column {
background: #1d2026 url("images/blue_gradient.jpg") left bottom no-repeat;
width: 310px;
height: 575px;
float: left;

/* removed because of conflict with ajaxContent

overflow: hidden;

*/
}

#right_column {
background: #ffffff;
width: 619px;
height: 575px;
border-left: 1px solid #ffffff;
float: left;

/* removed because of conflict with ajaxContent

overflow: hidden;

*/
}

/* end main structure styles */


/* begin navigation styles */

#main_navigation {
background: #990808;
width: 294px;
height: 25px;
padding-left: 16px;
}

/* end navigation styles */


/* begin left panel styles */

#text_panel {
width: 280px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
line-height: 20px;
color: #d9d2ad;
margin-top: 15px;
margin-left: 15px;
}

#text_panel a 			{ color: #d9d2ad; text-decoration: none; }
#text_panel a:link		{ color: #d9d2ad; text-decoration: none; }
#text_panel a:visited	{ color: #d9d2ad; text-decoration: none; }
#text_panel a:active	{ color: #990000; text-decoration: none; }
#text_panel a:hover		{ color: #990000; text-decoration: none; }

#text_panel h2 {
font-size: 15px;
line-height: 20px;
font-weight: normal;
margin-top: 0px;
margin-bottom: 15px;
color: #ffffff;
}

#text_panel ul {
padding: 0;
margin: 0;
}

#text_panel li {
color: #ffffff;
margin-bottom: 15px;
list-style-position: inside;
}

#text_panel li span {
color: #d9d2ad;
}

#text_panel .smallcap {
font-size: 11px;
line-height: 20px;
font-weight: bold;
color: #ffffff;
text-transform: uppercase;
}

#text_panel .cost_details {
font-size: 11px;
line-height: 15px;
}

#text_panel .indent {
margin-left: 10px;
}

#text_panel .indent p {
margin-bottom: 5px;
}

#text_panel .italic {
font-size: 12px;
line-height: 14px;
font-style: italic;
}


/* end left panel styles */


/* begin content styles */

#left_content {
width: 255px;
padding-right: 26px;
border-right: 1px solid #666666;
margin-top: 15px;
margin-left: 27px;
margin-bottom: 15px;
float: left;
}

#personal_info {
margin-bottom: 25px;
}

#personal_info p {
line-height: 20px;
margin-top: 0px;
margin-bottom: 0px;
}

#personal_info label {
width: 90px;
font-weight: bold;
padding-top: 3px;
float: left;
clear: left;
display: block;
}

#personal_info .field {
width: 155px;
display: block;
margin-bottom: 5px;
}

#personal_info .radio_button {
float: left;
display: block;
}

#personal_info h2 {
background: url("images/personal_info.gif") 0px 0px no-repeat;
width: 255px;
height: 14px;
text-indent: -5000px;
padding-bottom: 10px;
border-bottom: 1px solid #666666;
margin-top: 0px;
margin-bottom: 10px;
clear: both;
}

#book_info {
margin-bottom: 0px;
}

#book_info p {
line-height: 20px;
margin-top: 0px;
margin-bottom: 0px;
}

#book_info label {
width: 105px;
font-weight: bold;
padding-top: 3px;
float: left;
clear: left;
display: block;
}

#book_info .field {
width: 140px;
display: block;
margin-bottom: 5px;
}

#book_info h2 {
background: url("images/book_info.gif") 0px 0px no-repeat;
width: 255px;
height: 14px;
text-indent: -5000px;
padding-bottom: 10px;
border-bottom: 1px solid #666666;
margin-top: 0px;
margin-bottom: 10px;
clear: both;
}

#right_content {
width: 255px;
margin-top: 15px;
margin-left: 27px;
margin-bottom: 15px;
float: left;
}

#bookspots_info {
margin-bottom: 15px;
}

#bookspots_info p {
line-height: 20px;
margin-top: 0px;
margin-bottom: 0px;
}

#bookspots_info label {
width: 250px;
font-weight: bold;
padding-top: 3px;
margin-top: 5px;
clear: left;
display: block;
}

#bookspots_info .field {
width: 250px;
display: block;
margin-bottom: 5px;
}

#bookspots_info .radio_button {
float: left;
display: block;
}

#bookspots_info h2 {
background: url("images/bookspots_info.gif") 0px 0px no-repeat;
width: 255px;
height: 14px;
text-indent: -5000px;
padding-bottom: 10px;
border-bottom: 1px solid #666666;
margin-top: 0px;
margin-bottom: 10px;
}

#more_info {
margin-bottom: 0px;
}

#more_info textarea {
width: 255px;
height: 90px;
}

#more_info h2 {
background: url("images/more_info.gif") 0px 0px no-repeat;
width: 255px;
height: 14px;
text-indent: -5000px;
padding-bottom: 10px;
border-bottom: 1px solid #666666;
margin-top: 0px;
margin-bottom: 10px;
}

#content {
width: 564px;
margin-left: 27px;
clear: both;
overflow: hidden;
}

#content h2 {
font-size: 12px;
line-height: 16px;
font-weight: bold;
margin-top: 0px;
margin-bottom: 10px;
}

#content ul {
padding: 0px 0px 0px 15px;
margin: 0px 0px 10px 0px;
list-style-type: disc;
}

#content li {
margin-bottom: 0px;
}

#submit {
width: 564px;
color: #333333;
font-weight: bold;
text-align: center;
margin-top: 15px;
}

/* end content styles */


/* begin thanks styles */


#thanks {
background: #ffffff;
width: 930px;
height: 315px;
text-align: center;
padding-top: 200px;
}

#thanks h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
font-weight: normal;
line-height: 28px;
color: #333333;
margin-top: 0px;
}

/* end thanks styles */