body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #000;
	margin: 0;
}

p, ul, ol, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

p.hanging {
	padding-left: 2em;
	text-indent: -2em;
	font-size: 92%;
	}

p.indent {
	text-indent: 2em;
	}

p.indentdouble {
	text-indent: 4em;
	}

p.indenttriple {
	text-indent: 6em;
	}

ol {
	margin-left: 1em
	}

h1 {
	font-size: 160%;
	color: #303;
	}

h2 {
	font-size: 140%;
	color: #636;
	}

h3 {
	font-size: 120%;
	color: #c63;
	}

h4 {
	font-size: 105%;
	color: #303;
	}

h5 {
	font-size: 100%;
	color: #636;
	}

h6 {
	font-size: 94%;
	color: #c63;
	}

hr {
	color: #636;
	}

ul {
	margin-left: 2em;
	}

ul.indent {
	margin-left: 4em;
	}

ul.indentdouble {
	margin-left: 6em;
	}

ul.indenttriple {
	margin-left: 8em;
	}

/* styles for classes */
.bkg-creme {
	background-color: #ffc;
	}

.bkg-cremebold {
	background-color: #ffc;
	font-weight: bold;
	}

.bkg-emerald_lt {
	background-color: #99ffcc;
	font-weight: bold;
	}

.center {
	text-align: center;
	}

.dropcap {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 200%;
	font-weight: bold;
	color: #303;
}

.float-left {
	float: left;
	margin-right: 8px;
	}

.float-right {
	float: right;
	margin-left: 8px;
	}

.float-clear {
	clear: both;
	}

.img-border {
	border: 2px solid #303;
	}

.img-noborder {
	border: none;
	}

.img-left {
	float: left;
	margin-top: 0;
	margin-right: 15px; 
	margin-bottom: 15px; 
	border: 2px solid #303;
	font-size: 84%;
	font-weight: bold;
	text-align: center;
	}

.img-left img {
	border: 2px solid #303;
	}

.img-right {
	float: right;
	margin-top: 0;
	margin-left: 18px; 
	margin-bottom: 15px; 
	border: 2px solid #303;
	font-size: 84%;
	font-weight: bold;
	text-align: center;
	}

.img-left-noborder {
	float: left;
	margin-right: 18px; 
	margin-bottom: 15px; 
	border: none;
	font-size: 84%;
	font-weight: bold;
	text-align: center;
	}

.img-right-noborder {
	float: right;
	margin-left: 15px; 
	margin-bottom: 15px; 
	border: none;
	font-size: 84%;
	font-weight: bold;
	text-align: center;
	}

.ul-main {
	list-style-image: url(images/logo_bullet.gif);
	list-style-position: inside;
	}

.bold {
	font-weight: bold;
	}

.boldoff {
	font-weight: normal;
	}

.boldcenter {
	font-weight: bold;
	text-align: center;
	}

.italic {
	font-style: italic;
	}

.italicbold {
	font-style: italic;
	font-weight: bold;
	}

/*classes related to font color*/
.black {
	color: #000;
	}

.blackbold{
	color: #000;
	font-weight: bold;
	}

.blue {
	color: #00f;
	}

.bluebold {
	color: #00f;
	font-weight: bold;
	}

.blue_bright {
	color: #9fc;
	}

.blue_brightbold {
	color: #9fc;
	font-weight: bold;
	}

.blue_dk {
	color: #009;
	}

.blue_dkbold {
	color: #009;
	font-weight: bold;
	}

.creme {
	color: #ffc;
	}

.cremebold {
	color: #ffc;
	font-weight: bold;
	}

.emerald_lt {
	color: #99ffcc;
	}

.emerald_med {
	color: #33cc99;
	}

.emerald_dk {
	color: #357b64;
	}

.green {
	color: #009900;
	}

.greenbold {
	color: #009900;
	font-weight: bold;
	}

.greendk {
	color: #006600;
	}

.greendkbold {
	color: #006600;
	font-weight: bold;
	}

.orange_med {
	color: #ff9966;
	}

.orange_dk {
	color: #cc6633;
	}

.purple {
	color: #663366;
	}

.purplebold {
	color: #663366;
	font-weight: bold;
	}

.purpleblack {
	color: #303;
	}

.purpleblackbold {
	color: #303;
	font-weight: bold;
	}

.red {
	color: #f00;
	}

.redbold {
	color: #f00;
	font-weight: bold;
	}

.yellow_lt {
	color: #ff9;
	}

.yellow_med {
	color: #ff6;
	}

.yellow_dk {
	color: #ff3;
	}

.white {
	color: #fff;
	}

/*classes related to font size*/
.large {
	font-size: 120%;
	}

.largecenter {
	font-size: 120%;
	text-align: center;
	}

.largebold {
	font-size: 120%;
	font-weight: bold;
	}

.largeboldcenter {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	}

.small {
	font-size: 92%;
	}

.smallcenter {
	font-size: 92%;
	text-align: center;
	}

.smallbold {
	font-size: 92%;
	font-weight: bold;
	}

.smallboldcenter {
	font-size: 92%;
	font-weight: bold;
	text-align: center;
	}

.xsmall {
	font-size: 84%;
	}

.xsmallcenter {
	font-size: 84%;
	text-align: center;
	}

.xsmallbold {
	font-size: 84%;
	font-weight: bold;
	}

.xsmallboldcenter {
	font-size: 84%;
	font-weight: bold;
	text-align: center;
	}

/*classes related to tables*/
table.tbl_data {
	font-size: 95%;
	border-collapse: collapse;
	border: 1px solid #303;
	margin-left: .5em;
	}

table.tbl_data caption {
	font-weight: bold;
	color: #636;
	}

table.tbl_data th {
	border: 1px solid #303;
	background-color: #636;
	color: #ffc;
	padding: .18em;
	}

table.tbl_data td {
	border: 1px solid #303;
	padding: .18em;
	}

table.tbl_dataentry {
	font-size: 95%;
	border-collapse: collapse;
	border: 1px solid #636;
	margin-left: 1%;
	}

table.tbl_dataentry caption {
	font-weight: bold;
	color: #f00;
	}

table.tbl_dataentry th {
	border: 1px solid #303;
	background-color: #884966;
	color: #ffc;
	padding: .18em;
	}

table.tbl_dataentry td {
	border: 1px solid #303;
	padding: .18em;
	}

/*classes related to div sections*/
.quote-center {
	font-size: 90%;
	font-weight: bold;
	color: #fff;
	background-color: #a95f66;
	width: 60%;
	padding: 1em;
	margin-left: 20%;
	border: 2px solid #303;
	}

.quote-center ul {
	margin-bottom: 0;
	}

.quote-left {
	float: left;
	font-size: 90%;
	font-weight: bold;
	color: #303;
	background-color: #fc9;
	width: 44%;
	padding: 1em;
	margin-left: .5em;
	margin-bottom: 1em;
	border: 2px solid #303;
	}

.quote-left ul {
	margin-bottom: 0;
	}

.quote-right {
	float: right;
	font-size: 90%;
	font-weight: bold;
	color: #303;
	background-color: #fc9;
	width: 44%;
	padding: 1em;
	margin-right: .5em;
	margin-bottom: 1em;
	border: 2px solid #303;
	}

.quote-right ul {
	margin-bottom: 0;
	}

.two-col-left {
	width: 48%;
	float: left;
	margin: 0;
	padding: 1%;
	}

.two-col-right {
	width: 48%;
	float: right;
	margin: 0;
	padding: 1%;
	}

.xmasquote {
	font-size: 90%;
	font-weight: bold;
	color: #fff;
	background-color: #006600;
	width: 60%;
	padding: 1em;
	margin-left: 20%;
	margin-bottom: 10px;
	border: 3px solid #ff0000;
	}

.xmasquote ul {
	margin-bottom: 0;
	}

.xmasquote a:link {
  color: #99ffcc;
	}

/*classes related to unique div sections*/
#content {
	background-color: #fff;
	margin: .5em;
	}

#classes {
	margin-left: 20%;
	margin-right: 20%;
	}

#details {
	font-size: .85em;
	width: 100%;
	height: 100%;
  margin: 0;
	padding: 0;
  }

#details img {
	border: 8px groove #ffcc99;
  }

#footer1 {
	font-size: 90%;
	font-weight: bold;
	color: #ffc;
	text-align: center;
	background-image: url(images/footer_bkg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-top: 3px solid #303;
	border-bottom: medium groove #303;
	height: 100%;
	margin: 0;
	padding: .5em;
	}

#florallooper {
  width: 740px;
	margin-top: 8px;
	margin-bottom: 8px;
	}

#florallooper a:link {
  color: #0000ff;
	text-decoration: none;
	font-size: 82%;
  }

#florallooper a:visited {
  color: #990099;
	text-decoration: none;
	font-size: 82%;
  }

#florallooper a:hover {
  color: #66ffff;
	font-size: 82%;
  }

#florallooper img {
  border: 2px solid #90685e;
	}

#florallooper div {
  background-color: #a95f66;
	color: #ffffff;
	font-weight: bold;
	font-size: 84%;
	border: 1px solid #330033;
	padding: 6px;
	margin: 6px;
	width: 220px;
	min-height: 180px;
	float: left;
	}
#header1 {
	font-size: 90%;
	font-weight: bold;
	color: #ffc;
	background-image: url(images/header_bkg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom: double #303;
	height: 95px;
	margin: 0;
  }

#sidebar {
	font-size: 90%;
	font-weight: bold;
	color: #fff;
	background-color: #a95f66;
	padding: 1em;
	border: 2px solid #303;
	}

#sidebar-intro {
	float: right;
	font-size: 90%;
	font-weight: bold;
	color: #303;
	background-color: #ffc;
	width: 33%;
	padding: 1em;
	margin: 0 .5em 1em .8em;
	border: 2px solid #c63;
	}

#sidebar-intro h2 {
	font-size: 120%;
	color: #c63;
	}

#sidebar-intro ul {
	margin-bottom: 0;
	}

#sidebar-xmas {
	float: left;
	font-size: .85em;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background-color: #006600;
	width: 208px;
	padding: 1em;
	margin: 0 .8em 1em 0;
	border: 3px solid #ff0000;
	}

#sidebar-xmas a:link {
  color: #33cc99;
  }

#sidebar-xmas a:visited {
  color: #99ffcc;
  }

#webtrans {
  background-color: #fbf5e5;
	color: #000000;
	font-size: 60%;
	text-align: center;
	height: 22px;
	padding-top: 8px;
	}

#xmasdetails {
	font-size: .85em;
	padding: 0;
  }

#xmasdetails img {
	border: 12px groove #66ff66;
  }

#xmaslooper {
  width: 740px;
	margin-top: 8px;
	margin-bottom: 8px;
	}

#xmaslooper a:link {
  color: #0000ff;
	text-decoration: none;
	font-size: 82%;
  }

#xmaslooper a:visited {
  color: #990099;
	text-decoration: none;
	font-size: 82%;
  }

#xmaslooper a:hover {
  color: #ff0000;
	font-size: 82%;
  }

#xmaslooper img {
  border: 2px solid #90685e;
	}

#xmaslooper div {
  background-color: #66ff66;
	color: #501809;
	font-weight: bold;
	font-size: 84%;
	border: 1px solid #90685e;
	padding: 6px;
	margin: 6px;
	width: 220px;
	min-height: 180px;
	float: left;
	}

