/****************************** Cascading Style Sheet for Pro Active English beige: #E9B180 new: F19B62 light blue: #628EC6 new: 7592C5 dark blue: #1E336D new: 21337B ******************************/ body { margin: 0px; } li { margin: 0px 0px 0px 0px; } a.menu_link:link { color: #FFFFFF; text-decoration: none; } a.menu_link:visited { color: #FFFFFF; text-decoration: none; } a.menu_link:hover { color: #CCCCCC; text-decoration: none; } a.sub_menu_link:link { color: #FFFFFF; font-size: 12pt; text-decoration: none; font-variant: small-caps; letter-spacing: 1px; } a.sub_menu_link:visited { color: #FFFFFF; font-size: 12pt; text-decoration: none; font-variant: small-caps; letter-spacing: 1px; } a.sub_menu_link:hover { color: #CCCCCC; font-size: 12pt; text-decoration: none; letter-spacing: 1px; } a.header_link:link { color: #FFFFFF; text-decoration: underline; } a.header_link:visited { color: #FFFFFF; text-decoration: underline; } a.header_link:hover { color: #CCCCCC; text-decoration: none; } a.blue_bg:link { color: #FFFFFF; } a.blue_bg:visited { color: #FFFFFF; } a.blue_bg:hover { color: #CCCCCC; } /****************************** Main page elements **************************/ #main { font-family: Arial; font-size: 12px; } #top_line { position: absolute; z-index: 4; width: 100%; background-image: url(graphics/lines/top_line.gif); background-repeat: repeat-x; background-position: top; } #top_swoop { position: relative; z-index: 5; padding: 4px 0px 0px 5px; background-image: url(graphics/lines/top_swoop.gif); background-repeat: no-repeat; color: #FFFFFF; } #logo { position: relative; z-index: 2; } #slogan { font-size: 14px; font-style: italic; } #bottom_line { position: relative; top: -22px; z-index: 4; width: 100%; background-image: url(graphics/lines/bottom_line.gif); background-repeat: repeat-x; background-position: top; } #bottom_swoop { position: relative; top: -56px; z-index: 5; padding: 0px 0px 0px 213px; background-image: url(graphics/lines/bottom_swoop.gif); background-repeat: no-repeat; background-position: top left; color: #FFFFFF; font-variant: small-caps; font-size: 12pt; } #beige_line { position: relative; top: -21px; z-index: 1; width: 100%; background-color: #F19B62; } #page { position: relative; top: -60px; background-image: url(graphics/logos/bg_runman.jpg); background-repeat: no-repeat; background-position: top right; } #page_left { width: 205px; vertical-align: top; background-color: #21337B; } .box_content { padding: 10px 5px 15px 15px; vertical-align: top; text-align: left; color: #FFFFFF; font-size: 12px; width: 200px; background-color: #7592C5; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #FFFFFF; } .member_picture { margin: 0px 5px 5px 0px; border-style: solid; border-width: 1px; border-color: #FFFFFF; } .box_picture { border-width: 0px 0px 1px 0px; border-style: solid; border-color: #FFFFFF; } #page_middle { background-image: url(graphics/borders/right_side-blue.gif); background-repeat: repeat-y; background-position: left; width: 12px; } #page_main { padding-top: 4px; padding-bottom: 10px; width: 595px; } #page_picture { border-width: 1px 1px 0px 1px; border-style: solid; border-color: #FFFFFF; } #page_title { text-align: left; text-transform: uppercase; font-weight: bold; font-size: 22px; color: #CCCCCC; } .page_subtitle { margin: 10px 0px 0px 20px; color: #21337B; font-size: 16pt; } .page_content { padding: 5px 20px 10px 20px; font-size: 14px; } #copyright { position: relative; top: -61px; padding: 5px; background-color: #7592C5; border-width: 1px 0px 10px 0px; border-style: solid; border-color: #FFFFFF #F19B62 #F19B62 #F19B62; color: #FFFFFF; text-align: center; } #lang_select { font-variant: normal; font-size: 12px; text-transform: lowercase; } #errors { margin: 5px 0px 5px 0px; padding: 5px; background-color: #FFFFCC; border: 1px black solid; } #messages { margin: 5px 0px 5px 0px; padding: 5px; background-color: #FFFFCC; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #000000; } /****************************** Text styles **************************/ .text_div { margin: 20px 5px 5px 5px; border-style: solid; border-color: #F19B62; border-width: 1px 0px 0px 0px; } .text_header { margin: 0px 0px 5px 0px; padding: 2px 0px 0px 4px; font-size: 16px; font-variant: small-caps; color: #21337B; } .text { padding: 0px 0px 5px 15px; font-size: 14px; color: #333333; } .intro_box { margin: 10px 0px 10px 0px; border-width: 2px; border-style: solid; border-color: #7592C5; } .box_header { font-size: 16px; font-weight: bold; letter-spacing: 1px; margin: 0px 0px 5px 0px; font-variant: small-caps; } /****************************** Biography styles **************************/ .bio_picture { margin: 7px; padding: 5px; border-style: solid; border-color: #F19B62; border-width: 2px; background-color: #FFFFFF; } .bio_picture_small { margin: 0px 9px 5px 0px; padding: 5px; border-style: solid; border-color: #F19B62; border-width: 1px; background-color: #FFFFFF; } .bio_degrees { padding-left: 5px; font-size: 14px; color: #000000; } .bio_title { padding-left: 5px; font-size: 16px; color: #000000; } .bio_note { font-size: 14px; color: #000000; } /****************************** Schedule page styles **************************/ .sch_table { font-size: 12px; width: 820px; } .schedule_header { background-color: #21337B; color: #FFFFFF; font-variant: small-caps; } .month_row { padding: 2px 2px 2px 4px; background-color: #F19B62; text-transform: uppercase; border-width: 4px 0px 0px 0px; border-style: solid; border-color: #FFFFFF; } .sch_light_bg { border-width: 1px 0px 1px 0px; border-style: solid; border-color: #000000; } .sch_dark_bg { border-width: 1px 0px 1px 0px; border-style: solid; border-color: #000000; } /****************************** Events page styles **************************/ .event_picture { margin: 0px 9px 5px 0px; padding: 5px; border-style: solid; border-color: #F19B62; border-width: 1px; background-color: #FFFFFF; }