/*  Standardize rendering of many elements */

.hide
{
display: none;
}
.clear
{
clear: both;
}
ul, ol, dl, p, h1,
h2, h3, h4, h5, h6
{
margin-top: 10px;
margin-bottom: 10px;
padding-top: 0;
padding-bottom: 0;
}
ul ul, ul ol, 
ol ul, ol ol
{
margin-top: 0;
margin-bottom: 0;
}
h1
{
font-size: 240%;
}
h2
{
font-size: 180%;
}
h3
{
font-size: 160%;
}
h4
{
font-size: 140%;
}
h5
{
font-size: 125%;
}
h6
{
font-size: 100%;
}
a:link, a:visited,
a:active
{
text-decoration: underline;
}
a:hover
{
text-decoration: none;
}
code, pre
{
font-family: "Courier New", 
Courier, monospace;
font-weight: 900;
font-size: 100%;
}
label
{
cursor: pointer;
}
table
{
font-size: 100%;
}
body
{
font-size: 100.1%;
}

/* end standardize */

/* page structure */

body 
{ 
padding: 70px 0 20px 0; 
margin: 0; 
min-width: 35em; 
font-size: 100.1%; 
}
#pageWrapper 
{ 
border: solid 1px #000; 
border-width: 1px; 
margin: 0; 
margin-right: 40px; 
margin-left: 10px; 
width: auto; 
} 
.inside
{
padding: 0 1em; 
}
#outerColumnContainer
{
padding: 0; 
padding-right: 135px; 
padding-left: 0; 
}
#innerColumnContainer
{
width: 100%; 
}
#middleColumn
{
float: left; 
margin: 0; 
margin-left: 0; 
margin-right: -1px; 
width: 100%; 
}

#content
{
border: solid 1px #000; 
margin-top: 15px; 
margin-right: 0; 
margin-bottom: 0; 
margin-left: 10px; 
padding-top: 0; 
padding-bottom: 0; 
padding-left: 10px; 
padding-right: 40px; 
}
#content h3.pageTitle
{
border: solid 1px #000; 
border-width: 0 0 1px 0; 
font-size: 200%; 
margin: 0; 
padding: 10px 15px; 
}
#contentColumnContainer
{
margin-top: 10px; 
margin-right: 30%; 
margin-bottom: 10px; 
margin-left: 0; 
border-right: solid 1px ; 
}
#innerContent
{
float: left; 
margin: 0;
margin-right: 0; 
margin-left: -1px; 
width: 100%;
}
#rightColumn 
{
float: right; 
width: 42.86%; 
margin: 0 -42.86% 0  1px; 
}
#leftColumn
{
float: right; 
right: auto; 
margin-top: -50px; 
margin-right: -155px; 
margin-bottom: 0; 
margin-left: -24px; 
position: relative; 
top: auto; 
width: 180px; 
}
#leftColumn .inside
{
padding: 0;
}
#cornerLogo
{
	width: 148px; 
	height: 150px; 
	margin: 0;
        overflow: visible;
	position: relative;
}
#placeholder
{
	width: 148px; 
	height: 150px;
        overflow: visible;
	position: relative;
        background-color: #966;
        border-width: 0 10px 10px 0;
        border-color: #966;
}
.leftBlock
{
	background-color: #ffd; 
	border: solid 1px #000; 
	margin: 25px 0;
	padding: 0 5px;
}
.mailbox
{
background-color: #ecc; 
border: solid 1px #000; 
margin-top: 25px;
margin-bottom: 25px;
padding: 0 5px;
}
.leftBlock .vnav
{
margin: -1px 0 5px 0; 
}
.leftBlock h5
{
background-color: #dff; 
color: #000; 
border: solid 1px #000; 
font-size: 120%;
margin: -10px 0 0 0;
padding: 2px 6px;
}
#mainMenu
{
	margin-top: -15px;
}
#mainMenu .vnav
{
	margin-top: 23px;
}
.leftTextBlock
{
	font-size: 88%;
	padding: 0 7px;
}
.leftTextBlock p
{
	margin: 5px 0;
}
.vnav ul, .vnav ul li 
{ 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	display: block; 
} 
.vnav ul 
{ 
	border: solid 1px #000; 
	border-bottom-width: 0; 
} 
.vnav ul li 
{ 
	border-bottom: solid 1px #000; 
} 
.vnav ul li, .vnav ul li a 
{ 
	margin: 0; 
	padding: 0; 
	line-height: normal; 
	display: block; 
} 
.vnav ul li a 
{ 
	display: block; 
	padding: 2px 5px 3px 5px; 
} 
.vnav ul li a, .vnav ul li a:link,  
.vnav ul li a:visited,  
.vnav ul li a:active, .vnav ul li a:hover 
{ 
	text-decoration: none; 
	cursor: pointer; 
} 
.vnav h5 
{ 
	margin-bottom: 0; 
	padding-bottom: 0; 
	font-size: 126%; 
} 

.hnav 
{ 
	border: solid 1px #000; 
	margin: 0; 
	padding: 3px 0 4px 0; 
	white-space: nowrap; 
} 
.hnav ul 
{ 
	text-align: center; 
	list-style-type: none; 
	line-height: normal; 
	margin: 0; 
	padding: 0; 
} 
.hnav ul li 
{ 
	display: inline; 
	white-space: nowrap; 
	margin: 0; 
} 
.hnav ul li a, 
.hnav ul li a:link,  
.hnav ul li a:visited,  
.hnav ul li a:active, 
.hnav ul li a:hover 
{ 
	margin: 0 -1px 0 0; 
	padding: 3px 10px 4px 10px; 
	border-left: solid 1px #000; 
	border-right: solid 1px #000; 
	cursor: pointer; 
} 
.hnav ul li a, 
.hnav ul li a:link,  
.hnav ul li a:visited, 
.hnav ul li a:active, 
.hnav ul li a:hover 
{ 
	text-decoration: none; 
} 
.bottomBorderOnly 
{ 
	border-width: 0 0 1px 0; 
} 


/* color and fonts */

/* real */

#leftColumn .leftBlock
{
border-color: #966; 
}
#leftColumn .vnav ul
{
border-color: #966; 
}
#leftColumn .vnav ul li
{
border-color: #966; 
}
#leftColumn .leftBlock h3
{
border-color: #644; 
}
#content h3.pageTitle
{
border-color: #baa; 
}
#contentColumnContainer
{
border-color: #baa; 
}
#content .hnav
{
border-color: #baa; 
}
#content .hnav ul li a
{
border-color: #baa; 
}

body
{
background-color: #eda; 
color: #000; 
font-family: arial,helvetica,sans-serif; 
}
#pageWrapper
{
background-color: #dca;
border-color: #966; 
color: green; 
font-size: 80%; 
}
#middleColumn
{
background-color: #dca;
color: #000; 
}
#masthead h2
{
color: #fff; 
}
#content
{
border-color: #966; 
background-color: #fff7f7; 
color: #000; 
}
#content h3.pageTitle
{
color: #000; 
}
#content .hnav ul a,
#content .hnav ul a:link,
#content .hnav ul a:visited,
#content .hnav ul a:active
{
color: #000; 
background-color: #fee; 
}
#content .hnav ul a:hover
{
color: #000; 
background-color: #fff7f7; 
}
#leftColumn .leftBlock
{
background-color: #b99; 
color: #fff; 
}
#leftColumn .leftBlock h5
{
background-color: #a66; 
color: #fff; 
}
#leftColumn .vnav ul a,
#leftColumn .vnav ul a:link,
#leftColumn .vnav ul a:visited,
#leftColumn .vnav ul a:active
{
color: #000; 
background-color: #ffd; 
}
#leftColumn .vnav ul li a:hover
{
color: #000; 
background-color: #fff7f7;
}
#rightColumn
{
font-size: 90%; 
}
#foot
{
color: #a30; 
font-family: verdana,helvetica,sans-serif; 
font-size: 90%; 
}
#foot h4, #foot h5 {
text-align: center; 
}

.mailbox

{
background-color: #843; 
color: #fff; 
}
.mailbox form
{
text-align: center; 
}
.mailbox h6
{
margin: 0 -6px 10px -6px; padding: 0; 
background-color: #a66; 
text-align: center; 
font-weight: 900; 
font-size: 110%; 
font-family:  Georgia, "Times New Roman", "Times Roman",
Times, Roman, serif; 
}
.mailbox address
{
margin-left: auto; 
margin-right: auto; 
font-weight: 900; 
font-size: 110%; 
font-style: normal
}
.mailbox .pp
{
text-align: center; 
font-weight: 900; 
font-family:  Georgia, "Times New Roman", "Times Roman",
Times, Roman, serif; 
font-size: 125%;
}
.text p
{
text-indent: 2em;
margin-top: 0; 
margin-bottom: 0; 
font-family:  Georgia, "Times New Roman", "Times Roman";
}
.pullout
{
font-size: 150%;
background-color: #ffd; 
color: #c55; 
padding: 0.5em;
border-width: thin thick thick thin;
border-color: #644; 
border-style: outset;
font-weight: bold;
font-family: "Trebuchet MS", Verdana, 
Arial, Helvetica, "Lucida Grande",
Lucida, sans-serif;
margin-top: 0.5em;
margin-bottom: 1em; 
margin-right: auto; 
margin-left: auto; 
width: 80%;
}
p.norm { font-size: 100%;}
.text p:first-child
{
text-indent: 0;
}
.text p:first-child:first-line
{
font-variant: small-caps;
font-weight: 900;
}
.text p:first-child:first-letter
{ 
font-variant: normal;
color: #c30; 
font-size: 200%;
vertical-align: bottom; 
font-weight: 900; 
float: left;
margin-right: 3px;
font-family:  Georgia, "Times New Roman", times, roman, serif;
text-decoration: none;
}

/* REAL */
#masthead
{
border: solid 1px #000; 
left: auto; 
margin-top: -25px; 
margin-bottom: 0; 
margin-left: 10px; 
margin-right: 30px; 
padding: 0 10px; 
text-align: center; 
width: auto; 
position: static; 
top: auto; 
background-color: #966; } 

#masthead h1
{
font-size: 180%; 
right: auto; 
margin: 0 0 -1em 0; 
padding: 0; 
position: relative; 
text-align: left; 
top: -1em; 
width: 100%; 
color: #d76; 
}

#masthead h2
{
color: #fff; 
font-size: 400%; 
line-height: 1em; 
margin: 0 0 -0.14em 0; 
padding: 0; 
text-align: center; 
} 
#leftEar
{ 
width: 100px; 
height: 123px; 
margin: -10px 10px 10px -10px; 
position: absolute; 
}
.tn {
float: left;
background-color: #dca;
color: #00c;
margin-right: 20px;
}
p.thumb {
margin-right: 10px;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
padding: 0;
text-align: center;
}
span.caption {
margin: 0;
padding: 0;
font-size: 70%;
}
.center {
text-align: center;
margin-left: auto;
margin-right: auto;
}