/* Set all to Zero */
body, blockquote, div, dd, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, ul { 
	margin: 0; padding: 0; font-size: normal; font-weight: normal; }
ol, ul { list-style: none; }
img { border: 0; }
a { outline: none; }

/* Basic Cloices */
body { 
	background: #fff; color: #000; font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; line-height: 1.5em; vertical-align: baseline; }

/* Page and Column Layout Grid */
#top_banner, #top_space, #tier_left, #tier_main, #tier_right, #main_left, #main_topic, #main_right, 
	#foot_left, #foot_mid, #foot_right { float: left; }
#top, #tier, #main, #foot { width: 990px; }
#tier, #main, #foot { margin-left: 10px; }
#tier_left, #main_left, #foot_left { width: 280px; }
#tier_main, #main_topic, #foot_mid { padding: 0 8px 0 8px; width: 550px; }
#tier_right, #main_right, #foot_right { padding: 0 8px 0 8px; width: 120px; }
#top_banner { width: 980px; }
#top_space { width: 10px; }

/* Fonts, Colors, Backgrounds */
h1, h2, h3, .att, .bron, .gloss {color: #8080FF;}
.book, .divlib, .trans, .caption, .sub, q {color: #033;}
q {font-size: 1.1em; }
.att, .fat { color: #4b0082; }

.yell {background-color: #ffc;} /* BG Yellow */
.note {background-color: #faf0e6;} /* BG Beige */
.vip { background-color: #ffc0cb; }

/* Fonts and Font Size */
h1, h2, h3 {font-family: Palatino, Garamond, "Palatino Linotype", Baskerville, "URW Palladio L",
"Bitstream Charter", "Nimbus Roman No9 L", "Book Antiqua", "Bookman Old Style", Georgia, serif; font-variant: small-caps;}

h1, h2, h3, .fat, .gloss, .sub { font-weight: bold; }
h1 {font-size: 2em;}
h2 {font-size: 1.7em;}
h3 {font-size: 1.4em;}
.caption {font-size: 0.9em;}

/* Links in Text */
a:link, a:visited, a:hover, a:active {text-decoration: none;}
a:link, a:visited {background-color: transparent;}
a:link { color: #8080FF; font-weight: bold; text-decoration: none; }
a:visited { background-color: #fff; color: #8080FF;  font-weight: normal; }
a:hover, a:active { background-color: #ffe4e1; color: #000; font-weight: bold; }

/* Specific Styling */
p { margin: 0.6em; }
dt { color: #4b0082; font-weight: bold; margin: 0.6em; }
dd { margin: 0 0.5em; padding-left: 0.6em; }
p.center { text-align: center; }
p, ul, ol {line-height: 1.4em;}
h4, h5, h6, p, ul, ol, {margin: 0.2em;}
ul { list-style-image: url('heart.png'); padding: 1.5em; }
ol { list-style: decimal; }
li { margin-left: 0.6em; }
img.left { float: left; padding-right: 9px; }
img.right { float: right; padding-left: 9px; }
.clean { clear: both; }

img.center, img.gallery { display: block; margin-left: auto; margin-right: auto; }
img.gallery { border: thin silver solid; padding:1em; }

.big { color: #8080FF; font-size: 1.6em; font-style: italic; font-weight: bold; }

blockquote {
	background-color: #ffe4e1; 
	border-left: 5px solid #8080FF; 
	color: #4b0082; 
	font-weight: bold; 
	line-height: 1.4em; 
	margin: 0.6em; 
	padding: 5px 5px 5px 10px; 
}

/* Top Tier Menu */
#top_menu { display: block; height: 1em; line-height: 1.4em; margin-top: 3px; clear: both; font-size: 1.em; font-weight: normal; }
#top_menu a:link, #top_menu a:visited, #top_menu .current, #top_menu .disabled {
	padding: 9px; padding-top: 1px; padding-bottom: 2px; border-right: 1px solid #999; margin-left: 6px; text-decoration: none;}
#top_menu a:link, #top_menu a:visited {background-color: #ffe4e1; color: #330099; width: 22px;}
#top_menu a:hover {background-color: #8080FF; border-right: 1px solid #999; color: #fff;}
#top_menu .current {border-left: 1px solid #999; background-color: #8080FF; color: #fff;}
#top_menu .disabled {background-color: #fff; color: silver;}

/* Left Column Vertical Menu */
#leftcolmenu { display: block; list-style-type: none; width: 250px; float: left; font-size: 14px; }
#leftcolmenu ul { margin: 0; padding: 0; list-style: none; }
#leftcolmenu li { padding-left: 10px; background: url(poli_bullet.jpg) no-repeat left center; border-bottom: 1px dotted #ffc0cb; font-weight: bold; }
#leftcolmenu a { color: #8080FF; font-weight: bold; text-decoration: none; }
#leftcolmenu a:visited { background-color: #fff; color: #8080FF;  font-weight: normal; }
#leftcolmenu a:hover { background-color: #ffe4e1; color: #000; font-weight: bold; }


