* {
        margin:                 0;
        padding:                0;
}

body {
	position:		relative;
	width: 			980px;
	margin:			0 auto;
        background:             transparent url(/assets/site/styles/images/bg.gif) fixed no-repeat center top;
        font-family:            "Courier New", Courier, monospace;
        font-family:            "Trebuchet MS", Helvetica, sans-serif;
        font-size:              .95em;
        line-height:            1.33em;
        color:                  #222;
}

div#main {
	width:			440px;
	margin-left:		312px;
	margin-top:		0px;
}

div#container {
	padding:		20px;
	background-color:	#fefeeb;
	border:			2px solid #443322;
}

div#servicelinks {
	font-size:		0.8em;
	font-style:		italic;
	text-align:		center;
	padding-bottom:		0.75em;
}

div#servicelinks a {
	text-decoration:	none;
}

div#servicelinks a:hover {
	text-decoration:	underline;
}

div#container img {
	padding:		12px 100px;
	text-align:		center;
	border-top:		1px solid #deb;
	border-left:		1px solid #deb;
	border-right:		3px solid #deb;
	border-bottom:		3px solid #deb;
	background:		transparent url(/assets/site/styles/images/bgimg.png) no-repeat center center;
}

div#menu {
	position:		fixed;
	top:			162px;
	width:			340px;
	font-size:		1.1em;
}

div#menu ul {
        margin:                 0 0 0 -2em;
        padding:                0;
        list-style-type:        none;
	list-style-position:	outside;
	text-align:		left;
}

div#menu ul li {
        display:                block;
        margin:                 0;
        padding:                0 0 0 2em;
}

div#menu ul li a {
        display:                block;
        width:                  272px;
        padding:                1px 0 2px 3px;
        text-decoration:        none;
        color:                  #443322;
}

div#menu ul li a:hover {
	background:		#f4f4d4;
        padding:                1px 0 0 3px;
	border-bottom:		2px solid #b0b08f;
	border-right:		1px solid #b0b08f;
}

div#rightcol {
	position:		absolute;
	top:			23px;
	left:			768px;
}

div#rightcol h2 {
        padding:		0 0 0.5em 0;
}

div.sbtop {
	background:		transparent url(/assets/site/styles/images/sbbg-top.gif) no-repeat;
	height:			15px;
	width:			215px;
}

div.sbbottom {
	background:		transparent url(/assets/site/styles/images/sbbg-bottom.gif) no-repeat;
	height:			15px;
	width:			215px;
}

div.sbbg {
	background:		transparent url(/assets/site/styles/images/sbbg.gif) repeat-y center top;
	width:			215px;
	text-align:		left;
        font-family:            "Courier New", Courier, monospace;
	font-size:		0.85em;
	line-height:		1.2em;
	color:			#555;
}

div.sbbg strong,
b {
	font-weight:		bold;
	color:			black;
}

div#subscribe {
	margin:			0 32px 0 16px;
	text-align:		center;
}

div#week {
	margin:			0 18px 0 16px;
}

div#schedule {
	margin:			0 18px 0 16px;
	height:			180px;
	overflow:		auto; 
}

div#outlets {
	margin:			0 32px 0 16px;
}

div#footer {
	width:			438px;
	margin-left:		308px;
	padding:		4px 0;
        font-family:            Verdana, Geneva, sans-serif;
	font-size:		0.75em;
	line-height:		1.5em;
	color:			#888;
	text-align:		center;
	background-color:	#feffcd;
	border:			1px solid #443322;
}

div#footer a {
        text-decoration:        none;
}

div#footer a:hover {
        text-decoration:        underline;
}

img#logolink {
	position:		absolute;
	top:			20px;
	left:			0px;
	width:			280px;
	height:			120px;
	border:			none;
}

ul.footer {
	margin-bottom:		1.0em;
	padding:		0;
        display:                inline;
}

ul.footer li {
        list-style:             none;
        display:                inline;
	padding:		0 0.75em;
	margin:			0;
}

h1 {
        font-family:            Georgia, serif;
        font-size:              1.9em;
	font-style:		italic;
	font-weight:		normal;
	line-height:		0.9em;
        color:                  #443322;
        text-align:             right;
	margin-bottom:		0.1em;
        padding-bottom:         0.66em;
	padding-left:		96px;
	border-bottom:		3px solid #deb;
	background:		transparent url(/assets/site/styles/images/bgcub.png) left center no-repeat;
}

h2 {
        font-family:            Georgia, serif;
        font-size:              1.2em;
	font-style:		italic;
        padding:		0.75em 0 0.5em 0;
        color:                  #443322;
        text-align:             center;
}

h3 {
        font-family:            Georgia, serif;
        font-size:              1.2em;
        font-weight:            normal;
        padding:		0.75em 0 0.5em 0;
        color:                  #443322;
        text-align:             left;
}


p {
	padding-bottom:		0.66em;
}

acronym,
dfn,
abbr {
        border-bottom:          1px dotted gray;
        cursor:                 help;
}

ol {
        list-style-type:        decimal;
        padding:                0.25em 0 0.75em 1.0em;
        text-indent:            -1.0em;
}

ul {
        list-style-type:        disc;
        padding:                0.25em 0 0.75em 0;
}

ol,
ul {
        list-style-position:    inside;
}

li {
        padding:                0 0 0 1em;
}

dt {
	font-weight:		bold;
}

dd {
	font-style:		italic;
}

address {
        text-align:             center;
        font-style:             normal;
}

.skip {
	display:		none;
}

.nl_info,
.nl_link {
	margin-top:		-0.75em;
	margin-bottom:		0.5em;
	text-align:		right;
	font-size:		0.9em;
	font-style:		italic;
}

form#subscribeform fieldset {
	border:			none;
	margin-top:		-1.0em;
}

form#subscribeform label {
        width:                  3em;
        display:                block;
        float:                  left;
        text-align:             right;
        padding-right:          0.5em;
}

form#subscribeform input {
        margin:                 1px 0 1px 5px;
        width:                  8em;
}

form#quoteform fieldset,
form#contactform fieldset {
        padding:                1em;
}

form#quoteform label,
form#contactform label {
        width:                  10.5em;
        display:                block;
        float:                  left;
        text-align:             right;
        padding-right:          0.5em;
}

form#quoteform input,
form#contactform input {
        margin:                 1px 0;
        width:                  14em;
}

form#quoteform textarea,
form#contactform textarea {
        margin:                 1px 0;
        width:                  98%;
        text-align:             left;
}

div#Gmap {
	border:			1px solid #443322;
}

.gmnoprint {
	text-align:		center;
	font-size:		0.9em;
}

.center {
	text-align:		center;
}

.italic {
	font-style:		italic;
}

ul.nobull {
	list-style-type:	none;
}

.indent {
	padding: 1em 2em;
}
