* { margin:0; padding:0; }
body { background-color: #A4BFBE; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; color: #000000; }
.wrapper { margin:30px auto 10px auto; }
p { margin: 0px; }
#content-home p { margin-top: 6px; margin-left: 20px; margin-right: 20px; }
#content-interior { width: 260px; }
#content-giftcards { width:500px; margin-top:-85px; z-index:400; position:relative; }
.footer p { line-height: 25px; margin-top: 0px; margin-right: 14px; margin-bottom: 0px; margin-left: 14px; color: #639393; }
.footer a { color: #639393; text-decoration: none; margin-right: 4px; margin-left: 4px; }
.footer a:hover { text-decoration: underline; }
.darkline, .promo-line { background-color: #607070; }
.lightline { background-color: #A4BFBE; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #607070; border-bottom-color: #607070; }
.content { background-color: #82A8A7; padding: 24px; }
.content p { line-height: 16px; }
.title { font-size: 12px; font-weight: bold; letter-spacing: 1px; }
.content b, .content strong { font-size: 9px; font-weight: bold; letter-spacing: 1px; }
.content a { text-decoration: underline; color: #000000; }
.promo-box { width: 130px; }
.promo-line { width: 130px; }
#main { z-index: 0; position: relative; width: 100%; }
#line-top { z-index: 100; position: absolute; left: -12px; }
#line-bottom { z-index: 95; position: absolute; height: 6px; left: -12px; bottom: 54px; }
#line-bottom-interior { z-index: 95; position: absolute; height: 6px; left: -12px; bottom: 0px; }
#header { position: relative; z-index: 90; background-color: #A4BFBE; }
#giftcard { position: absolute; z-index: 200; left: 85%; bottom: 0px; }
#giftcard-holder { width: 100%; position: relative; height: 100%; }
#servicemenu { position: absolute; z-index: 200; left: 80%; bottom: 0px; }
#locations { margin-top:-5px; }
#contactus { position: absolute; z-index: 200; left: 77%; bottom: 0px; }
.errorText { color: #CC0000; font-weight: bold; }

/* Navigation */
#navigation {}
#navigation ul { list-style: none; margin:0; padding:0; }
#navigation ul li { margin:0; padding:0; }
#navigation ul li a { display: block; padding: 1px 10px; color: #434c4a; font: 10px/1.4 Arial, Helvetica, sans-serif; text-decoration: none; letter-spacing: 1px; }
#navigation ul li a:hover { background: #96b6b5; }
#navigation ul li a.on { color: #fff; }

#giftcardtable td {
	padding: 4px 4px 4px 0px;
	border-bottom:solid 2px #82A8A7;
}

#giftcardtable textarea { width:300px; height:44px; }

input, textarea, select, option
{
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
}

/* Gift Card Styles
------------------------------*/

fieldset { border: 0; }
legend { margin: 0; padding: 10px 0; font-size: 1.3em; font-weight: bold; }
.field-label, .field-value { margin: 0 0 8px 0; padding: 0; }
.field-label { float: left; clear: left; width: 100px; padding: 0 10px 0 0; text-align: right; }
.field-value { float: left; width: 300px; }

.field-value input[type=text],
.field-value select,
.field-value textarea { padding: 3px 6px; }

.field-example { font-style: italic; }

.errorMessage { padding: 3px; color: #900; font-style: italic; }
.validationSummary {}


