@import url("superfish.css");
@import url("superfish-navbar.css");

/* RALCOMM STYLE SHEET GENERALLY DESCRIBED IN ORDER OF HTML, TOP TO BOTTOM */

body {margin:0px;padding:0px;text-align:center;background: #5BB4DE url(../images/bkg.body.jpg) top center no-repeat;font-family:Arial, Helvetica, sans-serif;font-size:80%;}
html {height:100%;}
form {margin:0px;padding:0px;}
.clear {clear:both;}

/*----MAIN CONTAINERS----*/

	#wrapper {width:996px;margin:0 auto;padding:0px;}
	#main {width:996px;margin:0px auto;padding:0px;text-align:left;}

/*----HEADER SECTION, TOP LOGO, UTILITY NAVIGATION----*/

	#header {width:980px;height:110px;margin:0px;padding:0px 8px;}
	#header #header_logo {float:left;width:247px;height:47px;padding:31px 0 0 0;}
	#header #header_logo img {border:0px;}

	#header #utility_nav {display:block;float:right;width:311px;height:28px;margin-top:36px;padding:0 20px 0 20px;background: url(../images/bkg.utility.gif) left center no-repeat;}
	#header #utility_nav div.no-divider {line-height:28px;float:left;}
	#header #utility_nav div.divider {line-height:28px;float:left;background:url(../images/divider.dot.gif) no-repeat center right;padding-right:25px;}
	#header #utility_nav a {background:none;color:#C8EEFF;text-decoration:none;padding:0px; margin:0px;font-size:13px;}
	#header #utility_nav a:hover {border-bottom:1px solid #C8EEFF;}

/*----MAIN NAVIGATION----*/

	#main_nav {}

/*----HOMEPAGE SPLASH BANNER AREA----*/

	#banner {margin:0px;padding:0px 8px;position:relative;}
	
	/* BANNER LEFT COLUMN - ROTATING STORY */
	#banner_col_left {color:#fff;width:583px;height:247px;float:left;margin:0px;padding:0px;position:relative;overflow:hidden;}
	#banner_col_left div {width:583px;height:247px;margin:0px;padding:0px;position:relative;}
	#banner_col_left h1 {display:block;width:360px;padding:24px 0 0 28px;margin:0;font-weight:normal;font-size:3.0em;line-height:1.0em;}
	#banner_col_left h1 a {text-decoration:none;color:#fff;}
	#banner_col_left p {display:block;width:350px;padding:0 0 0 28px;margin:20px 0 0 0;font-size:1.7em;line-height:1.0em;color:#cef0ff}
	#banner_col_left #story-nav {position:absolute;bottom:2px;left:0;z-index:10;height:22px;padding:7px 5px;}
/*	#banner_col_left #story-nav a {color:#f68700;background: url(../images/bkg.blue.circle.png) center center no-repeat;display:inline-block;font-size:13px;font-weight:bold;padding:5px 10px 5px 10px;text-decoration:none;margin-right:1px;}
	#banner_col_left #story-nav span {padding:0 0 0 11px;background:url(../images/bkg.story.selected.left.png) 0 center no-repeat;display:inline-block;height:26px;}
	#banner_col_left #story-nav a.activeStory {color:#fff; background:url(../images/bkg.story.selected.right.png) right center no-repeat;padding-right:17px;}*/
	#banner_col_left #story-nav a span.num {color:#f68700;background: url(../images/bkg.blue.circle.png) center center no-repeat;display:inline-block;font-size:13px;font-weight:bold;padding:5px 10px 5px 10px;text-decoration:none;margin-right:1px;}
	#banner_col_left #story-nav a span.text {display:none;padding:0 0 0 11px;background:url(../images/bkg.story.selected.left.png) 0 center no-repeat;font-size:13px;font-weight:bold;padding:5px 10px 5px 10px;text-decoration:none;margin-right:1px;}
	#banner_col_left #story-nav a.activeSlide {color:#fff; background:url(../images/bkg.story.selected.right.png) right center no-repeat;display:inline-block;}
	#banner_col_left #story-nav a.activeSlide span.num {display:none;}
	#banner_col_left #story-nav a.activeSlide span.text {display:inline-block;}
	#banner_col_left #story-nav a:focus { outline: none; }
	
	/* BANNER COLUMN RIGHT - ROTATING */
	#banner_col_right {width:397px;height:248px;float:left;margin:0px;padding:0px;}
	#banner_col_right .logo_container {width:397px;height:248px;overflow:hidden;}
	#banner_col_right .logo_container a img {border:0;}

/*----BODY CONTENT CONTAINER----*/

	#content {}

/*----HOMEPAGE 3-COLUMN LAYOUT ----*/

	#content #col_left, #content #col_center, #content #col_right {width:330px;float:left;padding:12px 0 29px 0;}
	#content #col_center {padding:12px 3px 29px 3px;}

	.nav-box-container {margin: 0;padding:0;position:relative;width:330px;margin:0;padding:0;}
	.nav-box-container:hover {background:transparent url(../images/bkg.box.hover.png) top left no-repeat; }
	.nav-box {position:relative;width:314px;min-height:188px;height:auto !important;height:188px;padding:8px;margin:0 0 4px 0;z-index:5;background:#ccc;}
	.nav-box-container div.nav-box {padding: 10px;cursor: pointer;}
	
	.nav-box-container div.text-box:hover {text-decoration:underline;}
	.nav-box-container .text-box {position:absolute;top:0;left:0;width:160px;padding:80px 130px 0 28px;min-height:133px;height:auto !important;height:133px;font-size:1.10em;line-height:1.25em;font-weight:normal;}


	.nav-box h2 {font-size:20px;display:block;margin:0;padding:22px 0 0 18px;}
	.nav-box {position:relative;width:314px;min-height:188px;height:auto !important;height:188px;padding:8px;margin-bottom:4px;}
	.nav-box-hover {background:transparent  url(../images/bkg.box.hover.png) top left no-repeat;}

	.box-yellow {background:transparent url(../images/bkg.box.yellow.png) 8px 8px no-repeat;}
	.box-yellow h2 {color:#F88602;}

	.box-pink {background:transparent url(../images/bkg.box.pink.png) 8px 8px no-repeat;}
	.box-pink h2 {color:#fff;}

	.box-blue {background:transparent url(../images/bkg.box.blue.png) 8px 8px no-repeat;}
	.box-blue h2 {color:#002D44;}

	.box-grey {background:transparent url(../images/bkg.box.grey.png) 8px 8px no-repeat;}
	.box-grey h2 {color:#333;}

	.box-green {background:transparent url(../images/bkg.box.green.png) 8px 8px no-repeat;}
	.box-green h2 {color:#2A5800;}

	
	/*.nav-box .text-box {position:relative;z-index:2;font-size:1.05em;display:block;padding:30px 135px 20px 20px;}*/
	.text-w {color:#fff;}
	.text-b {color:#000;}
	.read-more {position:absolute;z-index:3;display:block;bottom:28px;left:45px;}
	.read-more a {display:block;padding-right:30px;color:#fff;font-size:.95em;line-height:15px;font-weight:bold;text-transform:uppercase;text-decoration:none;}
	.box-yellow .read-more a {background:url(../images/arrow.orange.png) right center no-repeat;}
	.box-pink .read-more a {background:url(../images/arrow.red.png) right center no-repeat;}
	.box-blue .read-more a {background:url(../images/arrow.blue.png) right center no-repeat;}
	.box-grey .read-more a {background:url(../images/arrow.black.png) right center no-repeat;}
	.box-green .read-more a {background:url(../images/arrow.green.png) right center no-repeat;}	
		

	.box-red {background:transparent url(../images/bkg.box.red.png) 8px 8px no-repeat;}
	.box-red h2 {color:#581C1C;}
	.box-red .text-box {padding:23px 20px 20px 10px;}
	.box-red .login-help {padding:0 0 0 20px;}
	.box-red .login-help a {display:inline;color:#fff;font-size:.85em;margin:0 10px 0 0;text-decoration:none;padding:0;text-shadow: 1px 1px 2px #000;}
	.box-red .login-help a:hover {text-shadow: 1px 1px 2px #666;}

	/*--- WEBMAIL LOGIN FORM ELEMENTS---*/
	fieldset {border:0;padding:0 0 0 10px;margin:0;position:relative;}
	.nav-box label {margin:0 5px 0 0;display:inline-block;width:65px;font-size:1.1em;}
	.nav-box input#user, .nav-box input#pass {padding:2px;height:22px;border:1px solid #571D1C;background:#fff url(../images/bkg.input.gif) left bottom repeat-x;font:bold 0.95em arial, sans-serif;}
	.nav-box input#user {width:180px;}
	.nav-box input#pass {width:80px;}
	.nav-box input:hover, .nav-box input:focus {border:1px dotted #571D1C;}
	fieldset div.top {margin:0 0 0 0;clear:both;}
	fieldset div.bottom {margin:10px 0 0 0;clear:both;}
	.nav-box input#loginbutton {position:absolute;right:20px;bottom:0px;text-transform:uppercase;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#fff;border:0;background:url(../images/bkg.button.png) center left no-repeat;padding:0 25px 0 0;margin:0;width:89px;height:28px;cursor:pointer;}


/*--- INTERIOR TWO COLUMN LAYOUT --*/

	#content_interior {padding:0 8px; position:relative;}

	/*--- INTERIOR LEFT COLUMN --*/

	#content_interior #col_left {width:657px;float:left;padding:0;margin:0 10px 12px 0;}
	#content_interior #col_left .col-left-content {width:597px;margin:0;padding:35px 30px 10px 30px;color:#666;}
	#content_interior #col_left .content-bkg-cellular {background:#fff url(../images/bkg.interior.png) top left no-repeat;}
	#content_interior #col_left .col-left-bottom {width:657px;height:8px;background: url(../images/bkg.interior.bottom.png) top left no-repeat;padding:0;margin:0;font-size:0;line-height:0;}

	#content_interior #col_left .narrow-360 {width:360px;}
	#content_interior #col_left .narrow-285 {width:285px;}

	#content_interior #col_left h1 {color: #036;margin-top:0;font-size:2.5em;}
	#content_interior #col_left h2 {color:#ed2e22;border-bottom:1px dashed #ccc;font-size:1.4em;margin-top:50px;padding-bottom:4px;}
	#content_interior #col_left h3 {}
	#content_interior #col_left p {font-size:1.05em;line-height:1.5em;}	
	#content_interior #col_left a {color:#ed2e22; text-decoration:none;}
	#content_interior #col_left a:hover {color:#ed2e22; text-decoration:underline;}
	#content_interior #col_left ul { list-style-type:none;margin:0 0 0 15px;padding:0;font-size:1.05em;}
	#content_interior #col_left ul li {background: url(../images/bkg.bullet.arrow.gif) 0 5px no-repeat;padding:0 0 0 10px;margin:0 0 10px 0;}
	#content_interior #col_left ul ul {}
	#content_interior #col_left ul ul li {}	
	#content_interior #col_left ol {}
	#content_interior #col_left ol li {}
	#content_interior #col_left ol ol {}
	#content_interior #col_left ol ol li {}	

	
	/*--- INTERIOR RIGHT COLUMN --*/


	#content_interior #col_right {width:311px;float:left;margin:0;padding:0;}
	#content_interior #col_right .side-box {width:311px;margin:0 0 12px 0;padding:0 0 0 0;}
	#content_interior #col_right .side-box-bottom {width:311px;height:10px;background:transparent url(../images/bkg.sidebox.bottom.png) bottom left no-repeat;padding:0;margin:0;font-size:0;line-height:0;}
	#content_interior #col_right .side-box .side-box-content {padding:10px 0 10px 15px; background:#176390 url(../images/bkg.sidebox.main.jpg) bottom left no-repeat;}
	#content_interior #col_right .side-box .side-box-content-short {padding:10px 0 3px 15px;background:#176490 url(../images/bkg.sidebox.main.short.jpg) bottom left no-repeat;}
	#content_interior #col_right .side-box .side-box-content .side-box-link {background:transparent url(../images/bkg.sidebox.red.link.png) center left no-repeat;width:282px;height:30px;margin:15px 0 0 0;border:0;}
	#content_interior #col_right .side-box .side-box-content .side-box-link:hover {background:transparent url(../images/bkg.sidebox.red.link.hover.png) center left no-repeat;}
	#content_interior #col_right .side-box .side-box-content .side-box-link a {display:block;color:#fff;font-size:14px;text-decoration:none;font-weight:bold;text-transform:uppercase;padding:7px 0 7px 15px;background:url(../images/arrow.btred.gif) 255px center no-repeat;}	
	#content_interior #col_right h2 {color:#002e47;display:block;width:266px;height:31px;background: transparent url(../images/bkg.sidebox.top.png) top left no-repeat;padding:23px 20px 0 25px;margin:0 0 0 0;}
	#content_interior #col_right .side-box .side-box-content p {display:block;width:275px;height:30px;background:url(../images/bkg.sidebox.text.png) top left no-repeat;margin:5px 0 0 0;padding:0 0 0 5px;line-height:28px;color:#000;font-size:14px;}
	#content_interior #col_right .side-box .side-box-content p a, #content_interior #col_right .side-box .side-box-content p span {padding-left:30px;color:#0E8BC5;text-decoration:none;}
	#content_interior #col_right .side-box .side-box-content p a:hover {text-decoration:underline;}
	#content_interior #col_right .side-box .side-box-content p a.checkbox, #content_interior #col_right .side-box .side-box-content p span.checkbox {background:url(../images/icon.checkbox.gif) center left no-repeat;color:#000;}
	.wireless {background:url(../images/icon.wireless.gif) center left no-repeat;}
	.adsl {background:url(../images/icon.adsl.gif) center left no-repeat;}
	.cellular {background:url(../images/icon.cellular.gif) center left no-repeat;}
	.satellite {background:url(../images/icon.satellite.gif) center left no-repeat;}
	.realestate {background:url(../images/icon.realestate.gif) center left no-repeat;}
	.install {background:url(../images/icon.install.gif) center left no-repeat;}

	/*--ACCORDION STYLES-- */

	#accordion {width: 311px;padding:0;margin:0 0 12px 0;color:#333;}
	#accordion-content {background:#176390 url(../images/bkg.sidebox.main.accordion.jpg) bottom left no-repeat;padding:10px 0 10px 0;}
	#accordion-bottom {width:311px;height:10px;background:url(../images/bkg.sidebox.bottom.png) bottom left no-repeat;padding:0px;margin:0;font-size:0;line-height:0;}

	.accordion-wrap {background:#fff url(../images/bkg.accordion.top.jpg) top left no-repeat;width:280px;padding:4px 0 0 0;margin-top:5px;margin-left:15px;}
	.accordion-wrap-bottom {width:280px;height:4px;background:#fff url(../images/bkg.accordion.bottom.jpg) center bottom no-repeat;padding:0;margin:0;font-size:0;line-height:0;}

	#accordion .accordionButton {width: 280px;background:url(../images/expand.jpg) 255px center  no-repeat;cursor: pointer;padding:0px;}
	#accordion .accordionButtonSelected {width:280px;background:url(../images/collapse.jpg) 255px center no-repeat;cursor: pointer;padding:0px;}
	#accordion .accordionButton h3, #accordion .accordionButtonSelected h3 {font-weight:normal;display:block;height:17px;width:250px;color:#0E8BC5;font-size:14px;padding:3px 0 2px 30px;margin:0;background:transparent url(../images/icon.paperclip.png) 5px 0 no-repeat;}
	#accordion .accordion-text {width: 230px;background:#fff;display: none; padding:3px 20px 5px 30px;margin:0;color:#333;font-size:1.05em;}


/*----FOOTER, LINKS, COPYRIGHT----*/

	#footer {display:block;background:#016198 url(../images/bkg.footer.jpg) top left repeat-x;min-height:238px;height:auto !important;height:238px;margin:0;padding:0;text-align:left;border-top:1px solid #7AC4E5;}
	#footer #links {width:980px;margin:0 auto;}
	#footer ul.footer-nav {display:block;width:162px;margin:10px 0 0 0;padding:0;min-height:228px;height:auto !important;height:228px;float:left;list-style-type:none;background:url(../images/bkg.footer.border.png) top right no-repeat;}

	#footer ul.last, #footer ul.footer-nav ul li.last {border:0;}

	#footer ul.footer-nav li.parent {display:block;margin:0;padding:16px 0 0 0;font-weight:bold;}

	#footer ul.footer-nav li.parent a.lev1,
	#footer ul.footer-nav li.parent a.lev1:visited {color:#33befb;padding:2px 3px;margin-left:5px;text-decoration:none;}
	#footer ul.footer-nav li.parent a.lev1:hover {background-color:#34BEFF;color:#fff;}
	.cufon-active li.parent a.lev1 {font-weight:normal;}

	#footer ul.footer-nav ul {margin:0;padding:20px 5px 0 6px;list-style-type:none;}
	#footer ul.footer-nav ul li {font-size:.85em;display:block;padding:4px 2px;line-height:normal;color:#fff;font-weight:normal;background:url(../images/bkg.footer.item.border.png) bottom left repeat-x;}
	#footer ul.footer-nav ul li a, 
	#footer ul.footer-nav ul li a:visited {color:#fff;display:inline-block;padding:2px 3px;text-decoration:none;}
	#footer ul.footer-nav ul li a:hover {background-color:#34BEFF;color:#fff;}

	#footer ul.footer-nav ul.utility {}
	#footer ul.footer-nav ul.utility li a {color:#33befb;}
	#footer ul.footer-nav ul.utility li a:hover {background-color:#34BEFF;color:#fff;}

	#copyright {display:block;background:#0f3a53;margin:0;text-align:left;}
	#copyright p {width:980px;background:#0f3a53;line-height:10px;margin:0 auto;padding:30px 0px;color:#fff;font-size:.85em;}
	
	#copyright a {color:#fff; text-decoration:none;}
	#copyright a:hover {color:#33befb; text-decoration:underline;}
	
	hr {border:none; background-color:#e5e5e5; color:#e5e5e5; height:1px;}	
	#printcopyright { display:none;}
	
	input, textarea, select {vertical-align: middle; font-size: 13px; border-style: solid; border-width: 1px; border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94; background: #ffffff; font-family: 'Courier New', monaco, arial; color: #333; padding: 3px;}
