html				{ height:100%; }
body 				{ height:100%; font:0.7em verdana, arial, helvetica, sans-serif; background-color:#CC9; margin:0 0 0 0; }
table, p, ul, ol, font, .copy  
					{ color:#000; font-size:inherit; font:100%; }
 /*body.mainsite 		{  }
#cccc9a*//*scrollbar-track-color: #999966; 
scrollbar-arrow-color: #660000; 
scrollbar-3dlight-color: #000000; 
scrollbar-highlight-color: #f0f4d8; 
scrollbar-face-color: #cccc99; 
scrollbar-shadow-color: #555555; 
scrollbar-darkshadow-color: #000000;*/

#contentsection		{ position:relative; min-height:100%; margin-bottom:15px; }
* html #contentsection { height:100%; }

#layouttable		{ width:770px;height:640px; }
#sidenav			{ width:207px; }
#content			{ width:525px; }
#toplink			{ }
#header				{ position:relative; margin:0; height:88px; background-color:#000 !important; width:100%; }
#footer				{ position:relative; margin:0; height:35px; background-color:#000 !important; width:100%; }

a 					{ color:#600; background-color:inherit; }
a.prodlink 			{ color:#600; background-color:inherit; font-size:12px; font-weight:bold; }

.footertext, .footertext a { color:#999; font-size:95%; text-decoration:none; }
.footertext a 		{ float:left; padding:10px; vertical-align:middle; }
#footer a:hover		{ text-decoration:underline; }

.navback 			{ background-color:#000 !important; }
.contentback 		{ background-color:#cc9 !important; }
.subnavback, .medback { background-color:#996 !important; }
.sideback 			{ background-color:#663 !important; }
.callout 			{ background-color:#600 !important; }
.liteback 			{ background-color:#b6b879 !important; }
.borderline 		{ border:1px solid #996; }
.bottomborder, tr.bottomborder td { border-bottom:1px solid #663; }
.bottomborder2, tr.bottomborder2 td { border-bottom:1px solid #996; padding:10px 0; }
.topborder, tr.topborder td { border-top:1px solid #663; }
.topborder2, tr.topborder2 td { border-top:1px solid #996; padding-top:5px; }
img					{ border:0; }
.imgleft			{ float:left; padding-right:10px; }
.imgright			{ float:right; padding-left:10px; }

p, div.copy			{ padding:0; margin:0 0 10px; font-size:inherit; line-height:125%; }
hr					{ padding:0; margin:0; }
ul, ol				{ line-height: 125%; }
ul.arrowlist li		{ list-style-image:url(/images/arrow.gif); padding:0 0 10px; margin:0 0 0 10px; }
h1, .title 			{ color:#600; background-color:inherit; font-size:120%; line-height:140%; font-weight:bold; padding:0; margin:0 0 10px; }
h2, .subtitle 		{ color:#000; background-color:inherit; font-size:105%; line-height:140%; font-weight:bold; padding:0; margin:0 0 10px; }
dl.faq dt			{ float:left; clear:left; width:80px; padding-bottom:10px; font-weight:bold; }
dl.faq dd			{ margin-left:81px; padding-bottom:10px; }
.navfont 			{ color:#fff; background-color:inherit; }
.smallprint  		{ color:#666; background-color:inherit; font-size:95%; text-decoration:none; }
.bolded 			{ color:#600; background-color:inherit; font-weight:bold; }
.error 				{ color:#900; background-color:#996; font-weight:bold; }
.calheader 			{ color:#cc9; background-color:#600; font-size:inherit; font-weight:bold; }
.expanded 			{ color:#600; background-color:inherit; font:bold 110%/125% verdana, arial, helvetica, sans-serif; }
.condensed			{ padding:0; margin:0; }

.indented, div.indented p { padding:0 0 10px 20px; }
.featuretable img.btn { padding-top:10px; }
table.sanskrit td 	{ border-bottom:1px solid #996; }

/* FORM ELEMENTS: -------------------------------------------------------------------- */
form				{ padding:0; margin:0; }
#messageconfirm		{ background-color:#FDECCC; border:1px solid; border-color:#F90; padding:5px; /*font-weight:bold; color:green;  */ }
#messageerror 		{ color:#C00; background-color:#FFD7D7; font-weight:bold; border:1px solid #C00; padding:5px; }

fieldset table		{ background-color:#F6F6F6; width:100%; }
input[type=checkbox], input[type=radio] { border:0; vertical-align:bottom; }
.search 			{ color:#000; background-color:#f1f1e4; font-size:inherit; line-height:100%; width:100px; height:14px; border:1px solid #cc9; }
.input, .textarea, .select { color:#000; background-color:#f1f1e4; line-height:100%; width:90%; font:100% verdana, arial, helvetica, sans-serif; vertical-align:middle; padding:2px; border:1px solid #996; }
.inputsm, .textareasm, .selectsm { color:#000; background-color:#f1f1e4; font-size:inherit; width:30px; border:1px solid #996; }
.button 			{ color:#f1f1e4; background-color:#996; font-size:inherit; font-weight:bold; height:24px; }
.button2 			{ color:#333; background-color:#cc9; font-size:inherit; height:24px; }
.formfield 			{ width:99%; }
.formfieldhalf 		{ width:70%; }