/**************************************************************** ----- RESET ----- *******************************************************************/
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,  pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
a { outline: 0; }
strong { font-weight: bold; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
.clearfix:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
fieldset { border: 0; }
legend, .hide { display: none; }
ul, ul li { list-style: none; }
a:focus, a img {outline: none; border: none;}
.last { margin: 0; } 
.clearfix {display: inline-block;} 
.floatRight { float: right; display: inline; }
.floatLeft { float: left; display: inline; }
.capitalize { text-transform: uppercase; }
.clearleft { clear: left; }
td { vertical-align: top; }


body { text-align: center; font-family: Arial, Verdana, tahoma; background-color: #fff; }
div#frame { width: 874px; text-align: left; margin: 0 auto; }

/**************************************************************** ----- HEADER ----- *******************************************************************/
div#header { width: 874px; padding-top: 9px; }
div#header h1 { float: left; display: inline; width: 256px; margin-top: 9px; }
div#header h1 a { text-indent: -9999px; display: block; overflow: hidden; width: 256px; height: 56px; background: url(../images/imgLogo.jpg) no-repeat top left; }
div#topHeader { width: 874px; height: 65px; /*overflow: hidden;*/ }
div#topRight { width: 465px; text-align: right; float: right; display: inline; }
div#utilityNav { padding-bottom: 9px; }
div#utilityNav p { color: #939ba1; font-size: 11px !important; line-height: 15px !important;  } 
div#utilityNav p a { color: #558317; text-transform: capitalize; }
div#utilityNav p a.login { background:url('../images/imgArrow.gif') no-repeat 0 1px; padding-left:19px; font-size:12px; }
div#contactInfo h3 { font-size: 14px; line-height: 14px; color: #6b96ac; font-weight: bold; padding-bottom: 4px; }
div#contactInfo p { font-size: 12px; line-height: 12px; color: #6b96ac; font-weight: bold; } 

/************************************
Navigation
************************************/
div#navigation { width: 874px; background-color: #8cc63f; padding-top: 11px; text-align: center; border-bottom: 4px solid #939ba1; }
div#navigation ul#topNav { width: 699px; margin: 0 auto; text-align: left; }
div#navigation ul#topNav li { float: left; display: inline; position: relative; z-index: 3; }
div#navigation ul#topNav li a { float: left; display: block; overflow: hidden; height: 29px; background-image: url(../images/bgNavigation.jpg); background-repeat: no-repeat; text-indent: -9999px; }
div#navigation ul#topNav li#tsDifference a { background-position: top left; width: 194px;  }
div#navigation ul#topNav li#tsDifference a:hover, div#navigation ul li#tsDifference.active a  { background-position: left -29px;  }
div#navigation ul#topNav li#solutions a { background-position: -194px 0px; width: 80px;  }
div#navigation ul#topNav li#solutions a:hover, div#navigation ul li#solutions.active a  { background-position: -194px -29px;  }
div#navigation ul#topNav li#support a { background-position: -274px 0px; width: 72px;  }
div#navigation ul#topNav li#support a:hover, div#navigation ul li#support.active a  { background-position: -274px -29px;  }
div#navigation ul#topNav li#partners a { background-position: -346px 0px; width: 76px;  }
div#navigation ul#topNav li#partners a:hover, div#navigation ul li#partners.active a  { background-position: -346px -29px;  }
div#navigation ul#topNav li#about a { background-position: -422px 0px; width: 72px;  }
div#navigation ul#topNav li#about a:hover, div#navigation ul li#about.active a  { background-position: -422px -29px;  }
div#navigation ul#topNav li#contact a { background-position: -494px 0px; width: 89px;  }
div#navigation ul#topNav li#contact a:hover, div#navigation ul li#contact.active a  { background-position: -494px -29px;  }
div#navigation ul#topNav li#learningCenter a { background-position: -583px 0px; width: 116px;  }
div#navigation ul#topNav li#learningCenter a:hover, div#navigation ul li#learningCenter.active a  { background-position: -583px -29px;  }
div#navigation ul#topNav li ul { position: absolute; top: 29px; left: 0; z-index: 1000; display: none; }
div#navigation ul#topNav li ul li { float: none; font-size: 11px; width: 210px !important; font-family: verdana; }
div#navigation ul#topNav li:hover ul, div#navigation ul#topNav li.sfhover ul { display: block; }
div#navigation ul#topNav li ul li a { float: none; background-image: none; text-indent: 0; display: block; color: #fff; background-color: #8cc63f; width: 200px !important; border-top: 1px solid #4a7e05; height: auto; text-decoration: none; padding: 4px 0 4px 10px; }
div#navigation ul#topNav li ul li a:hover { background-color: #6da521; }

#pagetitle { height: 88px; width: 874px; background-position: top center; background-repeat: no-repeat; }

#navleft {
	width: 211px; 
	float: left;
	display: inline;
	margin-left: 38px;
	text-align: left;
}

#navleft .navitem a, #navbottom a {
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding-left: 14px;
	padding-top: 5px;
	display: block;
}

#navleft .navitem a:hover, #navbottom a:hover {
	color: #2a7804;
}

#navleft_top {
 width: 211px; height:28px; 
 }
 
.navitem {
background-image:url(../img/mnu_item.gif); width: 211px; height:24px; 
} 

#navbottom {
	background-image:url(../img/mnu_bottom.gif); width: 211px; height:30px; 
}
#navleft p.why { font-size: 12px; line-height: 20px; color: #4b4b4b; margin-left: 17px; padding-right: 10px; margin-top: 10px; }
#navleft p.leftP { font-size: 12px; line-height: 20px; color: #4b4b4b; margin-left: 17px; padding-right: 10px; margin-top: 10px; padding-bottom: 12px; }

/************************************
MainFlight
************************************/
div#mainFlight { width: 874px; background: url(../images/bgMainFlight.jpg) repeat-x top left; padding-bottom: 31px; position: relative; z-index: 2; }
div#mainFlightRight { background: url(../images/bgMainFlightRight.jpg) no-repeat top right; }
div#telesphereDifferenceWrapper { width: 348px; padding-top: 28px; padding-left: 262px; background: url(../images/bgTelesphereDifference.jpg) no-repeat top left; height: 246px; overflow: hidden; }
div#telesphereDifference { background: url(../images/bgMainFlightSeperator.jpg) repeat-y top right; padding-bottom: 6px; }
div#telesphereDifference h3 { text-indent: -9999px; width: 298px; height: 71px; display: block; overflow: hidden; background: url(../images/hdrTelesphereDifference.jpg) no-repeat top left; }
div#telesphereDifference ul { width: 298px; height: 105px; display: block; overflow: hidden; background: url(../images/bulletsTelesphereDifference.jpg) no-repeat top left; margin-top: 19px; }
div#telesphereDifference ul li { text-indent: -9999px; }
div#telesphereDifference p a { text-indent: -9999px; display: block; overflow: hidden; width: 220px; height: 14px; background: url(../images/lnkExploreDifference.jpg) no-repeat top left; }
div#didYouKnow { width: 874px; background-color: #939ba1; }
div#didYouKnow h4 { float: left; display: inline; width: 165px; height: 66px; overflow: hidden; background: url(../images/hdrDidYouKnow.jpg) no-repeat top left; text-indent: -9999px; margin-left: 24px;  }
div#didYouKnow p#didYouKnowText { float: left; display: inline; width: 452px; height: 66px; overflow: hidden; background: url(../images/txtDidYouKnow.jpg) no-repeat top left; text-indent: -9999px; margin-left: 24px; }
div#didYouKnow p.learnMore a { float: left; display: inline; width: 176px; height: 66px; overflow: hidden; background: url(../images/lnkFindOutMore.jpg) no-repeat top left; text-indent: -9999px; margin-left: 21px; }

/************************************
request a quote
************************************/
div#requestForm { position: absolute; top: 0; right: 0; width: 265px; z-index:100; }
div#requestForm.click { background: url(../images/bgRequestAQuote.jpg) no-repeat top left; padding-bottom: 23px; }
div#requestForm h3 { text-indent: -9999px; display: block; overflow: hidden; background: url(../images/hdrRequestAQuote.jpg) no-repeat top left; width: 111px; height: 45px; margin-left: 39px; margin-bottom: 8px; margin-top: 23px; }
div#requestForm div.textbox { width: 180px; padding-bottom: 4px; }
div#requestForm div.textbox input { margin-left: 39px; border: 1px solid #bebebe; width: 171px; display: block; overflow: hidden; padding-left: 7px; color:#787878; font-family: arial; font-size: 11px; height: 14px; padding-top: 4px; padding-bottom: 3px; vertical-align: middle; background-color: #fff !important; }
div#requestForm div.textbox input.error { border: 1px solid #920C0B; color: #920C0B; font-weight: bold; }
div#requestForm p#addMore { font-size: 12px; color: #555; margin: 6px 0 14px 39px; }
div#requestForm p#addMore a { color: #555; background: url(../images/bgAddMoreDetails.jpg) no-repeat center right; padding-right: 13px; }
div#requestForm div.textarea { width: 180px; padding-bottom: 11px; }
div#requestForm div.textarea textarea { margin-left: 39px; border: 1px solid #bebebe; width: 171px; display: block; overflow: hidden; padding-left: 7px; color:#787878; font-family: arial; font-size: 11px; line-height: 14px; padding-top: 4px; height: 78px; background-color: #fff !important; }
div#requestForm input#submit { background: url(../images/btnRequestQuote.jpg) no-repeat top left; border: 0; cursor:pointer; display:block; height:26px; overflow:hidden; text-indent:-9999px; width: 179px; margin-left: 39px; }

/**************************************************************** ----- CONTENT ----- *******************************************************************/
div#content { width: 874px; padding-bottom: 20px; }
div#contentHolder { width: 874px; padding-bottom: 20px; }
#contentInt { width: 525px; float: left; padding-bottom: 30px; margin-left: 45px; display: inline; padding-top: 30px; }
#contentInt2 { width: 565px; float: left; padding-bottom: 30px; margin-left: 25px; display: inline; padding-top: 30px; }
#contentInt2 p { font-size: 13px; line-height: 21px; color: #4b4b4b; margin-left: 20px; }
#contentInt p { font-size: 13px; line-height: 21px; color: #4b4b4b; padding-bottom: 10px; }
#contentInt h2 { font-family: Trebuchet MS, Helvetica, Sans-Serif;  font-size: 27px; line-height: 31px; color: #6a96af; padding-bottom: 11px; font-weight: normal; }
#contentInt h3 { font-family: Trebuchet MS, Helvetica, Sans-Serif;  font-size: 20px; line-height: 24px; color: #8cc63f; padding-bottom: 20px; font-weight: normal; }
#contentInt h3 a { color: #6DAF0F; }
#contentInt h3.nopadding { padding-bottom: 0; }
#contentInt h3.nopadBtm { padding-bottom: 10px !important; padding-top: 10px !important; }
div#mainContent { width: 570px; float: left; display: inline; }
#contentInt table { width: 425px; }
#contentInt a:link, #contentInt2 a:link, a.blueLink:link { color: #4167a6; text-decoration: underline !important; }
#contentInt a:visited, #contentInt2 a:visited, a.blueLink:visited { color: #6a96af; text-decoration:underline !important; }
#contentInt a:hover, #contentInt2 a:hover, a.blueLink:hover { color: #001b48 !important; text-decoration: underline; }
#contentInt table td { font-size: 13px; line-height: 21px; color: #4b4b4b; }
#contentInt table th { font-size: 13px; color: #4b4b4b; font-weight: bold; text-align: center; }
#contentInt table td.alignRight { text-align: right; }
#contentInt table td.alignCenter { text-align: center; }
#contentInt ul { padding-bottom: 14px; }
#contentInt2 ul { margin-left: 20px; padding-bottom: 20px; }
#contentInt2 ul li { font-size: 13px; line-height: 21px; background: url(../img/bgli_int.jpg) no-repeat 0 8px; padding-left: 14px; color: #4b4b4b; }
#contentInt2 ul.noulbg { padding-bottom: 0 !important; }
#contentInt2 ul.noulbg li, #contentInt2 ul.nolibg { padding-left: 0; background: none; } 
.rtimageslong { background: url(../img/side_careers.jpg) no-repeat top right; padding-right: 185px; }
.rtimage { background: url(../img/partners.jpg) no-repeat bottom right; }
.rtimages2 { background: url(../img/training.jpg) no-repeat top right; }
.rtimage3 { background: url(../img/why_partner.jpg) no-repeat top right; }
.solHolder { width: 525px; }
.solCallouts { width: 170px; float: right; text-align: left; }
.solCallouts p.solDownload { padding: 0 0 15px 0 !important; margin: 0 !important; }
.solCallouts p.solDownload a { color: #275cb3; font-size: 11px; padding: 0 0 0 28px !important; margin: 0 !important;  background: url(../img/bgDownloadBrochure.jpg) no-repeat center left; line-height: 21px; text-decoration: underline !important; }
td a.downloadPrivacy { color: #275cb3; font-size: 13px; padding: 0 0 0 28px !important; background: url(../img/bgDownloadBrochure.jpg) no-repeat center left; line-height: 21px; text-decoration: none !important; }
.solCallouts img { display: block; margin-bottom: 34px; } 
p.solBottom, p.solBottom2 { font-size: 7pt !important; line-height: 15px !important; }
p.solBottom2 { padding-top: 20px !important;  }
.solText { width: 320px; float: left; }
.solText ul li { margin:10px 0; }
.solutions1 { float: left; display: inline; width: 120px; }
#contentInt ul li { font-size: 13px; line-height: 21px; background: url(../img/bgli_int.jpg) no-repeat 0 8px; padding-left: 14px; color: #4b4b4b; }
div.callout { width: 570px; padding-bottom: 21px; margin-bottom: 20px; background: url(../images/bgCalloutSeperator.jpg) repeat-x bottom left; }
div.callout div.calloutImage { margin-right: 20px; width: 130px; }
div.callout div.calloutText { width: 420px; }
div.callout h3 { display: block; overflow: hidden; height: 19px; text-indent: -9999px; margin-bottom: 9px; }
div.callout h3#hdrBenefits { width: 303px; background: url(../images/hdrBenefits.jpg) no-repeat top left; }
div.callout h3#hdrOffer { width: 144px; background: url(../images/hdrOffers.jpg) no-repeat top left; }
div.callout h3#hdrVoip { width: 147px; background: url(../images/hdrWhy.jpg) no-repeat top left; }
div.callout p { font-size: 12px; line-height: 16px; color: #4b4b4b; }
div.callout p.learnMore { padding-top: 9px; }
div.callout p.learnMore a, div.videoText p.learnMore a { color: #558317; text-decoration: underline; padding-left: 18px; background: url(../images/bgLearnMore.png) no-repeat center left; }
div.callout ol { list-style-position: inside; }
div.callout ol li { font-size: 12px; line-height: 16px; color: #ca733e; }
div.callout ol li span { color: #4b4b4b; }
div#liveDemo p.learnMore a { width: 570px; height: 162px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/imgLiveDemo.jpg) no-repeat top left; }
div#newsRoom { width: 570px; margin-top: 17px; background: url(../images/bgNewsRoom.jpg) repeat-x top left; position: relative; border-bottom: 4px solid #ececec; }
div#newsRoom h3 { display: block; text-indent: -9999px; width: 198px; height: 38px; overflow: hidden; background: url(../images/hdrNewsRoom.jpg) no-repeat top left; margin-left: 11px; }
div#newsRoom p.learnMore { position: absolute; top : 12px; right: 16px; font-size: 12px; }
div#newsRoom p.learnMore a { color: #fff; text-decoration: underline; padding-left: 18px; background: url(../images/bgLMNRoom.jpg) no-repeat center left; }
div.news { padding: 16px 11px; background-color: #f7f7f7; }
div.alternate { background-color: #ececec; }
div.news p { font-size: 13px; line-height: 17px; color: #4b4b4b; }
div.news p.download { margin-left:135px; padding-top: 3px; }				
#newsRoom .news .date { display:block; float:left; width:130px; text-align:right;padding-right:5px; }
#newsRoom .news .snippet { display:block; float:left; width:380px; }
div.news p.download a, div#featuresList p.download a { font-size: 12px; color: #558317; text-decoration: underline; padding-left: 37px; background: url(../images/bgDownload.png) no-repeat center left; }
div#awards { width: 900px; padding-top: 20px; }
div#awards img { margin-right: 20px; }

/************************************
SideContent
************************************/
div#sideContent { width: 265px; float: right; display: inline; }
div#features { width: 265px; background: url(../images/bgFeaturesBtm.jpg) no-repeat bottom left; padding-bottom: 11px; margin-bottom: 20px; }
div#featuresMid { width: 265px; background: url(../images/bgFeaturesMid.jpg) repeat-y top left; }
div#featuresTop { width: 265px; background: url(../images/bgFeaturesTop.jpg) no-repeat top left; padding-top: 12px; text-align: center; }
div#featuresList { width: 238px; text-align: left; margin: 0 auto; background-color: #d7ebbc; padding-top: 21px; padding-bottom: 25px; }
div#featuresList h3 { text-indent: -9999px; margin-left: 26px; display: block; overflow: hidden; width: 179px; height: 21px; background: url(../images/hdrFeatures.jpg) no-repeat top left; margin-bottom: 15px; }
div#featuresList ul { text-indent: -9999px; background: url(../images/bulletsFeatures.jpg) no-repeat top left; overflow: hidden; width: 182px; height: 153px; margin-left: 26px; margin-bottom: 14px; }
div#featuresList p.download { margin-left: 26px; }
div#sideVideos { background-color: #f1f2f2; margin-bottom: 42px; padding-bottom: 23px; }
div#sideVideos h3 { text-indent: -9999px; width: 265px; overflow: hidden; height: 36px; background: url(../images/hdrVideos.jpg) no-repeat top left; }
div.videos { padding-top: 18px; }
div.thumbVideo { width: 55px; margin-right: 11px; margin-left: 13px; margin-top: 5px; }
div.videoText { width: 180px; }
div.videoText h4 { font-size: 13px; line-height: 17px; color: #6b96ac; font-weight: bold; }
div.videoText p { font-size: 12px;  line-height: 16px; color: #4b4b4b; padding-right: 15px; padding-top: 3px; }
div.videoText p.learnMore { padding-top: 8px; }


/****************************************
New CSS added by Tim
*****************************************/
div.solutionsCallout { width: 451px; background: url(../img/bgSeperatorNew.jpg) repeat-x bottom left; padding: 0 0 20px 0; margin: 0; }
div.hr { width: 525px; background: url(../img/bgSeperatorNew.jpg) repeat-x top left; padding: 0 !important;  margin: 0 0 20px 0 !important; display: block; overflow: hidden; height: 1px; }
div.solutionsCallout p.callout { padding-top: 5px; }
div.solutionsCallout .freeQuote { margin-left: 10px; }
div.solutionsCallout.changepad{ padding-bottom: 20px; }
div.solutionsCallout.noborder{ background: none; padding: 0 0 20px 0 !important; }
div.solutionsCallout .excerpt h3, div.solutionsCallout h3 { padding: 0 !important; margin: 0 0 6px 0 !important; }
div.solutionsCallout .excerpt h3 a, div.solutionsCallout h3 a { background: url(../img/bgHeaderBullet.jpg) no-repeat center left; font-family: "trebuchet ms", arial;  font-size: 21px; line-height: 25px; padding-left: 31px; text-decoration: none; color: #6DAF0F !important;  }
#contentInt div.solutionsCallout .excerpt h3 a:visited, #contentInt div.solutionsCallout .excerpt h3 a:hover, #contentInt2 div.solutionsCallout .excerpt h3 a:visited, #contentInt2 div.solutionsCallout .excerpt h3 a:hover  { color:#6daf0f !important; }
p.noImage { padding: 15px 0 0 0 !important; margin: 0 0 6px 0 !important; }
p.noImage a { background: url(../img/bgHeaderBullet.jpg) no-repeat center left; font-family: "trebuchet ms", arial;  font-size: 21px; line-height: 25px; padding-left: 31px; text-decoration: none!important; color: #6DAF0F !important;  }
#contentInt p.noImage a:hover, #contentInt p.noImage a:visited, #contentInt2 p.noImage a:hover, #contentInt2 p.noImage a:visited { color:#6daf0f !important; }
div.solutionsCallout h3 a span { color: #2FA10E; }
div.solutionsCallout h3 a:hover, div.solutionsCallout h3 a:hover span { color: #8cc63e; }
div.solutionsCallout p { padding: 0 !important; margin: 0 !important; } 
div.solutionsCallout div.image { float: left; display: inline; width: 136px; padding: 0 !important; margin: 0 !important; }
div.solutionsCallout div.excerpt { width: 290px; float: left; display: inline; padding: 15px 0 0 0 !important; margin: 0 !important; }
.clearleft { clear: left; } 
div.solutionsCallout div.excerpt p.callout { padding-top: 10px !important; }
div.solutionsCallout div.excerpt p.callout a.freeQuote { margin-left: 15px !important; }
div.pageLinks { width: 570px; padding: 0 !important; margin: 0 !important; }
div.pageLinks h4 { font-size: 12px; line-height: 20px !important; font-weight: bold; color: #4b4b4b; padding: 10px 0 0 0; margin: 0; }
div.pageLinks p { color: #4b4b4b; font-weight: bold; font-size: 11px !important; line-height: 15px !important; }
div.pageLinks p a { color: #275cb3 !important; text-decoration: none !important; font-weight: normal; } 
.download { margin-left: 20px; }
div.pressReleases ul { list-style: none; padding: 0!important; margin: 0 !important; }
div.pressReleases ul li { color:#666666; font-family:Arial; padding: 5px 0 0 0 !important; margin: 0 !important; background: none !important; }
div.pressReleases ul.newul li { padding-top: 0 !important; margin: 0 !important; font-size: 13px !important; line-height:21px !important; }
div.pressReleases ul.newul, div.pressReleases ul.nolibg  { padding: 0 0 15px 35px !important; }
div.pressReleases ul.newul li a { padding: 0 !important; margin: 0 !important; }
div.pressReleases p.inTheNews { padding: 0 0 15px 0!important; margin: 0 !important; }
div.pressReleases p.readMore { padding: 0 0 0 35px !important; margin: 0 0 15px 0 !important; }
div.pressReleases p.readMore a { font-weight: bold !important; }
div.pressReleases h4 { font-size: 15px; line-height: 19px; padding: 0 0 0 35px !important; margin: 0 0 0 0 !important; text-decoration: none; color: #6DAF0F; font-family: "trebuchet ms", arial;  }
div.pressReleases p { padding: 0 !important; margin: 0 !important; }
div.pressReleases p img.pressHeader { margin-left: 0; margin-bottom: 10px; }
div.pressReleases p img.pressSubHeader { margin-left: 0; margin-bottom: 10px; }
div#viewdemo div.noCallout p.difference { background: transparent url(../img/bgTraditionalvsTelesphere.jpg) no-repeat top left; height: 119px; width: 160px; display: block; overflow: hidden; text-indent: -9999px; margin-left: 17px; margin-top: 25px; }
div#viewdemo div.noCallout p.difference a:hover { background: transparent url(../img/btn_traditional_on.gif) no-repeat top left; }
div#viewdemo div.noCallout p.firstOne { margin-top: 20px; margin-bottom: 8px; }
div#viewdemo div.noCallout p.demoImage a { }
div#viewdemo div.noCallout p.demoImage { margin-left: 1px;  }
div#viewdemo div.noCallout p.findOut { font-size: 12px; line-height: 16px; margin-left: 17px; padding-top: 6px; }
div#viewdemo div.noCallout p.findOut a { color: #558317; text-decoration: underline; padding-left: 18px; background: url(../images/bgLearnMore.png) no-repeat center left; }

/**************************************************************** ----- FOOTER ----- *******************************************************************/
div#footer { width: 874px; padding-top: 57px; background: url(../images/bgFooter.jpg) repeat-x top left; padding-bottom: 22px; }
div#footer p#copyright { font-size: 11px; line-height: 15px; float: left; display: inline; color: #939ba1; width: 162px; } 
div#footerLinks { float: right; display: inline; text-align: right; width: 600px; }
div#footerLinks p { color: #939ba1; font-size: 11px; line-height: 15px; padding-bottom: 4px;
    width: 600px;
} 
div#footerLinks p a { color: #558317; }
div#footerLinks p#social { width: 109px; float: right; padding-top: 10px; }
div#footerLinks p#social a { float: left; display: block; overflow: hidden; height: 18px; background-image: url(../images/bgSocial.jpg); height: 18px; background-repeat: no-repeat; }
div#footerLinks p#social a span { display: none;  }
div#footerLinks p#social a#linkedin { width: 62px; background-position: top left; margin-right: 6px; } 
div#footerLinks p#social a#twitter { width: 17px; background-position: -68px 0px; margin-right: 6px; }
div#footerLinks p#social a#facebook { width: 17px; background-position: -92px 0px; }
