html,body { height:100%; margin:0; padding:0; }
body { background:#E0EFF6 url(/images/bg.jpg) repeat-x; }
form,ul,ol,li,div,p,h1,h2,h3,h4,h5,iframe { margin:0; padding:0; }
li,th,td,div,p,a,h1,h2,h3,h4,h5,input,select,textarea { font-family:georgia; font-size:12px; color:#000000; font-weight:normal; }
li { list-style-type:none; }
.txt, textarea, select { color:#333226; width:275px; padding:3px; margin-left:1px; border:1px solid #666666; }
textarea { height:100px; }
.btn { width:110px; padding:3px 0 3px 0; }
img { display:block; border:none; }
a { color:#333399; text-decoration:underline; }
a:hover { text-decoration:underline; }

.success { line-height:16px; color:#009900; font-weight:bold; padding:0 160px 10px 0; }
.error { line-height:16px; color:#FF0000; font-weight:bold; padding:0 160px 10px 0; }

#container { width:750px; height:100%; background:#FFFFFF; margin:0 auto; }
#container #top { vertical-align:top; }
#container #top #header { padding:0 40px 20px 40px; }
#container #top #header #title { padding:20px 10px 0 10px; }
#container #top #header #title a { font-size:28px; color:#000000; text-decoration:none; }
#container #top #header #info { padding:0 10px 0 10px; }
#container #top #header #info a { color:#000000; text-decoration:none; }
#container #top #header #nav { width:650px; height:15px; background:#999999; padding:5px 10px 5px 10px; }
#container #top #header #nav #logo { float:left; }
#container #top #header #nav #logo a { color:#FFFFFF; text-decoration:none; }
#container #top #header #nav #home { float:right; color:#FFFFFF; }
#container #top #header #nav #home a { color:#FFFFFF; text-decoration:none; }

#container #top #menu { height:25px; margin:0 40px 0 40px; border-bottom:1px solid #999999;  }
#container #top #menu ul { position:absolute; height:25px; margin-left:10px; }
#container #top #menu ul li { float:left; list-style-type:none; padding-top:3px; margin-right:1px; }
#container #top #menu ul li a { display:block; position:relative; color:#FFFFFF; text-decoration:none; background:#70AEDA; padding:4px 10px 3px 10px; border-left:1px solid #70AEDA; border-right:1px solid #70AEDA; }
#container #top #menu ul li a:hover { background:#333399; border-left:1px solid #333399; border-right:1px solid #333399; }
#container #top #menu ul li.active { padding-top:0; border-bottom:1px solid #FFFFFF; }
#container #top #menu ul li.active a { color:#000000; background:#FFFFFF; padding:6px 10px 4px 10px; border-top:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #999999; }
#container #top #menu ul li.active a:hover { background:#FFFFFF; border-left:1px solid #999999; border-right:1px solid #999999; }
#container #top #menu #links { float:right; color:#999999; padding:7px 10px 0 0; }
#container #top #menu #links a { color:#999999; text-decoration:none; }
#container #top #menu #links a:hover { color:#333399; }
#container #top #menu #links span { margin:0 2px 0 2px; }

#container #top #content { padding:15px 50px 35px 50px; }
#container #top #content h1 { font-size:20px; padding:10px 160px 10px 0; }
#container #top #content h2 { font-size:20px; padding:15px 160px 10px 0; }
#container #top #content p { line-height:16px; padding:0 160px 10px 0; }
#container #top #content ul { padding:0 160px 10px 35px; }
#container #top #content ul li { padding-bottom:4px; list-style-type:square; }
#container #top #content ol { padding:0 160px 10px 35px; }
#container #top #content ol li { padding-bottom:10px; list-style-type:upper-alpha; }
#container #top #content div.date { padding-bottom:10px; border-bottom:5px solid #999999; }
#container #top #content iframe { width:650px; border-top:1px solid #FFFFFF; }
#container #top #content form { padding:15px 160px 15px 0; }
#container #top #content table { margin:0 0 10px 0; }
#container #top #content table tr td.label { vertical-align:top; padding:5px 10px 0 0; }
#container #top #content table tr td.field { vertical-align:top; padding:0 3px 2px 0; }
#container #top #content table tr td.note { vertical-align:top; padding:10px 0 12px 0; }
#container #top #content table tr.required td { font-weight:bold; }
#container #top #content table tr.required td.label { padding:6px 10px 0 0; }
#container #top #content table tr.required td label { font-weight:bold; }
#container #top #content table tr.required td .txt { border:2px solid #666666; margin-left:0; }

#container #top #content table#data { width:100%; }
#container #top #content table#data tr th { text-align:left; background:#CCCCCC; border-bottom:1px solid #70AEDA; padding:6px 10px 4px 10px; }
#container #top #content table#data tr td { padding:5px 10px 5px 10px; border-bottom:1px solid #70AEDA; }


#container #bottom { vertical-align:bottom; }
#container #bottom #footer { height:35px; background:#E0EFF6; }
#container #bottom #footer #copyrights { color:#508CAF; float:left; padding:10px; }
#container #bottom #footer #credits { color:#508CAF; float:right; padding:10px; }
#container #bottom #footer #credits a { color:#508CAF; text-decoration:underline; }

