@charset "utf-8";
/* CSS Document */

/* * * GENERAL * * */
html,
body { margin: 0; padding: 0; height: 100%; }
html,
body,
input,
select,
textarea { font-family: Georgia, "Times New Roman", serif; font-size: 12pt; }
img { border: 0px; }
h1 { font-size: 16pt; }
h2 { font-size: 14pt; }
h3 { font-size: 12px; }
a { color: #5555ff; }
a:hover { color: #0000ff; }
br.clear { clear: both; }
th { text-align: right; font-weight: normal; vertical-align: top; }
input[type=text],
textarea { border: 1px solid #666; background: #fff; padding: .1em; width: 100%; }
textarea { height: 7em; }

/* * * POSITIONING * * */
td.main { padding: 1em 0 0 2em; }
td.side { width: 200px; padding: 1em 2em 0 .5em; }
table#subs td { width: 50%; padding: 0 .5em; }
tr#top { background: url(images/top-grad.jpg) bottom repeat-x; }
tr#top img { margin: .5em .5em 0 .5em; }
div#tabs { width: 100%; background: url(images/nav/bg-line.gif) repeat-x bottom; }
img.left { float: left; margin: 0 1em 1em 0; border: 1px solid #000; }

/* * * DROPDOWN MENU * * */
div#cs-sub { position: absolute; top: 104px; left: 280px; display: none; }
div#cs-sub ul { border: 1px solid #000; margin: 1em; padding: 0 0 .25em 0; width: 12em; }
div#cs-sub ul li { display: block; list-style-type: none; border-bottom: 1px dotted #000; }
div#cs-sub ul li a { display: block; text-decoration: none; padding: .25em; color: #333;
	background: #fff; }
div#cs-sub ul li a:hover { background: #ccccff; color: #000; }

/* * * ROUNDED DIV * * */
div.wrap { position: relative; }
div.rounded { background: #ddddff; border: 1px solid #fff; }
div.rounded p { margin: 1em; }
div.rounded div.t,
div.rounded div.r,
div.rounded div.b,
div.rounded div.l,
div.rounded div.tl,
div.rounded div.tr,
div.rounded div.bl,
div.rounded div.br { position: absolute; }

/* SIMPLE CORNERS */
div.rounded.simple { border: 1px solid #000; }
div.rounded.simple div.tl { top: -1px; left: -1px; background: url(images/corners/simple_01.gif) 
	no-repeat top left; width: 10px; height: 10px; }
div.rounded.simple div.tr { top: -1px; right: -1px; background: url(images/corners/simple_02.gif) 
	no-repeat top right; width: 10px; height: 10px; }
div.rounded.simple div.bl { bottom: -1px; left: -1px; background: url(images/corners/simple_03.gif) 
	no-repeat bottom left; width: 10px; height: 10px; }
div.rounded.simple div.br { bottom: -1px; right: -1px; background: url(images/corners/simple_04.gif) 
	no-repeat bottom right; width: 10px; height: 10px; }
	
/* SHADOW SIDES */
div.rounded.shaded div.t { top: -1px; left: -1px; background: url(images/corners/shadow_02.jpg) 
	repeat-x top; width: 100%; height: 12px; }
div.rounded.shaded div.r { top: -1px; right: -1px; background: url(images/corners/shadow_06.jpg) 
	repeat-y right; width: 13px; height: 100%; }
div.rounded.shaded div.b { bottom: -1px; left: -1px; background: url(images/corners/shadow_08.jpg) 
	repeat-x bottom; width: 100%; height: 14px; }
div.rounded.shaded div.l { top: -1px; left: -1px; background: url(images/corners/shadow_04.jpg) 
	repeat-y left; width: 11px; height: 100%; }

/* SHADOW CORNERS */
div.rounded.shaded div.tl { top: -1px; left: -1px; background: url(images/corners/shadow_01.jpg) 
	no-repeat top left; width: 11px; height: 12px; }
div.rounded.shaded div.tr { top: -1px; right: -1px; background: url(images/corners/shadow_03.jpg) 
	no-repeat top right; width: 13px; height: 12px; }
div.rounded.shaded div.br { bottom: -1px; right: -1px; background: url(images/corners/shadow_09.jpg) 
	no-repeat bottom right; width: 13px; height: 14px; }
div.rounded.shaded div.bl { bottom: -1px; left: -1px; background: url(images/corners/shadow_07.jpg) 
	no-repeat bottom left; width: 11px; height: 14px; }

/* * * DESIGN STYLES * * */
p.quote { text-align: center; font-style: italic; }
div.rounded a { color: #000; font-weight: bold; text-decoration: underline; }
ul.sublinks { padding: 0 1em 0 1.75em; }
ul.sublinks li { list-style-type: none; font-size: .8em; margin: 0 0 .5em 0; }
ul.sublinks li.current { list-style-type: disc; font-weight: bold; }
div#left-col p,
div#left-col ul { margin-left: 1em; }
div#left-col p.home { margin-left: 0; }
div#left-col div p,
div#left-col div ul { margin-left: 1em; }
div#footer { text-align: center; font-size: .8em; line-height: .5em; margin: 4em 0 2em 0; clear: both; }
p.nextpg { text-align: right; }
td.main p { margin-left: 1em; }
table.wide { width: 100%; }
table.wide td { text-align: left; vertical-align: top; }
li.register{
	list-style-position: outside;
	list-style-image: url(images/bullet_arrow.gif);
}
ul#articles { margin: 0; padding: 0 0 0 1em; }
ul#articles li { list-style-type: none; }
ul#articles li p.desc { padding: 0 0 0 2em; }
div#intvTxt p { text-indent: -2em; padding-left: 2em; }
div#intvTxt p.intro { text-indent: 0; padding: 0 2em; }
img.bio { border: 1px solid #000; float: left; margin: 0 1em 0 0; }
ul.links li { padding: 0 0 .5em 0; }
span.note { color: #666; font-style: italic; font-size: 90%; }
