/* Site-wide */
body 		{ font: normal x-small/1.5em  Verdana; voice-family: "\"}\""; voice-family: inherit; font-size: small; margin: 0px; padding: 0px; color: #000; background: url(images/gfx_int_pageBkg.gif) repeat-y; }
html>body 	{ font-size: small;}

.Pnav_topTable	{ z-index: 1; }
.PnavPanel_int	{ position: absolute; top: 64px; left: 0; height: 38px; width: 100%; background-color: #FFFFFF; z-index: 1; }
.phNum_int		{ position: absolute; top: 107px; left: 593px; height: 10px; width: 110px; }
.paddLeft21		{ padding-left: 21px; }
.paddTop5		{ padding-top: 2px; }
.paddTop10		{ padding-top: 10px; }
.paddTop20		{ padding-top: 20px; }
.paddRight10	{ padding-right: 10px; }
.height27		{ height: 27px; }
.width250		{ width: 250px; }
.width275		{ width: 275px; }
.width130		{ width: 130px; }
.width400		{ width: 400px; }
.alignTop		{ vertical-align: top; }
.alignMid		{ vertical-align: middle; }
.height20		{ height: 20px; }
.height40		{ height: 40px; }
.bold			{ font-weight: bold; }
.bulletWell		{ padding: 0px 35px 0px 25px; }
.bulletWell2	{ padding: 0px 65px 0px 25px; }

.floatright		{ float: right; padding: 0px 19px 10px 10px; }
.label			{ font: normal 95%/1.3em Verdana, sans-serif; text-align: right; }
.value			{ font: bold 95%/1.3em Verdana, sans-serif; padding: 0 0 0 10px; }

/* Primary Navigation */
#navcontainerprimary		{ position: absolute; left: 0px; margin-top: 64px; padding: 0; z-index: 20; width: 768px; }
#navcontainerprimary UL		{ list-style: none; margin: 0; padding: 0; border: none; font: bold 90%/1.2em Verdana, sans-serif;  }
#navcontainerprimary LI		{ display: block; margin: 0; padding: 0; float: left; width: auto; }
#navcontainerprimary A		{ color: #FFF; display: block; width: auto; text-decoration: none; background: none; margin: 0; padding: 7px 15px 7px 15px; }
#navcontainerprimary A:hover, #navcontainerprimary A:active 
							{ background: #2C2C2C; }
#navcontainerprimary A.active:link, #navcontainerprimary A.active:visited
							{ position: relative; z-index: 102; background: #C10B26; }
body.navP1 #navP1 a,
body.navP2 #navP2 a,
body.navP3 #navP3 a,
body.navP4 #navP4 a,
body.navP5 #navP5 a,
body.navP6 #navP6 a,
body.navP7 #navP7 a			{ background-color: #C10B26; color: #FFF; }

/* Secondary Navigation */
#navcontainerSecondary	{ padding: 0; margin: 0; }
#navlist		{ padding: 0; margin: 0; font: normal 12px/14px Verdana, sans-serif; background: none; width: 199px; }
#navlist li		{ list-style: none; margin: 0; text-align: left; height: 24px; padding: 0; margin: 0;  }
#navlist li a	{ display: block; padding: 6px 2px 6px 8px; border-left: 4px solid #FFF; background: none; text-decoration: none; margin: 0;  }
#navlist li a:link 
				{ color: #000; }
#navlist li a:visited 
				{ color: #000; }
#navlist li a:hover
				{ border-color: #C10B26; color: #000; background: #FFF; }
				
body.navS1 #navS1 a,
body.navS2 #navS2 a,
body.navS3 #navS3 a,
body.navS4 #navS4 a,
body.navS5 #navS5 a,
body.navS6 #navS6 a,
body.navS7 #navS7 a,			
body.navS8 #navS8 a,			
body.navS9 #navS9 a,			
body.navS10 #navS10 a  	{ background-color: #FFF; color: #000; font-weight: bold; border-color: #C10B26; }

.signUpTxt1	{ font: normal 95%/1.4em Verdana, sans-serif; padding: 0 0 0 21px; margin: 0; color: #C10B26; }
.signUpTxt2	{ font: bold 90%/1.4em Verdana, sans-serif; padding: 0 0 0 21px; margin: 0; color: #000; }				
.button_NL	{ padding-left: 102px; }				
.textFields	{ font: normal 90%/1.1em Verdana, sans-serif; height: 17px; padding: 3px 0 0 3px; }				

h1			{ font: normal 160%/1em "Trebuchet MS"; padding: 0 0 10px 0; margin: 0; }
h2			{ font: bold 120%/1em Verdana, sans-serif; padding: 5px 0 5px 0; margin: 0; }
h3			{ font: normal 100%/1em Verdana, sans-serif; padding: 0 0px 10px 0; margin: 0; }
h4			{ font: normal 95%/1.5em Verdana, sans-serif; padding: 0 10px 15px 0; margin: 0; }
h4.tight	{ padding: 8px 10px 4px 0; }
h4.tight1	{ padding: 0 10px 6px 0; }
h6			{ font: normal 95%/1em Verdana, sans-serif; padding: 10px 0 0; margin: 0; }

.backToTop	{ font: normal 95%/1em Verdana, sans-serif; text-align: right; padding: 10px 10px 0; margin: 0; }

ul			{ padding: 0 ; margin: 0 0 0 25px ; }
li			{ list-style: disc; }

div.pullQuote	{ float: right; width: 246px; font: normal 145%/1.4em "Trebuchet MS", sans-serif; color: #C10B26; padding: 15px 15px 20px 20px; } 
div.pullQuote2	{ float: right; width: 295px; font: normal 145%/1.4em "Trebuchet MS", sans-serif; color: #C10B26; padding: 15px 15px 20px 20px; } 

.font_blue	{ color: #00467A; }
.font_gray	{ color: #303030; }

.pgTitle	{ position: absolute; left: 16px; margin-top: 112px; padding: 0; width: 540px; z-index: 30; }
.pgTitle_PU	{ position: absolute; left: 16px; margin-top: 82px; padding: 0; width: 580px; z-index: 30; }
.footer		{ position: absolute; left: 16px; margin-top: 559px; padding: 0; width: 499px; height: 41px; border-top: 1px #7BA1BC solid; font: normal 95%/1.3em Verdana, sans-serif; }
.footer2	{ padding:  0; margin: 30px 0 0 0; width: 498px; height: 41px; border-top: 1px #7BA1BC solid; font: normal 95%/1.3em Verdana, sans-serif; }
.footer3	{ padding:  0; margin: 10px 0 0 0; width: 498px; height: 41px; border-top: 1px #7BA1BC solid; font: normal 95%/1.3em Verdana, sans-serif; }
.footerLeft	{ color: #000; height: 41px; vertical-align: middle; }
.footerLeftsmall	{ font: normal 90%/1.3em Verdana, sans-serif; }

.secNavPanel	{ position: absolute; left: 561px; margin-top: 130px; width: 205px; z-index: 1; }
.secNav_header	{ border-left: 4px #FFFFFF solid; background-color: #303030; font: normal 10px/1em Verdana, sans-serif; color: #FFFFFF; letter-spacing: 1px; text-transform: capitalize; padding: 5px 2px 5px 8px; margin: 0; }

/* Action Buttons */
input.button_forward	{ font: normal 85% Verdana, sans-serif; color: #000000; background-color: #CBD6E4; height: 22px; padding: 1px 3px 2px 3px; border: 1px #ECF2F0 solid; border-right: 1px #116647 solid; border-bottom: 1px #116647 solid; }

input.button_forwardHover		{ color: #000000; background-color: #9DB0CC; text-align: center; }

/* Hypertext Elements */
a					{ color: #171796; text-decoration: underline; }
a:link 				{ color: #171796; text-decoration: underline; }
a:visited 			{ color: #C10B26; }
a:hover				{ color: #000; }

.footerG a			{ color: #171796; text-decoration: underline; text-align: right; }
.footerG a:link 	{ color: #171796; text-decoration: underline; text-align: right; }
.footerG a:visited 	{ color: #C10B26; }
.footerG a:hover	{ color: #000; }

/* Home Page */
.index_logo		{ position: absolute; top: 0; left: 0; margin: 0 ; padding: 0; width: 273px; height: 84px; }
.index_banner	{ position: absolute; top: 0; left: 273px; margin: 0 ; padding: 0; width: 495px; height: 84px; } 
.index_img		{ position: absolute; top: 112px; left: 0; margin: 0 ; padding: 0; width: 769px; height: 489px; background: url(images/img_index.jpg) no-repeat; z-index: 1; } 
.index_txt		{ position: absolute; top: 139px; left: 17px; margin: 0 ; padding: 0; width: 364px; height: 129px; z-index: 2; }
.index_tagline2	{ position: absolute; top: 557px; left: 293px; margin: 0 ; padding: 0; width: 500px; height: 40px; z-index: 2; }

#int_schedBtn a:link,
#int_schedBtn a:visited		{ margin: 0 ; padding: 0; width: 199px; height: 107px; background: url(images/gfx_int_ourCompany_schedBtn.gif) #9696CF no-repeat; display: block; }
#int_schedBtn a:hover		{ background-color: #FFF; }
#int_schedBtn				{ }

#int_schedBtn2 a:link,
#int_schedBtn2 a:visited	{ margin: 0 ; padding: 0; width: 199px; height: 107px; background: url(images/gfx_int_profSvs_schedBtn.gif) #9696CF no-repeat; display: block; }
#int_schedBtn2 a:hover		{ background-color: #FFF; }
#int_schedBtn2				{ }

#int_schedBtn3 a:link,
#int_schedBtn3 a:visited	{ margin: 0 ; padding: 0; width: 199px; height: 107px; background: url(images/gfx_int_news_schedBtn.gif) #9696CF no-repeat; display: block; }
#int_schedBtn3 a:hover		{ background-color: #FFF; }
#int_schedBtn3				{ }

/* Our Company */
.img_ourCompany				{ padding: 17px 0 17px 35px; }
.img_ourCompany_overview	{ float: right; padding: 0px 15px 15px 15px; }
.img_ourCompany_jeff		{ float: right; padding: 10px 17px 0px 17px; }
.img_ourCompany_mike		{ float: right; padding: 10px 17px 10px 17px; }

/* Professional Services */
.img_PS_DP		{ padding: 10px 0 17px 120px; }
.img_PS_CM		{ padding: 15px 15px 17px 10px; }

/* Network Solutions */
.logotable	{ padding:  0px 0px 0px 0px; }
.logocolumn	{ font: normal x-small/1.5em  Verdana; border-bottom: 1px dashed #CCCCCC;  }
.textcolumn	{ font: normal x-small/1.5em  Verdana; border-bottom: 1px dashed #CCCCCC; }
.topline	{ border-top: 1px dashed #CCCCCC; }
.img_networkSolutions_voice	{ float: right; padding: 5px 15px 15px 15px; }
.img_networkSolutions_data	{ float: right; padding: 0px 15px 15px 15px; }
.img_networkSolutions_t1	{ float: right; padding: 0px 15px 15px 15px; }

/* VoIP */
.header				{ font-weight: bold; padding: 0px 0px 8px 0px; }

/* SiteMap */
.siteMap_img1		{ padding: 0px 6px 4px 0px; }
.siteMap_img2		{ padding: 0px 6px 4px 22px; }

/* Contact Us */
.img_contactUs		{ padding: 0px 0 0px 20px; }

/* Schedule PopUp Page */
.bluePanel		{ position: absolute; top: 64px; left: 0; margin: 0 ; padding: 0; width: 100%; height: 4px; background-color: #00467A; }
.label			{ text-align: right; padding: 4px 10px 4px 0; width: 160px; }
.value			{ width: 420px; padding: 4px 0 4px 0; font: normal 95%/1.5em Verdana, sans-serif; }
.required		{ color: #DD0000; }
.descriptor		{ color: #777777; font: normal 95%/1.5em Verdana, sans-serif; }
.PU_logo		{ position: absolute; top: 0px; left: 0; margin: 0 ; padding: 0; }
.requiredText	{ position: absolute; top: 77px; left: 390px; width: 220px; height: 28px; z-index: 31; }
.closeButton	{ position: absolute; top: 15px; left: 316px; width: 115px; height: 40px; z-index: 31; }
.closeButton2	{ position: absolute; top: 15px; left: 480px; width: 115px; height: 40px; z-index: 31; }

/* News Page */
.date			{ font: normal 75%/1.1em Verdana, sans-serif; letter-spacing: 1px; text-transform: uppercase; padding: 4px 0 2px 0; }
.headline		{ font: normal 90%/1.5em Verdana, sans-serif; padding: 3px 0 15px 0; }
.leader			{ font: normal 90%/1.5em Verdana, sans-serif; padding: 3px 0 5px 0; }
.link			{ font: normal 90%/1.5em Verdana, sans-serif; padding: 0px 0 15px 12px; }



