﻿/*Image Replacement Technique */

#body1 #readMoreUSbtn a, #body1 #TASimageRepleacement, #body1 #CCSimageReplacement, #body1 #UCimageReplacement, #body1 .readMorebtn a, #rightcolumn #rqstQuote a, #rightcolumn #startChat a, #header h1, h2#CallAtEnd
{
	clear: both;
	display: block;
	overflow: hidden;
	height: 0;
}
/* End Image Replacement Technique */


body
{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 62.5%;
	font-family: Arial, Verdana;
	background: #6dafd8 url("http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/body_bg.jpg") repeat-x top left;
}
h1, h2, h3, h4, h5, h6, p
{
	line-height: 140%;
}
.clear
{
	clear: both;
}
p
{
	font-size: 1.2em;
	color: #666;
}
h1
{
	font-size: 1.8em !important;
	line-height: 1.2 !important;
	margin-bottom: 0 !important;
}
h2
{
	font-size: 1.4em;
}
h2 a
{
	text-decoration: none;
	color: #f26532;
}
h3
{
	font-size: 1.3em;
}
#wrapper
{
	margin: 0 auto 0 auto;
	width: 968px;
	padding: 0;
	text-align: left;
	position: relative;
}
#header
{
	float: left;
	/*background: transparent url(Images/header_bg.jpg) no-repeat;*/
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) no-repeat;
	width: 968px;
	height: 100px;
}
.logo
{
	margin: 0px auto auto 40px;
	padding-top: 10px;
	display: block;
	float: left;
	/*background:transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) no-repeat -970px 0;
	height:89px;
	width:220px;*/
}
#header ul
{
	display: block;
	float: right;
}
#header ul li
{
	display: block;
	float: left;
}
#header .navSeperator
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/headerNav_seperator.jpg) no-repeat 100% 70%;
}
#header li a
{
	display: block;
	margin: 2px 7px;
	text-decoration: none;
	color: #1d1060;
	height: 12px;
}
#header li a:hover
{
	color: #00aeef;
}
#headerNav
{
	margin: 3px 47px auto auto;
	font-size: 1.2em;
}
#secondHeaderNav
{
	clear: right;
	margin: 15px 47px auto auto;
	font-size: 1.1em;
}
#header h1
{
	clear: right;
	float: right;
	width: 457px;
	padding-top: 20px;
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/providing_header.jpg) no-repeat top right;
	margin: 30px 47px auto auto;
}
#content-inner
{
	width: 968px;
	height: 100%;
	min-height: 460px;
}
.HomePage #mainContent, .ChildPage #mainContent
{
	width: 745px;
	margin-top: 60px;
	float: left;
	font-size: 12px !important;
}
.HomePage #mainContent
{
	height: 503px;
	/*background: transparent url(Images/mainContent_bg.jpg) no-repeat top left;*/
	background:transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) no-repeat 0 -160px;
}
#listLinks
{
	color: #afdefa;
}
#listLinks a
{
	color: #afdefa;
	text-decoration: none;
	line-height: 120%;
}
#listLinks a:hover
{
	text-decoration: underline;
}
/*Home page Formatting */

.HomePage p
{
	float: left;
	width: 375px;
	margin: 40px auto auto 65px;
	color: White;
	height: 50px;
	font-weight: bold;
}
#body1 #readMoreUSbtn a
{
	float: left;
	padding-top: 14px;
	width: 137px;
	margin: 13px auto auto 65px;
}
#body1 #readMoreUSbtn a:link
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/readMoreAboutus_btn_3states.jpg) no-repeat 0px 0px;
}
#body1 #readMoreUSbtn a:visited
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/readMoreAboutus_btn_3states.jpg) no-repeat 0px 0px;
}
#body1 #readMoreUSbtn a:hover
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/readMoreAboutus_btn_3states.jpg) no-repeat -137px 0px;
}
#body1 #readMoreUSbtn a:active
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/readMoreAboutus_btn_3states.jpg) no-repeat -274px 0px; /*border-bottom:solid	1px #d0dbe2;*/
}
#body1 #soundServices
{
	clear: both;
	margin: 62px auto auto 29px;
	padding: 0;
	float: left;
}
#body1 #soundServices li
{
	display: block;
	float: left;
	width: 219px;
	height: 250px;
	padding-left: 15px;
	font-weight: bold;
	color: #fff;
}
#body1 #soundServices h1
{
	font-size: 19px !important;
}
#body1 #TASimageRepleacement, #body1 #CCSimageReplacement, #body1 #UCimageReplacement
{
	float: left;
	padding-top: 15px;
	width: 200px;
	margin: 8px auto 0 0;
}
#body1 #soundServices li p
{
	margin: 15px auto 0 0;
	width: 215px;
	height: 30px;
	color: #1d1060;
}
#body1 #soundServices li ul
{
	clear: both;
	float: left;
	margin: 120px auto auto 0;
	clear: both;
	width: 215px;
	color: #fff;
}
#body1 #soundServices li ul li
{
	display: block;
	height: 1.3em;
	width: 190px;
	font-size: 12px;
	color: #fff;
	padding: 0 0 0 15px;
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/bullet.gif) no-repeat left center;
}
#body1 #soundServices li ul li a
{
	text-decoration: none;
	letter-spacing: .0em;
	color: #fff;
}
#body1 #soundServices li ul li a:visited
{
	color: #fff;
}
#body1 #soundServices li ul li a:hover
{
	color: #1d1060;
}
#body1 #soundServices li ul li a:active
{
	color: #f26532;
}
#body1 .readMorebtn a
{
	float: right;
	padding-top: 29px;
	width: 107px;
	margin: 20px 23px auto auto;
}
body.test form div#wrapper .readMorebtn a
{
    margin-top:12px;
    margin-right:70px;   
}
#body1 .readMorebtn .rightMostReadMorebtn
{
	margin-right: 8px;
}
body.test form div#wrapper .readMorebtn .rightMostReadMorebtn
{
    margin-right:70px;   
}
#body1 .readMorebtn a:link
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/readMore_button_3states.jpg) no-repeat 0 0;
}
#body1 .readMorebtn a:visited
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/readMore_button_3states.jpg) no-repeat 0 0;
}
#body1 .readMorebtn a:hover
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/readMore_button_3states.jpg) no-repeat -107px 0;
}
#body1 .readMorebtn a:active
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/readMore_button_3states.jpg) no-repeat -214px 0;
}
/*End Home page Formatting */


/*Right Column Formatting */
#rightcolumn
{
	float: right;
	width: 223px;
}
#rightcolumn2
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) no-repeat -745px -100px;
    height:565px;
}
#rightcolumn3
{
    /*background: transparent url(Images/RightColumnImage.png) no-repeat top left;*/
    height:562px;
}
#rightcolumn2 #videos
{
	clear		: both;
	padding		: 42px 20px 0;
}

#videos a
{
	display		: block;
	text-indent	: -9999em;
	height		: 60px;
	width		: 168px;	
}

#rightcolumn #rqstQuote a
{
	float: left;
	padding-top: 51px;
	width: 141px;
	margin: 50px auto auto 30px;
}
#rightcolumn #rqstQuote a:link
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) no-repeat 0 -946px;
}
#rightcolumn #rqstQuote a:visited
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) no-repeat 0 -946px;
}
#rightcolumn #rqstQuote a:hover
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) no-repeat -141px -946px;
}
#rightcolumn #rqstQuote a:active
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) no-repeat -282px -946px;
}
#rightcolumn #startChat a
{
	float: left;
	padding-top: 32px;
	width: 142px;
	margin: 50px auto auto 30px;
}
#rightcolumn #startChat a:link
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) no-repeat -425px -943px;
}
#rightcolumn #startChat a:visited
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) no-repeat -425px -943px;
}
#rightcolumn #startChat a:hover
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) no-repeat -567px -943px;
}
#rightcolumn #startChat a:active
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) no-repeat -709px -943px;
}
#rightcolumn #startChat #chatpopUp
{
	display: none;
	position: absolute;
	border: solid 3px grey;
	top: 300px;
	margin-left: 30px;
	background: #6dafd8 url("http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/body_bg.jpg") repeat-x top left;
}
#rightcolumn #startChat #chatpopUp a
{
	width: 200px;
	height: 100%;
	display: block;
	background-image: none;
	float: none;
	padding: 0;
	margin: 0;
	color: White;
	text-decoration: none;
}
#rightcolumn #startChat #chatpopUp a h3
{
	padding: 0;
	margin: 15px;
	font-weight: lighter;
	text-decoration: none;
}
#chatpopUp p
{
	width: 175px;
	float: left;
	margin: 5px 0 0 5px;
}
#rightSideAwards
{
	clear: both;
	height: 179px;
	width: 223px;
	background: transparent url(Images/rightSideAwards.jpg) no-repeat top left;
	margin-top: 17px;
	float: left;
}
#RC2ndDTop
{
	margin-top: 25px;
	background: transparent url(Images/rightColumnBtmDivTop3.gif) no-repeat top left;
}
#RC2ndDMiddle
{
	background: transparent url(Images/rightColumnBtmDivMiddle2.gif) repeat-y top left;
	min-height: 200px;
	margin-top: 25px;
	padding: 10px;
}
#RC2ndDBottom
{
	height: 50px;
	background: transparent url(Images/rightColumnBtmDivBottom2.gif) no-repeat top left;
}
#RC2ndDTop, #RC2ndDMiddle, #RC2ndDBottom
{
	width: 223px;
	float: left;
}
#RC2ndDMiddle h2
{
	color: #1d1060;
	margin-left: 15px;
}
#RC2ndDMiddle p
{
	color: #1d1060;
	padding-right: 35px;
}
#RC2ndDMiddle hr
{
	color: #94b1bf;
	width: 180px;
	margin-right: 50px;
}
#RC2ndDMiddle .chamberName
{
	font-size: 1em;
}
#RC2ndDMiddle .chamberPhone, #RC2ndMiddle .chamberWebSite
{
	font-size: 1em;
}
/*End Right Column Formatting */

/*Blog Formatting*/
#blog
{
    width:930px;
    height:200px;
    margin:-5px 16px 25px;
    /*background:transparent url(Images/bottomblogbg.png) 0 0 no-repeat;*/
    background:transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) -15px -660px no-repeat;
    color:#fff;
}
#blog #posts, #blog #video
{
    float:left;   
}
#blog #posts
{
    width:710px;   
}
#blog #video
{
    width:200px;   
    float:right;
    margin:0 auto;
}
#blog #posts h2, #blog #posts div, #blog #video h2
{
    margin:10px;
}
#blog #posts h2
{
    margin:10px 0;
}
#blog #posts h2, #blog #video h2
{
    padding-top:10px;
    font-size:1.8em;   
}
#blog #posts h2
{
    background:transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/rssIcon.png) left no-repeat;
    padding:5px 0 0 20px;
    margin-left:10px;
}
#blog #posts div h3
{
    font-size:1.5em;   
}
#blog #posts span
{
    font-size:1.4em;   
}
#blog #posts a
{
    color:#fff;
    text-decoration:none;   
}
#blog #posts h2 a
{
    margin-left:-20px;
    padding-left:20px;
}
#blog #posts a:hover, #blog #posts a span:hover
{
    text-decoration:underline;    
}
#blog #posts .readMore
{
    font-style:italic;
    float:right;   
}
#blog #video a
{
    margin:0 15px;   
}
/*End Blog Formatting*/

/*Footer Formatting */

#footer
{
	clear: both;
	width: 968px;
	height: 80px;
	/*background: transparent url(Images/footer_bg.jpg) no-repeat top left;*/
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) no-repeat 0 -863px
}
#footer
{
	clear: both;
	position: relative;
}
#footer p
{
	margin: 23px auto auto 43px;
	padding: 0;
	display: block;
	float: left;
	width: auto;
	font-size: 1.1em;
	letter-spacing: 0;
	color: #bccdd7;
}
#footer ul
{
	float: left;
	margin: 25px auto auto 5px;
}
#footer ul li
{
	float: left;
	color: #bccdd7;
}
#footer ul li a
{
	margin: auto 10px;
	padding: auto 10px;
	color: #afdefa;
	font-size: 1.1em;
	text-decoration: none;
}
#footer ul li a:visited
{
	color: #afdefa;
}
#footer ul li a:hover
{
	text-decoration: underline;
}
#footer ul li a:active
{
	text-decoration: none;
}
#footer #websiteBy
{
	float: right;
	font: .8em;
	letter-spacing: 0;
	margin: 20px 10px auto auto;
	color: #789aaf;
}
#footer #websiteBy a
{
	color: #789aaf;
	text-decoration: none;
}
#footer #websiteBy a:hover
{
	text-decoration: underline;
}
/*End Footer Formatting */

/*Child Page Design */
.ChildPage #content-inner
{
	width: 968px;
	height: 100%;
	min-height: 460px;
	background: transparent url(Images/rightside_bg.gif) repeat-y top right;
}
.ChildPage #mainContent
{
	background: #fff url(Images/cPageMainContentBg.jpg) no-repeat top left;
}
.ChildPage #mainContent #ChildPage
{
	min-height: 540px;
}
.ChildPage #mainContent #ChildPage h3
{
	color: #1d1060;
	margin-bottom: 5px;
	margin-top: 15px;
	text-decoration: underline;
}
.ChildPage #rightcolumn
{
	height: 419px;
}
.ChildPage #rightcolumn2
{
	background: transparent url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) no-repeat -968px -100px;
	height:598px;
}
.ChildPage #mainContent #ChildPage #childMargin
{
	margin: 20px 42px auto 45px;
	padding-bottom: 20px;
}
.ChildPage #mainContent #ChildPage #childMargin #press-news
{
	width: 400px;
}
.ChildPage #mainContent #ChildPage #childMargin #press-news h2
{
	color: #F26532;
}

#breadcrumbs
{
	color           : #666666;
	margin-bottom   : 10px;
}

#breadcrumbs span.noclick
{
    color           : #666666;
}

#breadcrumbs a
{
	color           : #1d1060;
	text-decoration : none;
	font-size       : 1.1em;
}

#breadcrumbs a:hover
{
	text-decoration : underline;
}
.ChildPage #mainContent #ChildPage h1
{
	margin: 10px auto;
	color: #666;
}

#ChildPage h2
{
	margin: 10px auto 20px auto;
}
.ChildPage #mainContent #ChildPage #headingTagline
{
	color: #06C;
}
.ChildPage #mainContent #ChildPage p#firstP
{
	color: #666;
	width: 420px;
	font-size: 1.4em;
	display: block;
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: solid 3px #f26532;
	float: left;
}
.ChildPage #mainContent #ChildPage p a
{
	color: #1d1060;
	text-decoration: none;
}
.ChildPage #mainContent #ChildPage p a:hover
{
	text-decoration: underline;
}

#addtlLinksBox,
.featureBox
{
	width: 170px;
	background-color: #f5f5f5;
	padding: 22px 15px;
	margin: 15px 0px auto 25px;
	font-size: 1.2em;
}

.featureBox a
{
	color: #1d1060;
	text-decoration: none;
}

.featureBox a:hover
{
	text-decoration: underline;
}

#addtlLinksBox h3,
.featureBox h3
{
	font-size: 1em;
	color: #666;
	text-decoration: none;
}

.ChildPage #mainContent #ChildPage #addtlLinksBox h4, .ChildPage #mainContent #ChildPage .featureBox h4
{
	font-size: 1em;
	color: #666;
	text-decoration: none;
}
.ChildPage #mainContent #ChildPage #addtlLinksBox, .ChildPage #mainContent #ChildPage .featureBox > p
{
	font-size: 1em;
}
.ChildPage #mainContent #ChildPage #addtlLinksBox ul, .ChildPage #mainContent #ChildPage .featureBox ul
{
	padding: 0 0 0 15px;
	list-style-image: url(Images/orangeBullet.gif);
	color: #666 !important;
}
.featureBox ul li
{
	color: #666 !important;
}
.ChildPage #mainContent #ChildPage #addtlLinksBox li
{
	margin: 5px auto;
	color: #666;
}

#addtlLinksBox a
{
	color: #1d1060;
	text-decoration: none;
	font-size: 1.2em;
}

#addtlLinksBox a:visited
{
	color: #789aaf;
}

#addtlLinksBox .noclick:visited
{
    color           : #666666;
    text-decoration : none;
}

#addtlLinksBox a:hover
{
	text-decoration: underline;
}

#addtlLinksBox a:active
{
	text-decoration: none;
}

.ChildPage #mainContent #ChildPage .featureBox
{
	clear: right;
}
.ChildPage #mainContent #ChildPage .featureBox h2
{
	font-size: 12px;
	color: #666;
	font-weight: bold;
}
.ChildPage #mainContent #ChildPage .featureBox li
{
	color: #eef3f5;
	margin: 5px auto;
	line-height: 120%;
}
#childMargin > h2, 
#localPage > h2
{
	color: #f26532;
	display: block;
}

#childMargin > ul, 
#localPage > ul
{
	margin: 0 0 0 10px;
	font-size: 1.4em;
	color: #666;
	padding: 0 0 10px 15px;
	/*list-style-image: url(Images/whiteBulletBold.gif);*/
	list-style-type	: disc;
}
.ChildPage #mainContent #ChildPage li
{
	margin-bottom: 6px;
	line-height: 120%;
	list-style-type	: disc;
}
.ChildPage #mainContent #ChildPage a.back2Top
{
	float: right;
	color: #1d1060;
	text-decoration: none;
	font-size: 1.2em;
	margin: 10px auto;
}
.ChildPage #mainContent #ChildPage a.back2Top:hover
{
	text-decoration: underline;
}
.ChildPage #mainContent #ChildPage #childMargin > hr, .ChildPage #mainContent #ChildPage #childMargin #localPage > hr
{
	clear: right;
	border: solid 2px #f26532;
	margin: 10px auto;
}
.ChildPage #mainContent #ChildPage #childMargin > p, .ChildPage #mainContent #ChildPage #childMargin #localPage > p
{
	font-size: 1.4em;
	margin: 10px auto;
}
.ChildPage #mainContent #ChildPage #childMargin ol, .ChildPage #mainContent #ChildPage #childMargin #localPage ol
{
	margin: 0;
	font-size: 1.4em;
	color: #666;
	padding: 0 0 10px 15px;
	list-style-type: decimal;
	display: block;
}
.ChildPage #mainContent #ChildPage #childMargin ol li, .ChildPage #mainContent #ChildPage #childMargin #localPage ol li
{
	color: #666;
	margin-bottom: 6px;
	line-height: 120%;
}
.ChildPage #mainContent #ChildPage #childMargin > img, .ChildPage #mainContent #ChildPage #childMargin #ImgAndBox > img, .ChildPage #mainContent #ChildPage #childMargin #localPage > img, .ChildPage #mainContent #ChildPage #childMargin #lcoalPage #ImgAndBox > img
{
	padding: 3px;
	background-color: #fff;
	margin: 7px 22px 22px 0;
}
.ChildPage #mainContent #ChildPage #childMargin h2#CallAtEnd
{
	padding-top: 20px;
	background: transparent url(Images/CallNow_img.jpg) no-repeat top left;
	float: left;
	width: 365px;
	display: block;
}
.ChildPage #mainContent #ChildPage #childMargin a.RqstQtLink
{
	font-size: 1.4em;
	color: #1d1060;
	display: block;
	float: left;
	margin: 13px auto;
	padding-left: 11px;
	background: transparent url(Images/headerNav_seperator.jpg) no-repeat center left;
	text-decoration: none;
}
.ChildPage #mainContent #ChildPage #childMargin a.RqstQtLink:hover
{
	text-decoration: underline;
}
body > h1
{
	text-transform: uppercase;
	font-size: 1.4em;
	float: left;
	color: #1d1060;
	width: 0%;
}
.ChildPage #mainContent #ChildPage #childMargin #ImgAndBox .featureBox
{
	margin-left: 0;
	clear: both;
}
#childMargin p
{
	color: #666;
}
/*End Child Page Design */

/*Call Center Features Page Formatting !Also effects any a w/in a li */
li a
{
	color: #1d1060;
	text-decoration: none;
}
li a:hover
{
	text-decoration: underline;
}
/*FAQ Page Formatting*/

#faq dl
{
	margin-top: 20px;
	color: White;
}
#faq dt
{
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 3px;
}
#faq dd
{
	font-size: 1.2em;
	margin-bottom: 8px;
	margin-left: 5px;
	line-height: 1.4em;
}
#faq dd ul
{
	margin-left: 10px;
}
#faq dd ul li
{
	padding-left: 15px;
	background: transparent url(Images/orangebullet.gif) no-repeat 0px 4px;
	margin-top: 4px;
}
#faq h2
{
	margin-bottom: 0;
	text-align: center;
}
#faq h3
{
	color: #f26532;
	margin-bottom: 5px;
	margin-top: 15px;
	text-decoration: underline;
}
#faq hr
{
	width: 50%;
}
#faq a
{
	color: #1d1060;
	text-decoration: none;
	font-size: 1.2em;
}
#faq li a, #faq dd a
{
	font-size: 1em;
}
#faq a:hover
{
	text-decoration: underline;
}
/*End FAQ Page Formatting*/

/*TAS Features Page Formatting*/
strong a
{
	color: #1d1060;
	text-decoration: none;
}
strong a:hover
{
	text-decoration: underline;
}
/*End TAS Features Formatting*/

/*City link formating*/
#cityList a
{
	width: 150px;
	display: block;
	float: left;
	color: White;
	margin: 5px;
	font-size: 1.2em;
	text-decoration: none;
}
#cityList a:hover
{
	text-decoration: underline;
}
#selectCities a
{
	width: 220px;
	padding: 5px;
	height: 40px;
	display: block;
	background-color: #124a6d;
	color: White;
	margin: 0px;
	font-size: 1.4em;
	text-decoration: none;
	text-align: left;
	border-bottom: solid 1px #f7e1b3;
	border-right: solid 1px #f7e1b3;
}
#selectCities a:hover
{
	text-decoration: underline;
	background-color: White;
	color: #666;
}
/*End city link formating*/


/*State link formating*/
#selectStates a
{
	width: 85px;
	padding-top: 10px;
	height: 30px;
	display: block;
	background-color: #124a6d;
	color: White;
	margin: 0px;
	font-size: 1.8em;
	text-decoration: none;
	text-align: center;
}
#selectStates a:hover
{
	text-decoration: underline;
	display: block;
	background-color: White;
	color: #666;
}
#selectState #childMargin
{
	background: transparent url(Images/usNation.png) no-repeat 20% 50%;
}
/*End state link formating*/

/*Site map formating*/
.ChildPage #mainContent #ChildPage #childMargin ul li > ul li
{
	padding-left: 15px;
	background: transparent url(Images/whiteBulletBold.gif) no-repeat 0 5px;
}
.ChildPage #mainContent #ChildPage #childMargin ul li ul li > ul li
{
	padding-left: 15px;
	background: transparent url(Images/orangeBullet.gif) no-repeat 0 5px;
}
/*End Site map formating*/

/*Mission Vision Values formating*/
.values:first-letter
{
	font-weight: bold;
	color: #f26532;
}
/*End Mission Vision Values formating*/


/*Our Staff formating*/
#stLeadership #mainContent #ChildPage #childMargin h2
{
	margin-bottom: 0;
}
#stLeadership #mainContent #ChildPage #childMargin p.positionheld
{
	font-style: italic;
	margin-top: 0;
	font-size: small;
}
/*Our Staff formating*/


/*News Center*/

#stLeadership #mainContent #ChildPage #childMargin p.newsdate
{
	margin-top: 0;
	font-size: small;
}
/*Our Staff formating*/


/*Mission Vision Values formating*/
#ourCustomers #mainContent #ChildPage #childMargin ul
{
	float: left;
	width: 300px;
}
/*End Mission Vision Values formating*/

/* Request A Quote Formatting */
#rqstQuote #mainContent #ChildPage #childMargin fieldset
{
	background-color: #cddde7;
	border-top: solid 3px #f26532;
	width: 660px;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset h1
{
	padding: 0 10px 0 27px;
	color: #1d1060;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset h2
{
	padding: 0 10px 0 27px;
	color: #f26532;
	font-size: 1.8em;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset p
{
	padding: 0 10px 0 27px;
	color: #1d1060;
	font-weight: bold;
	margin: 15px auto;
	font-size: 1.4em;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset hr
{
	color: #1d1060;
}
/* The following formats the text boxes and such under General Information */
#rqstQuote #mainContent #ChildPage #childMargin fieldset dl dt
{
	float: left;
	width: 115px;
	text-align: right;
	margin-bottom: 15px;
	padding-top: 4px;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset dl label
{
	color: #1d1060;
	font-size: 1.2em;
	height: 20px;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset dl dd
{
	height: 20px;
	margin-bottom: 15px;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset dl dd input
{
	width: 305px;
	background-color: #98bed5;
	color: #124a6d;
	border: solid 1px #1d1060;
	height: 20px;
	margin-left: 20px;
	font-size: 1.4em;
	font-weight: bold;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset dl dd input.city
{
	width: 170px;
	margin-left: 20px;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset dl dd input.state
{
	width: 35px;
	margin-left: 5px;
	background-color: #98bed5;
	height: 30px;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset dl dd input.zip
{
	width: 70px;
	margin-left: 5px;
}
/* The Following formats the checkboxes and such under the What Services are you interested in */
#rqstQuote #mainContent #ChildPage #childMargin fieldset .interestedIn
{
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset .interestedIn > span, #rqstQuote #mainContent #ChildPage #childMargin fieldset ul li
{
	display: block;
	margin-left: 27px;
	margin-bottom: 15px;
	font-size: 1.2em;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset .interestedIn span label, #rqstQuote #mainContent #ChildPage #childMargin fieldset ul li label
{
	color: #1d1060;
	padding-left: 20px;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset ul li input
{
	background-color: #98bed5;
	color: White;
	border: solid 1px #1d1060;
	font-size: 18px;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset ul li input.OtherServices
{
	width: 300px;
	margin-left: 5px;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset span.rbList
{
	display: block;
	margin-left: 27px;
	font-size: 1.2em;
	color: #1d1060;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset span.rbList label
{
	margin: auto 10px;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset textarea
{
	width: 550px;
	margin-left: 27px;
	display: block;
	float: left;
	overflow: auto;
	background-color: #98bed5;
	color: #124a6d;
	border: solid 1px #1d1060;
	font-size: 1.5em;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset a.submitButton:link
{
	background: transparent url(Images/submitAllStates.gif) no-repeat 0 0;
	display: block;
	width: 107px;
	padding-top: 29px;
	height: 0;
	float: right;
	margin: 20px 27px 20px auto;
	overflow: hidden;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset a.submitButton:visited
{
	background: transparent url(Images/submitAllStates.gif) no-repeat 0 0;
	display: block;
	width: 107px;
	padding-top: 29px;
	height: 0;
	float: right;
	margin: 20px 27px 20px auto;
	overflow: hidden;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset a.submitButton:hover
{
	background: transparent url(Images/submitAllStates.gif) no-repeat -107px 0;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset a.submitButton:active
{
	background: transparent url(Images/submitAllStates.gif) no-repeat -214px 0;
}
body#rqstQuote #mainContent #ChildPage #childMargin fieldset ol
{
	margin: 0 10px 0 35px;
	color: #124a6d;
}
body#rqstQuote #wrapper #mainContent #ChildPage #childMargin fieldset ol li
{
	font-size: 1em;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset ol li a
{
	color: #124a6d;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset h3
{
	color: red;
	margin-left: 30px;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset p span
{
	font-size: smaller;
	font-weight: normal;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset p
{
	margin: 10px auto 5px auto;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset .STorange
{
	color: #f26532;
}
/* End Request a Quote Formatting */

/* Resources page. Which takes it's style from RqstQuote page */
#rqstQuote #mainContent #ChildPage #childMargin fieldset .resourceInput
{
	float: left;
	width: 325px;
	height: 100px;
	border: solid 1px white;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset .resourceInput p
{
	height: 30px;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset .resourceInput .resourceTxtbox
{
	width: 250px;
	margin: 25px auto auto 30px;
	float: left;
}
/* End Request a Quote Formatting */

/* ManageS-T.aspx Formatting which also inherits from rqst page */

#rqstQuote #mainContent #ChildPage #childMargin fieldset .linkPartner
{
	width: 500px;
	border: dashed 1px grey;
	margin-bottom: 20px;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset .linkPartner dl dd
{
	color: #124a6d;
	margin-left: 20px;
	padding-top: 3px;
	font-size: 1.4em;
	font-weight: bold;
	float: left;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset .linkPartner dl dt
{
	clear: both;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset .linkPartner dl dd.lpDescrip
{
	margin-bottom: 35px;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset #approvedLP ul
{
	clear: both;
	border-bottom: solid 1px white;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset #approvedLP ul li
{
	float: left;
	width: 300px;
}
#rqstQuote #mainContent #ChildPage #childMargin fieldset #approvedLP li a
{
	color: #124a6d;
	display: block;
	float: left;
	margin: 3px 8px;
}
/* Start Resource Directory Formatting */

#resourceDirectory #mainContent #ChildPage #childMargin div p
{
	font-size: 1.4em;
}
#resourceDirectory #mainContent #ChildPage #childMargin ul.mainCategories
{
	float: left;
	font-size: 115%;
	width: 225px;
}
#resourceDirectory #mainContent #ChildPage #childMargin h2
{
	color: #f26532;
	font-size: 1.2em;
}
#resourceDirectory #mainContent #ChildPage #childMargin h2 a
{
	color: #1d1060;
}
#resourceDirectory #mainContent #ChildPage #childMargin hr
{
	border: solid 2px #f26532;
	margin: 10px auto;
	color: #f26532;
}
#resourceDirectory #mainContent #ChildPage #childMargin .lpListP
{
	border-bottom: solid 1px grey;
	margin: 5px auto;
}
#resourceDirectory #mainContent #ChildPage #childMargin .lpListP a
{
	font-weight: bold;
}
#resourceDirectory #mainContent #ChildPage #childMargin ul.mainCategories li a
{
	width: 175px;
	display: block;
}
#resourceDirectory #mainContent #ChildPage #childMargin ul.mainCategories li a.selectedCategory
{
	background-color: Green;
}
/* End Resource Directory Page Formatting */


/* Testimonial Page Formatting */
#testimonials #mainContent #ChildPage #childMargin .testi
{
	font-style: italic;
}
#testimonials #mainContent #ChildPage #childMargin p#firstP
{
}
#testimonials #mainContent #ChildPage #childMargin .testiBy
{
	font-style: normal;
	font-weight: bold;
}
/* End Testimonial Formatting */

/* Glossary Formatting */
#glossary #mainContent #ChildPage #childMargin dt a
{
	font-size: 1.6em;
	color: #1d1060;
	font-weight: bold;
}
#glossary #mainContent #ChildPage #childMargin dt a:hover
{
	color: #d6e9f4;
}

#glossary #mainContent #ChildPage #childMargin dd
{
	/*color: White;*/
	font-size		: 1.4em;
	/*margin: 3px auto 8px 0px;*/
	margin			: 5px 0 1em;
	line-height		: 1.2em;
}

#glossary #mainContent #ChildPage #childMargin dd a
{
	color			: #1d1060;
	text-decoration	: underline;
	display			: block;
}
#glossary #mainContent #ChildPage #childMargin dd a:hover
{
	text-decoration	: none;
	color			: #d6e9f4;
}
#glossarydtls #mainContent #ChildPage #childMargin p:first-letter
{
	font-weight: bold;
	font-size: 1.4em;
}
/* End Glossary Formatting */

/* Start Privacy page Formatting */

#privacy #mainContent #ChildPage #childMargin a.btt
{
	color: #1d1060;
	font-size: 1.3em;
}
/* End Privacy page Formatting */





/* Start White Papers Formatting */
#whitePapers #mainContent #ChildPage #childMargin h2
{
	margin-bottom: 0px;
}
/* End White Papers Formatting */

/* Start Why use Toll Free Formatting */
#whitePapers #mainContent #ChildPage #childMargin h2
{
	margin-bottom: 0px;
}
#whitePapers #mainContent #ChildPage #childMargin address
{
	color: White;
	font-size: 1.2em;
	line-height: 1.4em;
}
/* End Why Use Toll Free Formatting */

/* Links Page Formatting */
#links #mainContent #ChildPage #childMargin #thelinks
{
	color: White;
	font-size: 115%;
}
#links #mainContent #ChildPage #childMargin #thelinks a
{
	color: #1d1060;
}
#links #mainContent #ChildPage #childMargin #thelinks td a
{
	padding: 20px;
	display: block;
}
#links #mainContent #ChildPage #childMargin #thelinks td a:hover
{
	background-color: White;
	color: #124a6d;
}
/* End Links Pages Formatting */


.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-table;
}
/*Hides from IE-Mac \*/
*html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/*End Hide from IE-mac */


/*Utilities*/
.replacedBybgImage
{
	visibility: hidden;
}
.floatRight
{
	float: right;
}
.floatLeft
{
	float: left;
}
.clearBoth
{
	clear: both;
}
.unhide
{
	visibility: visible;
}
.hide
{
	visibility: hidden;
}
.bolded
{
	font-weight: bold;
}
.STorange
{
	color: #f26532;
}
#loading
{
	display: none;
	width: 525px;
	height: 500px;
	position: absolute;
	bottom: 100px;
	background-color: White;
}
#loading h1
{
	float: left;
}
/*Basic Formatting For Image Replacement */
#prenav ul li
{
	padding: 0 !important;
	margin: 0 !important;
}
#prenav ul li a
{
	color: #afdefa !important;
}
#prenav ul li a:hover
{
	color: #f26532 !important;
}
#prenav ul li ul li a
{
	color: #1d1060 !important;
}
#socialMedia
{
	width: 100%;
	height: 40px;
	clear: both;
	padding-top: 165px;
}
.HomePage #socialMedia
{
    padding-top:135px;   
}
#selectcity #socialMedia
{
    padding-top     : 0;
}

.twitter
{
	display: block;
	float: left;
	/*height: 32px;
	width: 32px;
	background: url(Images/twitter_32.png) 0 0 no-repeat;*/
	height:30px;
	width:30px;
	background: url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) -969px -700px no-repeat;
	margin-right: 24px;
	margin-left: 27px;
}
.linkedin
{
	display: block;
	float: left;
	/*height: 32px;
	width: 32px;
	background: url(Images/linkedin_32.png) 0 0 no-repeat;*/
	height:30px;
	width:30px;
	background: url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) -1000px -700px no-repeat;
	margin-right: 25px;
}
.facebook
{
	display: block;
	float: left;
	/*height: 32px;
	width: 32px;
	background: url(Images/facebook_32.png) 0 0 no-repeat;*/
	height:30px;
	width:30px;
	background: url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) -1031px -700px no-repeat;
	margin-right: 0;
}
.viewNewsletter
{
	display: block;
	width: 161px;
	height: 26px;
	overflow: hidden;
	background: url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) -423px -975px no-repeat;
	margin: 5px 0 0 10px;
}
.viewNewsletter:hover
{
	display: block;
	width: 161px;
	height: 26px;
	overflow: hidden;
	background: url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) -584px -975px no-repeat;
}
.viewNewsletter:active
{
	display: block;
	width: 161px;
	height: 26px;
	overflow: hidden;
	background: url(http://bucket.bonsaimediagroup.com/Websites/SoundTelecom/images/soundTele_sprite.png) -745px -975px no-repeat;
}
#newsletterSignup
{
	width: 80%;
	height: 40px;
	clear: both;
	padding-top: 55px;
	text-align: center;
	margin-left: 10px;
}

#selectcity #newsletterSignup
{
    padding-top     : 0;
}

#newsletterSignup input
{
	padding: 2px;
}
#newsletterSignup input.text
{
	width: 120px;
	font-size: 11px;
}
#newsletterSignup input.button
{
	font-size: 11px;
}
#mainKeywords
{
	display: none !important;
}
dl dd, dl dt
{
	color: #333;
}
.nobold
{
	font-weight: normal !important;
}

#ChildPage .list
{
    padding         : 0;
}

#ChildPage .video
{
    padding-top     : 1em;
    clear           : both;
}

.list li
{
    padding         : 0 0 1em 0;
    overflow        : hidden;
}

.video li:first-child
{
    padding-top     : 1em;
    border-top      : solid 3px #F26532;
}

.pressRelease li:first-child,
.newsletter li:first-child
{
    border-bottom   : solid 3px #F26532;
}

.list p
{
    font-size       : 1em;
}

.list object
{
    float           : left;
    margin-right    : 10px;
}

.list strong,
.list em
{
    display         : block;
}

#ChildPage .list h2
{
    font-size       : 1.1em;
    margin-bottom   : 5px;
}

hr.clear
{
    clear           : both;
}

.more
{
    display         : block;
    margin-top      : .2em;
    float           : right;
    background      : transparent url("Images/orangeBullet.gif") no-repeat right;
    padding-right   : 15px;
}

.internal
{
	width			: 640px;
	margin			: 0 0 20px 35px;
    padding         : 20px;
    font-size       : 18px;
    line-height     : 24px;
    color           : #666666;
    background      : #CDDDE7 url(Images/gradientBG.jpg) repeat-x left;
    border          : solid 1px #6DAFD8;
    border-radius   : 20px;
    -moz-border-radius  : 20px;
    -webkit-border-radius   : 20px;
    overflow        : hidden;
    text-align      : left;
}

.internal h3
{
    font-size       : 24px;
    font-weight     : normal;
    color           : #1D1060;
    margin          : 0 0 15px 0;
}

.internal .street-address
{
    display         : block;
}

.phone
{
    margin          : 15px 0;
}

.internal .button
{
    display         : block;
    width           : 297px;
    height          : 58px;
    margin          : 10px 0 0 0;
    font-size       : 22px;
    line-height     : 58px;
    text-align      : center;
    text-decoration : none;
    color           : #1D1060;
    background      : transparent url(images/btnGoogle.png) no-repeat top left;
    border-radius   : 20px;
    -moz-border-radius  : 20px;
    -webkit-border-radius   : 20px;
    box-shadow      : 0 0 20px rgba(0,0,0,0.3);
    -moz-box-shadow : 0 0 20px rgba(0,0,0,0.3);
    float           : left;
}

.internal .button:hover
{
    background      : transparent url(images/btnGoogleHover.png) no-repeat top left;
}

#googleMap
{
    width           : 298px;
    height          : 219px;
    border          : solid 1px #6DAFD8;
    float           : left;
    margin-right    : 20px;
}

.st-auto #RC2ndDMiddle
{
	margin-top		: 0;	
}

#localPage #addtlLinksBox + h2
{
	width			: 100%;
	border-top		: solid 3px #F26532;
	float			: left;
	margin-top		: -13px;
	padding-top		: 10px;	
}

#localPage #addtlLinksBox + h2 + p,
#localPage #addtlLinksBox + h2 + ol,
#localPage #addtlLinksBox + h2 + ul
{
	clear			: both;
}

#callTracking
{
    padding-top:75px;
}

.dynamic-phone-number
{
    padding:0 30px;
    color:#F26532; 
    font-size:2.4em;
    font-weight:bold;  
}
.test #mainContent
{
    height:502px;   
}
.test #socialMedia
{
    padding-top:135px;   
}
