﻿body {background:#47425f url(images/bg.jpg) no-repeat center top; margin:0; padding:0;}

#container {width:800px; margin:0 auto; padding:0; position:relative; border-top:1px solid #7a69b6 /* Provides anchor for list positioning */;}

#nav {position:absolute; top:140px; width:54em; left:120px;}
#nav ul {padding:0; margin:0; list-style:none; line-height:2em;}
#nav a {display:block; color:White; font-weight:bold; padding:0.5em; text-align:center; text-decoration:none;}
#nav a.parent {background:url(images/rightarrow.gif) no-repeat right center;}
#nav a.parent:hover {background-color:#4540a2;}
#nav ul li ul li {background-color:#201b7a;}
#nav ul li ul li a {text-align:left;}
#nav ul li ul li a:hover {background-color:#4540a2;}
#nav li {float:left; width:13em;}
#nav li ul {position:absolute; width:13em; left:-999em;}
#nav li:hover ul {left:auto;}
#nav li:hover ul, #nav li.sfhover ul {left:auto;}
#nav li ul ul {margin:-2.5em 0 0 13em;}
#nav li:hover ul ul, #nav li.sfhover ul ul {left:-999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left:auto;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}


#pagecontent {position:relative; background:white; margin-top:185px; padding:10px 10px 50px 10px;}

/* HTML elements */
div, p, td, textarea, input {font-family:Arial, Helvetica, Sans-Serif; font-size:9pt; line-height:1.5em;}
h1, h2, h3 {font-family:Georgia, Times New Roman, Serif;}
h1 {font-size:26pt; letter-spacing:-0.02em; font-weight:normal; margin-top:0; margin-bottom:0.5em; color:#201b7a; line-height:0.75em; padding-top:0.5em; padding-bottom:0.5em;}
h2 {font-size:16pt; letter-spacing:-0.02em; font-weight:normal; line-height:1em;}
h3 {font-size:14pt; line-height:1em;}
p, td, div, ul, li, input, textarea {font-family:Arial; font-size:9pt;}
p, td, div, ul, li {line-height:1.5em;}
table {border-collapse:collapse;}
td {vertical-align:top; padding:5px;}
a {font-weight:bold; color:#272180;}
a.nounderline {text-decoration:none;}

/* Custom */
.contentimage {border:1px solid gray; background-position:center top; background-repeat:no-repeat;}
.left {float:left; margin-right:20px;}
.right {float:right; margin-left:20px;}

.clear {height:0; overflow:hidden; clear:both;}
.bold {font-weight:bold;}
.red {color:#990000;}
.ieerror {text-align:center; margin-top:2em; margin-bottom:2em; padding-left:5em; padding-right:3em; background-color:#eeeeee; border:2px solid gray;}

/* Footer area */
#footer {margin:0; text-align:center; clear:both; color:#666666; font-size:8pt; padding:10px; background-color:White;}
#footer a {color:#666666; font-weight:normal;}
#footershadow {margin:0; background:url(images/bottomshadow.png) no-repeat center top;}