* {
border-width:0;
margin:0;
padding:0;
}

body,html {
height:100%;
}

body {
background:#fff;
color:#000;
font:normal 90% Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0;
}

div#masthead {
background:#3a3a3a url(../images/white.png) bottom center repeat-x;
color:#fff;
padding:.3em 0 .3em 13em;
position:fixed;
width:100%;
}

div#masthead a:link,div#masthead a:visited,div#masthead a:hover,div#masthead a:active {
color:#fff;
text-decoration:none;
}

div#menu {
left:0;
position:fixed;
top:1.5em;
width:13em;
}

div#menu img {
-moz-box-shadow:3px 3px 3px #959998;
-webkit-box-shadow:3px 3px 3px #959998;
border:solid 3px #e5e9e8;
box-shadow:3px 3px 3px #959998;
cursor:pointer;
display:block;
margin:24px 0 0 12px;
}

div#menu img:hover {
-moz-box-shadow:3px 3px 3px #656968;
-webkit-box-shadow:3px 3px 3px #656968;
border:solid 3px #e5e9e8;
box-shadow:3px 3px 3px #656968;
}

div#menu span {
display:block;
font-size:.8em;
font-style:italic;
line-height:1.5em;
padding:8px 12px 0;
}

div#menu div {
border-bottom:dashed 1px #bababa;
color:#0c0;
padding:.5em 0 .5em .5em;
width:10em;
}

a.menu:link,a.menu:visited,a.menu:hover,a.menu:active {
border-bottom:dashed 1px #bababa;
color:#6a6a6a;
display:block;
padding:.5em 0 .5em .5em;
text-decoration:none;
width:10em;
}

a.menu:hover {
border-bottom-color:#6a6a6a;
color:#0c0;
}

h1 {
color:#000;
font-size:1.3em;
font-weight:400;
margin:0;
padding:0 0 .5em;
}

h1.statement {
color:#000;
font-size:2.5em;
font-style:italic;
line-height:1.2em;
padding:.75em 0 0;
}

h1.statement em {
color:#0c0;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
line-height:1.2em;
}

h2 {
color:#0c0;
font-size:1.2em;
font-weight:400;
margin:0;
padding:0;
}

#success strong,#sending {
color:#0c0;
display:block;
font-size:1.1em;
font-style:italic;
margin-top:36px;
}

#sending span {
color:#000;
}

h3 {
color:#000;
font-size:1em;
margin:0;
padding:0;
}

h4,h5 {
color:#000;
font-size:1.5em;
font-weight:400;
line-height:1.5em;
padding:1.25em 0;
}

h5 {
color:#000;
padding:.5em 0 0;
}

h6 {
color:#336d89;
font-size:1em;
font-style:italic;
font-weight:400;
line-height:1em;
padding:0 0 1em;
}

div#content {
line-height:1.5em;
padding:1em 10% 0 13em;
}

img#portrait {
float:right;
margin:1.5em 0 1em 1em;
}

a.sample:link,a.sample:visited,a.sample:hover,a.sample:active {
color:#00f;
text-decoration:none;
}

em {
color:#0c0;
font:normal 1em "Courier New", Courier, monospace;
}

#footer {
background:#fff url(../images/footer.gif) top right no-repeat;
border-top:dashed 1px #9a9a9a;
margin:3em 0 4em;
padding:.5em 0 8em;
}

a.pages,a.pdf:link,a.pdf:visited,a.pdf:hover,a.pdf:active,a.word:link,a.word:visited,a.word:hover,a.word:active,a.text:link,a.text:visited,a.text:hover,a.text:active {
background:url(../images/pdf.gif) left center no-repeat;
color:#00f;
margin:0 1em 0 0;
padding:.2em 0 .2em 1.35em;
text-align:left;
text-decoration:none;
}

a.word:link,a.word:visited,a.word:hover,a.word:active {
background:url(../images/word.gif) left center no-repeat;
}

a.pages:hover,a.pages {
background:url(../images/pages.png) left center no-repeat;
}

a.text:link,a.text:visited,a.text:hover,a.text:active {
background:url(../images/txt.gif) left center no-repeat;
}

ul {
margin:.75em 0;
}

li {
margin:.25em 0 0 2em;
}

.float-right {
float:right;
margin:0 0 1em 1em;
}

.float-left {
float:left;
margin:0 1em 1em 0;
}

.border {
border:solid #cacaca 1px;
border-color:#cacaca #aaa #aaa #cacaca;
}

a:link,a:visited,a:hover,a:active {
color:#00f;
text-decoration:none;
}

#screenRight {
border:solid 1px #f4f4e5;
border-right-width:0;
margin-right:4em;
}

#screenTwoRight,#screenThreeRight,#screenFourRight,#screenFiveRight {
margin-right:4em;
}

th {
color:#0c0;
font-weight:400;
text-align:left;
}

td {
vertical-align:top;
}

a.anchor:link,a.anchor:visited,a.anchor:hover,a.anchor:active {
cursor:default;
text-decoration:none;
}

a.footer-mailto:link,a.footer-mailto:visited,a.footer-mailto:hover,a.footer-mailto:active {
color:#000;
text-decoration:none;
}

#screenSeven {
border:solid 1px #dadada;
border-color:#eaeaea #dadada #dadada #eaeaea;
float:left;
margin:0 1em 1em 0;
}

.nowrap {
white-space:nowrap;
}

.max {
max-width:800px;
}

#announcement {
color:#000;
font-size:2em;
font-style:italic;
font-weight:400;
line-height:1.15em;
margin:0;
padding:0 1em 1em 0;
}

#announcement span {
color:#0c0;
}

#cal {
-moz-border-radius:4px;
-moz-box-shadow:0 0 12px #6B95A9;
-webkit-border-radius:4px;
-webkit-box-shadow:0 0 12px #6B95A9;
border:solid 6px #fafafa;
border-radius:4px;
box-shadow:0 0 12px #6B95A9;
margin:12px 0;
}

#cal th {
background:#639db9;
border-bottom:solid 2px #336d89;
border-top:solid 1px #fff;
color:#fff;
font:italic normal 1.5em georgia,serif;
padding:6px 0 2px;
text-align:center;
text-shadow:0 1px 1px #134d69;
}

#cal td {
background:#DAE4EA;
border-bottom:solid 1px #bAc4cA;
border-left:solid 1px #fff;
border-right:solid 1px #bAc4cA;
border-top:solid 1px #fff;
color:#3a3a3a;
font:normal 1.25em georgia,serif;
padding:8px 0 10px;
text-align:center;
text-shadow:1px 2px 2px #fff;
width:40px;
}

#cal td.today {
background:#F5F8F9;
color:#336d89;
}

#cal td:hover,#cal td.s {
background:#fff;
border-color:#fff #DAE4EA #DAE4EA #fff;
color:#336d89;
cursor:pointer;
}

#cal td.s {
color:#00f;
font-style:italic;
}

#cal td.fade {
color:#9a9a9a;
}

#cal th a {
color:#fff;
font:italic normal .65em georgia,serif;
text-decoration:none;
text-shadow:0 1px 1px #134d69;
}

#cal th a:hover {
color:#ff0;
}

#formtd {
padding:0 0 0 36px;
}

#error1 {
color:red;
font:italic normal .85em georgia,serif;
margin:0 0 6px;
}

#formtd input[type=text],textarea {
-moz-box-shadow:0 0 10px #9a9a9a;
-webkit-box-shadow:0 0 10px #9a9a9a;
box-shadow:0 0 10px #9a9a9a;
color:#9a9a9a;
display:block;
font:italic normal 1.2em georgia,serif;
margin-bottom:6px;
padding:6px;
width:280px;
}

input[type=submit] {
-moz-border-radius:6px;
-webkit-border-radius:6px;
background:#639db9;
border-radius:6px;
color:#fff;
cursor:pointer;
font:italic normal .9em georgia,serif;
letter-spacing:.5px;
margin:0;
padding:6px 12px;
}

input[type=submit]:hover {
background:#336d89;
}

iframe {
-moz-box-shadow:6px 6px 8px #9b9b9b;
-webkit-box-shadow:6px 6px 8px #9b9b9b;
background:#2B2B2B;
border:solid 3px #6b6b6b;
box-shadow:6px 6px 8px #9b9b9b;
height:400px;
margin:8px 0 36px;
width:100%;
}

div#masthead a:hover,a.sample:hover,a.pdf:hover,a.text:hover,a.word:hover,a:hover,a.footer-mailto:hover {
text-decoration:underline;
}

.screen-shot,#screenFiveRight {
border:solid 1px #f4f4e5;
}

#screenSix,#screenEight {
border:solid 1px #dadada;
border-color:#eaeaea #dadada #dadada #eaeaea;
float:right;
margin:0 0 1em 1em;
}