BODY {	background-color:#ffffff;	font-family: "Lucida Grande", verdana, arial, helvetica;	font-size: 12px;	font-weight: normal;	color : #333333;	text-align : left;	margin-top : 0px;	vertical-align : top;	line-height: 16px;}TD {	background-color: transparent;	vertical-align : top;}.main-content {	margin-top : 0px;	background-color : #ffffff;	padding-left: 48px;	padding-right: 50px;}B{	font-weight: bold;}.bookcaption {	text-align: center;	color: #ffffff;	line-height: 10px;	font-size: 9px;	padding: 5px 5px 0 5px;	background-repeat: no-repeat;}.bookcaption a {	color: #FFCC00;	font-size: 12px;	line-height: 14px;}.bookcaption-title {	text-align: center;	color: #ffffff;	line-height: 10px;	font-size: 9px;	padding: 5px 5px 0 5px;	background-repeat: no-repeat;}.bookcaption-title a {	color: #ffffff;	font-size: 9px;	line-height: 10px;	text-decoration: none;}.sectionheader{	color: #777777;	font-size: 16px;}/* ANCHORS */A{	color: #0066cc;	text-decoration:underline;}.leftnav {	display: block;	width: 182px;	text-align: center;	text-decoration: none;	margin-top: 3px;	line-height: 16px;	font-size: 9px;	color: #333333;	font-weight: bold;	background-color: #ffffff;	background-image: url(../images/buttonbg.gif);	border: 1px solid #cccccc;}.leftnav a{	text-decoration: none;	color: #666666;	font-weight: bold;}.leftnav a:hover{	color: #6666cc;}.leftnav a:visited{	color: #666666;}A:hover{	color: #ff0000;}A.nav{	color: #ccccff;	text-decoration:none;	padding-left: 24px;	padding-right: 24px;}A.nav:visited{	color: #ccccff;	text-decoration:none;}A.nav:hover{	color: #ffffff;}A.nav:active{	color: #00ff00;}A.adminnav{	color: #ccccff;	text-decoration:none;	padding-left: 12px;	padding-right: 12px;}A.adminnav:visited{	color: #ccccff;	text-decoration:none;}A.adminnav:hover{	color: #ffffff;}A.adminnav:active{	color: #00ff00;}A.navOn{	color: #FFCC66;}A.navOn:hover{	color: #FFCC66;}A.navOn:active{	color: #FFCC66;}A.navOn:visited{	color: #FFCC66;}A.navTop{	font-size:10px;	color: #FFCC66;}A.navTop:hover{	font-size:10px;	color: #FFCC66;}A.navTop:active{	font-size:10px;	color: #FFCC66;}A.navTop:visited{	font-size:10px;	color: #FFCC66;}A.delete{	color: #FF0000;}A.photo{	color: #666666;}/* STANDARD FORM */.formA{	font-family: Arial, Helvetica, sans-serif;	font-size:11px;color:#000000; 	font-weight:normal}/* REQUIRED FORM */.form-req{	font-family: Arial, Helvetica, sans-serif;	font-size:11px;color:#000000; 	font-weight:normal;	background-color: #99CCFF;}/* HEADINGS */H1{	font-size:26px;	font-weight: normal;	font-size: 32px;}H2{	font-size:22px;	font-weight:bold;}H3{	font-size:14px;	font-weight:bold;}.heading-A{	font-size:14px;	color: #333333;	font-weight:bold;}.heading-B{	font-family: arial, helvetica;	font-size:14px;	color: #000033;	font-weight:bold;}.heading-C{	font-family: arial, helvetica;	font-size:14px;	color: #333366;	font-weight:bold;}.heading-D{	font-family: arial, helvetica;	font-size:16px;	color: #FF0000;	font-weight:bold;}/* FONTS */.headline{	font-size:14px;	color: #666666;	font-weight:bold;	line-height: 18px;}.slogan{	font-family: arial, verdana;	font-size:22px;	color: #666666;	font-weight:bold;}.main-text-home {	background-color:#FFF6D5;	padding-left: 25px; 	padding-right: 25px; 	padding-top: 10px; 	text-align: left;	line-height:20px;}.main-text-page {	width: 420px;	line-height:20px;}.features-list {	background-image: url(../images/cup_16.jpg);	background-position: bottom; 	background-repeat: no-repeat; 	padding-right: 18px; 	font-family: "Lucida Grande", verdana;	font-size:14px;	color : #999999;	text-align: right;	line-height:27px;	letter-spacing:2px;}.bodytable {	background-image: url(../images/pagebackground.gif);	width: 770px;	line-height:20px;}.homelogin{	background-color: #dddddd;	background-image: url(../images/graywhite.jpg);	font-family: "Lucida Grande", verdana;	font-size: 10px;	color : #666666;	padding-left: 3px; 	padding-right: 3px; 	padding-top: 2px; 	padding-bottom: 2px; }.homeloginwhite{	font-family: "Lucida Grande", verdana;	font-size: 10px;	color : #666666;	padding-left: 3px; 	padding-right: 3px; 	padding-top: 2px; 	padding-bottom: 2px; }.topbox{	background-image: url(../images/graywhite.jpg);	background-color: #eeeeee; 	padding: 20px; 	border-top: 1px solid #cccccc; 	border-right: 1px solid #666666; 	border-bottom: 1px solid #333333; 	border-left: 1px solid #cccccc;	background-image: url('../images/homegray.jpg');}.bottombox{	background-color: #f6f6f6; 	padding: 20px; 	border-top: 1px solid #cccccc; 	border-right: 1px solid #666666; 	border-bottom: 1px solid #333333; 	border-left: 1px solid #cccccc;	background-image: url('../images/homegray.jpg');}.formbox{	padding-left: 3px; 	padding-right: 3px; 	padding-top: 5px; 	padding-bottom: 5px; 	border-bottom: 1px solid #999999; 	border-top: 1px solid #ffffff; }.formboxtall{	padding-left: 3px; 	padding-right: 3px; 	padding-top: 8px; 	padding-bottom: 8px; 	border-bottom: 1px solid #999999; 	border-top: 1px solid #ffffff; }.tableoutline{	background-color: #ffffff; 	padding: 3px; 	border: 1px solid #999999; }.menuitem{	background-image: url('../images/buttonbg.gif');	padding: 8px; 	margin: 6px; 	border: 3px solid #999999; }.forminput{	height:18px;	border: 1px solid #999999;	font-size: 10px;}.forminputsm{	background-color: #ffff99; 	height:12px;	border: 1px solid #999999;	font-size: 9px;}.formselect{	background-color: #ffff99; 	height:21px;	border: 3px solid #999999;	font-size: 10px;}.formtextarea{	font-family: verdana, lucida, arial, helvetica, sans-serif;	background-color: #ffff99; 	border: 3px solid #999999;	font-size: 10px;}.formbutton {	height:22px;	border: 1px solid #333333;	color: #000000;	padding-bottom: 2px;	font-size: 10px;	background-image: url('../images/buttonbg.gif');}.formbuttonlarge {	height:42px;	border: 1px solid #333333;	color: #000000;	padding-bottom: 2px;	font-size: 16px;	background-image: url('../images/buttonbg.gif');}.formbuttonsm {	height:14px;	border: 1px solid #333333;	color: #000000;	padding-bottom: 2px;	font-size: 9px;	background-image: url('../images/buttonbg.gif');}.formsub{	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	line-height:9px;}.homelogininput{	height:12px;	border: 1px solid #999999;	font-size: 9px;	font-family: verdana, lucida, arial, helvetica, sans-serif;}.mainbody{	padding-left: 25px;	padding-right: 25px;}.curveboxbg {	width: 770px;	margin: 0 auto 0 auto;	padding: 0;	background-image: url('../images/homegray.jpg');	position: relative;}.curveboxtop {	width: 770px;	height: 5px;	background: url(../images/curveboxtop.gif) no-repeat bottom left;	padding: 0;	margin: 5px auto 0 auto;}.curveboxbottom {	width: 770px;	height: 5px;	background: url(../images/curveboxbottom.gif) no-repeat top left;	padding: 0;	margin: 0 auto 0 auto;	}.curveboxmiddle {	width: 768px;	margin: 0 auto 0 auto;	padding: 0;	padding-top: 5px;	border-left: 1px solid #cbcbcb;	border-right: 1px solid #cbcbcb;	position: relative;	background-color: transparent;}.cartcell {	font-size: 9px;}.cartheadercell {	font-size: 10px;	color: #ffffff;	background-color: #003596;}.darkenBackground {background-color: rgb(0, 0, 0);opacity: 0.5; /* Safari, Opera */-moz-opacity:0.50; /* FireFox */filter: alpha(opacity=50); /* IE */z-index: 20;height: 100%;width: 100%;background-repeat:repeat;position:fixed;top: 0px;left: 0px;}