/* General HTML Styles */

body         { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0px; }

a			 { color: #0033CC}

a:hover	 	{ color: #ff0000 }


table		 { font-size: 10pt; border-collapse: collapse; }

td			 { vertical-align: top; padding: 0px; }

form		 { margin: 0px; padding: 0px; }

.tbox		{ border: 1px solid #888; font-size: 11px; }

.tboxn		{ border: 1px solid #f00; font-size: 11px; }


h1, h2, h3	 { margin: 5px 0 0 0; }

h1, h2			 {  font-size: 1.25em; }

h3			{ font-size: 1em; border-bottom: 1px solid #999; }

h5			 { color: #888; font-size: 1.10em; }

h6			{ font-size: 1em; font-weight: bold; background-color: #FFF0E1;color:#DF572D; margin: 0 0 10px 0; padding: 5px; }

h4				 { text-align: left; font-size: 1em; color:#FFFFFF; font-weight:bold; background-color:#06c; padding-top: 10px; padding-bottom: 3px; padding-left: 3px; margin: 0 0 5px 0; }


/* Picture Classes */

.mainpic		{ margin: 0 10px 5px 0; float: left; }


/* Saanya Defined Tables and their bars */

table#logo_banner	{ table-layout: auto; width: 100%; }

td.logo			{ width: 30%; }

td.banner		{ width: 70%; text-align: right; }

table#page_holder { margin: 1px 0 0 0; table-layout: fixed; width: 770px; border-bottom: 1px solid #85A6D9; }

.lbar		{ width: 165px; padding: 0px; border-right: 1px solid #85A6D9; }

.mbar		{ padding-left: 5px; padding-right: 5px; padding-bottom: 15px;  }

.rbar		 { width: 155px; border-left: 1px solid #85A6D9; padding-left: 5px; padding right: 5px; }

table#member_login	{ margin: 0px; font-size: 11px; width: 100%; padding-bottom: 5px; border-bottom: 1px solid #06c; }

#member_login td		{ padding: 3px; vertical-align: baseline;  }

.form_holder td	{ padding: 3px; }

table#sitemap 	{ margin: 15px 0 15px 0; border-bottom: 1px solid #85A6D9; }

#sitemap td		{ padding: 3px; border-right: 1px solid #85A6D9 }

#sitemap ul		{ margin: 20px; }


/* Misc Classes */

#faq td		{ padding: 4px; }

.faque		{ font-weight: bold; }

DIV#terms_of_use	{ padding: 10px; }




div#previous_next_bar		{ text-align: right; }

.prev_next a		{ text-decoration: none; color: #000; margin: 0 10px 0 10px; padding-left: 25px; padding-right: 25px; padding-top: 1px; padding-bottom: 1px; border: 1px solid #000; }

.prev_next :hover	{ color: #f00; border: 1px solid #060; }


/* Divisions */

DIV#top_navbar	{ font-size: 11px; padding-left: 5px; padding-top: 4px; padding-bottom: 4px;  background-color: #06c; color: #fff; font-family:Arial, Helvetica; font-weight:bold }

.top_nav	a		{ text-decoration: none; color: #fff; }

.top_nav :hover	{ color: #FFCC00; }

.top_navon		{ color: #B3D9FF; }


/* Left Navigation Bar */

.left_nav a		{ font-size: 11px; display: block; margin-top: .25em; margin-left: .75em; color: #000000; padding-bottom: 5px; text-decoration: none;  }

.left_nav :hover {  color: #ff0000; text-decoration: underline; }

.left_navon 		{ font-size: 11px; display: block; margin-top: .25em; margin-left: .75em; color: #ff0000; padding-bottom: 5px; font-weight: bold;  }

#left_navigation	{ margin-top: 10px; }



.link_on		{ color: #080; font-weight: bold; }

DIV#bot_nav		{  font-size: 11px; padding-top: 10px; padding-bottom: 5px; padding-left: 5px;  line-height: 150%; width: 775px; }

DIV#bot_nav .on		{  color: #f00; font-weight: bold; font-size: 11px; padding-top: 10px; }

DIV#copyright	{ font-size: 11px; padding: 3px; color: #FFFFFF; background-color: #06c; }

DIV#copyright a	{ text-decoration: none; color: #fff; }

DIV#copyright :hover	{ color: #FFCC00; }

DIV#copyright .on	{ color: #0ff; }

DIV.extra_expl		{ padding: 5px;  }

/* Classes for Headers */

.header_1		{  color: #fff; font-weight: bold; padding-left: 5px; padding-top: 5px; 
               padding-bottom: 3px; background-color: #f30}
               
.nsho		 { display: none; }               