/* Default - 061908 */

html, body {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #000000;
}
 
table {
	table-layout: auto;
}

tr {
	vertical-align: top;
}

td {
	overflow: hidden;
}

th {
	text-align: left;
	background-color: #c3e9ff;
}

th img {
	display: inline;
}

p {
	margin: 0 0 1em 0;
}

h1 {
	font-family: Georgia, Georgia, serif;
	font-weight: normal;
	margin: 0 0 1em 0;
	font-size: 18px;
	color: #333333;
}

h2 {
	font-family: Georgia, Georgia, serif;
	font-weight: normal;
	margin: 0 0 1em 0;
	font-size: 16px;
	color: #333333;
}

h3 {
	font-family: Georgia, Georgia, serif;
	font-weight: normal;
	margin: 0 0 1em 0;
	font-size:14px;
	color: #333333;
}

h4 {
	font-family: Georgia, Georgia, serif;
	font-weight: normal;
	margin: 0 0 1em 0;
	font-size: 12px;
	color: #333333;
}

h5, h6 {
	font-family: Georgia, Georgia, serif;
	font-weight: normal;
	margin: 0 0 1em 0;
	font-size:12px;
	color: #333333;
}

.required
{
	color: #FF0000;
}

input, select, textarea {
	font-size: 1em;
}

form {
	display: inline;
}

label {
	vertical-align: middle;
}

input[type='radio'], 
input[type='checkbox'] {
	vertical-align: middle;
}

img {
	display: block;
	margin: 0; 
	border: none;
}

.inline {
	display: inline;
}

.hide {
	display: none;
}

.smallest {
	font-size: .8em;
}

.smaller {
	font-size: .9em;
}

.larger {
	font-size: 1.1em;
}

.largest {
	font-size: 1.2em;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.strike {
	text-decoration: line-through;
}

.underline {
	text-decoration: underline;
}

.red {
	color: #ff0000;
}

.black {
	#333333;
}

.green {
	color: #390;
}

.vtop {
	vertical-align: top;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.nowrap {
	white-space: nowrap;
}

.breakforprint {
	page-break-after: always;
}

.clear {
	overflow: hidden; 
	clear: both; 
	height: 0; 
	margin: 0;
	font-size: 1px;
	line-height: 0;
}

.fltrght {
	width: auto;
	display: block;
	margin: 0;
	float: right;
}

a, a:link, a:visited {
	color: #39a2d7; 
	text-decoration: none;
}
a:hover {
	color: #39a2d7;
	text-decoration: underline;
}
a:active {
	color: #39a2d7; 
	text-decoration: none;
}
a:active, a:focus {
	outline: 0;
}

a.rolodex, a.rolodex:link, a.rolodex:visited {
	color: #39a2d7; 
	display: block;
	width: auto;
	float: left;
	height: 15px;
	text-decoration: none;
	padding: 5px 0 5px 35px;
	background: url('/images/core/rolodex.gif') center left no-repeat;
}
a.rolodex:hover {
	color: #39a2d7;
	text-decoration: underline;
}
a.rolodex:active {
	color: #39a2d7; 
	text-decoration: none;
}
a.rolodex:active, a.rolodex:focus {
	outline: 0;
}

a.txtnav, a.txtnav:link, a.txtnav:visited {
	color: #666666; 
	text-decoration: none;
}
a.txtnav:hover {
	color: #666666;
	text-decoration: underline;
}
a.txtnav:active {
	color: #666666;
	text-decoration: none;
}
a.txtnav:active, a.txtnav:focus {
	outline: 0;
}

a.lnkbtn, a.lnkbtn:link, a.lnkbtn:visited {
	display: block;
	width: 160px;
	height: 9px;
	background: url('/images/core/lnkbtn.gif') top left no-repeat;
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c; 
	text-decoration: none;
	text-transform: uppercase;
	padding: 8px 10px 13px 10px;
	margin: 0 0 11px 0;
}
a.lnkbtn:hover {
	color: #4c4c4c;
	text-decoration: none;
}
a.lnkbtn:active {
	color: #4c4c4c; 
	text-decoration: none;
}
a.lnkbtn:active, a.lnkbtn:focus {
	outline: 0;
}

a.vwmrelnk, a.vwmrelnk:link, a.vwmrelnk:visited {
	width: auto;
	display: block;
	font-size: 10px;
	float: right;
	margin: 0;
	padding: 0 8px 0 0;
	color: #999999; 
	text-decoration: none;
	background: url('/images/core/home/vwmrelnk.gif') center right no-repeat;
}
a.vwmrelnk:hover {
	color: #999999;
	text-decoration: underline;
}
a.vwmrelnk:active {
	color: #999999; 
	text-decoration: none;
}
a.vwmrelnk:active, a.vwmrelnk:focus {
	outline: 0;
}

a.subnavlnk, a.subnavlnk:link, a.subnavlnk:visited {
	display: block;
	padding: 10px 0;
	color: #999999; 
	text-decoration: none;
}
a.subnavlnk:hover {
	color: #ff0000;
	text-decoration: underline;
}
a.subnavlnk:active {
	color: #999999; 
	text-decoration: none;
}
a.subnavlnk:active, a.subnavlnk:focus {
	outline: 0;
}

a.breadlnk, a.breadlnk:link, a.breadlnk:visited {
	color: #3399cc; 
	text-decoration: none;
}
a.breadlnk:hover {
	color: #3399cc;
	text-decoration: underline;
}
a.breadlnk:active {
	color: #3399cc; 
	text-decoration: none;
}
a.breadlnk:active, a.breadlnk:focus {
	outline: 0;
}

a.printlnk, a.printlnk:link, a.printlnk:visited {
	color: #999999; 
	text-decoration: none;
	padding: 0 0 0 18px;
	margin: 0 12px 0 0;
	background: url('/images/core/basic/print.gif') center left no-repeat;
}
a.printlnk:hover {
	color: #999999;
	text-decoration: underline;
}
a.printlnk:active {
	color: #999999; 
	text-decoration: none;
}
a.printlnk:active, a.printlnk:focus {
	outline: 0;
}

a.printlnk2, a.printlnk2:link, a.printlnk2:visited {
	width: auto; 
	display: block;
	float: right;
	color: #999999; 
	text-decoration: none;
	padding: 0 0 0 18px;
	margin: 0 12px 0 0;
	background: url('/images/core/basic/print.gif') center left no-repeat;
}
a.printlnk2:hover {
	color: #999999;
	text-decoration: underline;
}
a.printlnk2:active {
	color: #999999; 
	text-decoration: none;
}
a.printlnk2:active, a.printlnk2:focus {
	outline: 0;
}

a.emaillnk, a.emaillnk:link, a.emaillnk:visited {
	color: #999999; 
	text-decoration: none;
	padding: 0 0 0 18px;
	margin: 0 0 0 0;
	background: url('/images/core/basic/email.gif') center left no-repeat;
}
a.emaillnk:hover {
	color: #999999;
	text-decoration: underline;
}
a.emaillnk:active {
	color: #999999; 
	text-decoration: none;
}
a.emaillnk:active, a.emaillnk:focus {
	outline: 0;
}

a.lndngpglnk, a.lndngpglnk:link, a.lndngpglnk:visited {
	color: #3399cc; 
	text-decoration: none;
	display: block;
	padding: 0;
	margin: 0 0 15px 0;
}
a.lndngpglnk:hover {
	color: #ff0000;
	text-decoration: none;
}
a.lndngpglnk:active {
	color: #3399cc; 
	text-decoration: none;
}
a.lndngpglnk:active, a.lndngpglnk:focus {
	outline: 0;
}

a.locatebuilding, a.locatebuilding:link, a.locatebuilding:visited {
	display: block;
	width: 147px;
	height: 9px;
	margin: 0 0 13px 0;
	padding: 16px 143px 13px 10px;
	color: #4c4c4c; 
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background: url('/images/core/member/locatebuilding.gif') top left no-repeat;
}
a.locatebuilding:hover {
	color: #4c4c4c;
	text-decoration: none;
}
a.locatebuilding:active {
	color: #4c4c4c; 
	text-decoration: none;
}
a.locatebuilding:active, a.locatebuilding:focus {
	outline: 0;
}

a.locatemember, a.locatemember:link, a.locatemember:visited {
	display: block;
	width: 140px;
	height: 9px;
	margin: 0 0 13px 0;
	padding: 14px 150px 13px 10px;
	color: #4c4c4c; 
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background: url('/images/core/member/locatemember.gif') top left no-repeat;
}
a.locatemember:hover {
	color: #4c4c4c;
	text-decoration: none;
}
a.locatemember:active {
	color: #4c4c4c; 
	text-decoration: none;
}
a.locatemember:active, a.locatemember:focus {
	outline: 0;
}

a.locateaffiliate, a.locateaffiliate:link, a.locateaffiliate:visited {
	display: block;
	width: 159px;
	height: 14px;
	margin: 0 0 13px 0;
	padding: 14px 131px 7px 10px;
	color: #4c4c4c; 
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background: url('/images/core/member/locateaffiliate.gif') top left no-repeat;
}
a.locateaffiliate:hover {
	color: #4c4c4c;
	text-decoration: none;
}
a.locateaffiliate:active {
	color: #4c4c4c; 
	text-decoration: none;
}
a.locateaffiliate:active, a.locateaffiliate:focus {
	outline: 0;
}

a.map, a.map:link, a.map:visited {
	display: block;
	width: 169px;
	height: 9px;
	margin: 0 0 13px 0;
	padding: 16px 138px 13px 10px;
	color: #4c4c4c; 
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background: url('/images/core/member/map.gif') top left no-repeat;
}
a.map:hover {
	color: #4c4c4c;
	text-decoration: none;
}
a.map:active {
	color: #4c4c4c; 
	text-decoration: none;
}
a.map:active, a.map:focus {
	outline: 0;
}

a.bomacalendar, a.bomacalendar:link, a.bomacalendar:visited {
	display: block;
	width: 196px;
	height: 9px;
	margin: 0 0 13px 0;
	padding: 17px 94px 17px 10px;
	color: #4c4c4c; 
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background: url('/images/core/member/bomacalendar.gif') top left no-repeat;
}
a.bomacalendar:hover {
	color: #4c4c4c;
	text-decoration: none;
}
a.bomacalendar:active {
	color: #4c4c4c; 
	text-decoration: none;
}
a.bomacalendar:active, a.bomacalendar:focus {
	outline: 0;
}

a.membernav, a.membernav:link, a.membernav:visited {
	cursor: pointer;
	background: no-repeat center left;
	width: 138px;
	font-size: 10px;
	font-family: Verdana, Verdana, Geneva, sans-serif;
	color: #999999; 
	display: block;
	margin: 0;
	padding: 5px 10px;
	text-decoration: none;
	border-bottom: dotted 2px #e9e8e8;
}
a.membernav:hover {
	color: #ff0000;
	text-decoration: none;
	background-image: url('/images/core/member/membernavhvr.gif');
}
a.membernav:active {
	color: #999999; 
	text-decoration: none;
}
a.membernav:active, a.membernav:focus {
	outline: 0;
}

a.membernavnobdr, a.membernavnobdr:link, a.membernavnobdr:visited {
	cursor: pointer;
	background: no-repeat center left;
	width: 138px;
	font-size: 10px;
	font-family: Verdana, Verdana, Geneva, sans-serif;
	color: #999999; 
	display: block;
	margin: 0;
	padding: 5px 10px;
	text-decoration: none;
}
a.membernavnobdr:hover {
	color: #ff0000;
	text-decoration: none;
	background-image: url('/images/core/member/membernavhvr.gif');
}
a.membernavnobdr:active {
	color: #999999; 
	text-decoration: none;
}
a.membernavnobdr:active, a.membernavnobdr:focus {
	outline: 0;
}

a.pgrlnk, a.pgrlnk:link, a.pgrlnk:visited {
	color: #39a2d7; 
	text-decoration: underline;
}
a.pgrlnk:hover {
	color: #39a2d7;
	text-decoration: none;
}
a.pgrlnk:active {
	color: #39a2d7; 
	text-decoration: underline;
}
a.pgrlnk:active, a.pgrlnk:focus {
	outline: 0;
}

a.prvlnk, a.prvlnk:link, a.prvlnk:visited {
	color: #39a2d7; 
	padding: 0 0 0 8px;
	text-decoration: none;
	background: url('/images/core/newsletter/prvlnk.gif') center left no-repeat;
}
a.prvlnk:hover {
	color: #39a2d7;
	text-decoration: underline;
}
a.prvlnk:active {
	color: #39a2d7; 
	text-decoration: none;
}
a.prvlnk:active, a.prvlnk:focus {
	outline: 0;
}

a.nxtlnk, a.nxtlnk:link, a.nxtlnk:visited {
	color: #39a2d7; 
	padding: 0 8px 0 0;
	text-decoration: none;
	background: url('/images/core/newsletter/nxtlnk.gif') center right no-repeat;
}
a.nxtlnk:hover {
	color: #39a2d7;
	text-decoration: underline;
}
a.nxtlnk:active {
	color: #39a2d7; 
	text-decoration: none;
}
a.nxtlnk:active, a.nxtlnk:focus {
	outline: 0;
}

a.vwlnk, a.vwlnk:link, a.vwlnk:visited {
	width: 64px;
	height: 10px;
	display: block;
	color: #666666; 
	padding: 5px 0;
	margin: 0 auto;
	text-align: center;
	background: url('/images/core/newsletter/vwlnk.gif') top left no-repeat;
	text-decoration: none;
}
a.vwlnk:hover {
	color: #ff0000;
	text-decoration: none;
}
a.vwlnk:active {
	color: #666666; 
	text-decoration: none;
}
a.vwlnk:active, a.vwlnk:focus {
	outline: 0;
}

a.mmbrnm, a.mmbrnm:link, a.mmbrnm:visited {
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c; 
	text-decoration: none;
	text-transform: uppercase;	
	display: block;
	width: 109px;
	height: 9px;
	margin: 0;
	padding: 8px 14px 13px 9px;
	background: url('/images/core/search/mmbrnm.gif') center right no-repeat;
	float: left;
}
a.mmbrnm:hover {
	color: #4c4c4c; 
	text-decoration: none;
}
a.mmbrnm:active {
	color: #4c4c4c; 
	text-decoration: none
}
a.mmbrnm:active, a.mmbrnm:focus {
	outline: 0;
}

a.evntlnk, a.evntlnk:link, a.evntlnk:visited {
	color: #3b93e6; 
	text-decoration: none;
}
a.evntlnk:hover {
	color: #ff0000;
	text-decoration: none;
}
a.evntlnk:active {
	color: #3b93e6; 
	text-decoration: none;
}
a.evntlnk:active, a.evntlnk:focus {
	outline: 0;
}

a.callnk, a.callnk:link, a.callnk:visited {
	color: #3399cc; 
	text-decoration: none;
}
a.callnk:hover {
	color: #ff0000;
	text-decoration: none;
}
a.callnk:active {
	color: #3399cc; 
	text-decoration: none;
}
a.callnk:active, a.callnk:focus {
	outline: 0;
}

a.callnkwht, a.callnkwht:link, a.callnkwht:visited {
	color: #ffffff; 
	text-decoration: none;
}
a.callnkwht:hover {
	color: #ff0000;
	text-decoration: none;
}
a.callnkwht:active {
	color: #ffffff; 
	text-decoration: none;
}
a.callnkwht:active, a.callnkwht:focus {
	outline: 0;
}

.bdr {
	border: 1px solid #999;
}

.bdrtop {
	border-top: 1px solid #999;
}

.bdrright {
	border-right: 1px solid #999;
}

.bdrbottom {
	border-bottom: 1px solid #999;
}

.bdrleft {
	border-left: 1px solid #999;
}

.hrule {
	display: block;
	width: 100%;
	height: 1px;
	overflow: hidden;
	clear: both;
	margin: 0;
	padding: 0;
	border-top: dotted 2px #e9e8e8;
}

/* Start Up Styles */

.btnadd2cart {
	background-color: #090;
}
.btnadd2cart:hover {
	background-color: #0c3;
}

.btnwishlist {
	background-color: #339;
}
.btnwishlist:hover {
	background-color: #33c;
}

.colsp {
	font-size: 2px;
	padding: 4px;
}

.cblock10 {
	margin: 10px;
}

.cblock15 {
	margin: 15px;
}

.lnpad4 {
	padding-bottom: 4px;
}

.lnpad8 {
	padding-bottom: 8px;
}

img.lgoutbtn {
	width: 64px;
	height: 20px;
	margin: 0 auto;
}

/* Start Up Layout */

.mainbody {
	background: #eff1f1 url('/images/core/sitebkg.jpg') top left repeat-x;
	margin: 0; 
	padding: 0;
}

.bdywrpr {
	width: 100%;
	margin: 0;
	padding: 0;
}

.hdrwrpr {
	width: 960px;
	height: 128px;
	margin: 0 auto;
	padding: 0;
	background: url('/images/core/headerbkg.jpg') top left no-repeat;
}

img.logo {
	width: 182px;
	height: 94px;
	float: left;
}

img.tagline {
	width: 621px;
	height: 94px;
	float: left;
}

.srchcont {
	width: 157px;
	height: 32px;
	margin: 0;
	padding: 62px 0 0 0;
	float: left;
}

.srchbkg {
	width: 134px;
	height: 17px;
	float: left;
	margin: 0;
	padding: 2px 2px 1px 2px;
	background: url('/images/core/srchbkg.gif') top left no-repeat;
}

.nav {
	width: 960px;
	height: 31px;
	margin: 0;
	padding: 3px 0 0 0;
}

.corwrpr {
	width: 960px;
	min-height: 663px;
	margin: 0 auto;
	padding: 19px 0 13px 0;
}

.lftrl {
	width: 180px;
	min-height: 663px;
	margin: 0;
	padding: 0;
	float: left;
}

.wlcmcntnt {
	width: 159px;
	border: solid 1px #e9e8e8;
	margin: 0 0 10px 0;
	padding: 12px 10px 16px 9px;
}

.wlcmcntnt h1 {
	font-size: 14px;
}

.wlcmcntnt p {
	margin: 0 0 10px 0;
}

.lftrlttle {
	display: block;
	width: 160px;
	height: 9px;
	background: url('/images/core/lftrlttle.gif') top left no-repeat;
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c; 
	text-transform: uppercase;
	padding: 8px 10px 13px 10px;
	margin: 0;
}

.nwslttrcntnt {
	width: 159px;
	border: solid 1px #e9e8e8;
	margin: 0 0 10px 0;
	padding: 12px 10px 16px 9px;
}

img.lftbanner {
	width: 180px;
	height: 60px;
	margin: 0 0 10px 0;
}

img.lftbanner2 {
	width: 180px;
	height: 60px;
	margin: 0 0 70px 0;
}

img.verisign {
	width: 180px;
	height: 52px;
}

.mncntnthm {
	width: 640px;
	min-height: 663px;
	margin: 0;
	padding: 0 10px;
	float: left;
}

.rghtrl {
	width: 120px;
	height: 663px;
	margin: 0;
	padding: 0;
	float: right;
}

img.mnbanner {
	width: 640px;
	height: 240px;
	margin: 0 0 10px 0;
}

.ttlebar {
	width: 640px;
	height: 29px;
	margin: 0;
	padding: 0;
	background: url('/images/core/home/ttlebar.jpg') top left no-repeat;
}

.newsbar {
	width: 295px;
	height: 9px;
	margin: 0;
	padding: 8px 0 12px 10px;
	float: left;
}

.newsbar h1 {
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c; 
	text-transform: uppercase;
	width: auto;
	float: left;
	margin: 0;
}

.eventsbar {
	width: 300px;
	height: 9px;
	margin: 0;
	padding: 8px 10px 12px 25px;
	float: right;
}

.eventsbar h1 {
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c; 
	text-transform: uppercase;
	width: auto;
	float: left;
	margin: 0;
}

.cntnthme {
	width: 618px;
	background: #ffffff;
	margin: 0 0 10px 0;
	padding: 10px;
	border: solid 1px #e9e8e8;
}

.cntnthmelft {
	width: 295px;
	margin: 0;
	padding: 0;
	float: left;
}

.cntnthmelft h1 {
	font-size: 14px;
	margin: 0 0 5px 0;
}

.cntnthmelft p {
	margin: 0 0 5px 0;
}

.cntnthmerght {
	width: 295px;
	margin: 0;
	padding: 0;
	float: right;
}

.cntnthmerght h1 {
	font-size: 14px;
	margin: 0 0 5px 0;
}

.cntnthmerght p {
	margin: 0 0 5px 0;
}

.cntnthmehrule {
	width: 295px;
	margin: 0 0 10px 0;
	height: 1px;
	overflow: hidden;
	clear: both;
	border-top: dotted 2px #e9e8e8;
}

img.hmethmb {
	width: 55px;
	height: 54px;
	padding: 2px;
	margin: 0 0 10px 0;
	border: solid 1px #ecebeb;
	float: left;
}

.desccont {
	width: 225px;
	float: right;
	padding: 0;
	margin: 0 0 5px 0;
}

.sponsors {
	width: 638px;
	min-height: 118px;
	padding: 0;
	margin: 0;
	background: #ffffff;
	border: solid 1px #e9e8e8;
}

.sponsorscont1 {
	width: 140px;
	margin: 0;
	padding: 0;
	float: left;
}

.sponsorscont2 {
	width: 356px;
	margin: 0;
	padding: 0;
	float: left;
}

.sponsorscont3 {
	width: 142px;
	margin: 0;
	padding: 0;
	float: left;
}

.spnsrhdng {
	width: 120px;
	height: 9px;
	margin: 0;
	padding: 8px 10px 12px 10px;
	background: url('/images/core/home/spnsrhdng.gif') top left no-repeat;
}

.spnsrhdng h1 {
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c; 
	text-transform: uppercase;
	margin: 0;
}

.spnsr1 {
	width: 140px;
	height: 89px;
}

.spnsr2 {
	width: 195px;
	height: 63px;
	float: left;
}

.spnsr3 {
	width: 161px;
	height: 63px;
	float: right;
}

.spnsr4 {
	width: 195px;
	height: 55px;
	float: left;
}

.spnsr5 {
	width: 161px;
	height: 55px;
	float: right;
}

.spnsr6 {
	width: 142px;
	height: 118px;
}

.rghtrllrgbnnr {
	width: 120px;
	height: 600px;
	margin: 0 0 10px 0;
}

.rghtrlbnnr {
	width: 120px;
	height: 240px;
	margin: 0 0 10px 0;
}

.rghtrlbnnrsmll {
	width: 120px;
	height: 120px;
	margin: 0 0 10px 0;
}

.intcntntarea {
	width: 748px;
	min-height: 633px;
	margin: 0 0 10px 0;
	float: right;
	padding: 10px;
	background: #ffffff;
	border: solid 1px #e9e8e8;
}

.intcntntarea2 {
	width: 748px;
	min-height: 733px;
	margin: 0;
	float: right;
	padding: 10px;
	background: #ffffff;
	border: solid 1px #e9e8e8;
}

.sponsors2 {
	width: 768px;
	min-height: 98px;
	padding: 0;
	margin: 0;
	background: #ffffff;
	border: solid 1px #e9e8e8;
	float: right;
}

.intspnsr1 {
	width: 140px;
	height: 69px;
	float: left;
}

.intspnsr2 {
	width: 180px;
	height: 69px;
	float: left;
}

.intspnsr3 {
	width: 123px;
	height: 69px;
	float: left;
}

.intspnsr4 {
	width: 165px;
	height: 69px;
	float: left;
}

.intspnsr5 {
	width: 160px;
	height: 69px;
	float: left;
}

.accordion {
	width: 158px;
	min-height: 325px;
	background: #ffffff;
	border: solid 1px #e9e8e8;
	margin: 0 0 10px 0;
	padding: 0 10px 15px 10px;
}

.navigation {
	margin: 0;
	padding: 0;
	text-indent: 0;
	width: 158px;
}

.navigation a.head {
	cursor: pointer;
	background: no-repeat center left;
	width: 138px;
	font-size: 10px;
	font-family: Verdana, Verdana, Geneva, sans-serif;
	color: #999999; 
	display: block;
	margin: 0;
	padding: 10px;
	text-decoration: none;
	border-bottom: dotted 2px #e9e8e8;
}

.navigation a.head:hover {
	color: #333333;
	text-decoration: none;
}

.navigation a.selected {	
	color: #333333;
	background-image: url('/images/core/basic/headOn.gif');
	border-bottom: none;
}

.navigation a.current {
	color: #ff0000;
	text-decoration: none;
}

.navigation ul {
	margin: 0;
	padding: 0;
	border-bottom: dotted 2px #e9e8e8;
}

.navigation li {
	list-style: none outside none; 
	display: inline;
}

.navigation li li a {
	color: #999999;
	display: block;
	text-decoration: none;
	padding: 5px 0 5px 20px;
	margin: 0;
}
.navigation li li a:hover {
	color: #ff0000;
	text-decoration: none;
}

.navigation a.noborder {
	color: #999999;
	border: none;
}

.breadprint {
	width: 748px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: dotted 2px #e9e8e8;
}

.bread {
	width: 579px;
	float: left;
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 10px;
	font-family: Verdana, Verdana, Geneva, sans-serif;
}

.prnteml {
	width: 169px;
	float: right;
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family: Verdana, Verdana, Geneva, sans-serif;
}

.separator {
	color: #cccccc;
}

.lrgimg {
	width: 742px;
	height: 234px;
	padding: 2px;
	margin: 0 0 21px 0;
	border: solid 1px #cccccc;
}

.lndngpgcntnt {
	width: 362px;
	margin: 0;
	padding: 0;
	float: left;
}

.lndngpglnks {
	width: 357px;
	margin: 0;
	padding: 0 12px;
	float: right;
}

.intpic {
	width: 369px;
	height: 234px;
	float: right;
	margin: -25px 0 10px 10px;
	padding: 2px;
	border: solid 1px #cfcfcf;
}

.mmbrlgn {
	width: 355px;
	margin: 0;
	padding: 0;
	float: left;
	color: #666666;
}

.mmbrhdng {
	width: 335px;
	height: 9px;
	margin: 0 0 20px 0;
	background: url('/images/core/member/mmbrhdng.gif') top left no-repeat;
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c; 
	text-transform: uppercase;
	padding: 11px 10px 10px 10px;
}

.mmbrlgnlbl {
	width: 69px;
	height: 8px;
	margin: 0 0 4px 0;
	float: left;
	padding: 6px 10px 6px 0;
	text-align: right;
}

.mmbrlgninptbkg {
	width: 242px;
	height: 16px;
	margin: 0;
	padding: 2px;
	float: left;
	background: url('/images/core/member/mmbrlgninptbkg.gif') top left no-repeat;
}

.mmbrlgnsbmtarea {
	width: 270px;
	margin: 0;
	padding: 10px 0 0 85px;
}

.rmmbrlgnlbl {
	width: 108px;
	margin: 0 0 10px 0;
	padding: 0 0 0 7px;
	float: left;
}

.rgstrtnarea {
	width: 386px;
	margin: 0;
	padding: 0;
	color: #666666;
	float: right;
}

.rgstrtnhdng {
	width: 366px;
	height: 9px;
	margin: 0 0 0 0;
	background: url('/images/core/member/rgstrtnhdng.gif') top left no-repeat;
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c; 
	text-transform: uppercase;
	padding: 11px 10px 10px 10px;
}

.rgstrtcntn {
	width: 366px;
	margin: 0;
	padding: 20px 10px;
	color: #666666;
}

.rgstrtcntn h1 {
	font-size: 15px;
	marign: 0 0 10px 0;
}

.rgstrtcntn p {
	margin: 0 0 25px 0;
}

.mmbrbtncont {
	width: 300px;
	margin: 0;
	padding: 0;
	float: right;
}

.wlcmebox {
	width: 158px;
	min-height: 50px;
	margin: 0 0 10px 0;
	padding: 10px;
	text-align: center;
	background: url('/images/core/member/wlcmebox.gif') top left no-repeat;
	border: solid 1px #e9e8e8;
	font-size: 10px;
	font-family: Verdana, Verdana, Geneva, sans-serif;
}

.wlcmebox a, .wlcmebox a:link, .wlcmebox a:visited {
	color: #39a2d7;
	text-decoration: none;
}
.wlcmebox a:hover {
	color: #39a2d7;
	text-decoration: underline;
}
.wlcmebox a:active {
	color: #39a2d7;
	text-decoration: none;
}
.wlcmebox a:active, .wlcmebox a:focus {
	outline: 0;
}

.wlcmebox p {
	margin: 0 0 10px 0;
}

.wlcmeseperator {
	color: #cccccc;
}

.nwslttrsrchcont {
	width: 402px;
	padding: 0;
	margin: 0 0 21px 0;
}

.nwslttrsrchlbl {
	width: 57px;
	float: left;
	margin: 0 0 4px 0;
	padding: 0 10px 0 0;
	text-align: right;
}

.nwslttrsrchinptbkg {
	width: 331px;
	height: 16px;
	margin: 0 0 4px 0;
	padding: 2px;
	background: url('/images/core/newsletter/nwslttrsrchinpt.gif') top left no-repeat;
	float: right;
}

.nwslttrsrchbtnarea {
	width: 335px;
	margin: 0;
	padding: 6px 0 0 67px;
}

.nwslttrpgr {
	width: 748px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #666666;
	font-size: 10px;
}

.indexer {
	width: 374px;
	margin: 0;
	padding: 0;
	float: left;
}

.pgr {
	width: 374px;
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
}

.nwslttrsrchttlebar {
	width: 748px;
	height: 30px;
	padding: 0;
	margin: 0 0 6px 0;
	background: url('/images/core/newsletter/nwslttrsrchttlebar.gif') top left no-repeat;
}

.srchdate {
	width: 70px;
	margin: 0;
	padding: 8px 0 0 85px;
	float: left;
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c; 
	text-transform: uppercase;
}

.srchttle {
	width: 142px;
	margin: 0;
	padding: 8px 0 0 0;
	float: left;
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c; 
	text-transform: uppercase;
}

.srchsbjct {
	width: 451px;
	margin: 0;
	padding: 8px 0 0 0;
	float: left;
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c; 
	text-transform: uppercase;
}

.nwslttrvwbtnarea {
	width: 85px;
	margin: 0 0 21px 0;
	padding: 0;
	float: left;
}

.nwslttrdate {
	width: 70px;
	margin: 0 0 21px 0;
	padding: 7px 0 0 0;
	float: left;
}

.nwslttrtitle {
	width: 142px;
	margin: 0 0 21px 0;
	padding: 7px 0 0 0;
	float: left;
}

.nwslttrsubject {
	width: 451px;
	margin: 0 0 21px 0;
	padding: 7px 0 0 0;
	float: left;
}

.affiliatesrchcont {
	width: 402px;
	margin: 0 0 22px 0;
	padding: 0;
}

.affiliatelbl {
	width: 67px;
	margin: 0 0 4px 0;
	padding: 0 10px 0 0;
	text-align: right;
	float: left;
}

.affiliateinptbkg {
	width: 146px;
	height: 16px;
	margin: 0 0 4px 0;
	padding: 2px;
	background: url('/images/core/search/affiliateinptbkg.gif') top left no-repeat;
	float: left;
}

.affiliatebtnarea {
	width: 325px;
	margin: 0;
	padding: 6px 0 0 77px;
}

.affliateinstrctns {
	width: 748px;
	margin: 0;
	padding: 0 0 7px 0;
}

.affiliatesrchbr {
	width: 748px;
	height: 30px;
	padding: 0;
	margin: 0 0 12px 0;
	background: url('/images/core/search/affiliatesrchbr.gif') top left no-repeat;
}

.affiliatesrchbrspcr {
	width: 114px;
	height: 30px;
	margin: 0;
	padding: 0;
	float: left;
}

.affiliateinfohdr {
	width: 502px;
	height: 9px;
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c; 
	text-transform: uppercase;
	margin: 0;
	padding: 8px 0 13px 0;
	float: left;
}

.affiliatemmbr {
	width: 226px;
	min-height: 70px;
	margin: 0 0 28px 0;
	padding: 0 10px;
	float: left;
}

.affiliatecmpnyinfo {
	width: 373px;
	min-height: 70px;
	margin: 0 0 28px 0;
	padding: 0 10px 0 0;
	float: left;
}

.affiliateevntspnsr {
	width: 119px;
	min-height: 20px;
	margin: 0 0 28px 0;
	padding: 50px 0 0 0;
	float: left;
}

.calendarhdr {
	width: 728px;
	height: 30px;
	margin: 0 0 10px 0;
	padding: 0 10px;
	background: url('/images/core/calendar/calendarhdr.gif') top left no-repeat;
}

.calbtncont {
	width: 257px;
	height: 23px;
	margin: 0;
	padding: 7px 0 0 10px;
	float: left;
}

.calmnthlbl {
	width: 44px;
	height: 19px;
	margin: 0;
	padding: 11px 4px 0 0;
	float: left;
	font-size: 10px;
	font-size: Verdana, Verdana, Geneva, sans-serif;
	color: #666666;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
}

.calyrlbl {
	width: 44px;
	height: 19px;
	margin: 0;
	padding: 11px 4px 0 0;
	float: left;
	font-size: 10px;
	font-size: Verdana, Verdana, Geneva, sans-serif;
	color: #666666;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
}

.calcatlbl {
	width: 74px;
	height: 19px;
	margin: 0;
	padding: 11px 4px 0 0;
	float: left;
	font-size: 10px;
	font-size: Verdana, Verdana, Geneva, sans-serif;
	color: #666666;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
}

.calhldr {
	width: 250px;
	min-height: 554px;
	margin: 0;
	padding: 0;
	float: left;
}

.calinfoarea {
	width: 480px;
	min-height: 534px;
	margin: 0;
	padding: 10px 0;
	float: right;
}

.calinfoarea h1 {
	font-size: 14px;
}

.calcont {
	width: 250px;
	height: 178px;
	margin: 0 0 10px 0;
	padding: 0;
}

.calmnthhdr {
	width: 230px;
	height: 10px;
	margin: 0;
	padding: 10px; 
	text-align: center;
	font-size: 11px;
	font-family: Verdana, Verdana, Geneva, sans-serif;
	color: #4c4c4c;
	background: url('/images/core/calendar/calmnthhdr.gif') top left no-repeat;
}

.clndrarea {
	width: 225px;
	height: 126px;
	margin: 0;
	padding: 7px 11px 13px 12px;
	border: solid 1px #cccccc;
}

.wkdays {
	width: 223px;
	margin: 0;
	padding: 0;
	/** for spacing **/
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	/** for spacing **/
}

.theday {
	width: 31px;
	height: 8px;
	float: left;
	margin: 0;
	padding: 6px 0 6px 0;
	border-right: solid 1px #ffffff;
	font-size: 10px;
	font-family: Verdana, Verdana, Geneva, san-serif;
	color: #333333;
	text-align: center;
}

.thedaylstone {
	width: 31px;
	height: 8px;
	float: left;
	margin: 0;
	padding: 6px 0 6px 0;
	border-right: none;
	font-size: 10px;
	font-family: Verdana, Verdana, Geneva, san-serif;
	color: #333333;
	text-align: center;
}

.theclndr {
	width: 223px;
	height: 104px;
	margin: 0;
	padding: 0;
	border: solid 1px #e1e1e1;
}

.thedate {
	width: 31px;
	height: 8px;
	float: left;
	margin: 0;
	padding: 6px 0 6px 0;
	border-right: solid 1px #e1e1e1;
	border-bottom: solid 1px #e1e1e1;
	font-size: 10px;
	font-family: Verdana, Verdana, Geneva, san-serif;
	color: #333333;
	text-align: center;
}

.thedatelstone {
	width: 31px;
	height: 8px;
	float: left;
	margin: 0;
	padding: 6px 0 6px 0;
	border-right: none;
	border-bottom: solid 1px #e1e1e1;
	font-size: 10px;
	font-family: Verdana, Verdana, Geneva, san-serif;
	color: #333333;
	text-align: center;
}

.thedatelstmnth {
	width: 31px;
	height: 8px;
	float: left;
	margin: 0;
	padding: 6px 0 6px 0;
	border-right: solid 1px #e1e1e1;
	border-bottom: solid 1px #e1e1e1;
	font-size: 10px;
	font-family: Verdana, Verdana, Geneva, san-serif;
	color: #cccccc;
	text-align: center;
}

.thedatelstmnthlstone {
	width: 31px;
	height: 8px;
	float: left;
	margin: 0;
	padding: 6px 0 6px 0;
	border-right: none;
	border-bottom: solid 1px #e1e1e1;
	font-size: 10px;
	font-family: Verdana, Verdana, Geneva, san-serif;
	color: #cccccc;
	text-align: center;
}

.currdate {
	background: #3399cc;
	color: #ffffff;
}

.ftrwrpr {
	width: 960px;
	height: 51px;
	margin: 0 auto;
	padding: 30px 0 0 0;
	background: url('/images/core/ftrbkg.jpg') top left no-repeat;
	color: #666666;
}

.ftrlogo {
	width: 103px;
	height: 41px;
	float: left;
}

.ftraddress {
	width: 355px;
	height: 28px;
	margin: 0;
	padding: 13px 0 0 12px;
	float: left;
}

.copy {
	width: 490px;
	height: 28px;
	margin: 0;
	padding: 13px 0 0 0;
	float: left;
}

/*** Print Page Styles ***/

.prntmainbody {
	background: #ffffff;
	margin: 0; 
	padding: 0;
}

.prntbdywrpr {
	width: 100%;
	margin: 0;
	padding: 0;
}

img.prnthdr {
	width: 720px;
	height: 100px;
	margin: 0 auto;
}

.prntcorwrpr {
	width: 720px;
	min-height: 594px;
	margin: 0 auto;
	padding: 9px 0 20px 0;
}

.prntcorwrpr .calendarhdr {
	width: 700px;
	height: 30px;
	margin: 0 0 10px 0;
	padding: 0 10px;
	background: url('/images/core/print/calendarhdr.gif') top left no-repeat;
}

.prntcorwrpr .calinfoarea {
	width: 440px;
	min-height: 534px;
	margin: 0;
	padding: 10px 0;
	float: right;
}

.prntcorwrpr .lrgimg {
	width: 715px;
	height: 225px;
	padding: 2px;
	margin: 0 0 21px 0;
	border: solid 1px #cccccc;
}

.prntcorwrpr .lndngpglnks {
	width: 326px;
	margin: 0;
	padding: 0 12px;
	float: right;
}

.prntcorwrpr .affliateinstrctns {
	width: 720px;
	margin: 0;
	padding: 0 0 7px 0;
}

.prntcorwrpr .affiliatesrchbr {
	width: 720px;
	height: 30px;
	padding: 0;
	margin: 0 0 12px 0;
	background: url('/images/core/print/affiliatesrchbr.gif') top left no-repeat;
}

.prntcorwrpr .affiliatesrchbrspcr {
	width: 85px;
	height: 30px;
	margin: 0;
	padding: 0;
	float: left;
}

.prntcorwrpr .affiliatemmbr {
	width: 197px;
	min-height: 70px;
	margin: 0 0 28px 0;
	padding: 0 10px;
	float: left;
}

.prntcorwrpr .nwslttrpgr {
	width: 720px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #666666;
	font-size: 10px;
}

.prntcorwrpr  .indexer {
	width: 360px;
	margin: 0;
	padding: 0;
	float: left;
}

.prntcorwrpr  .pgr {
	width: 360px;
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
}

.prntcorwrpr .nwslttrsrchttlebar {
	width: 720px;
	height: 30px;
	padding: 0;
	margin: 0 0 6px 0;
	background: url('/images/core/print/nwslttrsrchttlebar.gif') top left no-repeat;
}

.prntcorwrpr .srchsbjct {
	width: 422px;
	margin: 0;
	padding: 8px 0 0 0;
	float: left;
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c; 
	text-transform: uppercase;
}

.prntcorwrpr .nwslttrsubject {
	width: 422px;
	margin: 0 0 21px 0;
	padding: 7px 0 0 0;
	float: left;
}

.prntcorwrpr .rgstrtnarea {
	width: 355px;
	margin: 0;
	padding: 0;
	color: #666666;
	float: right;
}

.prntcorwrpr .rgstrtnhdng {
	width: 335px;
	height: 9px;
	margin: 0 0 0 0;
	background: url('/images/core/print/rgstrtnhdng.gif') top left no-repeat;
	font-family: Georgia, Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c; 
	text-transform: uppercase;
	padding: 11px 10px 10px 10px;
}

.prntcorwrpr .rgstrtcntn {
	width: 335px;
	margin: 0;
	padding: 20px 10px;
	color: #666666;
}

.prntftrwrpr {
	width: 720px;
	height: 35px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

/*** Print Page Styles ***/

/* Optional for Start-Up */

.corlnav {
	width: 190px;
	background-color: #fff;
	vertical-align: top;
}

.cormain {
	vertical-align: top;
}

.corrrail {
	width: 190px;
	vertical-align: top;
	background-color: #fff;
}

/* Left Nav */

.lnavwrpr {
	font-size: 1.1em;
	margin: 0 10px 30px 10px; 
	line-height: 1.2em;
}

.lnvgrphdg {
	font-size: 1.2em;
	font-weight: bold;
	margin: 15px 0 8px 0;
}

ul.lnav {
	font-weight: bold;
	color: #036;
	margin: 0 0 0 4px;
	padding: 0;
	list-style-type: none;
}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited {
	color: #036;
	font-weight: normal;
	text-decoration: none;
}
ul.lnav a:hover {
	font-weight: bold;
	color: #036;
}
ul.lnav a:active {
	color: #036;
}
ul.lnav li {
	padding-bottom: 3px;
}

ul.lnav ul  {
	margin: 4px 0 10px 10px;
	padding: 0;
	list-style-type: none;
}
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {
	color: #c00;
}
ul.lnav ul a:hover {
	font-weight: bold;
	color: #036;
}
ul.lnav ul a:active {
	color: #c00;
}

/* Breadcrumb */

div.bcrmwrpr {
	font-size: .9em;
	color: #999;
	padding: 10px;
}
div.bcrmwrpr a {
	margin: 0 5px;
}
div.bcrmwrpr span {
	color: #c00;
	margin: 0 5px;
}

/* Header Summary */

div.smrywrpr {
	text-align: right; 
	padding: 0 0 10px 0;
}
div.smrywrpr a {
	text-decoration: none;
	margin: 0 5px;
}

/* Page Tools */

.tlswrpr {
	font-size: .9em; 
	text-align: right;
	padding: 0 10px 10px 0;
}

/* Page Remote Bookmark */

.sharewrpr {
	text-align: right;
	padding: 0 10px 10px 0;
}

/* Mods Default */

.hdng {
	font-size: 18px;
	font-weight: bold; 
	color: #fff;
	background-color: #333;
	padding: 4px 10px; 
	margin: 0 0 15px 0;
}

.hdng2 {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #666;
	padding: 3px 10px;
	margin: 0 0 8px 0;
}

.hdngbox {
	font-size: 16px;
	font-weight: bold; 
	color: #fff;
	background-color: #999;
	padding: 3px 10px;
	margin: 0;
}

.btn {
	font-size: 14px;
	font-weight: bold;
	font-family: Georgia, Georgia, serif;
	color: #4c4c4c; 
	background: url('/images/core/btnbkg.gif') top left repeat-x;
	border: 1px solid #cbcbcb; 
	text-decoration: none; 
	cursor: pointer;
}
.btn:hover {
	color: #c00; 
	border: 1px solid #c00;
}

.btncheckout {
	font-size: 14px;
	font-weight: bold;
	color: #c00; 
	background-color: #fff;
	border: 1px solid #c00;
	text-decoration: none; 
	cursor: pointer;
}
.btncheckout:hover {
	color: #000; 
	border: 1px solid #000;
}

/* Store */

div.paginate {
	font-size: .9em;
}

div.thumbwrpr {
	width: 770px;
	margin: 10px auto;
}
div.thumbwrpr a {
	width: 140px;
	height: 190px; 
	float: left;
	font-size: .9em;
	text-align: center; 
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px 15px;
}
div.thumbwrpr a:link, div.thumbwrpr a:visited {
	color: #01b;
	text-decoration: none;
}
div.thumbwrpr a:hover {
	color: #666;
	background-color: #eee;
	text-decoration: none;
}
div.thumbwrpr a:active {
	color: #01b; 
	text-decoration: none;
}
div.thumbwrpr img {
	border-style: none;
	margin-bottom: 6px;
}

div.thumblgwrpr {
	width: 770px;
	margin: 10px auto;
}
div.thumblgwrpr a {
	width: 160px;
	height: 190px; 
	float: left; 
	font-size: .9em;
	text-align: center; 
	border: 1px solid #ccc; 
	padding: 10px; 
	margin: 5px 15px;
}
div.thumblgwrpr a:link, div.thumblgwrpr a:visited {
	color: #01b;
	text-decoration: none;
}
div.thumblgwrpr a:hover {
	color: #666;
	background-color: #eee;
	text-decoration: none;
}
div.thumblgwrpr a:active {
	color: #01b;
	text-decoration: none;
}
div.thumblgwrpr img {
	border-style: none;
	margin-bottom: 8px;
}

div.rcntvwwrpr {
	width: 100%; 
	margin: 10px;
}
div.rcntvwwrpr a {
	width: 130px;
	height: 150px; 
	float: left;
	font-size: .9em; 
	text-align: center; 
	border: 1px solid #ccc; 
	padding: 10px;
	margin: 8px;
}

div.rcntvwwrpr a:link, div.rcntvwwrpr a:visited {
	color: #01b;
	text-decoration: none;
}
div.rcntvwwrpr a:hover {
	color: #601;
	background-color: #eee;
	text-decoration: none;
}
div.rcntvwwrpr a:active {
	color: #01b; 
	text-decoration: none;
}
div.rcntvwwrpr img {
	width: 100px; 
	height: 100px; 
	border-style: none; 
	margin-bottom: 6px;
}

div.reltdwrpr {
	width: 100%;
	margin: 10px 0;
}
div.reltdwrpr a {
	width: 130px; 
	height: 150px;
	float: left;
	font-size: .9em; 
	text-align: center;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 8px;
}
div.reltdwrpr a:link, div.reltdwrpr a:visited {
	color: #01b;
	text-decoration: none;
}
div.reltdwrpr a:hover {
	color: #601;
	background-color: #eee;
	text-decoration: none;
}
div.reltdwrpr a:active {
	color: #01b;
	text-decoration: none;
}
div.reltdwrpr img {
	width: 100px; 
	height: 100px;
	border-style: none;
	margin-bottom: 6px;
}

table.carttbl {
	width: 100%;
}
table.carttbl td {
	padding: 4px; 
	vertical-align: top;
}
table.carttbl th {
	padding: 4px;
}

div.stepswrpr {
	padding: 10px;
}
div.stepswrpr table {
	margin-left: auto;
}

input.qtybox {
	width: 25px;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
}

.promo {
	font-size: 12px;
	color: #ff0000;
	font-weight: bold;
	border-top: 5px solid #eeeeee;
}

.gift1 {
	background-color: #dc0707;
}

.gift2 {
	background-color: #fdfbbe;
}

.txtlimitbx {
	background-color: #dc0707;
}

.txtlimitbx2 {
	background-color: #fdfbbe;
}

.alternate {
	background-color: #eeeeee;
}

.row {
	background-color: #ffffff;
}

/* Flyout Menus */

/* menu base code */

.qmclear {
	font-size: 1px;
	height: 0px;
	width: 0px;
	clear: left;
	line-height: 0px;
	display: block;
}

.qmmc {
	position: relative;
	z-index: 1000 !important;
}

.qmmc a {
	float: left;
	display: block;
	white-space: normal;
}

.qmmc div a {
	float: none;
}

.qmmc div {
	visibility: hidden;
	position: absolute;
}

.qmfv {
	visibility: visible !important;
}

/* Remove the comments below for vertical mains and change the false value to
   true in the qm_create function after the menus structure. */
/*
.qmmc a {
	float: none;
}
*/

.nav1 {
	width: 47px;
	height: 9px;
}

.nav2 {
	width: 82px;
	height: 9px;
}

.nav3 {
	width: 107px;
	height: 9px;
}

.nav4 {
	width: 67px;
	height: 9px;
}

.nav5 {
	width: 190px;
	height: 9px;
}

.nav6 {
	width: 72px;
	height: 9px;
	height: 9px;
}

.nav7 {
	width: 78px;
	height: 9px;
}

.nav8 {
	width: 152px;
	height: 9px;
}

.nav9 {
	width: 84px;
	height: 9px;
}

#qm0 {
	background: none;
}

 /* Main Items */
#qm0 a {
	font-family: Verdana, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #999999; 
	text-decoration: none;
	padding: 11px 0 11px 9px;
}

/* Main Hover State */
#qm0 a:hover {
	color: #ff0000;
	text-decoration: none;
}

/* Main Active State */
body #qm0 .qmactive, 
body #qm0 .qmactive:hover {
	color: #ff0000;
	text-decoration: none;
}

/* Main Parent Items */
#qm0 .qmparent {}

/* Sub Containers */
#qm0 div {
	background: #efefef;
	padding: 5px;
	border: solid 1px #cccccc;
}

/* Sub Hover State */
#qm0 div a:hover {
	color: #333333;
	text-decoration: none;
}

/* Sub Active State */
body #qm0 div .qmactive, 
body #qm0 div .qmactive:hover {
	color: #333333;
	text-decoration: none;
}

/* Sub Parent Items */
#qm0 div .qmparent {}

/* Sub Items */
#qm0 div a {
	width: 120px;
	padding: 3px 25px 3px 5px; 
	color: #999999; 
}

/* optional add-on styles */

/* End Flyout Menus */

/* Error Markers */

.fieldlbl {
	padding: 4px 2px 0 0;
	text-align: right;
}

.field {
	padding-left: 2px;
}

.fieldpad {
	padding-bottom: 2px;
}

.fieldtext {
	color: #000000;
}

.fielderror {
	color: #cc0000;
}

.fieldnorm {
	width: 16px;
	height: 20px;
}

.fieldreq {
	width: 16px;
	height: 20px;
	background: transparent url(/images/global/field-error.gif) no-repeat center right;
}

.fieldred {
	width: 16px;
	height: 20px;
	background: transparent url(/images/global/field-error.gif) no-repeat center right;
}

/* Admin Edit */

.content {
	border: 1px dashed #2b4487; 
	padding: 1px;
	margin: 1px 1px 1px 1px;
}

.contentregion {
	background: #b8cde7; 
	color: #2b4487; 
	border: 1px solid #2b4487; 
	padding: 2px;
	margin: 1px 0 1px 0;
}

.contentheader {
	background: #dddddd; 
	color: #000000;
	border: 1px solid #2b4487;
	padding: 2px;
	margin: 1px 0 1px 0px; 
	text-align: right;
}

.contentedit {
	background: #f2faff;
	color: #000000; 
	border: 1px solid #2b4487; 
	padding: 2px;
}

.adminbtn {
	font-size: 12px; 
	font-weight: bold;
	color: #000000;
	background: #112848 url(/images/btn.gif) repeat-x top left; 
	border: 1px solid #a5b9c8;
	padding: 2px;
	text-decoration: none;
	cursor: pointer;
}

.contentbottom {
	background: #dddddd; 
	color: #000000; 
	border: 1px solid #2b4487; 
	padding: 2px;
	margin: 1px 0 1px 0;
}

.contentsettings {
	background: #ffffff;
	color: #000000;
	border: 1px solid #2b4487; 
	padding: 2px;
}

/* Enlarge Image/Slider Screen */

#divScreen {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	width: 1000px;
	margin: 0px;
	opacity: .75;
	-moz-opacity:.75;
	filter:alpha(opacity=75);
	z-index: 999;
	background-color: #ccc;
}

#divSiteWrapper {
	position: relative;
	width: 1000px;
}

div.Enlarge  {
	border: solid 3px #999;
	background: #fff;
	padding: 5px;
	position: absolute;
}

.modalBackground {
	background-color: #666;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
	z-index: 9999;
}

/* Item added to cart */
#cartContent {
	width: 350px;
	height: 250px;
}

.addedCartHdr {
	font-size: 1.25em;
	font-weight: bold;
	text-align: center;
	color: #666666;
	padding: 4px;
	background: #f3f3f3;
}

.divAddedWrapper {
	padding: 6px;
	background-color: #ffffff;
	border: 2px solid #999999;
}

/* Cart Support */
div.cartSupport {
	float: left;
	margin-bottom: 10px;
}

div.cartSupport span.title, 
div.cartSupport a {
	display: block;
	width:	180px;
	border: 1px solid #666;
	padding: 4px 10px;
	margin: 0 0 1px 0;
}

div.cartSupport span.title {
	font-weight: bold;
	color: #fff;
	background-color: #999;
}
div.cartSupport a {
	background: #ddd; 
	color: #333333;
	text-decoration: none;
}
div.cartSupport a:link:visited {
	background: #ddd;
	color: #333333; 
	text-decoration: none;
}
div.cartSupport a {
	background: #ddd; 
	color: #333333;
	text-decoration: none;
}

div.cartSupport a:hover {
	background: #f6f6f6;
	color: #000;
}
div.cartSupport a:active {
	background: #f6f6f6;
	color: #000;
}


div.tabEnc {
	position: relative;
	display: none;
	float: left;
	width: 300px;
	padding: 10px;
	margin: 0 0 10px 10px;
	background-color: #fff;
	border: 1px solid #b0a9a8;	
}

div.tabEnc a {
	position: absolute;
	display: block;
	top: 5px;
	right: 5px;
}

div.tabEnc ul {
	margin: 5px 0 0 5px;
	padding: 0;
	line-height: 18px;
	list-style-type: none;
}
div.tabEnc ul li {
	padding: 2px 0 0 10px;
	margin-bottom: 5px;
	background: url(/images/list_dash.gif) no-repeat left 11px;
}

/* shopping cart */

div.carthdr {
	margin: 10px auto 5px auto;
}

div.carthdr div.backTo {
	float: right;
	margin: 7px 10px 0 0;
	text-align: right;
}

div.carthdr div.backTo strong.title {
	font-size: 1.1em;
	font-weight: normal;
}

div.carthdr div.backTo a.bringBackTo {
	padding: 0 0 0 10px;
}

div.cartwrpr {
	margin: 0 auto;
	padding: 2px 0 13px 0;
}

.shipToHdr {
	margin: 0;
	padding: 5px;
	font-weight: bold;
	background-color: #efefef;
	border: 1px solid #999999;
}

.shipAddr {
	border-width: 0 1px;
	border-style: solid;
	border-color: #999999;
}

.shipAddr table td {
	padding: 5px 10px 5px 3px;
}

table.cart {
	width: 100%;
	margin: 0 auto;
	border-collapse: collapse;
	border: 1px solid #999999;
	margin-bottom: 5px;
}

/**********/
/*  Cart Fix  */
/**********/
table.cart table tr td {
	border-bottom: none;
}

table.cart tr td.edit table tr td {
	font-size: .9em;
}

table.cart tr td.edit div a {
	font-size: .9em;
}

/**************/
/*  End Cart Fix  */
/**************/

table.cart table.innerTable td {
	border: 0; 
	vertical-align: top;
	padding: 0;
}

table.cart table.innerTable td.pImg {
	padding-right: 10px;
}

table.cart th {
	background-color: #666666; 
	padding: 7px;
	color: #ffffff;
}

table.cart td {
	background-color: #fff;
	vertical-align: top;
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #999999;
}

table.cart td.edit div {
	padding: 5px 0 0 0;
	font-size: .9em;
}

table.cart td.qty input.text, 
table.cart td.wrapping input.text {
	width: 20px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}

table.cart td p {
	font-size: 13px;
	font-weight: bold;
	margin: 0; 
	color: #000;
}

.sale {
	color: #d7182a;
	font-weight: bold;
}

.regular {
	color: #000;
	font-weight: bold;
}

a.removeItem {
	font-size: 11px;
	color: #d7182a;
}

table.cart td ul {
	margin: 0; 
	padding: 0; 
	list-style-type: none;
}

table.cart td ul.selections li {
	padding-left: 10px;
	margin-bottom: 5px;
	background: url(/images/arrowRight.gif) no-repeat 0 4px;
	font-weight: bold;
	font-size: 13px;
}

input.updateCart {
	margin: 0 0 0 671px;
}

div.cartInfo {
	height: 1%;
	margin: 0 auto;
}

div.cartInfo div.cartSupport {
	float: left;
	margin-bottom: 10px;
}

div.cartSupport span.title, 
div.cartSupport a {
	display: block;
	width: 179px;
	border: 1px solid #999999;
	padding: 4px 10px;
	margin: 0 0 1px 0;
}

div.cartSupport span.title {
	font-weight: bold;
	background-color: #666666;
	color: #ffffff;
}

div.cartSupport a,
div.cartSupport a:link,
div.cartSupport a:visited {
	background: #efefef;
	color: #333333; 
	text-decoration: none;
	font-size: 11px;
}

div.cartSupport a:hover {
	background: #f7f7f7;
}
div.cartSupport a:active {
	background: #cccccc;
}


div.cartTabEnc {
	position: relative;
	display: none;
	float: left;
	width: 350px;
	padding: 20px 10px 10px 10px;
	margin: 0 0 10px 3px;
	background-color: #fff;
	border: 1px solid #999999;
}

div.cartTabEnc a {
	position: absolute;
	display: block;
	top: 5px;
	right: 5px;
}


div.cartTabEnc span.tabhdr {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

div.cartTabEnc p {
	margin-bottom: 7px;
	line-height: 18px;
}

div.cartTabEnc ul {
	margin: 5px 0 0 5px;
	padding: 0;
	line-height: 18px;
	list-style-type: none;
}

div.cartTabEnc ul li {
	padding: 2px 3px 0 0;
	margin-bottom: 7px;
	color: #000000;
}

div.checkoutBlock {
	width: 357px;
	float: right;
}

div.updateCart {
	padding-bottom: 11px;
	margin-bottom: 11px;
	border-bottom: 1px solid #999999;
}

div.promoCode {
	height: 1%;
	background-color: #666666;
	color: #ffffff;
	margin-bottom: 7px;
	padding: 5px;
}

div.promoCode strong.pTitle {
	float: left;
	font-size: 1.1em;
	padding: 3px 15px 0 10px;
}

div.promoCode img, div.promoCode input {
	display: block;
	float: left;
}

div.promoCode input.image {
	margin: 0 0 0 8px;
}

div.promoCode input.text {
	width: 117px;
	margin-top: 1px;
	padding: 4px;
}

div.promoCode input.select {
	width: 117px; 
	background-color: #f7f7f7;
}

div.multipleShips {
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #999999;
}

div.chkoutBoxes {
	margin-bottom: 15px;
}

div.chkoutBoxes div.chkoutRow {
	position: relative;
	width: 356px;
	height: 29px;
	background: #e9e9e9;
	margin-bottom: 1px;
}
	
div.chkoutBoxes div.chkoutRow img.title {
	border: 1px solid #fff;
	float: left;
}

div.chkoutBoxes div.chkoutRow Strong.title {
	float: left;
	display: block;
	width: 207px;
	height: 22px;
	padding: 7px 5px 0 0;
	margin: 0 5px 0 0;
	text-align: right;
	border-right: px solid #fff;
	background-color: #cccccc;
}


div.chkoutBoxes div.chkoutRow span.price {
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 7px 0 0 12px;
}

div.chkoutBoxes a.enterZip {
	position: absolute;
	top: 8px;
	left: 35px;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	z-index: 10;
}

div.shipData {
	height: 1%;
	display: none;
	background-color: #666666;
	color: #fff;
	padding: 10px;
}

div.shipData .shipRow {
	height: 1%;
	padding: 10px 0 0 0;
}

div.shipData .shipTitle {
	margin-top: 3px;
	width: 95px;
	float: left;
	display: block;
}

div.shipData input, 
div.shipData select {
	float: left;
	margin: 0 5px;
}

div.shipData input.text {
	padding: 4px;
	margin-top: 1px;
}

/* end shopping cart */

/* begin selections */
a.Swatch  {
	display: inline-block;
	border: solid 1px #ddd;
	margin: 0 3px 0 0;
}
a.Swatch:hover {
	display: inline-block;
	border: solid 1px #aaa;
}
a.Swatch img {
	border: solid 1px #fff;
}
a.Swatch img:hover{}

a.SwatchSelected {
	display: inline-block;
	border: solid 1px #000;
	margin: 0 3px 0 0;
}

a.SwatchSelected img {
	border: solid 1px #fff;
}

a.TextLink {
	display: inline-block;
	padding: 3px 7px;
	background: #9cf;
	border: solid 1px #69c;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin: 1px 3px 0 0;
}
a.TextLink:hover {
	background: #8be;
	border: solid 1px #58b;
}

a.TextLinkSelected {
	display: inline-block;
	padding: 3px 7px;
	background: #69c;
	border: solid 1px #369;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin: 0 3px 0 0;
}
a.TextLinkSelected:hover {
	background: #58b;
	border: solid 1px #258;
}

div.Property {
	margin-bottom: 6px;
}

.loading  {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
}

/* end selections */