body { color: #259; font-size: 76%; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/background.jpg); margin: 0; padding: 0; border-width: 0; }
/*generic styles*/
table, td, ul, li, th, form, p, img { margin: 0; padding: 0; border-width: 0; list-style-type: none; }
li img { border-width: 0; display: block; }
a:link, a:visited { color: #259; text-decoration: underline; }
a:hover { color: #416fb2; text-decoration: none; }
/*layout divs*/
#centeringDiv { text-align: center; width: 100%; height: 100%; }
#realignDiv { text-align: left; width: 694px; margin: 30px auto 0; }
#realignDivInside { text-align: left; width: 1052px; margin: 9px auto 0; }
#emailStack li { clear: both; }
#centerContainer { width: 1052px; clear: both; }
#leftColumn { width: 54px; float: left; }
#centerColumn { width: 972px; float: left; }
#menuBar { float: left; clear: both; border-width: 0; }
#menuBar li { list-style-type: none; float: left; clear: none; border-width: 0; }
#menuBar li img { border-width: 0; display: block; }
#content { background-image: url(../images/gpInside_off15.jpg); background-repeat: no-repeat; width: 978px; height: 382px; }
#contentContact { background-image: url(../images/gpInsideContactUs_off15.jpg); background-repeat: no-repeat; height: 382px; }
#contentPortfolio { background-image: url(../images/gpInsidePortfolio_off15.jpg); background-repeat: no-repeat; height: 382px; }
#contentWidth { background-image: url(../images/gpInsidePortfolio_off15.jpg); background-repeat: no-repeat; width: 978px; height: 382px; }
#rightColumn { width: 26px; float: right; }
#bottomBar { clear: both; margin: 0; padding: 0; border-width: 0; }
#addressBar { margin: -4px 0 0; padding: 0; }
#addressBar li { list-style-type: none; float: left; }
#addressBar li img { display: block; border-width: 0; }
.clear { font-size: 0; line-height: 0; height: 0; clear: both; margin: 0; padding: 0; border-width: 0; }
#flashHolder { width: 972px; height: 170px; float: left; margin: 0; padding: 0; border-width: 0; }
#contactForm { position: relative; top: 72px; left: 390px; }
#contactForm p span { width: 11em; float: left; display: block; }
form p { font-size: 0.9em; position: relative; width: 500px; padding-bottom: 4px; }
label.error { color: #c00; margin-left: 8px; }
input[type="text"] { color: #259; font-size: 1em; height: 14px; padding-left: 3px; border: solid 1px #7ac142; }
textarea { border: solid 1px #7ac142; }
* html .feedback { width: 10em; }
.emailUs { font-size: 0.9em; position: relative; top: 48px; left: 390px; width: 420px; }
.imgClear { margin: 0; padding: 0; border-width: 0; }
