@CHARSET "ISO-8859-1";

BODY,HTML {
	margin: 0px;
	padding: 0px;
}

BODY {
	background-image: url('../images/site/wood_bg.png');
}

#siteContainer {
	height: 500px;
	width: 1024px;
	margin: 0px auto;
}

#contentContainer {
	position: relative;
	top: 117px;
	width: 742px;
	padding-left: 200px;
	margin: 0px auto;
	margin-top: 176px;
	background: url('../images/site/paper_bg.png') repeat-y 200px 0px;
	margin-bottom: 178px;
	z-index: 0;
}

#content {
	position: relative;
	height: 4992px; /* 384 * 13 */
	width: 742px;
	top: -293px; /* -176 - 117 */
	background: url('../images/site/paper_top.png') no-repeat 0px 117px;
}

#sticker{
	float: right;
	margin-right: -44px;
}

#GHTitle{
	display: block;
	position: relative;
	width: 715px;
	height: 473px;
	
	margin: 0px 0px 19px 17px;
	background: url('../images/site/gandh_header.png') no-repeat 0px 145px;
}
#GHTitle SPAN{ display: none; }

/* Right-side links */
.navLink{
	float: right;
	width: 250px;
	clear: right;
	padding-bottom: 28px;
	margin-right: 14px;
	margin-bottom: 11px;
	background: url('../images/site/divider_nav.png') no-repeat center bottom;
}
.navLink.lastChild{
	background: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.navLink SPAN{
	display: none;
}


#scheduleLink{
	display: block;
	height: 104px;
	background: url('../images/site/our_schedule_link.png') no-repeat center top;
}
#scheduleLink:hover{
	background: url('../images/site/our_schedule_rollover.png') no-repeat center top;
}

#quoteLink{
	display: block;
	height: 123px;
	background: url('../images/site/getaquote_link.png') no-repeat center top;
}
#quoteLink:hover{
	background: url('../images/site/getaquote_rollover.png') no-repeat center top;
}

#contactLink{
	display: block;
	height: 39px;
	background: url('../images/site/contact_link.png') no-repeat center top;
	margin-bottom: 0px;
}
#contactLink:hover{
	background: url('../images/site/contact_rollover.png') no-repeat center top;
}

/* Text styles */
A{
	text-decoration: none;
	font-weight: bold;
}
A:hover{
	text-decoration: underline;
	color: #b08558;
}

*{
	font-family: Georgia, serif;
	font-size: 16px;
	color: #524737;
	line-height: 21px;
}
	
span.bbg{
	background-color: #ebe4d7;
}

span.gold{
	color: #b08558;
	font-size: 10px;
}

P{
	margin-left: 24px;
	margin-right: 29px;
}

/* date-time header */
#datetime{
	position: relative;
	overflow: hidden;
	margin-bottom: 40px;
	margin-left: 24px;
	margin-top: 24px;
}

#datetime #date{
	float: left;
	margin-right: 30px;
}

#datetime #time{
	float: left;
}

#datetime #time .ampm{
    font-size: 10px;
}

/* Flags */
#flags{
	margin: 40px auto 90px auto;
	width: 660px;
}

#flags IMG{
	margin: 0px 25px;
}

/* Schedule */
#scheduleHeader{
	display: block;
	margin: 0px auto 24px auto;
	width: 715px;
	height: 143px;
	background: url('../images/site/divider_ourschedule.png') no-repeat top left;
}
#scheduleHeader SPAN{ display: none; }

#scheduleTable{
	width: 700px;
	margin: 0px auto;
	border-collapse: separate;
	border-spacing: 0px 6px;
}
#scheduleTable TH{
	text-align: left;
	color: #392a14;
}

#scheduleTable TR{
	background-color: #e2d9bd;
}

#scheduleTable TD, #scheduleTable TH{
	margin-bottom: 17px;
}

#scheduleTable TR.first{
	background-color: #ebe4d7;
}

#scheduleTable TR.altColor{
	background-color: #dad3c0;
}

H3{
	margin-left: 24px;
	margin-top: 30px;
}
H3 SPAN{
	background-color: #ebe4d7;
	color: #392a14;
}

.transportNote, .transportNote *,
.documentDisclaimer, .documentDisclaimer *{
	font-size: 12px;
	color: #7b7116;
	background-color: #fff599;
	padding: 2px 0px;
}

.transportNote .number,
.documentDisclaimer .number{
	color: #a4998b;
}

.transportNote STRONG,
.documentDisclaimer STRONG{
	color: #372918;
}

.documentDisclaimer,
.documentDisclaimer STRONG{
    font-size: 12px;
    letter-spacing: -0.02em;
}

#advisoryBox{
	margin-left: 24px;
	margin-right: 24px;
	background-color: #b89269;
	color: white;
	font-size: 12px;
	padding: 0px 6px;
}
#advisoryBox STRONG{
	color: white;
	font-size: 12px;
}

/* Photos */
#photoBox{
    position: relative;
    overflow: hidden;
    width: 710px;
    margin: 40px auto;
}
#photoBox IMG{
    float: left;
    margin: 15px 12px;
}

/* Form */
#quoteHeader{
    display: block;
    margin: 0px auto 24px auto;
    width: 715px;
    height: 151px;
    background: url('../images/site/divider_getaquote.png') no-repeat top left;
}
#quoteHeader SPAN{ display: none; }

#quoteForm{
    display: block;
    width: 700px;
    margin: 0px auto;
}

#quoteForm FIELDSET{
    border: none;
    padding: 0px;
    margin: 25px 0px 0px 0px;
}

#quoteForm LEGEND{
    background-color: #ebe4d7;
    font-size: 16px;
    font-weight: bold;
    color: #b08558;
}

#quoteForm DIV{
    margin: 5px 0px;
}

#quoteForm LABEL{
    background-color: #ebe4d7;
    font-size: 14px;
    padding: 2px;
    line-height: 20px;
    color: #392a14;
    margin-right: 5px;
}

#quoteForm INPUT,
#quoteForm SELECT,
#quoteForm TEXTAREA{
    border: none;
    height: 22px;
    vertical-align: middle;
    margin-right: 5px;
    padding: 4px 0px;
}
#quoteForm SELECT{
    height: 30px;
}

.required,
#quoteForm .required{
    background-color: #fff599;
}

/* Contact */
#contactHeader{
    display: block;
    margin: 0px auto 24px auto;
    width: 715px;
    height: 145px;
    background: url('../images/site/divider_contact.png') no-repeat top left;
}
#contactHeader SPAN{ display: none; }

#contactLayer DL{
    margin-left: 30px;
}

#contactLayer DT{
    font-size: 18px;
    font-weight: bold;
    color: #b89269;
    margin-bottom: 15px;
}

#contactLayer DD{
    margin: 0px;
    padding: 0px;
    margin-bottom: 30px;
}

#documentDisclaimer2{
    background-color: #fff599;
    font-size: 16px;
    color: #7b7116;
}

#documentDisclaimer2 .number{
    color: #a4998b;
}
#documentDisclaimer2 STRONG{
    color: #392a14;
}

#documentLayer DL{ margin: 0px 0px 0px 24px; }

#documentLayer DT,DD{ margin: 0px; padding: 0px; }
#documentLayer DT{ color: #b08558; font-weight: bold; margin-bottom: 9px; }
#documentLayer DD{ color: #392a14; margin-bottom: 12px; }

#documentLayer DD SPAN, DT SPAN{ background-color: #ebe4d7; font-size: 18px; }
#documentLayer DT SPAN{ color: #b08558; }
#documentLayer DD .phone{ font-family: Arial, sans-serif; }

/* Footer */
#footer{
    position: relative;
    top: -61px; /* 117 - 178 */
    background: url('../images/site/paper_bottom.png') no-repeat top left;
    height: 38px;
    width: 742px;
    padding-top: 140px;
    text-align: right;
    color: #392a14;
    margin-left: 241px;
}

#footer A {
    font-size: 12px;
    font-weight: normal;
    letter-spacing: -0.05em;
}
    
#ramenbowl{
    display: block;
    margin: 0px;
    width: 117px;
    height: 14px;
    background: url('../images/site/ramenbowl_design.png') no-repeat top left;
    float: left;
    margin-left: 24px;
}
#ramenbowl SPAN{ display: none; }

#privacyLink{
    color:#7f7358;
    margin: 0px 18px 0px 10px;
}

/* Navigation */
#navigation{
    position: fixed;
    top: 32px;
    width: 185px;
    height: 260px;
    
    background: url('../images/site/nav_bg.png') no-repeat 0px 0px;
    margin: 0px auto;
    margin-left: 16px;
    
    padding-left: 13px;
    padding-top: 8px;
    z-index: 1;
}

#waiverButton{
    position: fixed;
    top: 300px;
    width: 183px;
    height: 174px;

    margin: 0px auto;
    margin-left: 16px;

    padding-top: 8px;
    z-index: 1;
    
    border: none;
}

#waiverButton_b{
    position: fixed;
    top: 489px;
    width: 183px;
    height: 174px;

    margin: 0px auto;
    margin-left: 16px;

    padding-top: 8px;
    z-index: 1;
    
    border: none;
}

#navigation A{
    display: block;
    font-size: 14px;
    font-weight: normal;
    color: #392a14;
    line-height: 30px;
}

#navigation A:hover{
	color: #b08558;;
}

#navigation #navigationTime{
    position: absolute;
    bottom: 48px;
    width: 100%;
    
    color: #c09e7a;
    font-size: 12px;
    line-height: 15px;
    
    letter-spacing: -0.05em;
}

#navigation #navigationTime .ampm{
    font-size: 10px;
    color: #c09e7a;
}

#navigation #navigationLink{
    position: absolute;
    bottom: 24px;
    width: 100%;
}

#navigation #navigationLink A{
    color: #83786d;
    font-size: 12px;
    line-height: 16px;
    
    letter-spacing: -0.06em;
}
#navigation #navigationLink A:hover{
	color: #b08558;
}