body {
	text-align:center;
	margin:0px;
	padding:0px;
	background-color:#e7e2e2;
} 
body.printable {background-color: #FFFFFF; background: #ffffff; margin-left: 0px; margin-top: 1px; margin-right: 0px; } 
H1 {font-family: "Times New Roman", Times, serif; color:#a4282e; font-size:22px; margin:0px;}
H2 {font-family: Verdana, Arial, Helvetica, sans-serif; margin:0px; color:#a4282e;}
H3 {font-family: Verdana, Arial, Helvetica, sans-serif; margin:0px; color:#a4282e;}
H4 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #522909; font-style: italic; margin:0px;}
H5 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #522909; margin:0px;}
H6 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #522909; margin:0px;}
img{margin:0px;}
P {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#522909;}
.petition {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #663366}
.petitionsig {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; color: #996699; font-style: italic }
P.scnd {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left}
li {
list-style-image:url(/images/bullet.gif);
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#522909;
}
a:link, a:active, a:visited{
color:#753f14;
font-weight:normal;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
a:hover{color:#cca87d;
font-weight:normal;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#innercontentmiddletext li{
list-style-image:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#522909;
}
#innercontentmiddletext a:link{
	color:#744e52;
	text-decoration: underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
#innercontentmiddletext a:hover{
color:#6a3d06;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#innercontentmiddletext a:visited{
color:#744e52;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#innercontentmiddletext a:active{
color:#744e52;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
td{
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

/*

input, textarea, select {
color : #753f14;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #753f14;
text-indent : 2px; 
background-color : #faf3ed;
padding: 0px;
margin:0px 2px 0px 2px; 
}*/

input {
color: #753f14;
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
/*border: 1px solid;*/
border-color: #016121;
text-indent: 2px; 
background-color: #faf3ed;
padding: 2px;
width: auto;
}
select {
color: #753f14;
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
border: 1px solid;
border-color: #016121;
text-indent: 2px; 
background-color: #faf3ed;
padding: 2px;
}
textarea {
color: #753f14;
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
border: 1px solid;
border-color: #016121;
text-indent: 2px; 
background-color: #ffffff;
padding: 2px;
}

/* The checkbox/radio alternative to matches the page background color */
input.clear {
color: #753f14;
border: 0px;
background-color: #faf3ed;
padding: 0px;
width: 20px;
margin: -2px 0px -2px 0px;
}
input.noborder {
color : #753f14;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
text-indent : 2px; 
background-color : #faf3ed;
padding: 1px 
}


.smalltype {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.smalltype a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666699;
	text-decoration:underline;
}
.smalltype a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666699;
	text-decoration:underline;
}
.smalltype a:hover {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6666CC;
	text-decoration:underline;
}


.orangelink {
	color: #cc6600;
}

A:link.orangelink  {
	color: #cc6600;
	text-decoration:underline;
}

A:visited.orangelink  {

	color: #cc6600;
	text-decoration:underline;
}

.brownlink {
	color: #993300;
}


A:link.brownlink  {
	color: #993300;
	text-decoration:underline;
}

A:visited.brownlink  {
	color: #993300;
	text-decoration:underline;
}

.brown2link {
	color: #993333;
}


A:link.brown2link  {
	color: #993333;
	text-decoration:underline;
}

A:visited.brown2link  {
	color: #993333;
	text-decoration:underline;
}

// Added for cart checkout feature - 12/27/05 CR
#content {
  visibility: visible;  
}
/*Home page styles*/
#container {
	position:relative;
	width:998px;
	height:auto;
	z-index:1;
	margin:0px;
	padding:0px;
	text-align: center;
}
#header {
	position:relative;
	width:998px;
	height:auto;
	z-index:1;
	margin: 0px;
	padding:0px;
}
#headertop {
	position:relative;
	width:998px;
	height:16px;
	z-index:2;
	background-image: url(/images/companions_top.gif);
	background-repeat: no-repeat;
	margin:0px;
	padding:0px;
}
#headermain {
	position:relative;
	width:998px;
	height:auto;
	z-index:2;
	background-image: url(/images/companions_middle.gif);
	background-repeat: repeat-y;
	margin:0px;
	text-align: center;
	padding:0px;
}
#headercontent {
	position:relative;
	width:960px;
	height:auto;
	z-index:2;
	padding: 0px 10px 0px 20px;
	margin:0px;
}
a:link.headerlinks{
color:#cfaa7e;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
padding:0px 8px 0px 0px;
margin:0px;
}
a:hover.headerlinks{
color:#522909;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
padding:0px 8px 0px 0px;
margin:0px;
}
a:visited.headerlinks{
color:#cfaa7e;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
padding:0px 8px 0px 0px;
margin:0px;
}
a:active.headerlinks{
color:#cfaa7e;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:bold;
padding:0px 8px 0px 0px;
margin:0px;
}
#navigation {
	position:relative;
	width:100%;
	height:49px;
	z-index:2;
	margin:0px;
	padding: 0px;
}
#homebanner {
	position:relative;
	width:998px;
	height:249px;
	z-index:2;
	background-image: url(/images/companions_homebanner.gif);
	background-repeat: no-repeat;
	margin:0px;
	padding: 0px;
}
#bannercallout {
	position:relative;
	width:277px;
	height:auto;
	z-index:2;
	float: right;
	padding: 8px 15px 0px 0px;
	margin:0px;
}
#bannercallouttop {
	position:relative;
	width:267px;
	height:191px;
	z-index:2;
	background-image: url(/images/currentnewsbox.gif);
	background-repeat: no-repeat;
	text-align: center;
}
#bannercalloutbottom {
	position:relative;
	width:267px;
	height:auto;
	z-index:2;
}
#newscallout {
	position:relative;
	width:251px;
	height:130px;
	z-index:2;
	padding-left: 7px;
	text-align: left;
	padding-top: 50px;
	padding-right: 7px;
}
#content {
	position:relative;
	width:998px;
	height:auto;
	z-index:2;
	margin:0px;
	padding: 0px;
}
#contentmain {
	position:relative;
	width:998px;
	height:auto;
	z-index:2;
	background-image: url(/images/companions_middle.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	margin:0px;
	text-align: center;
	float: left;
	clear: both;
}
#contentmainleft {
	position:relative;
	width:400px;
	height:auto;
	z-index:2;
	text-align: left;
	padding: 10px 0px 0px 15px;
	float: left;
}
#contentmainright {
	position:relative;
	width:570px;
	height:auto;
	z-index:2;
	text-align: left;
	padding: 10px 10px 10px 0px;
	float: right;
}
.contentmainright li a:link{
color:#522909;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;}
.contentmainright li a:active{
color:#522909;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;}
.contentmainright li a:visited{
color:#522909;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;}
.contentmainright li a:hover{
color:#af4145;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:underline;}

#contentbottom {
	position:relative;
	width:998px;
	height:14px;
	z-index:2;
	background-image: url(/images/companions_bottom.gif);
	background-repeat: no-repeat;
	margin:0px;
	clear: both;
}
#footer {
	position:relative;
	width:998px;
	height:auto;
	z-index:2;
	margin:0px auto;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#744e52;
	float:left;
	text-align:center;
}
#footer a:link{
	color:#744e52;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}
#footer a:active{
	color:#744e52;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
		}
#footer a:visted{
	color:#744e52;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer a:hover{
	color:#6a3d06;
	text-decoration:underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
		}

.footertext{
font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#744e52;
	}
.titleline {
	font-size: 14px;
	font-weight: bold;
}

#newstxt {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}
#newstxt a:link{
	color:#753f14;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
#newstxt a:hover{
	color:#960b18;
	text-decoration:underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}
#newstxt a:active{
	color:#753f14;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}
#newstxt a:visted{
	color:#753f14;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}

/*inner page styles*/
#innercontenttop {
	position:relative;
	width:998px;
	height:67px;
	z-index:2;
	background-image: url(/images/interiormaincontent_top.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
}
#innercontenttoptext {
	position:relative;
	width:700px;
	height:auto;
	z-index:2;
	padding: 10px 125px 0px 150px;
	text-align: left;
	margin: 0px;
}
#innercontentmain {
	position:relative;
	width:992px;
	height:auto;
	z-index:3;
	background-color: #faf3ed;
	background-image: url(/images/interiormaincontent_middle.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	border-left: 3px solid #6a3d06;
	border-right: 3px solid #6a3d06;
	margin: 0px;
	padding: 0px;
	float: left;
}
#innercontentmiddletext {
	position:relative;
	width:700px;
	height:auto;
	z-index:2;
	padding: 0px 125px 10px 150px;
	text-align: left;
	min-height: 500px;
	margin: 0px;
}
#innercontentmiddletextTOP {
	position:relative;
	width:auto;
	height:auto;
	z-index:2;
	padding: 15px 15px 10px 40px;
	text-align: left;
	margin: 0px;
}
#innercontentbottom {
	position:relative;
	width:998px;
	height:53px;
	z-index:4;
	background-image: url(/images/interiormaincontent_bottom.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding:0px;
	float: left;
}
#bottomcontentbottom {
	position:relative;
	width:998px;
	height:53px;
	z-index:4;
	background-image: url(/images/bottomhtml_bottom.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding:0px;
}

#imgLeft {
	width: 200px;
	height: 150px;
	float: left;
	padding: 5px 15px 5px 0;
}

#imgRight {
	width: 200px;
	height: 150px;
	float: right;
	padding: 5px 0 5px 15px;
}

/* For Mass Cards */
.masscardtable {
	margin:10px;
	padding: 4px;
	border: 1px solid #6a3d06;
}

.masscardcell {
	width: 190px;
	padding: 4px;
	background-color: #ffffff;
	border: 1px solid #6a3d06;
	text-align: center;
}

.masscarddetailcell {
	padding: 4px;
	background-color: #ffffff;
	border: 1px solid #6a3d06;
	text-align: left;
}

.masscarddetailimg {
	padding: 4px;
	background-color: #ffffff;
	border: 1px solid #6a3d06;
	text-align: center;
}
.photostyleLeft{
margin:5px 5px 5px 10px;
border: 1px solid #6a3d06;}
.photostyleRight{
margin:5px 10px 5px 5px;
border: 1px solid #6a3d06;}
ul#news li{
padding:10px 0 0 0;
font-size:11px;
}
ul#news li a{
font-weight:bold;
font-size:11px;
}
