/**
 * YUI reset
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
	padding:0;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

fieldset,img {
    border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
}

ol,ul {
   /* list-style-type:none; */
}

caption,th {
    text-align:left;
}

tr {
    vertical-align: top;
}

h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}

q:before,q:after {
    content:'';
}

abbr,acronym {
    border:0;
}

a {
    text-decoration: none;
}


/**
 * global settings
 */
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: white;
    color: black;
}

em {
    font-style: italic;
}

strong {
    font-weight: bold;
}

p {
    margin-bottom: 1em;
}

li {
    list-style: disc;
    margin-left: 2em;
    padding-left: .4em;
    margin-bottom: .6em;
}

ul,ol {
    margin-bottom: 1em;
}

a:link      { color: blue }
a:visited   { color: blue }
a:hover     { color: #FF9900 }
a:active    { color: #00FFFF }

/**
 * common
 */

.ddblue {
    color: #000099;
}

.ddpurple {
    color: purple;
}

.tiny {
	font-size: 75%;
}

.small {
	font-size: 85%;
}

/**
 * pages
 */

.content {
  width: 636px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}

.nav {
    width: 636px;
    margin-left: auto;
    margin-right: auto;
    font-size: 90%;
    text-align: center;
}

.nav a, .nav strong {
    padding-left: .25em;
    padding-right: .25em;
}

.nav strong {
    color: #000099;    
}

.main-header {
    width: 636px;
    margin-left: auto;
    margin-right: auto;
}

.large-desc {
    font-size: 140%;
    text-align: center;
    margin-bottom: .75em;    
}

.sub-heading {
    font-size: 110%;
    margin-bottom: .75em;
    color: white;
    background: #000099;
    border-bottom: 1px solid #000099;
    padding-left: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.faq {
    padding-bottom: 5px;
}

.faq strong {
    margin-bottom: 3px;
    display: block;
}

.email {
    font-family: courier, monospace;
    color: purple;
    font-size: 110%;
}

.copyright {
	font-size: 80%;
}

.courier {
    font-family: courier, monospace;
}

.center {
    text-align: center;
}

.center-tiny {
	font-size: 65%;
	text-align: center;
}

.middle-center {
    text-align: center;
    vertical-align: middle;
}

.right-center {
    text-align: right;
    vertical-align: middle;
}

table.horizontal {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.footer {
    text-align: center;
}
