﻿
/* CSS Document */

body { background: #EBEBEB url(../../images/bgBody.gif) top center no-repeat; font-family: Arial, Helvetica, sans-serif; }
select { font-family: Arial, Helvetica, sans-serif; }

#wrapper { background: #FFF url(../../images/bgContent.gif) top no-repeat; width: 950px; margin: 25px auto 0 auto; }
#leftSide { float: left; width: 209px; padding: 25px; }
#leftSide p { text-align: center; font-size: 11px; }
#leftSide a:link, #leftSide a:active, #leftSide a:visited { color: #004899; }
#leftSide a:hover { color: #EF2628; }
#logo { padding: 0 0 0 25px; }
#menu { background: #FAB00A url(../../images/menuTop.gif) top no-repeat; margin-top: 15px; }
#menu ul { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3D3938; margin: 0px; padding: 10px 0px; list-style: none; }
#menu ul ul { padding: 0px 0px 0px 15px; background: #FBBC3D; border-top: 1px dashed #FFF; margin: 5px -10px 0px -10px; }
#menu ul li { border-bottom: 1px dashed #FFF; padding: 2px 10px; }
#menu ul ul li { border-bottom: 0px; }
#menu a:link, #menu a:active, #menu a:visited { color: #000; text-decoration: none; }
#menuBtm { background: url(../../images/menuBtm.gif) bottom no-repeat; }
#search { background: #D1241B url(../../images/searchTop.gif) top no-repeat; margin-top: 15px; font-size: 11px; color: #FFF; }
.txtSearch { width: 85px; margin: 0px; padding: 0px; }
.btnSearch { margin-top: 0px; }
#searchBtm { background: url(../../images/searchBtm.gif) bottom no-repeat; padding: 10px; }
#login { background: #005095 url(../../images/loginTop.gif) top no-repeat; margin-top: 15px; }
.txtLogin { width: 95px; margin: 0px 0 5px 0; padding: 0px; }
.txtPassword { width: 95px; margin: 0px 0 5px 0; padding: 0px; }
#login table { font-size: 11px; text-align: right; margin-top: 5px; }
#login label { display: block; width: 65px; text-align: right; margin-right: 5px; color: #FFF; }
#login a:link, #login a:active, #login a:visited { color: #FAB00A; }
#loginBtm { background: url(../../images/loginBtm.gif) bottom no-repeat; padding: 5px 10px 10px 10px; }
#login h1 { margin: 0px; padding: 0px 0 0 8px; }
#rightSide { float: left; width: 666px; padding: 25px 25px 25px 0; }
#wording h1 { font-size: 14px; color: #EA0000; line-height: 17px; font-weight: bold; margin-bottom: 0px; padding-bottom: 0px; }
#wording h2 { font-size: 12px; color: #004899; line-height: 17px; font-weight: bold; margin-bottom: 0px; padding-bottom: 0px; }
#wording h3 { font-size: 11px; color: #FFB100; line-height: 17px; font-weight: bold; margin-bottom: 0px; padding-bottom: 0px; }
#wording p { font-size: 12px; color: #666; line-height: 17px; }
#content p, label { font-size: 12px; color: #666; line-height: 17px; }
#content label { background-color: #EBEBEB; width: 175px; margin-right: 15px; padding-right: 15px; display:block; text-align:right; line-height: 25px; margin-bottom: 4px; }
#content td.label { font-size: 12px; color: #666; line-height: 17px; }
#content span { font-size: 12px; color: #666; line-height: 25px; font-weight: bold; }
#content td a { font-size: 12px; color: #900; line-height: 17px; font-weight: bold; text-decoration: none; }
#content td a:hover { font-size: 12px; color: #900; line-height: 17px; font-weight: bold; text-decoration: underline; }
#wording hr { margin: 0px; padding: 0px; border: 0px; border-top: 1px dashed #CCCCCC; height: 0px; background: #FFF; color: #FFF; clear:both}
#wording table { font-size: 12px; color: #666; line-height: 17px; padding: 0; margin: 15px 0px; }
#wording.pageText table { font-size: 12px; color: #666; line-height: 17px; padding: 0; margin: 15px 0px; border: 1px solid #CCC; border-spacing: 1px; }
#wording.pageText thead td { background-color: #EBEBEB; }
#wording.pageText td	{ border: 1px solid #EBEBEB; padding: 2px; }
#wording a:link, #wording a:active, #wording a:visited { color: #004899; }
#wording a:hover { color: #EF2628; }
#wording ul { font-size: 12px; color: #666; line-height: 17px; }
#wording ol { font-size: 12px; color: #666; line-height: 17px; }
#wording label	{ background-color: #EBEBEB; width: 175px; margin-right: 15px; padding-right: 15px; display:block; text-align:right; line-height: 25px; }
.imgMargin	{ margin: 25px; }
.linkIcon	img { vertical-align: middle; margin-right: 5px; margin-left: 10px; margin-bottom: 5px; border: 0px; }
.linkIcon	a	{ text-decoration:none; }
.newsImage	{ margin-right: 25px; margin-bottom: 25px; margin-top: 10px; }

/* Validation Styles */
#ctl00_placeholderBody_vsValidationSummary li { font-size: 12px; color: #666; line-height: 25px; font-weight: bold; }
#ctl00_placeholderBody_vsErrorSummaryPassword { font-size: 12px; color: #666; line-height: 25px; font-weight: bold; color: #666666 !important; }

/* Table Styles & Buttons */
table td { vertical-align: middle; }
.updateBTN { background: url(../../images/updateBTN.png) no-repeat; width: 66px; height: 21px; border: none; cursor: pointer; }
.registerBTN { background: url(../../images/registerBTN.png) no-repeat; width: 66px; height: 21px; border: none; cursor: pointer; }
#filters	{ background: #EBEBEB; margin-top: 10px; padding: 10px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; }

#imgHeader { }
#news { width: 350px; float: left; margin-top: 15px; margin-right: 11px; }
#news h1 { margin-top: 0px; margin-bottom: 15px; }
.news { margin-bottom: 7px; }
.news td { border-top: 1px dashed #CCCCCC; font-size: 9px; padding-bottom: 10px; padding-right: 10px; color: #999; }
#news .news h1 { font-size: 11px; margin-top: 15px; margin-bottom: 5px; color: #716F6E; }
.news p { font-size: 11px; margin-top: 5px; margin-bottom: 5px; color: #716F6E; }
.news img { margin-top: 15px; margin-bottom: 5px; }
#news a:link, #news a:active, #news a:visited { color: #004899; }
#news a:hover { color: #EF2628; }
#news_feed span { font-size: 11px; color: #666; line-height: 17px; }
#navMap	 ul { background: url(../../images/navMapBg.gif); margin: 15px 0 15px 0px; padding: 0px; padding: 10px; font-size: 11px; text-align:right}
#navMap	 a:link, #nqvMap a:active, #navMap a:visited { color: #005095}
#navMap a:hover { color: #EA0000; }

#events { width: 305px; float: left; margin-top: 15px; }
#events h1 { margin-top: 0px; margin-bottom: 0px; }
#events hr { margin: 10px 0px 3px 0px ; padding: 0px; border: 0px; border-top: 1px dashed #CCCCCC; height: 0px; background: #FFF; color: #FFF; }
#events img { margin-bottom: 5px; margin-top: 5px; border: 0px; }
.featIcon { margin: 0px 7px 0 0; padding: 0px; }

#footer { background: #D7D7D7 url(../../images/bgContentBtm.gif) no-repeat top; width: 900px; margin: 0px auto; padding: 30px 25px 10px 25px; }
#footer a:link, #footer a:active, #footer a:visited { color: #005095; font-size: 11px; text-decoration: none; }
#footer a:hover { color: #FFB100; }
#footer table { line-height: 16px; }
#footer td { padding-right: 25px; }
#footer h1 { margin: 0px; padding: 0px; margin-bottom: 10px; }
.footerDiv { border-right: 1px dashed #005095; padding-right: 25px; }
.footerNorm { padding-left: 25px; }

/* Social Networking */
#socialNetworking {float: right; width: 150px; margin: -75px 0 0 5px; }
#socialNetworking ul { margin: 0; padding: 0; margin-left: 5px; }
#socialNetworking li { display: inline; list-style-type: none; }
#socialNetworking img { border: 0; }
#socialNetworking p { font-size: 11px; text-align: center; margin: 0; padding: 0; color: #005095; margin-bottom: 10px; }

#credits { background: url(../../images/bgCredits.gif) no-repeat top; width: 900px; margin: 0px auto; padding: 25px 25px 25px 25px; }
#credits div { margin: 0px; padding: 0px; font-size: 11px; color: #5F5C5C; }
#credits .left { width: 50%; float: left; margin-top: -2px; }
#credits .left a { float: left; }
#credits .right { width: 50%; float: left; text-align: right; margin-top: -2px; }
#credits .right a { color: #5F5C5C; text-decoration: none; }
#credits a:hover { text-decoration: underline; }
#credits img { border: none; }
#clear { clear: both; }
#credits span { margin-top: -2px;}

.inlineError { font-size: 11px; margin-top: 15px; }

table.tbContactus	{ border: 0px; }