/* RESET */
*{ margin: 0; padding: 0;}
a img, iframe{ border: 0; }
a:hover, a:active, a:focus { outline: none; -moz-outline-style: none; }
h1, h2, h3, h4, h5, h6, p { font-size: 100%; font-weight: normal; font-family: sans-serif,Arial,Helvetica; letter-spacing:0.005em;}
form, fieldset{ border: 0; }	
input, textarea, select, button { font-size: 100%; }
select{ margin: inherit; }
/*table{ border-collapse: collapse; border: 0; }*/
td, th, caption{ font-size: 100%; font-weight: normal; text-align: left; }


/* PAGE LAYOUT
************************************************************************/
body{ font-family: sans-serif,Arial,Helvetica; font-size: 12px; color: #565656; background-color: White; background: #6f2197 url(bg_body.png) repeat-x; }
#Snow{ width: 100%; min-height: 885px; background: url(bg_underpage.png) no-repeat center 129px; }
* html #Snow{ height: 885px; }

#Logo{ width: 100px; height: 100px; margin: 0 auto; }
#Logo h1, #Logo h1 a, #Logo p a{ display: block; width: 100px; height: 100px; background: url(logo.png); text-indent:-5000px; }
#Page{ width: 772px; padding: 22px 0 0 0; margin: 0 auto; background: url(bg_page_top.png) no-repeat; }	
#Content{ float:left; padding:20px 36px; margin: 20 auto;  width:700px; background: url(bg_page.png); }
#ContentNarrow{ float:left; padding:20px 166px; margin: 20 auto;  width:440px; background: url(bg_page.png); }
#Footer{ float: left; padding: 12px 36px; margin: 0 0 27px 0; width: 700px; height: 102px; overflow: hidden; background: url(bg_page_footer.png); color: #909090; font-size: 11px; }


/* CONTENT 
************************************************************************/

/* Helpers */
.clear{ font-size: 1px; height: 1px; clear: both; line-height: 1px; }
.left{ float: left; }
.right{ float: right; }
.center{ display: block; margin: 0 auto; }
.tl{ text-align: left; }
.tr{ text-align: right; }
.tc{ text-align: center; }
.tj{ text-align: justify; }
.caption { text-align: center; font-weight: bold; }
.small{ font-size: 0.9em; }
p.small{ line-height: 1.1em; }


/* Tags */
h1{ font-size: 28px; color: #57368F; line-height: 1.1em; margin: 0 0 40px 0; font-weight: bold; }
h2, h3, h4, h5{ font-size: 18px; font-weight: bold; color: #57368F; line-height: 1.1em; margin: 0 0 10px 0; }
h3{ font-size: 16px; }
h4{ font-size: 4px; font-weight:bold;}
h5{ font-size: 12px; font-weight: bold; }
p{ font-size: 14px; margin: 0 0 15px 0; line-height: 1.4em; }
ul, ol, hr{ margin: 0 0 15px 0; line-height: 1.4em; }
ul, ol{ padding: 0 0 0 25px; }
a{ color: #0000ff; }
a:hover{ color: #d30000; }
a:visited{ color: #880088; }

/* Everything else */
.half{ width: 330px; }

#Footer a{ color: #7e65a7; }
	#Footer a:hover{ color: purple; }