
body { font: 12px/1.5 verdana,arial,sans-serif; background: url(../images/body_bkgd.gif) repeat-y top center; margin: 0; padding: 0; }

#container { margin: 0 auto; width: 941px;  }
#header { margin: 0; padding: 0; }
#header img { border: none; }
#pagebody { background: url(../images/container_bkgd.jpg) repeat-y; margin: 0; margin-top: -5px; padding: 20px 100px 20px 0; }

#nav { float: left; width: 250px; margin-left: 40px; }
#nav ul { list-style: none; margin: 0; padding; 0; }
#nav li { display: block; padding: 0; margin: 0;}
#nav li.first { border-top: none; }
#nav li a { display: block; padding: 5px 0 2px 0; }
#nav li a img { border: none; }
*html #nav li { height: 1%; }

#nav li.red_promo { border: none; padding: 20px 0; }
#nav li.payment { border: none; padding-top: 20px; }

#content { margin-left: 320px; padding: 0 0 0 30px; border-left: 1px dotted #000; color: #5b5a5a; }
#homepageheader { padding: 0 0 10px 40px; }
#homepageheader h2 { font-size: 16px; color: #5b5a5a; line-height: 2; }

#specials img { border: none; }

#footer { padding: 0 70px 10px 60px; font-size: 9px; }
#footer a { float: right; margin-top: -18px; color: #000; text-decoration: none; }
#footer a:hover { text-decoration: underline; }


h1, h3, h4, h5 { color: #085b50;
font: 14pt verdana, arial; }

h2 { color: #085b50;
font: 14pt verdana, arial; }

p { color: #666; }

a { color: #7292BA; }

a:hover {  }

caption { display: none; }
th, td { padding: 0.5em; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; }
th { width: 10em; text-align: left; color: #000; background: #fafafa; border-right: 1px solid #CCC; }
td { padding-left: 1em; padding-right: 10em; }
table { border-spacing: 0; border-collapse: collapse; margin-bottom: 0.5em; }

input, 
select, 
textarea { font: 1em verdana, helvetica, sans-serif; color: #333; padding: 0.2em; border: 1px solid #666; }

.button a { background: #dde8f5; border: 1px solid #8CA4C2; color: #6583a8; cursor: pointer; width: auto; 
	padding: 0.3em; margin-left: 1em; margin-bottom: 1em; text-decoration: none; }
 
fieldset { margin-top: 1em; border: none; border-top: 0.1em solid #CCC; padding: 1em 0 0.5em 1em; }
legend { font-weight: bold; padding: 0 1em 0 1em; color: #EF936E; margin-bottom: 0.3em; font-size: 1.3em; }

label .title { width: 10em; height: 100%; float: left; margin-right: 1em; }
label .input {	float: left; padding-right: 1em; }
label { padding: 0.5em 0; display: block; clear: left; }
label .alert { margin-top: 0.4em; display: block; }

.alert { color: #FF0000; }

label input,
label textarea, 
label select { border: 1px solid #CCC; background: #fafafa; width: 17em;  }
label select { width: 17.5em; }
fieldset input.button { width: auto; margin: 0; }

.date { float: left; margin-right: 1em; }
.date select { width: auto; }

.radio, .checkbox { display: block; margin-bottom: 0.3em; }
.radio input, 
.checkbox input { margin-right: 0.5em; width: auto; border: none; }

input.button { background: #dde8f5; border: 1px solid #8CA4C2; color: #6583a8; cursor: pointer; width: auto; padding: 0.2em; margin-left: 1em; }

