/* --- HTML TAGS --- */
html, body
{
	width:100%;
	height:100%;
}

body
{
	background-image:url(../images/dogs_bg.gif);
	background-attachment:fixed;
	padding:0;
	margin:0;
}

form
{
	height:100%;
	padding:0;
	margin:0;
}

img
{
	border:none;
}

/* --- LAYOUT --- */
#container
{
	width:100%;
	height:100%;
}

#container, #col_left, #col_left_border, #col_main, #col_right, #col_right_border
{
	padding:0px;
	border-collapse:collapse;
}

#col_left, #col_right
{
	width:auto;
}

#col_left_border
{
	background-image:url(../images/bevel.gif);
	width:10px;
}

#col_main
{
	width:900px;
	background-image:url(../images/main_bg.gif);
	vertical-align:top;
}


#col_right_border
{
	background-image:url(../images/bevel.gif);
	width:10px;
}

#page, #footer
{
	overflow:hidden;
}

#header
{
	width:100%;
	padding:0px;
	border-collapse:collapse;	
}

#header_logo
{
	background-image:url(../images/logo.gif);
	width:200px;
	height:200px;
}

#header_text
{
	height:200px;
	background-color:#524026;
	text-align:right;
	vertical-align:top;
}

#header_text IMG
{
	padding-top:30px;
	padding-right:20px;
}

/* AMENDED */
#page
{
	width:900px;
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	font-size:x-small;
}

#footer
{
	clear:both;
}

/* -------------------------- MENU -------------------------- */
#menu_bar, #menu_back, #menu_left, #menu_right, #menu_items, #menu_items TD
{
	padding:0px;
	border-collapse:collapse;
}

#menu_bar
{
	width:100%;
	height:50px;
}

#menu_back
{
	background-image:url(../images/menu_back.gif);
	background-repeat:repeat-x;
	text-align:center;
	vertical-align:top;
}

#menu_left
{
	width:20px;
	background-image:url(../images/menu_left.gif);
}

#menu_right
{
	width:20px;
	background-image:url(../images/menu_right.gif);
}

#menu_items
{
	margin:auto;
	height:50px;
}

#menu_items TD
{
	padding-right:10px;
	text-align:center;
}

#menu_items A
{
	color:#FFFFFF;
	text-decoration:none;
}

#menu_items A:hover
{
	text-decoration:underline;
}

/* -------------------------- PAGE -------------------------- */
#page_content, #page_content TD
{
	padding:0px;
	border-collapse:collapse;
}

#page_content
{
	width:870px;
	margin-left:auto;
	margin-right:auto;
}

#page_content_lcol
{
	width:200px;
	vertical-align:top;
}

#page_content_lcol A
{
	color:#ACA387;
	text-decoration:none;
}

/* AMENDED */
#yours_content A, #careers A
{
	color:#ACA387;
	font-family:Tahoma;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}

#page_content_lcol A:hover, #yours_content A:hover, #careers A:hover
{
	color:#FFFFFF;
}
/* AMENDED */
#page_content_rcol
{
	border:1px dashed #ADA194;
	font-family:Tahoma;
	font-size:12pt;
	padding-bottom:12pt;
	color:#FFFFFF;
	vertical-align:top;
}

#home, #home TD
{
	padding:0px;
	border-collapse:collapse;
}

#home
{
	margin-left:auto;
	margin-right:auto;
}


#divider, #divider TD
{
	padding:0px;
	border-collapse:collapse;
}

#divider
{
	width:100%;
	height:25px;
}

#div_back
{
	background-image:url(../images/div_back.gif);
	background-repeat:repeat-x;
}

#div_left
{
	width:20px;
	background-image:url(../images/div_left.gif);
}

#div_right
{
	width:20px;
	background-image:url(../images/div_right.gif);
}

.margins, #yours_content, #menu_content
{
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	padding-bottom:5px;
}

#menu_content
{
	line-height:22px;
}

/* AMENDED */
.section_title
{
	font-family:Tahoma;
	font-size:13pt;
	font-weight:bold;
}

.title_image
{
	margin-top:6px;
}

.bullets
{
	list-style-type:square;
}

.bullets LI
{
	margin-left:-15px;
}

.vspacer
{
	height:5px;
	line-height:5px;
}

.rule
{
	border-style:dashed;
	width:98%;
	height:2px;
	color:#ADA194;
}

.navigation_item
{
	margin-top:2px;
	margin-bottom:6px;
	margin-left:5px;
	font-family:Tahoma;
	font-size:10pt;
	font-weight:bold;
}

/* AMENDED */
.menu_non_link
{
	padding-left:0px;
	color:#EC9433;
}

.objc
{
	text-align:center;
}

/* -------------------------- HOTDOG MENU -------------------------- */
#full_menu, #full_menu TD
{
	padding:0px;
	border-collapse:collapse;
}

#full_menu
{
	width:95%;
}

#full_menu TD
{
	font-family:Tahoma, Verdana;
	color:#FFFFFF;
}

.hd_icon
{
	width:96px;
	margin:12pt;
}

.hd_desc_pad
{
	width:5px;
}

.hd_desc_container
{
	vertical-align:bottom;
}

.hd_desc
{
	font-size:0.8em;
	color:#ccc9bf;
}

.hd_title
{
	font-size:0.9em;
	font-weight:bold;
}

.hd_cost
{
	width:50px;
	font-weight:bold;
	color:#EC9433;
	text-align:right;
	vertical-align:bottom;
}

.hd_base
{
	height:15px;
	border-top:1px solid #EC9433;
}

#yours_step1, #yours_step2
{
	width:648px;
	height:338px;
}

#yours_step1
{
	padding:0px;
	border-collapse:collapse;
	background-image:url(../images/yours_s1.gif);
}

#yours_step2
{
	background-image:url(../images/yours_s2.gif);
}

.yours_title_image
{
	padding-bottom:10px;
}

#y1_lcol
{
	width:190px;
	vertical-align:top;
}

.y1_lsp
{
	float:left;
	width:20px;
}
/* AMENDED */
.y1_lsp, .y1_rsp
{
	float:right;
	padding-top:28px;
	vertical-align:top;
	font-family:Tahoma;
	font-size:0.8em;
	color:#ACA387;
}

.y1_lsp
{
	width:170px;
}

.y1_rsp
{
	width:350px;
}

.y1_lsp SPAN
{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;

}

#y1_rcol
{
	width:400px;
	padding-top:30px;
	padding-left:20px;
	vertical-align:top;
}

.yours_bun
{
	width:100%;
	border-bottom:1px solid #EC9433;
}

.yours_hotdog
{
	width:180px;
	border-bottom:1px solid #EC9433;
	margin-left:60px;
}

.yours_hotdog_price
{
	width:180px;
	margin-left:60px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:right;
}

#ys2_mcol
{
	vertical-align:top;
}
/* AMENDED */
#ys2_main
{
	padding-left:20px;
	padding-top:28px;
	font-family:Tahoma;
	font-size:0.8em;
	color:#ACA387;
}

#ys2_toppings
{
	width:500px;
}

#ys2_tlcol
{
	float:left;
	width:50%;
}

#ys2_trcol
{
	float:right;
	width:50%;
}

.yours_toppings
{
	width:90%;
	border-bottom:1px solid #EC9433;
}

.yours_toppings_price
{
	float:left;
	width:500px;
	padding-top:15px;
	padding-left:13px;
	font-size:0.9em;
	font-weight:bold;
	color:#FFFFFF;
}

/* ----------------------- SEND US A MESSAGE ----------------------- */
#contact_form, #contact_form TD
{
	padding:0px;
	border-collapse:collapse;
}

#contact_form TD
{
    padding:2px;
}

#contact_form
{
	width:600px;
}

.form_label
{
	width:200px;
	color:#FFFFFF;
	font-family:Tahoma, Verdana;
	font-size:0.8em;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
}

.form_field INPUT, .form_field SELECT, .form_field TEXTAREA
{
	color:#000000;
	font-family:Verdana, Arial;
	font-size:0.7em;
	border:1px solid #EC9433;
	float:left;
}

/* -------------------------- FOOTER -------------------------- */
div#footer_top
{
	height:26px;
	width:100%;
	background-image:url(../images/base.jpg);
	background-repeat:no-repeat;
}

.footer_pad
{
	height:10px;
}

div#footer_disclaimer
{
	margin-left:40px;
	margin-right:40px;
	text-align:center;
}

div#footer_left
{
	margin-left:40px;
	float:left;
}

div#footer_right
{
	margin-right:40px;
	float:right;
}
/* AMENDED */
.footer_text
{
	width:100%;
	text-align:center;
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	vertical-align:middle;
}

.footer_text A
{
	color:#FFFFFF;
	text-decoration:none;
}

.footer_text A:hover
{
	color:#EC9433;
}

/* -------------------------- BRANCH FINDER -------------------------- */
#branch_locator_main, #branch_locator_main TD
{
	padding:0px;
	border-collapse:collapse;
}

#blm_left
{
	width:200px;
	background-color:#DE6108;
	border:1px dashed #FFFFFF;
	vertical-align:top;
}

#blm_left DIV
{
	font-size:12px;
	font-weight:bold;
}

#blm_right
{
	border:1px dashed #FFFFFF;
	vertical-align:top;
}

.town
{
	margin:auto;
	color:#32240D;
	font-size:12px;
	margin-left:5px;
	border-bottom:1px dotted #FFFFFF;
	text-align:left;
}

.branch_left
{
	float:left;
	width:53%;
	font-size:0.9em;
}

.branch_right
{
	float:right;
	width:43%;
	font-size:0.9em;
	padding-top:5px;
	padding-bottom:5px;
}

.branch_details
{
	width:170px;
	vertical-align:top;
}

.branch_times
{
	width:190px;
}

.opening_day
{
	float:left;
	width:90px;
	border-bottom:1px solid #EC9433;
}

.opening_time
{
	float:left;
	border-bottom:1px solid #EC9433;
}

.branch
{
	padding-top:2px;
	margin:auto;
	font-size:10px;
	margin-left:10px;
	border-bottom:1px dotted #FFFFFF;
	text-align:left;
}

.branch A
{
	color:#FFFFFF;
	text-decoration:none;
}

.branch A:hover
{
	text-decoration:underline;
}