/* universal styles */
html,body { height: 100%; margin: 0 auto; }
body { background-image: url(../theme/background.jpg); background-repeat: repeat-x; background-color: #fff; font-size: .8em; padding: 0; margin: 0; width: 98%; font-family: Verdana, Arial, Helvetica, sans-serif; }
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; margin: 0; line-height: 1.25; }
p.small { font-size: .8em; }
#module01 { position: relative; height:325px; }
#module02 { position: relative; top: 80px; left: 20px; width:550px; }
#module03 { width: 100%; position: relative; top: 30px; left: 20px; }
#Form {position: relative; top: 12px; left: 20px; width:550px; }
a { text-decoration: underline; }
div.hrule { position: relative; height: 20px; background-color: #fff; padding-top: 15px; text-align: center; }
hr { background-color: #fff; margin: 0 auto; border: none 0; border-top: 1px dashed #000; width: 90%; height: 1px; margin:0px 0px 0px 10px; }
img.diagrams { position: relative; top: 0; right: 0; padding: 10px; padding-right: 20px; width: 205px; border: 0; float: right; vertical-align: top; }
td.contentbox_top { background-image: url(../theme/contentbox_top.gif); background-repeat: no-repeat; width: 550px; height: 21px; }
td.contentbox_bkgd { background-image: url(../theme/contentbox_bkgd.gif); background-repeat: repeat-y; width: 550px; height: 100%; margin: 0; padding:10px;}
td.contentbox_bottom { background-image: url(../theme/contentbox_bottom.gif); background-repeat: no-repeat; width: 550px; height: 21px; }
.contentbox_bkgd h1 { width: 506px; background-color: #93B4E6; margin: 0 0 15px 2px; padding: 0.3em 10px; font-size: 1.2em; font-weight: bold; text-align: left; }
.contentbox_bkgd h2 { margin: 0; padding: 10px 0 0 10px; font-size: .9em; text-align: left; }
.contentbox_bkgd p, .contentbox_bkgd ul { margin: 0; padding: 4px 10px; text-align: left; line-height: 1.5; }
.contentbox_bkgd li { margin: 0 0 0 2em; padding: 0; }
.contentbox_bkgd td.date { padding: 8px 8px 0 10px; font-size: .9em; font-weight: bold; text-align: right; vertical-align: top; }
.contentbox_bkgd td a { margin-left:20px;}
#top_menu { text-align: center; color: #fff; font-size: 11px; position: relative; top: 15px; }
#top_menu a:link, #top_menu a:visited { text-decoration: underline; color: #fff; }
#top_menu a:hover, #top_menu a:active { text-decoration: none; color: #fff; }
#footer { position: relative; top: 50px; padding: 10px 0 20px 0; margin-top: 50px; width: 780px; font-size: .9em; text-align: center; border-top: 1px solid black; background-color: #fff; font-weight: bold; }
/********************/

/* navigation */
#mainmenu { width: 204px; margin-top: 115px; padding: 0 0 5px 0; }
#menu_top { cursor:hand; background-image: url(../theme/menu_top.jpg); background-repeat: no-repeat; width: 204px; height: 277px; border: 0; }
#menu_logo { cursor:hand; background-image: url(../theme/menu_logo.jpg); background-repeat: no-repeat; width: 204px; height: 148px; border: 0; position: relative; top: 42px; }
#menu_bottom { background-image: url(../theme/menu_bottom.jpg); background-repeat: no-repeat; width: 204px; height: 44px; border: 0; }
#nav { display: block; width: 204px; margin: 0; padding: 0; vertical-align: middle; }
#navlist { list-style: none; margin: 0px 15px 0px 0px; padding: 0; text-align: right; background-image: url(../theme/menu_bkgd.gif); background-repeat: repeat-y; }
#navlist span { margin-right: 50px; }
#navlist_bkgd { background-image: url(../theme/menu_blank_off.gif); background-repeat: no-repeat; height: 23px; width: 204px; }
#navlist li.navlist_bkgd a:link, #navlist li.navlist_bkgd a:visited { display: block; width: 204px; line-height: 2.25; font-size: .8em; color: #000; font-weight: bold; text-decoration: none; background-image: url(../theme/menu_blank_off.gif); background-repeat: no-repeat; margin: 0; padding: 0; }
#navlist li.navlist_bkgd a:hover, #navlist li.navlist_bkgd a:active { background-image: url(../theme/menu_blank_on.gif); }
#sprint_logo { position: relative; top: 20px; background-image: url(../theme/sprint_logo.gif); background-repeat: no-repeat; width: 204px; height: 93px; border: 0; }
#bpu_logo { position: relative; top: 20px; background-image: url(../theme/bpu_logo.gif); background-repeat: no-repeat; width: 204px; height: 100px; border: 0; }
#fedvrs_logo { position: relative; top: 30px; background-image: url(../theme/fedvrs_logo.gif); background-repeat: no-repeat; width: 204px; height: 150px; border: 0; }
.relay_nav { position: relative; top: 2px; display: block; width: 204px; margin: 0; padding: 0; vertical-align: middle; text-align: right; background-image: url(../theme/menu_bkgd.gif); background-repeat: repeat-y; }
.relay_links span { margin-right: 30px; font-size: 1.1em;}
.relay_links a:link, .relay_links a:visited { display: block; width: 204px; height: 24px; line-height: 2.25; font-size: .8em; color: #000; font-weight: bold; text-decoration: none; background-image: url(../theme/blue_menu_blank_off.gif); background-repeat: no-repeat; margin: 0; padding: 0; }
.relay_links a:hover, .relay_links a:active { background-image: url(../theme/blue_menu_blank_on.gif); background-repeat: repeat-y; margin: 0; padding: 0; }
.Links { position:absolute; top:5px; left:700px; width:200px; z-index:100; }
/*************/

/* welcome text section */
#welcome h1, #voice h1, #tty h1, #vco h1, #vrs h1, #hco h1, #sts h1, #captel h1, #moresolutions h1, #rcc h1, #equipment h1, #ip h1, #more h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.75em; font-weight: bold; color: #000080; margin-bottom: 3px; }
#welcome, #voice, #tty, #vco, #vrs, #hco, #sts, #captel, #rcc, #ip, #moresolutions { position: relative; top: 10px; left: 0; width: 535px; }
#welcome p, #voice p, #tty p, #vco p, #vrs p, #hco p, #sts p, #captel p, #rcc p, #ip p, #moresolutions p { font-size: 1em; line-height: 1.2; }
#welcome_img { position: relative; top: 121px; left: 10px; border: 0; width: 221px; height: 269px; }
/***********************/

/* services */
#services_title { position: absolute; top: 140px; left: 220px; border: 0; }
#services { float: left; position: relative; top: 0; left: 0px; height:200px; }
#more_button { position: absolute; top: 366px; left: 470px; width: 73px; height: 15px; }
#services_buttons { position: absolute; top: 147px; left: 250px; text-align: left; }
#returntoservices { position: absolute; top: 80px; left: 200px; background-image: url(../images/returntoservices.gif); width: 70px; height: 54px; border: 0; }
#returntohome { position: absolute; top: 10px; left: 200px; background-image: url(../images/returntohome.gif); width: 70px; height: 54px; border: 0; }
a.voice img, a.tty img, a.vco img, a.vrs img, a.hco img, a.sts img, a.captel img, a.rcc img { visibility: hidden; }
a.voice span, a.tty span, a.vco span, a.vrs span, a.hco span, a.sts span, a.captel span, a.rcc span { position: absolute; left: -5000px; }
a.voice:link, a.voice:visited { display: block; background-image: url(../images/voice_off.gif); width: 99px; height: 72px; border: 0; background-repeat: no-repeat; }
a.voice:hover, a.voice:active { background-image: url(../images/voice_on.gif); background-repeat: no-repeat; }
a.tty:link, a.tty:visited { display: block; background-image: url(../images/tty_off.gif); width: 99px; height: 72px; border: 0; background-repeat: no-repeat; }
a.tty:hover, a.tty:active { background-image: url(../images/tty_on.gif); background-repeat: no-repeat; }
a.vco:link, a.vco:visited { display: block; background-image: url(../images/vco_off.gif); width: 99px; height: 72px; border: 0; background-repeat: no-repeat; }
a.vco:hover, a.vco:active { background-image: url(../images/vco_on.gif); background-repeat: no-repeat; }
a.vrs:link, a.vrs:visited { display: block; background-image: url(../images/vrs_off.gif); width: 99px; height: 72px; border: 0; background-repeat: no-repeat; }
a.vrs:hover, a.vrs:active { background-image: url(../images/vrs_on.gif); background-repeat: no-repeat; }
a.hco:link, a.hco:visited { display: block; background-image: url(../images/hco_off.gif); width: 99px; height: 72px; border: 0; background-repeat: no-repeat; }
a.hco:hover, a.hco:active { background-image: url(../images/hco_on.gif); background-repeat: no-repeat; }
a.sts:link, a.sts:visited { display: block; background-image: url(../images/sts_off.gif); width: 99px; height: 72px; border: 0; background-repeat: no-repeat; }
a.sts:hover, a.sts:active { background-image: url(../images/sts_on.gif); background-repeat: no-repeat; }
a.captel:link, a.captel:visited { display: block; background-image: url(../images/captel_off.gif); width: 99px; height: 72px; border: 0; background-repeat: no-repeat; }
a.captel:hover, a.captel:active { background-image: url(../images/captel_on.gif); background-repeat: no-repeat; }
a.rcc:link, a.rcc:visited { display: block; background-image: url(../images/rcc_off.gif); width: 99px; height: 72px; border: 0; background-repeat: no-repeat; }
a.rcc:hover, a.rcc:active { background-image: url(../images/rcc_on.gif); background-repeat: no-repeat; }
a.ip:link, a.ip:visited { display: block; background-image: url(../images/ip_off.gif); width: 99px; height: 72px; border: 0; background-repeat: no-repeat; }
a.ip:hover, a.ip:active { background-image: url(../images/ip_on.gif); background-repeat: no-repeat; }
/************/

/* top */
#intro_text { float: left; position: relative; top: 10px; left: 20px; padding-bottom: 10px; margin-bottom: 10px; }
#welcome {position:absolute; top:0; left:0; z-index:3; visibility: visible; }
#voice {position:absolute; top:0; left:0; z-index:4; visibility: hidden; }
#tty {position:absolute; top:0; left:0; z-index:5; visibility: hidden;}
#vco {position:absolute; top:0; left:0; z-index:6; visibility: hidden;}
#vrs {position:absolute; top:0; left:0; z-index:7; visibility: hidden;}
#hco {position:absolute; top:0; left:0; z-index:8; visibility: hidden;}
#sts {position:absolute; top:0; left:0; z-index:9; visibility: hidden;}
#captel {position:absolute; top:0; left:0; z-index:10; visibility: hidden;}
#rcc {position:absolute; top:0; left:0; z-index:11; visibility: hidden;}
#ip {position:absolute; top:0; left:0; z-index:12; visibility: hidden;}
#sprintVRSVCO {position:absolute; top:0; left:0; z-index:12; visibility: hidden;}
/*******/

/* large service icons */
#large_icons { position: absolute; top: 200px; left: 250px; }
#tty_icon { background-image: url(../images/tty_large.gif); background-repeat: no-repeat; width:178px; height: 136px; }
#voice_icon { background-image: url(../images/voice_large.gif); background-repeat: no-repeat; width: 178px; height: 136px; }
#vco_icon { background-image: url(../images/icon_VCO.png); background-repeat: no-repeat; width: 178px; height: 136px; }
#vrs_icon { background-image: url(../images/vrs_large.gif); background-repeat: no-repeat; width: 178px; height: 136px; }
#vrs_vco { background-image: url(../images/icon_VRS_VCO.png); background-repeat: no-repeat; width: 178px; height: 136px; }
#sprintaim_icon { background-image: url(../images/sprintaim_large.png); background-repeat: no-repeat; width: 178px; height: 135px; }
#captel_icon { background-image: url(../images/captel_large.gif); background-repeat: no-repeat; width: 178px; height: 136px; } 
#webcaptel_icon { background-image: url(../images/icon_webcaptel.png); background-repeat: no-repeat; width: 178px; height: 136px; } 
#hco_icon { background-image: url(../images/hco_large.gif); background-repeat: no-repeat; width: 178px; height: 136px; } 
#sts_icon { background-image: url(../images/sts_large.gif); background-repeat: no-repeat; width: 178px; height: 136px; }
#rcc_icon { background-image: url(../images/rcc_large.gif); background-repeat: no-repeat; width: 178px; height: 136px; }
#ip_icon { background-image: url(../images/ip_large.gif); background-repeat: no-repeat; width: 178px; height: 136px; }
#more_icon { background-image: url(../images/more_large.gif); background-repeat: no-repeat; width: 178px; height: 136px; }
/***********************/

/* bottom */
#bottom_left { position: absolute; top: 0; left: 0; padding-bottom: 20px;}
#bottom_right { position: relative; top: 0; left: 300px; padding-bottom: 20px;}
#bottom_left span, #bottom_right span { position: absolute; left: -5000px; }
.donthangup { position: relative; top: 0; left: 0; width: 250px; height: 79px; border: 0; }
.subscribe { position: relative; top: 10px; left: 0; width: 250px; height: 94px; border: 0; }
#bottom_right { position:relative;  top: 0px; right: 25px; width: 255px; height: 187px; border: 0; }
#bottom_right p { width: 160px; font-size: .9em; }
#bottom_right h1 { margin: 0; padding: 0; font-size: 1.2em; text-align: left; }
#bottom_right h2 { margin: 0; padding: 0; font-size: .9em; text-align: left; width: 160px; }
#bottom_right img { top: 0; left: 165px; float: right; }
/*******************************/


/* administrator styles */
#login { position: absolute; top: 10px; right: 100px; width: 200px; }
body #admin { background-color: #ffffff; font-size: .8em; padding: 0; margin: 0; width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; }
#admin_menu { margin: 0; padding-top: 12px; padding-bottom: 5px; width: 224px; height: 40px; text-align: center; background-image: url(../administration/theme/admin_menu_bkgd.gif); background-repeat: repeat-x; }
#admin_header { position: relative; top: 0; background-image:url(../administration/theme/header_bkgd.gif); background-repeat: repeat-x; width: 100%; height: 66px; border: 0; z-index:5;}
#admin_header_top { width: 100%; height: 40px; }
#admin_logo { background-image: url(../administration/theme/hsplash_admin.gif); background-repeat: no-repeat; float: left; width: 332px; height: 40px; border: 0; margin: 0; padding: 0; }
#admin_header_right { background-image: url(../administration/theme/header_right.gif); background-repeat: no-repeat; float: right; width: 74px; height: 40px; margin: 0; padding: 0; }
.admin_pagetitle_bkgd { background-image: url(../administration/theme/pagetitle_bkgd.gif); background-repeat: repeat-x; width: 100%; margin: 0; padding: 0; }
.admin_contentmodule_bkgd { background-image: url(../administration/theme/contentmodule_bkgd.gif); background-repeat: repeat-x; width: 100%; }
.treemenu { width: 209px; height:100%; margin-left: 10px; }
td.border-right { border-right: 1px solid black; }
.PageCommand { position: relative; top: 7px; }
.pnlModule { position:absolute; height:350px; width:740px; top:0px; left:0px;}