body {background: #567 url(../images/bg-body.jpg) repeat-x; color: #abc;}
body.deco {background: #6c0;}
#wrap {width: 975px; margin: 15px auto 0 auto; padding: 0; position: relative; font-size: 1em;}
#multimedia #flashcontent {width: 600px; height: 500px; z-index: 9; position: relative;}
#multimedia #flashcontent #flash {width: 600px; height: 500px;}
#multimedia.agilis #flashcontent {width: 700px; height: 500px;}
#multimedia.agilis #flashcontent #flash {width: 700px; height: 500px;}
#multimedia.deco #flashcontent {width: 700px; height: 435px;}
#multimedia.deco #flashcontent #flash {width: 700px; height: 435px;}

/**************************************************header**************************************************/
#header {height: 42px; position: relative; z-index: 9999;}
#header h1 a {background: url(../images/logo.gif) no-repeat; width: 193px; height: 39px; top: 0; left: 7px; position: absolute;}
#header ul#headerNav {width: 444px; height: 16px; top: 14px; right: 6px; position: absolute; z-index: 999;}
#header ul#headerNav li {height: 16px; top: 0px; list-style: none; display: inline; position: absolute; display: block;}
#header ul#headerNav li a {height: 16px; left: 0; position: absolute; display: block; background: transparent;}
#header ul#headerNav li#pr {background: url(../images/headerNav-prlnk.gif) no-repeat; width: 79px; left: 0px;}
#header ul#headerNav li#pr:hover, #header ul#headerNav li#pr.hdrhover, .profile #header ul#headerNav li#pr {background-position: 0 -16px;}
#header ul#headerNav li#pr a#prlnk {width: 79px;}
#header ul#headerNav li#pf {background: url(../images/headerNav-pflnk.gif) no-repeat; width: 100px; left: 79px;}
#header ul#headerNav li#pf:hover, #header ul#headerNav li#pf.hdrhover, .portfolio #header ul#headerNav li#pf {background-position: 0 -16px;}
#header ul#headerNav li#pf a#pflnk {width: 100px;}
#header ul#headerNav li#gt {background: url(../images/headerNav-gtlnk.gif) no-repeat; width: 112px; left: 179px;}
#header ul#headerNav li#gt:hover, #header ul#headerNav li#gt.hdrhover, .groupthink #header ul#headerNav li#gt {background-position: 0 -16px;}
#header ul#headerNav li#gt a#gtlnk {width: 112px;}
#header ul#headerNav li#gw {background: url(../images/headerNav-gwlnk.gif) no-repeat; width: 87px; left: 291px;}
#header ul#headerNav li#gw:hover, #header ul#headerNav li#gw.hdrhover, .gateway #header ul#headerNav li#gw {background-position: 0 -16px;}
#header ul#headerNav li#gw a#gwlnk {width: 87px;}
#header ul#headerNav li#cn {background: url(../images/headerNav-cnlnk.gif) no-repeat; width: 66px; left: 378px;}
#header ul#headerNav li#cn:hover, #header ul#headerNav li#cn.hdrhover, .contact #header ul#headerNav li#cn {background-position: 0 -16px;}
#header ul#headerNav li#cn a#cnlnk {width: 66px;}

/**************************************************content area********************************************/
#content {background: url(../images/bg-content.gif) repeat-y; position: relative;}
.onecolumn #content {background: url(../images/bg-onecolumn-content.gif) repeat-y;}
.portfolio #content {background: url(../portfolio/images/bg-content.jpg) no-repeat;}
#content:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}

/**************************************************center column*******************************************/
#main {background: url(../images/bg-main.gif) no-repeat; width: 804px; margin: 0 0 0 156px; padding: 40px 0; position: relative; float: left;}/*see ie.css for fixes*/
.portfolio #main {background: none; width: 844px; height: 549px; margin: 5px 0 0 116px; padding: 0; overflow: hidden;}
.onecolumn #main {width: 520px; min-height: 500px; margin: 0; padding: 40px 140px 0 300px; position: relative; float: none;}
.gateway #main {background: url(http://gateway.pnmg.com/images/bg-contentContainer.gif) no-repeat;}
.support #main {background: url(../support/images/bg-contentContainer.gif) no-repeat; width: auto; padding: 65px 0 50px 0;}
#error403 #main {background: url(../errorpages/images/bg-contentContainer-403.gif) no-repeat;}
#error404 #main {background: url(../errorpages/images/bg-contentContainer-404.gif) no-repeat;}
#error500 #main {background: url(../errorpages/images/bg-contentContainer-500.gif) no-repeat;}
.contact #main h2 {background: url(../contact/images/banner-step1.gif) no-repeat 100% 0; height: 30px; margin: 0 40px 10px; text-indent: -9999px;}
#verify.contact #main h2 {background: url(../contact/images/banner-step2.gif) no-repeat 100% 0;}
#thankyou.contact #main h2 {background: none;}
#main #contentContainer {color: #555; margin: 0 140px; line-height: 1.7; font-size: 1.1em;}
.contact #main #contentContainer {margin: 0 37px;}
#main img.left {float: left; margin: 0 20px 10px 0;}
#main img.right {float: right; margin: 0 0 10px 20px;}
#main h3 {background: url(../images/title-line.gif) no-repeat 0 100%; color: #aaa; margin: 0 0 10px 0; font-size: 1.4em;}
#main h3.tagline {width: 662px; height: 73px; margin: 0 0 20px 70px; display: block; text-indent: -9999px;}
#profile #main h3.tagline {background: url(../profile/images/tagline-dont_stop_believen.gif) no-repeat;}
#process #main h3.tagline {background: url(../profile/images/tagline-learn_to_fly.gif) no-repeat;}
#capabilities #main h3.tagline {background: url(../profile/images/tagline-like_a_rolling_stone.gif) no-repeat;}
#clients #main h3.tagline {background: url(../profile/images/tagline-wish_you_were_here.gif) no-repeat;}
#recognition #main h3.tagline {background: url(../profile/images/tagline-everything_in_its_right_place.gif) no-repeat;}
#opportunities #main h3.tagline {background: url(../profile/images/tagline-do_you_wanna_dance.gif) no-repeat;}
#main h4 {margin: 0 0 10px 0; font-weight: bold; font-size: 1.2em;}
#main h5 {margin: 0 0 5px 0; font-weight: bold; font-size: 1.1em;}
#main p {margin: 0 0 20px 0;}
#main ul {margin: 0 0 20px 20px;}
#main ol {margin: 0 0 20px 30px;}
#main ul li {margin: 0 0 0 0;}
#main ol li {margin: 0 0 0 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main dl {margin: 0 0 20px 0;}
#main dl dt {margin: 0 0 3px 0;}
#main dl dd {margin: 0 0 15px 0;}
#main table {width: 600px; margin: 0 0 20px 0; border: 1px solid #910000;}
#main table thead tr th, #main table tfoot tr td {background: #910000; color: #fff; padding: 5px 10px; text-align: left; vertical-align: bottom;}
#main table tbody tr td {padding: 5px 10px; border-bottom: 1px solid #910000; vertical-align: middle;}

/*profile*/
#main #banner-personal_info {background: url(../profile/images/banner-personal_info.gif) no-repeat; width: 520px; height: 148px; margin: 0 0 20px 0;}
/*gateway*/
.gateway #content form {padding: 150px 0 30px 0; position: relative;}
.gateway #content form label {color: #fff; width: 100px; margin: 0 30px 0 0; font-weight: bold; font-size: 1.4em; text-align: right; display: block; float: left;}
.gateway #content form input {width: 200px; margin: 0 0 15px 0; padding: 3px; border: 1px solid #fff;}
.gateway #content form p {margin: 0 0 0 130px; font-size: 1.1em;}
.gateway #content form p a {color: #c92;}
.gateway #content form br {clear: left;}
.gateway #content p {width: 350px; margin: 0; font-size: 1.1em;}
.gateway #content p.error {background: #c92; color: #fff; margin: 0; padding: 5px; top: 120px; left: 290px; font-weight: bold; position: absolute; text-align: center;}
.gateway #content form button {background: url(http://gateway.pnmg.com/images/button-login.gif) no-repeat; width: 18px; height: 63px; bottom: 58px; left: 350px; display: block; position: absolute;}
/*portfolio*/
.portfolio #main h3#title-viewprojects {background: url(../portfolio/images/title-view-projects.gif) no-repeat; width: 93px; height: 8px; top: 5px; left: 13px; position: absolute; z-index: 999;}
.portfolio #main ul#viewprojects {background: url(../portfolio/images/bg-viewproject.gif) no-repeat 0 100%; width: 842px; height: 60px; top: -31px; left: 1px; margin: 0; padding: 5px 0 0 220px; position: absolute;}
.portfolio #main ul#viewprojects li {list-style: none; display: inline; position: absolute;}
.portfolio #main ul#viewprojects li a {width: 47px; height: 22px; display: block; text-decoration: none; position: absolute;}
.portfolio #main ul#viewprojects li a.viewmore {width: 78px; height: 23px; display: block; text-indent: -9999px;}
.portfolio #main ul#viewprojects li a#viewmoreNext {background-image: url(../portfolio/images/viewmore.gif); left: 531px;}
.portfolio #main ul#viewprojects li a#viewmorePrev {background-image: url(../portfolio/images/viewprevious.gif); left: -89px;}
.portfolio #main ul#viewprojects li a:hover {border: none;}
.portfolio #main ul#viewprojects li a:hover span {display: block;}
.portfolio #main ul#viewprojects li a span {color: #f93; width: 300px; top: 28px; left: 0px; position: absolute; font-size: 1.1em; display: none;}
.portfolio #main #listofallprojects {width: 842px; height: 484px; top: 60px; overflow: hidden; position: relative;}
.portfolio #main #listofallprojectsInner {position: absolute;}
.portfolio #main #listofallprojects .project {width: 842px; height: 484px; left: -9999px; position: absolute;}
.portfolio #main #listofallprojects .project .blenddiv {width: 422px; height: 430px; left: 80px; position: relative;}
.portfolio #main #listofallprojects .project .blenddiv img.blendimage {/*filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0;*/}
.portfolio #main #listofallprojects .project ul.projectImages {top: 60px; left: 570px; position: absolute;}
.portfolio #main #listofallprojects .project ul.projectImages li {list-style: none; display: inline;}
.portfolio #main #listofallprojects .project ul.projectImages li a {background: url(../portfolio/images/image-dot.gif) no-repeat; width: 11px; height: 12px; margin: 0 7px 0 0; display: block; float: left;}
.portfolio #main #listofallprojects .project ul.projectImages li a:hover, #main #listofallprojects .project ul.projectImages li a.selected {background-position: -11px 0;}
.portfolio #main #listofallprojects .project .projectPoints {width: 220px; top: 80px; left: 570px; position: absolute;}
.portfolio #main #listofallprojects .project .projectPoints h2 {width: auto; height: auto; color: #fff; margin: 0 0 5px 0; font-weight: bold; font-size: 1.3em; display: block;}
.portfolio #main #listofallprojects .project .projectPoints h3 {background: none; width: auto; height: auto; margin: 0 0 5px 0; font-weight: bold; font-size: 1em; display: block;}
.portfolio #main #listofallprojects .project .projectPoints p {margin: 0 0 15px 0;}
.portfolio #main #listofallprojects .project .projectPoints ul {margin: 0 0 15px 0;}
.portfolio #main #listofallprojects .project .projectPoints ul li {background: url(../portfolio/images/image-dash.gif) no-repeat 0 8px; margin: 0; padding: 0 0 10px 10px; font-size: 1.1em; list-style: none;}
/*contact form elements*/
.contact #main form fieldset {background: url(../contact/images/bg-fieldset-top.gif) no-repeat; margin: 0 0 20px 0;}
.contact #main form#editSubmit fieldset {background: none; margin: 0 0 20px 0;}
.contact #main form fieldset div {background: url(../contact/images/bg-fieldset-bottom.gif) no-repeat 0 100%; padding: 10px 0;}
.contact #main form fieldset div div {background: url(../contact/images/bg-fieldset-middle.gif) repeat-y; padding: 10px 0 0;}
.contact #main form fieldset div div:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}
.contact #main form fieldset p.leadIn {margin: 0 0 20px 250px;}
.contact #main form fieldset p.explanation {margin: -20px 0 0 250px; padding: 1em 0 10px 0;color:#999;}
.contact #main form label {color: #555; width: 210px; margin: 0 0 10px 0; padding: 4px 0 5px 20px; line-height: 1.2; font-weight: bold; text-align: right; float: left; display: block; cursor:pointer;}
.contact #main form label.required {color:#333;}
.contact #main form label.error {color:darkred;}
.contact #main form label span {color: #555; font-weight: normal; font-style: italic; text-align: right; font-size: .95em; display: block;}
.contact #main form input,#main form select,#main form file {color: #555; margin: 0 0 10px 20px; padding: 3px; font-size: 1em; border: 1px solid #999;}
.contact #main form input:focus,#main form select:focus,#main form file:focus,#main form textarea:focus {border: 1px solid #333;}
.contact #main form .helpText {color: red; margin: 0 20px 0 250px; display: block;}
.contact #main form textarea {color: #555; margin: 0 0 10px 20px; padding: 3px; font-size: 13px; border: 1px solid #999;}
.contact #main form .checkbox {padding: 0 0 0 140px;}
.contact #main form #colLeft.checkbox {background: none; width: 305px; margin: 0 0 0 140px; padding: 0; float: left;}
.contact #main form #colRight.checkbox {background: none; width: 260px; margin: 0 20px 0 0; padding: 0; float: right;}
.contact #main form .checkbox label {width: auto; margin: 0;  font-weight: normal; text-align: left; float: none;}
.contact #main form .checkbox label.unchecked {background: url(../contact/images/check_off.gif) no-repeat;}
.contact #main form .checkbox label.checked {background: url(../contact/images/check_on.gif) no-repeat;}
.contact #main form br {clear: both;}
.contact #main form input.btnNext {margin: 0 0 0 250px; padding: 0; border: none;}
.contact #main form input#btnEdit, #main form input#btnSubmit {margin: 0 10px 0 0; padding: 0; border: none;}
.contact #main form p {color: #555; margin: 0 100px 20px; text-align: justify;}
.contact #main form h3 {color: #69a; margin: 0 100px 20px; font-size: 1.1em;}
.contact #main form h4 {color: #333; margin: 0 140px 10px; font-size: 1.05em;}
.contact #main ul.formVerify {margin: 0 0 20px 0; position: relative;}
.contact #main ul.formVerify li {margin: 0 0 5px 0; list-style: none; display: block; clear: both; border-bottom: 1px dotted #666;}
.contact #main ul.formVerify li:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}
.contact #main ul.formVerify li strong {background: #fff; margin: 0; top: .6em; float: left; display: block; position: relative;}
.contact #main ul.formVerify li em {background: #fff; margin: 0; top: .6em; float: right; display: block; position: relative;}
.contact #main ul.formVerify li.textbox {margin: 15px 0 0 0; border: none;}
.contact #main ul.formVerify li.textbox strong {float: none;}
.contact #main ul.formVerify li.textbox em {float: none; overflow: auto;}
.contact #main form #zeroStateMessage {text-align:center;}
/*support*/
.support #content h2 {background: url(../support/images/title-support.gif) no-repeat center top; width: 631px; height: 16px; top: 30px; left: 170px; position: absolute; display: block;}
.support #content p.error {background: #c92; color: #fff; width: 490px; margin: 0; padding: 5px; top: 50px; left: 295px; font-weight: bold; font-size: 1.1em; position: absolute;}
.support #content form {width: 845px; padding: 0 0 0 65px; position: relative;}
.support #content form#formSubmit {width: 631px; padding: 0; top: 85px; left: 170px; position: relative; text-align: center;}
.support #content form label {color: #fff; width: 200px; margin: 0 30px 0 0; top: 5px; font-weight: bold; font-size: 1.1em; text-align: right; position: relative; display: block; float: left;}
.support #content form input {color: #000; width: 190px; margin: 0 5px 15px 0; padding: 3px 4px; border: 1px solid #fff; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; float: left; display: block;}
.support #content form input#subject {width: 490px;}
.support #content form select {background: #fff;color: #000;  width: 200px; margin: 0 5px 15px 0; padding: 3px 0; border: 1px solid #fff; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; float: left; display: block;}
.support #content form textarea {color: #000; width: 490px; margin: 0 5px 15px 0; padding: 3px 4px; border: 1px solid #fff; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; float: left; display: block;}
.support #content form input[type=text]:hover,
.support #content form select:hover,
.support #content form textarea:hover {background: #abc;}
.support #content form input[type=text]:focus,
.support #content form select:focus,
.support #content form textarea:focus {background: #abc;}
.support #content form ::-webkit-input-placeholder {color: #000;}
.support #content form :-moz-placeholder {color: #000;}
.support #content form br {clear: left;}
.support #content form input#btnNext {width: auto; margin: 0 0 0 230px; padding: 0; border: none;}
.support #content form input#btnSubmit {width: auto; margin: 0; padding: 5px 15px 5px 0; border: none; border-right: 1px solid #fff;}
.support #content form input#btnEdit {width: auto; margin: 0; padding: 5px 0 5px 12px; border: none;}

.support #content form .buttons button {margin: 0 15px 0 0; padding: 5px 15px; float: left; text-indent: -9999em; overflow: hidden;}
.support #content form button#submitEdit {background: url(http://www.pnmg.com/support/images/button-edit.gif); width: 43px; height: 17px;}
.support #content form button#submit {background: url(http://www.pnmg.com/support/images/button-submit2.gif); width: 63px; height: 17px;}
.support #content form button#submitCancel {background: url(http://www.pnmg.com/support/images/button-cancel.gif); width: 70px; height: 17px;}

.support #content div.error {background: #f7cbca; color: #c00; margin: 0 0 20px 0; padding: 15px; font-weight: bold; border: 1px solid #c00;}
.support #content div.error ul {margin: 0 0 0 30px;}
.support #content div.error p {margin: 0 0 10px 0;}
.support #content form #submitRequest {background: url(http://www.pnmg.com/support/images/button-next.gif); width: 48px; height: 19px; margin: 0 0 1em 230px; padding: 0; border: none; text-indent: -9999em; overflow: hidden;}
.support #content form label.required {font-weight: bold;}
.support #content form label.error {color: #fa6;}
.support #content form input[type=text].error,
.support #content form select.error,
.support #content form textarea.error {background: #fa6; color: #a50; border: 1px solid #fa6;}
.support #content form span.note {margin: 0 5px 0 ; float: left; display: block; font-style: italic;}
.support #content form span.error {color: #fa6; width: auto; margin: 0 5px 0 0; padding-left: 0; float: left; text-align: left; display: inline; font-size: 1.2em;}
.support #content form span.valid {display: none !important;}

.support #content form p.notice {margin: 0 0 0 230px; font-size: .9em; font-style: italic;}
.support #content div#instructions {margin: 0 0 0 278px; padding: 15px 15px 25px 15px; font-weight: bold; font-style: normal; font-size: 1.1em; line-height: 1.7;}
.support #content div#instructions p {margin: 0 0 5px 0;}
.support #content div#instructions ul {margin-bottom: 5px;}
.support #content div#instructions ul li {margin-bottom: 5px;}
.support #content #verifyWrap {background: url(../support/images/bg-verify.gif) no-repeat; color: #555; width: 631px; height: 340px; padding: 30px 30px 30px 0; top: 70px; left: 170px; position: relative;}
.support #content #verifyWrap #verifyInner {width: 631px; height: 340px; position: relative; overflow: auto;}
.support #content #verifyWrap #verifyInner #directions {background: url(../images/title-line.gif) no-repeat 0 100%; margin: 0 30px 20px 30px; padding: 0 0 20px 0; font-size: 1.2em; }
.support #content #verifyWrap #verifyInner #thankyou {margin: 0 30px 20px 30px; font-size: 1.4em; top: 40%; position: relative; text-align: center;}
.support #content #verifyWrap #verifyInner ul.formVerify {margin: 0 30px 20px 30px; position: relative; font-size: 1.2em;}
.support #content #verifyWrap #verifyInner ul.formVerify li {margin: 0 0 5px 0; list-style: none; display: block; clear: both; border-bottom: 1px dotted #666;}
.support #content #verifyWrap #verifyInner ul.formVerify li:after {clear: both; content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; height: 0; visibility: hidden;}
.support #content #verifyWrap #verifyInner ul.formVerify li strong {background: #fff; margin: 0; top: .2em; float: left; display: block; position: relative;}
.support #content #verifyWrap #verifyInner ul.formVerify li em {background: #fff; margin: 0; top: .2em; float: right; display: block; position: relative;}
.support #content #verifyWrap #verifyInner ul.formVerify li.textbox {margin: 15px 0 0 0; border: none;}
.support #content #verifyWrap #verifyInner ul.formVerify li.textbox strong {float: none;}
.support #content #verifyWrap #verifyInner ul.formVerify li.textbox em {float: none; overflow: auto;}

/**************************************************left column*********************************************/
#sidebar {width: 156px; min-height: 529px; margin-left: -960px; position: relative; float: left;}
.profile #sidebar {background: url(../profile/images/bg-sidebar.gif) no-repeat;}
.portfolio #sidebar {background: url(../portfolio/images/bg-sidebar.gif) no-repeat; width: 116px;}
.contact #sidebar {background: url(../contact/images/bg-sidebar.gif) no-repeat;}
#sidebar ul#sidebarNav {width: 115px; margin: 20px 0 0 6px; position: relative;}
#sidebar ul#sidebarNav li {list-style: none; display: inline;}
#sidebar ul#sidebarNav li a {background-repeat: no-repeat; width: 115px; height: 13px; padding: 0 0 15px 0; display: block;}
#sidebar ul#sidebarNav li a:hover, #sidebar ul#sidebarNav li a.selected {background-position: -115px 0;}
.profile #sidebar ul#sidebarNav li a#pesblnk {background-image: url(../profile/images/sidebarNav-pesblnk.gif);}
.profile #sidebar ul#sidebarNav li a#pssblnk {background-image: url(../profile/images/sidebarNav-pssblnk.gif);}
.profile #sidebar ul#sidebarNav li a#cssblnk {background-image: url(../profile/images/sidebarNav-cssblnk.gif);}
.profile #sidebar ul#sidebarNav li a#clsblnk {background-image: url(../profile/images/sidebarNav-clsblnk.gif);}
.profile #sidebar ul#sidebarNav li a#rnsblnk {background-image: url(../profile/images/sidebarNav-rnsblnk.gif);}
.profile #sidebar ul#sidebarNav li a#ossblnk {background-image: url(../profile/images/sidebarNav-ossblnk.gif);}
.portfolio #sidebar ul#sidebarNav li a#wbsblnk {background-image: url(../portfolio/images/sidebarNav-wbsblnk.gif);}
.portfolio #sidebar ul#sidebarNav li a#idsblnk {background-image: url(../portfolio/images/sidebarNav-idsblnk.gif);}
.portfolio #sidebar ul#sidebarNav li a#mmsblnk {background-image: url(../portfolio/images/sidebarNav-mmsblnk.gif);}
.portfolio #sidebar ul#sidebarNav li a#pnsblnk {background-image: url(../portfolio/images/sidebarNav-pnsblnk.gif);}
.portfolio #sidebar ul#sidebarNav li a#arsblnk {background-image: url(../portfolio/images/sidebarNav-arsblnk.gif);}
.portfolio #sidebar ul#sidebarNav li a#email-sblnk {background-image: url(../portfolio/images/sidebarNav-email-lnk.gif); width:67px; height:27px; margin:0 0 0 19px; padding:0}
.portfolio #sidebar ul#sidebarNav li a#email-sblnk:hover, .portfolio #sidebar ul#sidebarNav li a#email-sblnk.selected {background-position: -67px 0;}
#sidebar ul#sidebarNav li ul {width: 115px; margin: -10px 0 15px 25px;}
#sidebar ul#sidebarNav li ul li a {width: auto; height: auto; margin: 0 0 5px 0; padding: 0;}
#sidebar ul#sidebarNav li ul li a:hover, #sidebar ul#sidebarNav li ul li a.selected {text-decoration: underline;}
.contact #sidebar h3 {background: url(../contact/images/title-contact.gif) no-repeat; width: 63px; height: 9px; margin: 35px 0 5px 75px; text-indent: -9999px;}
#sidebar address {margin: 0 15px; font-style: normal; text-align: right; font-size: .9em; line-height: 2em;}

/**************************************************footer**************************************************/
#footer {background: url(../images/bg-footer.gif) no-repeat; width: 960px; padding: 10px 0 20px 0; position: relative; clear: both;}
.portfolio #footer {background: url(../portfolio/images/bg-footer.gif) no-repeat;}
.onecolumn #footer {background: url(../images/bg-onecolumn-footer.gif) no-repeat;}
#footer:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}
#footer p {margin: 0 0 0 10px; font-size: 1.1em; float: left;}
#footer div {margin: 0 0 0 3px; font-size: 1.1em; float: left;}
#footer p#copyright {margin: 0 10px 0 0; text-align: right; float: right;}
