﻿/*
*
{
	margin: 0; 
	padding: 0; 
}
*/
html
{
	font: 62.5% Verdana; 
}
body 
{
	background: #e8e8e8; 
	color: #fff; 
	font-size: 1.1em; 
	margin: 0; 
	padding: 0; 
}
input, select
{
	font-size: 1.1em; 
}
a
{
	text-decoration: none; 
}
a:hover
{
	text-decoration: underline; 
}
h1, h2, h3, h4, h5, h6
{
	margin: 0; 
	padding: .5em 0; 
	/* text-transform: uppercase; */
}
h1	{font-size: 1.6em; color: #090; }
h2	{font-size: 1.5em; }
h3	{font-size: 1.4em; }
h4	{font-size: 1.3em; }
h5	{font-size: 1.2em; }
h6	{font-size: 1.0em; }
img
{
	border: none; 
}
p
{
	padding: 0 0 1em; 
	margin: 0; 
}
ul.form
{
	margin: 0; 
	padding: 0; 
}
.main
{
	margin: auto; 
	width: 768px; 
}
.main a
{
	background: inherit; 
	color: #c30; 
}
td
{
	vertical-align: top; 
}

.main .header
{
	text-align: right; 
}
.main .header a
{
	background: inherit; 
	color: #fff; 
}
.main .header a:hover
{
	background: inherit; 
	color: #fff; 
}

.main .header .toll-free
{
	background: url(/media/phone.gif) no-repeat center left; 
	float: left; 
	line-height: 26px; 
	font-size: 1.2em; 
	font-weight: bold; 
	padding-left: 12px; 
	
}

.main .header .lang
{
	background: inherit; 
	color: #000; 
	float: right; 
	line-height: 26px; 
}
.main .header .lang a
{
	background: inherit; 
	color: #000; 
	padding-left: 1em; 
}
.main .header .lang img
{
	vertical-align: middle; 
	margin-right: .25em; 
}

.main .header .banner
{
	clear: both; 
	height: 20px; 
	padding-top: 231px; 
}
body#en .main .header .banner
{
	background: url(/media/en/header.jpg) no-repeat; 
}
body#es .main .header .banner
{
	background: url(/media/es/header.jpg) no-repeat; 
}

.main .header .menu
{
	background: #027527; 
    clear: both; 
    list-style: none; 
    text-transform: uppercase; 
    height: 20px; 
    width: 100%; 
	margin: 0; 
	padding: 0; 
}

.main .header .menu li
{
	background: #027527; 
    line-height: 20px; 
    float: left; 
    padding: 0 1em; 
}
/*
.main .header .menu li:first-child
{
	border-left: none; 
    width: 96px; 
}
*/
.main .header .menu a
{
    color: #fff;
    display: block; 
    width: 100%; 
    text-align: center; 
}

.main .content
{
	background: #fff; 
	color: #000; 
	clear: both; 
	min-height: 372px; 
	padding: 6px; 
}
.main .content .form 
{
	list-style: none; 
}
.main .content .form label, .main .content .form span
{
	display: block; 
	padding: .5em 0 0; 
}
.main .content .buttons
{
	padding: 2em 0; 
	text-align: center; 
}

.main .footer 
{
	background: #012c0e; 
	color: #fff; 
	text-align: center; 
}

/*
.main .footer .menu
{
	padding: 1em; 
	text-transform: uppercase; 
}
.main .footer .menu a
{
    color: #fff;
}
*/
.main .footer .menu
{
	background: #027527; 
	list-style: none; 
	margin: 0 0 1em 0; 
    padding: 0; 
}
.main .footer .menu a
{
	color: #fff; 
}
.main .footer .menu li
{
	border-left: solid 1px #fff; 
	display: inline; 
	line-height: 34px; 
	padding: 0 16px; 
}
.main .footer .menu li:first-child
{
	border-left: none; 
}


.main .footer .copyright
{
	clear: both; 
}



body.default .main .content
{
	padding: 0; 
}
body.default .main .content .col
{
	float: left; 
	padding: 8px; 
}

body.default .main .content .col#form
{
	background: #a3a693 url(/media/form-bg.jpg) repeat-x; 
	color: #fff; 
/*	height: 420px; */
	width: 243px; 
}
body.default .main .content .col#form h1
{
	background: url(/media/title-bg.gif) repeat-x; 
	border: solid 1px #bdbeb8; 
	color: #fff; 
	text-align: center; 
}
body.default .main .content .col#form .powered-by
{
	background: transparent; 
}
body.default .main .content .col#content
{
	padding: 6px; 
	overflow: hidden; 
}

body.default .main .content .col#content
{
	background: url(/media/center.jpg) no-repeat bottom; 
	padding-bottom: 220px; 
	width: 347px; 
	/* text-align: justify; */
}
body.default .main .content #specials
{
	background: inherit; 
	color: #000; 
	border: solid 1px #c00; 
	padding: 0; 
	margin: 4px; 
	width: 140px; 
}
body.default .main .content #specials h1
{
	background: #c00; 
	color: #fff; 
	text-align: center; 
}
body.default .main .content #specials table
{
	margin: 4px; 
	width: 100%; 
}
body.default .main .content #specials td
{
	text-align: center; 
}
body.page .content
{
	padding: 0; 
}

body.contact .main .content .location
{
	width: 50%; 
	float: left; 
}
body.contact .main .content .location .address
{
	text-transform: uppercase; 
}
body.contact .main .content .location .address a
{
	text-transform: none; 
}
body.contact .main .content .location .hours
{
	list-style: none; 
	margin: 0; 
	padding-top: 1em; 
}

