html, body, table, td {
margin:0;
padding:0;
}
body {
/*background: #DDE1E3 url(/images/bg2.gif) repeat-x;*/
background-color: #DDE1E3;
background-color: #0c4123;
/*background-color: #317135;*/
/*background: #0c4123 url(/images/template/bg.jpg) repeat-x;*/
}

html, body, table, td, p {
border:0;
border-spacing:0;
border-collapse:collapse;
font-family:verdana, tahoma, sans-serif;
font-size:12px;
}

td, td.top, table td, #contentrow table td {
vertical-align:top;	
}
#contentrow table td.vertmid {
vertical-align:middle !important;	
}
img {
display:block;	
}
.imgright {
float:right;
margin: 0 12px 18px 0;
padding:2px;
border:1px solid #0c4123;	
}

#wrapper {
width:96%;
margin: 0 auto;	
padding:0;
border-left:1px solid black;
border-right:1px solid black;
/*border-left:1px solid #fafbc1;*/
/*border-right:1px solid #fafbc1;*/
}

#hdr {
width:100%;
height:174px;
}
#hdr td.rpt {
background: #0c4123 url(/images/template/TopRpt.jpg) repeat-x;
}

#contentrow {
width:100%;	
background-color: #ffffff;
}



#navtd {
width:148px;
background: #ffffff url(/images/template/LeftNavBG.jpg) repeat-y;
}

#navdiv {
width:148px;
background-image: url(/images/template/LeftNavTop.jpg);
background-repeat:no-repeat;
min-height:276px;
padding-top:42px;
}

div#navdiv ul, div#navdiv ul li {
list-style:none;
list-style-image:none;
margin:0;
padding:0;	
}
div#navdiv ul {
/*border-top:1px solid #0c4123;*/
width:132px;
}


div#navdiv a {
display:block;
width:126px;
font-size:12px;
font-weight:bold;
text-align:left;
color: #FEEF00;
color: #fff004;
text-decoration:none;
line-height:120%;
padding:4px 6px;
margin-bottom:4px;
border-bottom:1px solid #0c4123;
}
div#navdiv a:hover {
/*border:1px solid #FEEF00;*/
border-bottom:1px solid #FEEF00;
/*padding:2px;*/
}






#goldbar {
background: #0c4123 url(/images/template/GoldBarBtm.jpg) repeat-x;
height:22px;
}

td#footer {
background-color: #ffffff;
/*min-height:250px;	
max-height:300px;
*/
}

td#footer table {
width:100%;	
}
td#footer table td {
width:33%;	
/*min-height:250px;	*/
padding:12px 20px;
font-size:10px;
}

td#footer td a {
color: #0c4123;
}

#copy, #copy a {
vertical-align:bottom;
line-height:1;
font-size:10px;
font-style:oblique;	
color: #0c4123;
text-decoration:none;
}

td#footer table td h3 {
text-align:center;
margin-top:4px;
padding-top:2px;
}



#contenttd {
/*border-right: 1px solid #0c4123;	*/
padding: 18px 30px;
line-height:1.5;
}


#contenttd a {
color: #0c4123;
text-decoration:underline;
}
#contenttd a:hover {
color: maroon;
}


.clearboth {
display:block;
clear:both;
height:1px;
line-height:1px;	
}


h1, h2, h3, h4, h5, h6 {
color: #0c4123;
line-height:1.1;	
}

h1 {
font-size:20px;	
}
h2 {
font-size:18px;	
}
h3 {
font-size:16px;	
}
h4 {
font-size:14px;	
}
h5 {
font-size:13px;	
}
h6 {
font-size:12px;	
}



#contenttd a.bigbutton {
display:block;
margin:2px auto 6px auto;
background: #f2f2ea url(/images/graphics/BigBut.jpg) no-repeat top left;	
width:200px !important;
height:60px !important;
padding:0;
text-decoration:none;
border: 1px solid #006097;
font-size:19px;
font-family:Georgia,Palatino, "New York", "Perpetua Titling MT", "Times New Roman", serif;
text-align:center;
line-height:58px;
color:#ffffff !important;
text-transform:uppercase;
text-decoration:none;
/*letter-spacing:1px;*/
}
#contenttd a.bigbutton:hover {
background: #f2f2ea url(/images/graphics/BigBut.jpg) no-repeat -200px 0;	
border: 1px solid #797456;
color:#fff004 !important;
}




.leftside {
text-align:right;	
white-space:nowrap;
}

form {
/*display:block;*/
/*width:auto;*/
/*border:1px solid red;	*/
}

form .leftside {
padding-right:6px;	
}
fieldset {
border:1px solid #0c4123;
padding:8px;
/*display:inline;*/
/*width:auto;*/
/*display:block;*/
}

legend {
font-weight:bold;
color: #0c4123;	
}

form td, .midit, table.midit td {
vertical-align:middle;	
}
form td.top {
vertical-align:top;	
}

input[type=submit] {
display:block;
margin: 1px auto;	
}
input[type=text], input[type=password], textarea {
width:250px;
margin-top:1px;
margin-bottom:1px;
}

input[type=text], input[type=password], textarea, select {
background-color: #f6f1e2;	
}
input[type=radio] {
margin-bottom:-2px;	
}
input.shortinput, table.shortinput input[type=text] {
width:70px;	
}
textarea {
height: 100px;	
}

.tablecol {
/*width:98%;*/
width:auto;
display:block;
float:none;
margin: 2px auto;	
}
.tablecol td, .tablecol th {
padding-right:6px;
padding-left:6px;
}
.tablecolnot100 td {
padding:2px 18px 2px 1px;	
}
.tablecolnot100 td {
border-bottom:1px solid #0c4123;
}

.btmbdr td {
border-bottom: 2px solid #0c4123;	
/*padding-top:12px;*/
/*padding-bottom:12px;*/
}
.btmbdr td table td {
padding-top:0;
padding-bottom:0;
border-bottom:0;	
}


th {
background-color: #0c4123;
color: #ffffff;	
text-align:left;
vertical-align:bottom;
}
.tablecolnot100 th {
padding:2px 18px 2px 1px;	
text-align:left;
}
.tablecolnot100 tr.ctr th, th.ctr {
text-align:center;
line-height:1.2;
}

tr.altbg td {
background-color: #f7f2d5;	
} 


.twocol td.leftside {
width:40%;	
}

.half {
width:50%;	
}
.thinunderlines td {
border-bottom: 1px dotted #0c4123;	
line-height:1;
}

.bdr, .bdr2 img {
border:1px solid #0c4123;
}

.makeright {
float:right;
margin: 0 0 8px 12px;	
}

ul.error li, p.error, .error {
color: #df1b22;
font-weight:bold;
}

.boldit {
font-weight:bold;
color: #0c4123;	
}

#contenttd ul li {
margin-bottom:3px;	
}

hr {
height:1px;
color: #0c4123;
background-color: #0c4123;
border:1px solid #0c4123;	
}
.topmgn {
clear:both;
margin-top:15px;
}
.boldred, ul.error li {
color: #df1b22;	
}
ul.error {
margin-top:0;
padding-top:0;	
}
ul.error li {
margin-bottom:0;
padding-bottom:0;
line-height:1.1;	
}

.reporttable td, .dontwrap, table.dontwrap td {
white-space:nowrap;	
}

.padded td {
padding: 2px 8px;	
}

.aside {
/*font-style:oblique;*/
font-size:12px;
color: #0c4123;
font-family:  "Lucida Console", "Courier New", Courier, Monaco, "Andale Mono", monospace, 	
}


div.createcouponimg {

}
.fine_print {
font-size:8px;	
}
.createcouponimg table td h2, .createcouponimg table td p {
margin:0;
padding:0;	
}
div.createcouponimg img {
/*float:left;*/
/*margin: 0 8px 10px 0;*/
}
#exp_dateContent {
text-align:left;
font-size:8px;	
}

.bigdot {
font-size:22px;
font-weight:bold;	
line-height:10px;
}
tr.bgstripe td {
background-color: #ecfef3;
}


.rightit {
float:right;
text-align:right;
margin:0 0 12px 18px;
}
.rightit {
text-align:right;	
}
td.rightalign {
text-align:right;	
}
td.rightit {
text-align:right;
float:none;
margin:0;	
}
#footer .rightit {
float:none;
text-align:right;
margin:0;
padding-right:18px;	
}

.ctrit {
text-align:center;	
}



/*table#allborders, table#allborders td {
border:1px solid red;	
}*/