/* general */
body {margin: 0 0 0 0; background-color: #D9D9D9; background-position:50%; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #333333}
br {font-size: 8px; line-height: 10px}
td {font-size: 11px; line-height: 140%}
ul {list-style-type: square; margin: 0 0 20px 20px; padding: 0;}
ul ul {list-style-type: square; margin: 0 0 0 20px; padding: 0;}
ul ul ul {list-style-type: square; margin: 0 0 0 20px; padding: 0;}
p {margin-top: 0px; margin-bottom: 10px; line-height: 160%}
h1 {clear: both; color: #336699; line-height: 110%; font-weight: bold; font-size: 15px; margin-top: 0; margin-bottom: 10px; text-transform:uppercase}
h2 {color: #336699; line-height: 110%; font-weight: bold; font-size: 12px; margin-top: 0; margin-bottom: 8px; text-transform:uppercase}

/* home page */
.homepage h1 {color: #336699; line-height: 110%; font-weight: bold; font-size: 15px; margin-top: 0; margin-bottom: 14px}
.homepage {font-size: 11px; line-height: 130%}

/* internal content divs */
#bannerGraphic {width:960px; position:relative; left:50%; margin-left:-480px}
#leftNav {float: left; width: 170px; margin: 15px 20px 0 10px; display:inline}
#leftNav form {margin-top: 10px; margin-left: 20px}
#leftNav input {vertical-align: middle; margin-right: 5px}
#leftNav ul{list-style-type: none; margin: 0; padding:0}
#navSearch {margin: 5px 0 30px 7px}
#loginPanel {margin: 20px 0 30px 5px; padding: 2px 2px 2px 4px; border: solid 1px #D3D3D3; font-size: 10px; width:150px}
#internalOuterWrapper {width:960px; position:relative; left:50%; margin-left:-480px; margin-bottom:30px; background-image:url(../00_graphics/page_bg.jpg); background-repeat:repeat-y}
#contentWrapper {float: left; margin-top: 15px; width: 720px}
#contentFull {width:700px}
#content ul {line-height: 140%}
#content ul ul {line-height: 140%}
#prevNextTop {float: left; margin-bottom: 10px; font-size: 10px; width: 90px; text-align: right; padding-right:10px}

/* pop content divs */
#popBannerGraphic {width:800px; position:relative; left:50%; margin-left:-400px}
#popOuterWrapper {width:800px; background-color:#FFFFFF; position:relative; left:50%; margin-left:-400px; margin-bottom:30px; padding-top: 10px; padding-bottom:20px; margin-bottom: 0}
#popContentWrapper {width: 760px; margin:0 19px 20px 19px}
#prevNextTopPop {margin-bottom:10px; text-align:right; font-size: 10px; text-align: right}

/* content (common) divs */
#breadcrumb {float: left; margin-bottom: 10px; font-size: 10px; width: 620px}
#breadcrumb a:link {line-height: 140%; text-decoration: none; color: #999999}
#breadcrumb a:visited {line-height: 140%; text-decoration: none; color: #999999} 
#breadcrumb a:hover {line-height: 140%; text-decoration: underline; color: #999999} 
#breadcrumb a:active {line-height: 140%; text-decoration: none; color: #999999} 
#prevNextBottom {font-size: 10px; text-align: right; padding-right:10px} /* width is #breadcrumb width + #prevNextTop width */
#sidebar {font-size: 10px; font-style: normal; line-height: 160%; color: #333333}
#sidebar a:link {line-height: 140%; text-decoration: none; color: #336699}
#sidebar a:visited {line-height: 140%; text-decoration: none; color: #336699} 
#sidebar a:hover {line-height: 140%; text-decoration: underline; color: #336699} 
#sidebar a:active {line-height: 140%; text-decoration: none; color: #336699} 
#sidebar ul {list-style-type: none;padding: 0;margin: 0}

/* internal footer divs */
#footer {margin-top: 30px; padding-bottom:10px}
#footer p {position: relative; left: 200px; width: 560px; font-size: 10px; color: #999999}
#footer a:link {line-height: 140%; text-decoration: none; color: #999999}
#footer a:visited {line-height: 140%; text-decoration: none; color: #999999} 
#footer a:hover {line-height: 140%; text-decoration: underline; color: #999999} 
#footer a:active {line-height: 140%; text-decoration: none; color: #999999} 

/* pop footer divs */
#footerPop {margin:0 20px 0 20px}
#footerPop p {font-size: 10px; color: #999999}
#footerPop a:link {line-height: 140%; text-decoration: none; color: #999999}
#footerPop a:visited {line-height: 140%; text-decoration: none; color: #999999} 
#footerPop a:hover {line-height: 140%; text-decoration: underline; color: #999999} 
#footerPop a:active {line-height: 140%; text-decoration: none; color: #999999} 

/* forms */
/*label {width: 100px; float: left; text-align: right; margin-right: 10px; display: block} - not in use at the moment */
fieldset {border: 1px solid #781351; width: 20em}
input {font-size: 11px; background: #EFEFEF; border: 1px solid #CCCCCC; margin: 0 2px 4px 0; vertical-align:middle}
textarea {font-size: 11px; font-family:Arial, sans-serif; background: #EFEFEF; border: 1px solid #CCCCCC; margin: 0px 2px 2px 0}
.frmButton {font-size: 11px; background: #DEDEDE; border: 1px solid #EEEEEE; margin: 2px 2px 2px 0}
select {font-size: 11px; background: #EFEFEF; border: 1px solid #CCCCCC; margin: 2px 2px 2px 0}
.userForm {margin-bottom: 10px}
.userForm label {font-size: 11px; font-weight: bold; color: #666666; width: 130px; float: left; text-align: right; margin-right: 10px; display: block}
.userForm p {font-size: 11px; margin: 0}
.userFormCheckboxTable label {font-size: 11px; text-align:left}
.mycheck label {font-weight:normal; width:auto; float:none; display:inline; text-align:left}
.but1 {font-size: 11px; color: #000000}

/* links */
a:link {line-height: 140%; text-decoration: none; color: #4A4A4A}
a:visited {line-height: 140%; text-decoration: none; color: #4A4A4A} 
a:hover {line-height: 140%; text-decoration: underline; color: #336699} 
a:active {line-height: 140%; text-decoration: none; color: #4A4A4A} 

/* level 1 */
.navLevel1 a {font-weight: normal; background-image: url(../00_graphics/nav_lev1_dingus.gif); background-repeat: no-repeat;  background-position: 5px 4px; padding-left: 25px; padding-top: 4px; padding-bottom: 2px; width: 145px; display: block; text-transform:uppercase}
.navLevel1 a:link {font-size: 11px; color: #4A4A4A; text-decoration: none; line-height: 110%}
.navLevel1 a:visited {font-size: 11px; color: #4A4A4A; text-decoration: none; line-height: 110%}
.navLevel1 a:hover {font-size: 11px; color: #336699; text-decoration: none; line-height: 110%; background-image: url(../00_graphics/nav_lev1_dingus_on.gif); background-repeat: no-repeat; background-position: 5px 4px; padding-left: 25px; padding-top: 4px; padding-bottom: 2px; width: 145px; display: block; text-transform:uppercase}
.navLevel1 a:active {font-size: 11px; color: #4a4a4a; text-decoration: none; line-height: 110%}

.navLevel1on a {font-weight: normal; background-image: url(../00_graphics/nav_lev1_dingus_on.gif); background-repeat: no-repeat;  background-position: 5px 4px; padding-left: 25px; padding-top: 4px; padding-bottom: 2px; width: 145px; display: block; text-transform:uppercase}
.navLevel1on a:link {font-size: 11px; color: #336699; text-decoration: none; line-height: 110%}
.navLevel1on a:visited {font-size: 11px; color: #336699; text-decoration: none; line-height: 110%}
.navLevel1on a:hover {font-size: 11px; color: #336699; text-decoration: none; line-height: 110%}
.navLevel1on a:active {font-size: 11px; color: #336699; text-decoration: none; line-height: 110%}

/* level 2 */
.navLevel2 a {font-weight: normal; background-image: url(../00_graphics/nav_lev2_dingus.gif);background-repeat: no-repeat; background-position: 15px 7px; padding-left: 25px; padding-bottom: 2px; width: 145px;; display: block}
.navLevel2 a:link {font-size: 10px; color: #336699; text-decoration: none; line-height: 110%}
.navLevel2 a:visited {font-size: 10px; color: #336699; text-decoration: none; line-height: 110%}
.navLevel2 a:hover{font-size: 10px; color: #19334C; text-decoration: none; line-height: 110%; 
background-image: url(../00_graphics/nav_lev2_dingus_on.gif); background-repeat: no-repeat;  background-position: 15px 7px; padding-left: 25px; padding-bottom: 2px; width: 145px;; display: block}
.navLevel2 a:active {font-size: 10px; color: #336699; text-decoration: none; line-height: 110%}

.navLevel2on a {color: #758032; font-weight: normal; background-image: url(../00_graphics/nav_lev2_dingus_on.gif); background-repeat: no-repeat;  background-position:15px 7px; padding-left: 25px; padding-bottom: 2px; width: 145px;; display: block}
.navLevel2on a:link {font-size: 10px; color: #19334C; text-decoration: none; line-height: 110%}
.navLevel2on a:visited {font-size: 10px; color: #19334C; text-decoration: none; line-height: 110%}
.navLevel2on a:hover {font-size: 10px; color: #19334C; text-decoration: none; line-height: 110%}
.navLevel2on a:active {font-size: 10px; color: #19334C; text-decoration: none; line-height: 110%}

/* level 3*/
.navLevel3 a {font-weight: normal; background-image: url(../00_graphics/nav_lev3_dingus.gif); background-repeat: no-repeat; background-position: 25px 7px; padding-left: 35px; padding-bottom: 2px; width: 135px; display: block}
.navLevel3 a:link {font-size: 10px; color: #336699; text-decoration: none; line-height: 110%}
.navLevel3 a:visited {font-size: 10px; color: #336699; text-decoration: none; line-height: 110%}
.navLevel3 a:hover{font-size: 10px; color: #19334C; text-decoration: none; line-height: 110%; background-image: url(../00_graphics/nav_lev3_dingus_on.gif); background-repeat: no-repeat; background-position: 25px 7px; padding-left: 35px; padding-bottom: 2px; width: 135px; display: block}
.navLevel3 a:active {font-size: 10px; color: #336699; text-decoration: none; line-height: 110%}

.navLevel3on a {font-weight: normal; background-image: url(../00_graphics/nav_lev3_dingus_on.gif); background-repeat: no-repeat; background-position: 25px 7px; padding-left: 35px; padding-bottom: 2px; width: 135px; display: block}
.navLevel3on a:link {font-size: 10px; color: #19334C; text-decoration: none; line-height: 110%}
.navLevel3on a:visited {font-size: 10px; color: #19334C; text-decoration: none; line-height: 110%}
.navLevel3on a:hover {font-size: 10px; color: #19334C; text-decoration: none; line-height: 110%}
.navLevel3on a:active {font-size: 10px; color: #19334C; text-decoration: none; line-height: 110%}

/* boxed container */
.boxedContainer {background-color: #FFFFFF; border: solid 1px #EFEFEF; width: 168px; padding:10px 0 5px 0; margin-bottom:5px}
.boxedContainerHead {background-color: #EFEFEF; color: #666666; font-weight: bold; padding: 2px 11px 2px 8px; margin-top:5px}

/* boxed container level 1 */
.boxLevel1 a {font-weight: normal; background-image: url(../00_graphics/nav_lev1_dingus.gif); background-repeat: no-repeat;  background-position: 5px 3px; padding-left: 18px; padding-bottom: 2px; width: 152px; display: block}
.boxLevel1 a:link {font-size: 11px; color: #336699; text-decoration: none; line-height: 110%}
.boxLevel1 a:visited {font-size: 11px; color: #336699; text-decoration: none; line-height: 110%}
.boxLevel1 a:hover {font-size: 11px; color: #19334C; text-decoration: none; line-height: 110%; background-image: url(../00_graphics/nav_lev1_dingus_on.gif); background-repeat: no-repeat; background-position: 5px 3px; padding-left: 18px; width: 152px; display: block}
.boxLevel1 a:active {font-size: 11px; color: #336699; text-decoration: none; line-height: 110%}

.boxLevel1on a {font-weight: normal; background-image: url(../00_graphics/nav_lev1_dingus_on.gif); background-repeat: no-repeat;  background-position: 5px 3px; padding-left: 18px; padding-bottom: 2px; width: 152px; display: block}
.boxLevel1on a:link {font-size: 11px; color: #19334C; text-decoration: none; line-height: 110%}
.boxLevel1on a:visited {font-size: 11px; color: #19334C; text-decoration: none; line-height: 110%}
.boxLevel1on a:hover {font-size: 11px; color: #19334C; text-decoration: none; line-height: 110%}
.boxLevel1on a:active {font-size: 11px; color: #19334C; text-decoration: none; line-height: 110%}

/* boxed container level 2 */
.boxLevel2 a {font-weight: normal; background-image: url(../00_graphics/nav_lev2_dingus.gif); background-repeat: no-repeat; background-position: 18px 4px; padding-left: 28px; padding-bottom: 0; width: 142px; display: block}
.boxLevel2 a:link {font-size: 11px; color: #336699; text-decoration: none; line-height: 110%}
.boxLevel2 a:visited {font-size: 11px; color: #336699; text-decoration: none; line-height: 110%}
.boxLevel2 a:hover{font-size: 11px; color: #19334C; text-decoration: none; line-height: 110%; background-image: url(../00_graphics/nav_lev2_dingus_on.gif); background-repeat: no-repeat;  background-position: 18px 4px; padding-left: 28px; padding-bottom: 0; width: 142px; display: block}
.boxLevel2 a:active {font-size: 11px; color: #336699; text-decoration: none; line-height: 110%}

.boxLevel2on a {color: #758032; font-weight: normal; background-image: url(../00_graphics/nav_lev2_dingus_on.gif); background-repeat: no-repeat;  background-position: 18px 4px; padding-left: 28px; padding-bottom: 0; width: 142px; display: block}
.boxLevel2on a:link {font-size: 11px; color: #19334C; text-decoration: none; line-height: 110%}
.boxLevel2on a:visited {font-size: 11px; color: #19334C; text-decoration: none; line-height: 110%}
.boxLevel2on a:hover {font-size: 11px; color: #19334C; text-decoration: none; line-height: 110%}
.boxLevel2on a:active {font-size: 11px; color: #19334C; text-decoration: none; line-height: 110%}

/* boxed container level 3*/
.boxLevel3 {line-height: 100%}
.boxLevel3 a {font-weight: normal; background-image: url(../00_graphics/nav_lev3_dingus.gif); background-repeat: no-repeat; background-position: 28px 4px; padding-left: 38px; padding-bottom: 3px; width: 132px; display: block; margin-bottom:-2px}
.boxLevel3 a:link {font-size: 11px; color: #336699; text-decoration: none; line-height: 110%}
.boxLevel3 a:visited {font-size: 11px; color: #336699; text-decoration: none; line-height: 110%}
.boxLevel3 a:hover{font-size: 11px; color: #19334C; text-decoration: none; line-height: 110%; background-image: url(../00_graphics/nav_lev3_dingus_on.gif); background-repeat: no-repeat; background-position: 28px 4px; padding-left: 38px; padding-bottom: 3px; width: 132px; display: block; margin-bottom:-2px}
.boxLevel3 a:active {font-size: 11px; color: #336699; text-decoration: none; line-height: 110%}

.boxLevel3on {line-height: 100%}
.boxLevel3on a {font-weight: normal; background-image: url(../00_graphics/nav_lev3_dingus_on.gif); background-repeat: no-repeat; background-position: 28px 4px; padding-left: 38px; padding-bottom: 3px; margin-bottom:-2px; width: 132px; display: block}
.boxLevel3on a:link {font-size: 11px; color: #19334C; text-decoration: none; line-height: 110%}
.boxLevel3on a:visited {font-size: 11px; color: #19334C; text-decoration: none; line-height: 110%}
.boxLevel3on a:hover {font-size: 11px; color: #19334C; text-decoration: none; line-height: 110%}
.boxLevel3on a:active {font-size: 11px; color: #19334C; text-decoration: none; line-height: 110%}

/* back next */
.prevNext {font-size:11px}
.prevNext a:link {line-height: 140%; text-decoration: none; color: #336600}
.prevNext a:visited {line-height: 140%; text-decoration: none; color: #336600} 
.prevNext a:hover {line-height: 140%; text-decoration: underline; color: #758032} 
.prevNext a:active {line-height: 140%; text-decoration: none; color: #336600} 

/* various */
.backToTop {float: right; margin: 0; font-size: 10px}
.backToTop a:link {line-height: 100%; text-decoration: none; color: #336699}
.backToTop a:visited {line-height: 100%; text-decoration: none; color: #336699} 
.backToTop a:hover {line-height: 100%; text-decoration: underline; color: #19334C} 
.backToTop a:active {line-height: 100%; text-decoration: none; color: #336699} 
.quote {color: #000000; font-style: italic; font-weight: normal; font-size: 12px; line-height: 130%}
.pageGrid {float:left; padding: 0 5px 5px 0}
.pageGrid a {text-transform: uppercase; font-size: 11px; line-height: 110%; color: #336699}
.pageGrid a:link {font-size: 11px; line-height: 110%; color: #336699}
.pageGrid a:visited {font-size: 11px; line-height: 110%; color: #336699}
.pageGrid a:hover {font-size: 11px; line-height: 110%; color: #336699; text-decoration: underline}
.pageGrid a:active {font-size: 11px; line-height: 110%; color: #336699}
.imgBorder {border-style: solid; border-color: #000000; border-width: 1px}
.imgCaption {font-style: italic; font-size: 10px; line-height: 10px; padding-top: 5px}
.searchBar {padding: 2px 2px 2px 4px; margin-bottom: 10px; border: solid 1px #D3D3D3}
.searchResultList td {padding-bottom:15px; vertical-align: top}
.warningtext {color: #FF0000 }
.required {color: #FF0000 }

/* pointers */
.pointerLink {overflow:hidden; list-style-type: none; margin-left: -20px; padding-left: 18px; padding-top:2px; background-image: url(../00_graphics/icon_link.gif); background-repeat: no-repeat}
.pointerEmail {overflow:hidden; list-style-type: none; margin-left: -20px; padding-left: 18px; padding-top:2px; background-image: url(../00_graphics/icon_email.gif); background-repeat: no-repeat}
.pointerFile {overflow:hidden; list-style-type: none; margin-left: -20px; padding-left: 18px; padding-top:2px; background-image: url(../00_graphics/icon_file.gif); background-repeat: no-repeat}
.pointerContent {overflow:hidden; list-style-type: none; margin-left: -20px; padding-left: 18px; padding-top:2px; background-image: url(../00_graphics/icon_info.gif); background-repeat: no-repeat}
.pointerEvent {overflow:hidden; list-style-type: none; margin-left: -20px; padding-left: 18px; padding-top:2px; background-image: url(../00_graphics/icon_event.gif); background-repeat: no-repeat}
.pointerForum {overflow:hidden; list-style-type: none; margin-left: -20px; padding-left: 18px; padding-top:2px; background-image: url(../00_graphics/icon_forum.gif); background-repeat: no-repeat}
.pointerEnews {overflow:hidden; list-style-type: none; margin-left: -20px; padding-left: 18px; padding-top:2px; background-image: url(../00_graphics/icon_enews.gif); background-repeat: no-repeat}
.pointerVcard {overflow:hidden; list-style-type: none; margin-left: -20px; padding-left: 18px; padding-top:2px; background-image: url(../00_graphics/icon_enews.gif); background-repeat: no-repeat}
.pointerPoll {overflow:hidden; list-style-type: none; margin-left: -20px; padding-left: 18px; padding-top:2px; background-image: url(../00_graphics/icon_poll.gif); background-repeat: no-repeat}
.pointerSurvey {overflow:hidden; list-style-type: none; margin-left: -20px; padding-left: 18px; padding-top:2px; background-image: url(../00_graphics/icon_survey.gif); background-repeat: no-repeat}
