.body {
margin-top: 0px;
margin-bottom: 0px;
background-color: #99CCFF;
background-image: url(images/valleybg.jpg);
background-attachment: fixed;
}

.body2 {
margin-top: 0px;
margin-bottom: 0px;
background-color: #FFFFFF;
}

div.main {
width: 100%;
margin-top: 0px;
text-align: center;
}

table.wrapper {
width: 952px;
height: 100%;
padding: 0px;
margin-left: auto;
margin-right: auto;
border-collapse: collapse;
}

td.main {
width: 932px;
background-color: #FFFFFF;
border-collapse: collapse;
border: 0px;
vertical-align: top;
padding: 0px;
}

td.leftwrap {
width: 10px;
background-image: url(images/leftshadow.png);
}

td.rightwrap {
width: 10px;
background-image: url(images/rightshadow.png);
}

table.header {
width: 932px;
height: 40px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
border-collapse: collapse;
}

table.header td{
width: 932px;
height: 40px;
/* background-image: url(images/valleybg.jpg); */
background-color: #006633;
border: 0px;
padding: 0px;
}

hr.header {
height: 6px;
color: #005BAA;
background-color: #005BAA;
margin: 5px 0px 0px 0px;
}

p.header {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 20px;
font-family: verdana;
font-size: 24px;
font-weight: bold;
color: #FFFFFF;
text-align: left;
}

/* THIS IS THE NAVIGATION MENU */
table.menu {
width: 932px;
border-collapse: collapse;
border-top: 1px solid #564c66;
border-bottom: 1px solid #564c66;
margin-bottom: 0px;
}

td.menu-l {
padding: 0px 0px 0px 0px;
font-family: arial;
font-size: 13px;
font-weight: bold;
color: #000000;
text-align: left;
background: url(images/indentbg.jpg) center center repeat-x;
}

td.menu-r {
padding: 0px 5px 0px 0px;
font-family: arial;
font-size: 15px;
font-weight: bold;
color: #FFFFFF;
text-align: right;
background: url(images/indentbg.jpg) center center repeat-x;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

div.indentmenu{
font: bold 13px Arial;
 /*leave this value as is in most cases*/
overflow: hidden;
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
width: 100%; /*width of menu*/
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 5px;
text-decoration: none;
border-right: 1px solid #564c66; /*dark purple divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: black url(images/indentbg2.jpg) center center repeat-x;
}

/* END NAVIGATION MENU */

td.menu-al {
padding: 0px 0px 0px 0px;
font-family: arial;
font-size: 13px;
font-weight: bold;
color: #000000;
text-align: left;
background: url(images/indentbgr.jpg) center center repeat-x;
}

td.menu-ar {
padding: 0px 5px 0px 0px;
font-family: arial;
font-size: 15px;
font-weight: bold;
color: #FFFFFF;
text-align: right;
background: url(images/indentbgr.jpg) center center repeat-x;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

div.indentmenua{
font: bold 13px Arial;
 /*leave this value as is in most cases*/
overflow: hidden;
}

.indentmenua ul{
margin: 0;
padding: 0;
float: left;
width: 100%; /*width of menu*/
}

.indentmenua ul li{
display: inline;
}

.indentmenua ul li a{
float: left;
color: white; /*text color*/
padding: 5px 5px;
text-decoration: none;
border-right: 1px solid #564c66; /*dark purple divider between menu items*/
}

.indentmenua ul li a:visited{
color: white;
}

.indentmenua ul li a:hover, .indentmenua ul li .current{
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: black url(images/indentbgr2.jpg) center center repeat-x;
}

/* END ADMIN MENU */

table.layout {
width: 932px;
height: 500px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
border-collapse: collapse;
background-color: #FFFFFF;
}

/* CATEGORY MENU */

td.catmenu{
width: 200px;
background-color: #FFFFFF;
border-right: 0px solid #666666;
padding: 0px 0px 10px 0px;
vertical-align: top;
}

p.catmenu {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-bottom: 1px solid #CCCCCC;
}

p.catmenu a {
display:block;
font-family: verdana;
font-size: 13px;
font-weight: bold;
color: #005BAA;
text-decoration: none;
padding: 1px 0px 1px 10px;
margin: 0px 0px 0px 0px;
}

p.catmenu a:hover {
color: #FFFFFF;
text-decoration: none;
background-color: #005BAA;
}

td.content{
width: 732px;
background-color: #FFFFFF;
border: 0px;
padding: 0px;
vertical-align: top;
}

table.frontcoupons {
width: 633px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
border: 0px;
border-collapse: separate;
border-spacing: 2px;
}

td.frontcoupon {
text-align: center;
font-family: Arial;
font-size: 12px;
font-weight: bold;
width: 120px;
height: 120px;
padding: 0px 0px 0px 0px;
background-color: #FFFF99;
border: 1px solid #000000;
}

p.filler {
font-family: Arial;
font-size: 14px;
font-weight: bold;
margin: 0px 5px 5px 0px;
color: #666666;
text-align: center;
line-height: 130%;
}


table.join {
width: 732px;
margin-left: auto;
margin-right: auto;
border-collapse: collapse;
}

td.forml {
width: 200px;
font-family: Arial;
font-size: 12px;
font-weight: normal;
text-align: right;
vertical-align: top;
color: #000000;
padding: 5px 5px 2px 0px;
}

td.formr {
width: 532px;
font-family: Arial;
font-size: 12px;
font-weight: normal;
text-align: left;
vertical-align: top;
color: #000000;
padding: 2px 0px 10px 5px;
}

p.formtitle {
font-family: Arial;
font-size: 28px;
font-weight: bold;
text-align: left;
margin: 20px 0px 10px 0px;
color: #000000;
}

div.homecoupon {
height: 125px;
text-align: center;
}

table.vendorcoupon {
width: 732px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
border: 0px;
border-collapse: collapse;
}

td.vendor {
width: 502px;
vertical-align: top;
border-left: 0px solid #006633;
border-right: 0px solid #006633;
padding: 15px 0px 0px 20px;
}

td.rightcoupons {
width: 200px;
vertical-align: top;
padding: 0px 10px 0px 20px;
}

img.rightbanners {
margin: 0px 0px 0px 0px;
}

.vendorhead {
font-family: Arial;
font-size: 18px;
font-weight: bold;
margin-top: 0; 
margin-bottom: 3px;
color: #006633;
text-align: left;
padding: 0px 0px;
}

.vendorhead a:link {
color: #006633;
text-align: left;
text-decoration: none;
}

.vendorhead a:visited {
color: #006633;
text-align: left;
text-decoration: none;
}

.vendorhead img {
margin: 10px 10px 0px 0px;
}

.vendordesc {
font-family: Arial;
font-size: 12px;
font-weight: normal;
margin-top: 5; 
margin-bottom: 20px;
color: #000000;
text-align: left;
padding: 0px 0px;
}

table.showlocs {
width: 500px;
margin: 10px 0px 0px 0px;
border-bottom: 1px solid #CCCCCC;

}

td.showmap {
width: 300;
vertical-align: top;
padding: 0px 0px 10px 0px;
}

td.locinfo {
width: 190;
vertical-align: top;
padding: 0px 0px 10px 10px;
}

p.locname {
font-family: Arial;
font-size: 16px;
font-weight: bold;
margin-top: 0px; 
margin-bottom: 0px;
color: #006633;
text-align: left;
}

p.locacsz {
font-family: Arial;
font-size: 12px;
font-weight: normal;
margin-top: 5px; 
margin-bottom: 0px;
color: #000000;
text-align: left;
}

p.locphone {
font-family: Arial;
font-size: 14px;
font-weight: bold;
margin-top: 5px; 
margin-bottom: 0px;
color: #000000;
text-align: left;
}

p.lochours {
font-family: Arial;
font-size: 12px;
font-weight: bold;
margin-top: 5px; 
margin-bottom: 0px;
color: #000000;
text-align: left;
}

p.locdetails {
font-family: Arial;
font-size: 12px;
font-weight: normal;
margin-top: 5px; 
margin-bottom: 0px;
color: #000000;
text-align: left;
}

p.cathead {
font-family: Arial;
font-size: 24px;
font-weight: bold;
margin: 0px 0px 15px 0px;
color: #005BAA;
text-align: center;
padding: 0px;
}

p.print {
font-family: Arial;
font-size: 16px;
font-weight: bold;
margin-top: 0px; 
margin-bottom: 20px;
color: #000000;
text-align: center;
}

p.print a {
color: #009900;
}

p.footlinks {
font-family: Arial;
font-size: 12px;
font-weight: normal;
margin-top: 20px; 
margin-bottom: 10px;
color: #006633;
text-align: center;
}

p.footlinks a {
color: #0000CC;
}

p.magiclinks {
font-family: Arial;
font-size: 10px;
font-weight: normal;
margin-top: 20px; 
margin-bottom: 10px;
color: #006633;
text-align: center;
}

p.magiclinks a {
color: #0000CC;
}

textarea.descedit {
width: 400px;
height: 300px;
background-color: #FFFFFF;
border: 1px solid #000000;
}

/* CONTACT FORM */
textarea.carea {
background-color: #FFFFFF;
border: 1px solid #000000;
}

label
{
width: 100px;
float: left;
text-align: right;
font-family: arial;
font-size: 13px;
font-weight: normal;
margin-right: 10px;
display: block
}

input.cbox {
background-color: #FFFFFF;
border: 1px solid #000000;
}

.submit input {
margin-left: 110px;
margin-bottom: 10px;
}

fieldset.contact {
width: 550px;
border: 1px solid #006633;
background-color: #F7F7F7;
margin-top: 20px;
margin-left: 20px;
}

legend.contact {
font-family: arial;
font-size: 16px;
font-weight: bold;
color: #006633;
}

table.cpmanager {
width: 712px;
padding: 0px;
margin-top: 25px;
margin-left: auto;
margin-right: auto;
border: 1px solid #666666;
border-collapse: collapse;
}

table.cpmanager td {
font-family: arial;
font-size: 13px;
font-weight: normal;
color: #000000;
border-top: 1px solid #CCCCCC;
}

table.cpmanager th {
font-family: arial;
font-size: 13px;
font-weight: bold;
color: #666666;
}

.acctexpired {
font-family: arial;
font-size: 18px;
font-weight: bold;
color: #CC0000;
text-align: center;
margin-top: 100px;
}

.formalert {
font-family: arial;
font-size: 18px;
font-weight: bold;
color: #CC0000;
text-align: center;
margin-top: 50px;
}

img.desclogo {
float: right;
padding: 0px 0px 10px 10px;
} 

.copyright {
font-family: Verdana;
font-size: 12px;
font-weight: normal;
margin-top: 10px; 
margin-bottom: 5px;
color: #999999;
text-align: center;
}

p.quicklinks {
font-family: Verdana;
font-size: 11px;
font-weight: normal;
margin: 10px 10px 5px 10px; 
color: #999999;
text-align: justify;
}

p.quicklinks a {
color: #006600;
}

div.manager {
padding: 0px 0px 0px 25px;
width: 532px;
}

p.jointext {
width: 500px;
font-family: Arial;
font-size: 12px;
font-weight: normal;
text-align: justify;
margin: 0px 0px 20px 70px;
color: #000000;
}

div.vendbanners {
margin: 0px 0px 0px 25px;
}

hr.merchants {
float: left;
}

.adminlist {
width: 500px;
font-family: Arial;
font-size: 10px;
font-weight: normal;
text-align: left;
color: #000000;
border: 0px solid #000000;
border-colapse: collapse;
}

.adminlist a{
width: 500px;
font-family: Arial;
font-size: 10px;
font-weight: normal;
text-align: left;
color: #0000CC;
}

.adminlist tr {
background-color: #FFFFCC;
}

.adminlist td {
border: 0px solid #000000;
border-colapse: collapse;
}

p.script {
margin: 0px 0px 0px 0px;
color: #CC0000;
}
