/* general */
body {margin: 0 0 0 0; background-image:url(../00_graphics/bg.gif); 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: 140%}
h1 {clear: both; color: #8C944D; line-height: 110%; font-weight: bold; font-size: 14px; margin-top: 0; margin-bottom: 10px}
h2 {color: #8C944D; line-height: 110%; font-weight: bold; font-size: 11px; margin-top: 0; margin-bottom: 8px}

/* internal content divs */
#bannerGraphic {width:960px; position:relative; left:50%; margin-left:-480px}
#leftNav {float: left; width: 170px; margin: 15px 30px 0 0; 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-left:-5px; margin-bottom:30px}
#loginPanel {margin-left:14px; margin-bottom:30px; padding: 2px 2px 2px 4px; border: solid 1px #D3D3D3; font-size: 10px; width:150px}
#internalOuterWrapper {width:960px; background-color:#FFFFFF; position:relative; left:50%; margin-left:-480px; margin-bottom:30px}
#contentWrapper {float: left; margin-top: 15px; width: 750px}
#contentFull {width:700px}
#content ul {line-height: 140%}
#content ul ul {line-height: 140%}
#prevNextTop {float: left; margin-bottom: 10px; font-size: 10px; width: 100px; text-align: right}
/* 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: 640px}
#prevNextBottom {font-size: 10px; padding-right:10px; text-align: right} /* width is #breadcrumb width + #prevNextTop width */
#sidebar {font-size: 10px; font-style: normal; color: #333333; line-height: 140%}
#sidebar ul {list-style-type: none;padding: 0;margin: 0}
/* internal footer divs */
#footer {padding-bottom:10px}
#footer p {position: relative; left: 200px; width: 560px; font-size: 10px}
/* pop footer divs */
#footerPop {margin:0 20px 0 20px}
#footerPop p {font-size: 10px; color: #999999}

/* forms */
/*label {width: 100px; float: left; text-align: right; margin-right: 10px; display: block} - - not in use for 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: #8C944D}
a:visited {line-height: 140%; text-decoration: none; color: #8C944D} 
a:hover {line-height: 140%; text-decoration: underline; color: #8C944D; text-decoration: underline} 
a:active {line-height: 140%; text-decoration: none; color: #8C944D} 

/* level 1 */
.navLevel1 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}
.navLevel1 a:link {font-size: 11px; color: #999999; text-decoration: none; line-height: 110%}
.navLevel1 a:visited {font-size: 11px; color: #999999; text-decoration: none; line-height: 110%}
.navLevel1 a:hover {font-size: 11px; color: #8C944D; 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}
.navLevel1 a:active {font-size: 11px; color: #999999; 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 3px; padding-left: 18px; padding-bottom: 2px; width: 152px; display: block}
.navLevel1on a:link {font-size: 11px; color: #8C944D; text-decoration: none; line-height: 110%}
.navLevel1on a:visited {font-size: 11px; color: #8C944D; text-decoration: none; line-height: 110%}
.navLevel1on a:hover {font-size: 11px; color: #8C944D; text-decoration: none; line-height: 110%}
.navLevel1on a:active {font-size: 11px; color: #8C944D; 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: 18px 4px; padding-left: 28px; padding-bottom: 2px; width: 142px; display: block}
.navLevel2 a:link {font-size: 11px; color: #999999; text-decoration: none; line-height: 110%}
.navLevel2 a:visited {font-size: 11px; color: #999999; text-decoration: none; line-height: 110%}
.navLevel2 a:hover{font-size: 11px; color: #8C944D; 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: 2px; width: 142px; display: block}
.navLevel2 a:active {font-size: 11px; color: #999999; 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:18px 4px; padding-left: 28px; padding-bottom: 2px; width: 142px; display: block}
.navLevel2on a:link {font-size: 11px; color: #8C944D; text-decoration: none; line-height: 110%}
.navLevel2on a:visited {font-size: 11px; color: #8C944D; text-decoration: none; line-height: 110%}
.navLevel2on a:hover {font-size: 11px; color: #8C944D; text-decoration: none; line-height: 110%}
.navLevel2on a:active {font-size: 11px; color: #8C944D; 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: 28px 4px; padding-left: 38px; padding-bottom: 2px; width: 132px; display: block}
.navLevel3 a:link {font-size: 11px; color: #999999; text-decoration: none; line-height: 110%}
.navLevel3 a:visited {font-size: 11px; color: #999999; text-decoration: none; line-height: 110%}
.navLevel3 a:hover{font-size: 11px; color: #8C944D; 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: 2px; width: 132px; display: block}
.navLevel3 a:active {font-size: 11px; color: #999999; 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: 28px 4px; padding-left: 38px; padding-bottom: 2px; width: 132px; display: block}
.navLevel3on a:link {font-size: 11px; color: #8C944D; text-decoration: none; line-height: 110%}
.navLevel3on a:visited {font-size: 11px; color: #8C944D; text-decoration: none; line-height: 110%}
.navLevel3on a:hover {font-size: 11px; color: #8C944D; text-decoration: none; line-height: 110%}
.navLevel3on a:active {font-size: 11px; color: #8C944D; text-decoration: none; line-height: 110%}

/* boxed container */
.boxedContainer {background-color: #F5F5F5; border: solid 1px #EEE9D3; width: 168px; padding:10px 0 5px 0; margin-bottom:5px}
.boxedContainerHead {background-color: #EEE9D3; color: #333333; 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: #336600; text-decoration: none; line-height: 110%}
.boxLevel1 a:visited {font-size: 11px; color: #336600; text-decoration: none; line-height: 110%}
.boxLevel1 a:hover {font-size: 11px; color: #758032; 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: #336600; 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: #758032; text-decoration: none; line-height: 110%}
.boxLevel1on a:visited {font-size: 11px; color: #758032; text-decoration: none; line-height: 110%}
.boxLevel1on a:hover {font-size: 11px; color: #758032; text-decoration: none; line-height: 110%}
.boxLevel1on a:active {font-size: 11px; color: #758032; 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: #336600; text-decoration: none; line-height: 110%}
.boxLevel2 a:visited {font-size: 11px; color: #336600; text-decoration: none; line-height: 110%}
.boxLevel2 a:hover{font-size: 11px; color: #758032; 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: #336600; 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: #758032; text-decoration: none; line-height: 110%}
.boxLevel2on a:visited {font-size: 11px; color: #758032; text-decoration: none; line-height: 110%}
.boxLevel2on a:hover {font-size: 11px; color: #758032; text-decoration: none; line-height: 110%}
.boxLevel2on a:active {font-size: 11px; color: #758032; 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: 10px; color: #336600; text-decoration: none; line-height: 110%}
.boxLevel3 a:visited {font-size: 10px; color: #336600; text-decoration: none; line-height: 110%}
.boxLevel3 a:hover{font-size: 10px; color: #758032; 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: 10px; color: #336600; 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: 10px; color: #758032; text-decoration: none; line-height: 110%}
.boxLevel3on a:visited {font-size: 10px; color: #758032; text-decoration: none; line-height: 110%}
.boxLevel3on a:hover {font-size: 10px; color: #758032; text-decoration: none; line-height: 110%}
.boxLevel3on a:active {font-size: 10px; color: #758032; text-decoration: none; line-height: 110%}

/* home page */
.homepage h1 {color: #8C944D; line-height: 110%; font-weight: bold; font-size: 13px; margin-top: 0; margin-bottom: 14px}
.homepage {font-size: 11px; line-height: 130%}

/* back next */
.prevNext {font-size:11px}
.prevNext a:link {line-height: 140%; text-decoration: none; color: #8C944D}
.prevNext a:visited {line-height: 140%; text-decoration: none; color: #8C944D} 
.prevNext a:hover {line-height: 140%; text-decoration: underline; color: #8C944D} 
.prevNext a:active {line-height: 140%; text-decoration: none; color: #8C944D} 

/* various */
.backToTop {float: right; margin: 0; font-size: 10px}
.backToTop a:link {line-height: 100%; text-decoration: none; color: #8C944D}
.backToTop a:visited {line-height: 100%; text-decoration: none; color: #8C944D} 
.backToTop a:hover {line-height: 100%; text-decoration: underline; color: #8C944D} 
.backToTop a:active {line-height: 100%; text-decoration: none; color: #8C944D} 
.quote {color: #000000; font-weight: bold; font-size: 11px}
.pageGrid {float: left; margin: 0 5px 10px 0}
.pageGrid a:link {font-size: 10px; line-height: 110%}
.pageGrid a:visited {font-size: 10px; line-height: 110%}
.pageGrid a:hover {font-size: 10px; line-height: 110%}
.pageGrid a:active {font-size: 10px; line-height: 110%}
.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 {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 {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 {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 {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 {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 {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 {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 {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 {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 {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}
