/* css for basic items ------------------------------------------------------------------------------------------ */
body { margin: 0; padding: 0; background: #3c3628 url(../images/main_bg_tile.gif) repeat-y; font: 12px Arial, Helvetica, sans-serif; color: #fff; }
a, a:visited, a:active { color: #90D62D; outline: none; text-decoration: none; }
a:hover { color: #90D62D; outline: none; text-decoration: underline; }
ul { padding: 0; margin: 0; list-style: none; }
ul li { padding: 0; margin: 0; }
p { padding: 0 0 15px 0; margin: 0; }
h1 { margin-top: 2px; font-size: 18px; color: #90D62D; }
h2 { margin: 5px 0 20px 0; font-size: 24px; font-weight: normal; color: #90D62D; }
h3 { margin: 0 0 15px 0; font-size: 21px; font-weight: normal; color: #90D62D; }
h4 { margin: 20px 0 15px 0; font-size: 21px; font-weight: normal; color: #90D62D; }
h5 { margin: 0px 0px 12px 0px; font-size: 15px; font-weight: bold; color: #90D62D; }
h5 a { color: #90D62D; }
/* css for header ----------------------------------------------------------------------------------------------- */
#topBar { margin: 0 0 20px 0; width: 100%; height: 157px; clear: both; float: left; background: #fff url(../images/top_bar_bg_tile.gif) repeat-x; }
#greenBanner { height: 15px; background: #7fc31c url(../images/greenband.gif) no-repeat; }
#topHolder { width: 1004px; }
#mainNav { margin: 5px 0 0 24px; width: 312px; float: left; }
#mainNav ul li { padding: 0 0 2px 0; }
#mainNav a { font-size: 13px; line-height: 13px; color: #3C3628; text-decoration: none; }
#mainNav a:hover { color: #90D62D; }
#mainNav a.selected { font-weight: bold; color: #90D62D; }
#logo { float: right; }
/* css for home ------------------------------------------------------------------------------------------------- */
#homeFlash { position: absolute; left: 0; top: 157px; width: 100%; clear: both; overflow: hidden; }
#homeBrand { position: absolute; left: 710px; top: 540px; padding: 20px; width: 380px; height: 130px; background: #1f1b0f; }
#bannerHolder { padding-top: 5px; }
#homeFresh { position: absolute; left: 295px; top: 505px; z-index: 10; }
#homeFresh a { color: #90D62D; text-decoration: none; }
#homeFresh td { padding: 2px 5px; vertical-align: top; }
#homeFresh .border { border: 1px solid #fff; }
/* css for secondary navigation --------------------------------------------------------------------------------- */
#secondaryNav { margin: 16px 0 0 24px; width: 260px; float: left; }
#secondaryNav li.indent { padding-left: 14px; }
#secondaryNav a { font-size: 12px; line-height: 17px; color: #fff; text-decoration: none; }
#secondaryNav a:hover { color: #90D62D; }
#secondaryNav a.selected { font-weight: bold; color: #90D62D; }
#secondaryNav ul li ul li { padding-left: 20px; }
/* css for archive secondary navigation ------------------------------------------------------------------------- */
#archiveNav { margin: 16px 0px 0px 25px; width: 260px; float: left; display: inline; }
#archiveNav li.indent { padding-left: 14px; }
#archiveNav a { font-size: 12px; line-height: 17px; text-decoration: none; }
#archiveNav a:hover, #archiveNav .current { color: #90D62D; }
#archiveNav a.selected { font-weight: bold; color: #90D62D; }
#archiveNav a.category { text-transform: uppercase; font-weight: bold; color: #90D62D; }
#archiveNav li li a { text-transform: none !important; color: #fff; font-weight: normal; }
#archiveNav ul li ul li { padding-left: 20px; }
#archiveNav li ul { display: none; }
/* css for tertiery navigation ---------------------------------------------------------------------------------- */
#tertieryNav { position: absolute; top: 196px; left: 815px; width: 250px; }
/*#tertieryNav li { padding: 0 0 0 20px; float: left; }*/
#tertieryNav li { float: left; padding: 0px 10px 10px 0px; display: inline; }
/*#tertieryNav li img { padding: 0 0 7px 0; outline: none; border: 0; }*/
#tertieryNav li img { border: none; outline: none; }
#tertieryNav a { text-decoration: none; outline: none; border: 0; }
/* css for content ---------------------------------------------------------------------------------------------- */
#btmHolder { width: 1004px; clear: both; }
#contentPress { margin: 16px 0 0 10px; width: 580px; float: left; font-size: 13px; line-height: 20px; }
#contentPress .releaseDate { margin: 0 0 25px 0; }
#contentPortfolio { margin: 0 0 0 10px; width: 480px; float: left; font-size: 12px; line-height: 20px; }
#thumbnails { position: absolute; top: 196px; left: 795px; width: 270px; }
#thumbnails img { padding: 0px 0px 7px 20px; outline: none; border: 0; }
.headphones { width: 443px; height: 402px; text-align: center; background: #3c3628 url(../images/headphones_bg.jpg) no-repeat; }
.headphones .title { font-size: 18px; color: #fff; text-align: left; }
.headphones .title img { vertical-align: middle; }
#projectMedia { clear: both; }
#projectMedia img { border: none; margin-top: 18px; }
#projectMedia .largeImage { border: 1px solid #fff; margin-right: 9px; }
#contentFresh { margin-top: 5px; width: 100%; background-color: #fff; color: #3C3628; }
#contentClientAccess { margin: 16px 0 0 110px; width: 580px; float: left; font-size: 13px; line-height: 20px; }
/* css next / previous navigation ------------------------------------------------------------------------------- */
#nextPrevious { position: absolute; top: 188px; left: 782px; }
#nextPrevious img { border: none; }
/* css for forms ------------------------------------------------------------------------------------------------ */
ul#form-main { padding: 0; margin: 0; width: 520px; list-style: none; }
.form-left { padding: 0 10px 13px 0; width: 200px; float: left; text-align: right; }
.form-right { padding: 0 10px 13px 0; width: 300px; float: left; }
.textfield { padding: 0; margin: 0; width: 300px; height: 20px; border: 0; }
.submit-btn { padding: 5px 14px; border: 2px outset #6cb514; background: #7fc31c; color: #fff; cursor: pointer; }
.submit-btn:hover { background: #6cb514; }
/* css for misc text and links ---------------------------------------------------------------------------------- */
.green { color: #90D62D; }
