BODY, P, DIV, SPAN, TD, TH, UL, LI, H1, H2, H3, INPUT, SELECT {
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #000000;
}

BODY {
background: url(images/offwhitestripes.gif) #DDDDDD;
text-align: center;
padding: 0;
margin: 8px;
}

.sm {font-size: smaller;}
DIV.hLine {border-bottom: 1px solid #696969;}
DIV.gLine {border-bottom: 1px solid #DDDDDD;}

#container {
width: 770px;
background: #FFFFFF;
text-align: left;
border: 1px solid #778899;
margin: 0 auto;
}

#navWrap {
font-size: smaller;
border-top: 1px solid #696969;
padding-left:20px;
height: 1.8em;
background: url(images/nav_top.gif) #f5f5f5 top repeat-x;
}

#navWrap ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
}

#nav li {
/* all list items */
float: left;
position: relative;
padding-right: 40px;
line-height : 1.8em;
}

#nav li ul {
/* second-level lists */
display: none;
position: absolute;
top: 100%;
left: 0;
padding: 2px 0px 5px 16px;
background: url(images/ddbg3.gif) bottom left no-repeat;
border-right: solid 1px #7d6340;
width: 13em;
white-space: nowrap;
}

#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: auto;
left: auto;
}

/* lists nested under hovered list items */
#nav li:hover ul, #nav li.over ul {display: block;}

#nav li ul li {
line-height: 1.35em;
clear: both;
}

#nav a {
color: #242424;
font-weight: bold;
text-decoration: none;
}

#nav a:hover {
color: #0000cd;
background:#ffffff;
}

#nav li ul a {
margin: 0px;
}

#nav li ul a:hover {
color: #0000cd;
background:#ffffff;
text-decoration : underline;
}

#clearAll {
clear:all;
line-height:0em;
}

#content {
	margin:0px 40px;
	padding-bottom:10px;
	font-size:normal;
}

#content h1 {
margin-top:1.3em;
font-family:Verdana;
font-size:1.3em;
font-weight:normal;
color:#242424;
}

#content h2 {font-size:1.1em;}

#content h3 {
margin-top:1.1em;
font-family:Verdana;
font-size:1em;
font-weight:bold;
color:#242424;
}

#content a {color: #0000cd;}

#content a:hover {
color: #0000cd;
text-decoration: none;
}

#content a.linkBox {
font-size:smaller;
float:right;
margin:20px 0px 0px 10px;
border:1px solid #696969;
padding:8px;
background:#f5f5f5;
}

#content a.linkBox:hover {
background:#ffffe0;
}

#content .noteBox {
font-size:smaller;
float:right;
margin:0px 0px 0px 10px;
width:180px;
border:2px solid #4169e1;
padding:8px;
background:#f0ffff;
}

#footer {
font-size: smaller;
text-align: center;
color:#242424;
padding:8px 0px;
}

.formBar {
text-align: center;
color:#ffffff;
background:#484848;
font-weight:bold;
padding:2px;
}

#formWrap {
border: 1px solid #778899;
margin-bottom:8px;
background: url("images/gray_fade2.gif") repeat-x;
}
#formWrap TD {font-size: smaller;}

.isReq {color:#ff0000;}

#formWrap TD.colNum {
padding-right:8px;
vertical-align : top;
text-align : right;
}

#formWrap .formFldGood {background:#FFFFFF;}
#formWrap .formFldBad {background:#FFFFCC;}


/* hidden links */
#formWrap A.hideLink,
#formWrap A.hideLink:link,
#formWrap A.hideLink:visited,
#formWrap A.hideLink:active,
#formWrap A.hideLink:hover {
color:#000000;
text-decoration: none;
}

/* User Data from FORMs */
.uData {
display:inline;
color:#800000;
background:#fbfbfb;
border-top: 1px solid #dcdcdc;
border-left: 1px solid #dcdcdc;
padding:0.2em;
margin:0px 4px 0px 0px;
line-height:1.65em;
}

#popContainer {
width: 90%;
background: #FFFFFF;
text-align: left;
border: 1px solid #778899;
margin: 0 auto;
}
