/****************************** Cascading Style Sheet for Pro Active English beige: #E9B180 light blue: #628EC6 dark blue: #1E336D ******************************/ 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.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/pngs/top_line.png); background-repeat: repeat-x; background-position: top; } #top_swoop { position: relative; z-index: 5; padding: 4px 0px 0px 5px; background-image: url(graphics/pngs/top_swoop.png); background-repeat: no-repeat; color: #FFFFFF; } #logo { position: relative; z-index: 2; } #bottom_line { position: relative; top: -22px; z-index: 4; width: 100%; background-image: url(graphics/pngs/bottom_line.png); background-repeat: repeat-x; background-position: top; } #bottom_swoop { position: relative; top: -56px; z-index: 5; padding: 2px 0px 0px 170px; background-image: url(graphics/pngs/bottom_swoop.png); background-repeat: no-repeat; background-position: top left; color: #FFFFFF; font-variant: small-caps; font-size: 11pt; } #beige_line { position: relative; top: -21; z-index: 1; width: 100%; background-color: #E9B180; } #page { position: relative; top: -50px; } #page_left { width: 200px; vertical-align: top; } #box_top { height: 8px; background-image: url(graphics/pngs/borders/top_side-blue.png); background-repeat: repeat-x; background-position: bottom; } #box_top_corn { height: 8px; width: 8px; background-image: url(graphics/pngs/borders/right_top-blue.png); background-repeat: no-repeat; background-position: bottom left; } #box_content { padding: 10px 10px 10px 10px; vertical-align: top; text-align: left; color: #FFFFFF; font-size: 12px; width: 200px; background-color: #628EC6; } .member_picture { margin: 0px 5px 5px 0px; border-style: solid; border-width: 1px; border-color: #FFFFFF; } #box_right { width: 8px; background-image: url(graphics/pngs/borders/right_side-blue.png); background-repeat: repeat-y; background-position: left; } #box_bottom { height: 8px; background-image: url(graphics/pngs/borders/bottom_side-blue.png); background-repeat: repeat-x; background-position: top; } #box_bottom_corn { height: 8px; width: 8px; background-image: url(graphics/pngs/borders/right_bottom-blue.png); background-repeat: no-repeat; background-position: top left; } #page_main { padding: 10px 20px 0px 20px; width: 600px; } #page_title { text-align: left; text-transform: uppercase; font-weight: bold; font-size: 22px; color: #CCCCCC; } #page_subtitle { margin: 10px 0px 0px 0px; color: #628EC6; font-size: 22px; } #copyright { padding: 5px; background-color: #628EC6; border-width: 0px 0px 10px 0px; border-style: solid; border-color: #E9B180; color: #FFFFFF; text-align: center; } /****************************** Text styles **************************/ .text_header { margin: 20px 0px 5px 0px; padding-left: 5px; border-width: 0px 0px 0px 17px; border-color: #CCCCCC; border-style: solid; font-size: 16px; font-variant: small-caps; color: #1E336D; } .text { padding-left: 24px; font-size: 14px; color: #333333; } .box_header { font-size: 16px; margin: 0px 0px 5px 0px; font-variant: small-caps; }