body { 
font: normal 12px/14px Tahoma, Trebuchet, "Trebuchet MS", Helvetica, Arial, sans-serif;
background-attachment: scroll; 
background: url(images/bg-main.jpg) repeat-x left top;
background-color: #a82a28;
text-align:center;
margin-top: 0;
}

.container{
	position:relative;
	width: 969px;
	margin-left:auto;
	margin-right:auto;
	background: url(images/bg-mid.png) repeat-y top left;
	}
	
p,td,th {
font: normal 12px/14px Tahoma, Trebuchet, "Trebuchet MS", Helvetica, Arial, sans-serif;
}

img {border:0}

h1 {
	font: normal 24px/26px Georgia, "Times New Roman", Times, serif;
	color: #c1041a;
}
h2 {
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	color: #0b4874;
}
h3 {
	font: normal 15px Trebuchet, "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #990000;
}
h4 {
	font: bold 13px/15px Tahoma, Helvetica, Arial, sans-serif;
	color: #0F3333;
	margin-bottom: 10px;
}
h5 {
	font: bold 14px/15px Tahoma, Helvetica, Arial, sans-serif;
	color: #0F3333;
	margin-bottom: 3px;
}
h6 {
	font: normal 14px/15px Tahoma, Helvetica, Arial, sans-serif;
	color: #0F3333;
	background:url(images/arrow-red.gif) 0 5px no-repeat;
	margin: 12px 0;
	padding-left: 14px;
}




a {  
color:#CC0000;
font-weight:bold;
text-decoration: none
}
a.policy {color:#660000;}
a.area {color: #000}

input, textarea, select{
	border: 1px solid #ccc;
	margin: 0;
	padding: 3px 0;
	font: bold 12px/14px Tahoma, Arial, Helvetica, serif;
	color: #666;
	}
	
select {
	text-transform:lowercase;
	}
.input_group {padding-bottom: 0;}



/* Footer */
.botnav a{ color:#6d020c; font-weight:bold; text-decoration:none;}
.botnav a:hover{ text-decoration:underline;}
.disc{
	background: url(images/bg-bot.png) no-repeat bottom left;
	height: 31px;
	vertical-align: bottom;
	padding-left: 20px;
	padding-bottom: 10px;
	color:#999;
	}

.footer{
	width: 80%;
	vertical-align: top;
	height: 55px;
	border-bottom: 1px solid #CCC;
	}


/* Header */

.header{
	background: url(images/bg-top.png) no-repeat top left;
	height: 50px;
	text-align:right;
	}
	
.utilnav {
	margin-top: 25px;
	padding-right: 30px;
	width: 300px;
	float: right;
}


/* Left Navigation */

.adleft img {
	padding: 15px 10px 0;
	}
	


/* Breadcrumbs */

.breads {
color:#999;
font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
}

.breads a{
color:#999;
}


/* Success */
.letter {
	font: bold 13px "Times New Roman", Times, serif;
	font-style: italic;
	padding: 10px 20px;
	color:#2d425d;
	background-color: #F8F5E9;
	border: 1px solid #e4d7cf;
}


/* Staff */

.bio { padding: 10px 20px 10px 0}


/* Error */

.error{
	padding: 10px 20px;
	font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color: #cc0000;
	background-color: #fcbfbe;
	margin: 15px 0;
	}


/* Account Summary */

.a-box {
	padding: 10px;
	border-bottom: 1px solid #dad9d9;
	border-top: 0;}

.a-cell {
	padding: 10px 5px;
	border-bottom: 1px solid #dad9d9;
	border-top: 0;
	text-align: left}

.a-top {
	padding: 10px 5px;
	font: bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
	background-color: #ecedef;
	}

.a-header {
	font: bold 13px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#660000;
	padding: 10px;
	border-bottom: 1px dotted #dadada;
	text-align:left;
}

.a-owner {
	font: bold 13px/14px Tahoma, Arial, Helvetica, sans-serif;
	padding: 5px 0}

.a-company {
	font: bold 13px/14px Tahoma, Arial, Helvetica, sans-serif;
	padding: 5px 0}

/* Account Statement */

a.stat {
	color:#003366;
	font: bold 12px/17px Tahoma, Arial, Helvetica, sans-serif;
	padding-left: 25px;
	background:url(images/arr-sm.png) 10px 4px no-repeat;
}
a.stat:hover {
	background:url(images/arrow-red.gif) 10px 4px no-repeat;
	}


/* Member Directory Search */

.m-search h4{ margin: 0}


/* Gift Certs */

.gift{
	font: bold 12px/15px Tahoma, Helvetica, Arial, sans-serif;
	color: #0F3333;
	background-color: #F1F1F5;
	}



/* Media */
.media ul{
	padding: -10px 0;}

.media li{
	background:url(images/arrow.gif) 10px 4px no-repeat;
	padding-left: 25px;
	list-style:none;
	margin-left: -30px;
	}
	
.media a{ color:#000;}
.terms td{
border-bottom: 1px dotted #CAC}

.terms img{
padding: 15px 15px 20px 0}








.boxtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
}

.boxtext2 { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
line-height: 13px; 
color: #000000; 
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 0px; 
margin-left: 0px; 
padding-top: 8px; 
padding-right: 8px; 
padding-bottom: 8px; 
padding-left: 8px 
}
.smalltext {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 9px; 
font-style: normal; 
color: #000000; 
text-decoration: none
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 13px;
	color: #000000;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px;
}
.header {  
font-family: 
Arial, Helvetica, sans-serif; 
font-size: 16px; 
line-height: 16px; 
font-weight: bold; 
color: #990000
}
.header_large { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 18px; 
line-height: 18px;  
color: #990000 
}
.bold {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bold; 
color: #990000
}
.boldblue {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color: #000066
}
.indented {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
margin-left: 12px; 
padding-left: 12px; 
text-indent: 0pt
}
.faq {  
font-family: Arial, Helvetica, sans-serif; font-size: 12px; 
line-height: 13px; 
font-weight: bold; 
color: #990000; 
font-style: oblique
}
.listbullets {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px
}
.listbullets02 {  
margin-left: 2px; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #000000; 
text-decoration: none
}
.futter_l {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-left: 7px;
}
.futter_r {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
}
.space {
	padding: 27px;
}
.home {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 16px 18px 18px;
}
.home2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-left: 5px;
}
.home_left {
	padding: 12px;
	font-weight: normal;
	font-size: 18px;
}
.home_left a {
	color: #FFFFFF;
	text-decoration: none;
}
.home_left a:hover {
	text-decoration: underline;
}

<!-- Mozilla Firefox eliminates the border around active links -->
:-moz-any-link:focus {
outline-width:0;
}

