body
{
background: #560606 url(../i/bg.jpg) center top no-repeat;	
}
body, textarea
{
font-family: arial, helvetica, sans-serif;	
font-size: 15px;
color: #5b5a58;
}

#wrapper
{
width: 852px;
margin: 31px auto 0px;
background: #fff;	
}

#header
{
width: 100%;
position: relative;
overflow: hidden;
height: 144px;
}

.pageHome #header
{
height: 214px;	
}

#header h2
{
display: block;
position: absolute;
height: 83px;
width: 213px;
overflow: hidden;
text-indent: -9999em;
background: url(../i/logo.png) no-repeat;
top: 44px;
left: 36px;
}
#header h2 a
{
display: block;
height: 100%; width: 100%;
background: url(../i/transparent.gif) repeat;	
}
.pageHome #header h1
{
font-size: 24px;
line-height: 27px;
vertical-align: baseline;
font-weight: bold;
font-style: italic;
color: #e92448;
display: block;
width: 100%;
text-align: center;
top: 172px;
position: absolute;
}

.insidePage #header h1
{
font-size: 17px;
line-height: 20px;
vertical-align: baseline;
font-weight: bold;
font-style: italic;
color: #e92448;
display: block;
width: 540px;
text-align: right;
top: 100px;
right: 20px;
position: absolute;
}


#content
{
width: 100%;
position: relative;
padding: 0 0 40px;
}

/* Inside Content
_____________________________*/
.insidePage #content
{
padding: 0 0 0px;
}
.insidePage .pageTitle
{
width: 100%;
height: 170px;	
}
.insidePage .pageTitle h2
{
display: block;
width: 100%;
height: 65px;
text-indent: -9999em;
position: relative;
top: 105px;	
}
.aboutPage .pageTitle
{
background: url(../i/inside/splashAboutUs.jpg) no-repeat;	
}
.aboutPage .pageTitle h2
{
background: url(../i/inside/headAboutUs.png) no-repeat;		
}

.servicesPage .pageTitle
{
background: url(../i/inside/splashServices.jpg) no-repeat;	
}
.servicesPage .pageTitle h2
{
background: url(../i/inside/headServices.png) no-repeat;		
}

.inventoryPage .pageTitle
{
background: url(../i/inside/splashInventory.jpg) no-repeat;	
}
.inventoryPage .pageTitle h2
{
background: url(../i/inside/headInventory.png) no-repeat;		
}

.uploadPage .pageTitle
{
background: url(../i/inside/splashUpload.jpg) no-repeat;	
}
.uploadPage .pageTitle h2
{
background: url(../i/inside/headUpload.png) no-repeat;		
}

.contactPage .pageTitle
{
background: url(../i/inside/splashContactUs.jpg) no-repeat;	
}
.contactPage .pageTitle h2
{
background: url(../i/inside/headContactUs.png) no-repeat;		
}

.insidePage .mainContent
{
width: 100%;	
padding-bottom: 30px;
}
.std2Cols .mainContent
{
background: url(../i/inside/bgTile.png) repeat-y;
}
.std2Cols .mainContent .col1
{
float: left;
width: 444px;
padding: 115px 30px 0 126px;	
}
.contactPage .mainContent .col1
{
padding: 30px 30px 0 26px;
width: 544px;	
}
.std2Cols .mainContent .col1 p
{
font-size: 13px;
line-height: 20px;
padding: 0px 0 14px 0;
vertical-align: top;	
}
.std2Cols .mainContent .col2
{
float: left;
width: 182px;
padding: 10px 18px 0 20px;	
}
.imgFloatLeft
{
float: left;
margin: 0 14px 12px 0;	
}
.imgFloatRight
{
float: left;
margin: 0 0px 12px 14px;	
}
.std2Cols .mainContent .col2 h3
{
padding: 8px 0 20px 0;
font-size: 18px;
line-height: 21px;
font-weight: bold;	
font-style: italic;
}
.std2Cols .mainContent .col2 .stdList
{
display: block;
width: 100%;
margin: 0px auto 0px;	
font-size: 12px;
list-style: outside disc;
position: relative;
}
.std2Cols .mainContent .col2 .stdList li
{
color: #e79d0f;
line-height: 18px;
padding: 0 0 12px 0px;
margin: 0 0 0 17px;
}
.std2Cols .mainContent .col2 .stdList li span
{
color: #5b5a58;	
}
.std2Cols .mainContent .col2 p
{
font-size: 13px;
line-height: 18px;
padding: 0px 0 10px;	
}
.std2Cols .mainContent .col2 table
{
margin: 10px 0;
}
.std2Cols .mainContent .col2 table td
{
padding: 0 8px 6px 0px;
font-size: 13px;
line-height: 16px;	
}
.std2Cols .mainContent .col2 a
{
font-weight: bold;
color: #900;
text-decoration: none;	
}
.std2Cols .mainContent .col2 a:hover
{
text-decoration: underline;	
}
.aboutPage blockquote
{
display: block;
width: 542px;
height: 200px;
padding: 6px 0 0 0;
background: url(../i/inside/quoteAbout.png) no-repeat;
position: absolute;
top: 100px;
left: 26px;	
}

.aboutPage blockquote p
{
font-size: 14px;
line-height: 18px;
color: #fff;
font-weight: normal;
padding: 10px 35px 0 46px;
}

/* Services (inc accordion)
_____________________________*/
#accordion
{
width: 680px;
position: relative; display: block; overflow: hidden;
margin: 20px auto;
}
#accordion .inst
{
position: relative;
font-size: 11px;
color: #777;
line-height: 13px;
display: block;
padding: 3px 0 10px 0;
}
#accLeft, #accRight
{
float: left;
width: 340px;
display: block;
overflow: hidden;
}
#accRight
{
float: right;
}

.accTrig
{
width: 270px;
padding: 0 10px 0 70px;
height: 54px;
background-color: #fff;
display: block; overflow: hidden;
}
.accTarg
{
width: 295px;
padding: 0 10px 0px 10px;
display: block; overflow: hidden;
}
.accTarg span
{
overflow: hidden;
}
.accTarg p
{
padding: 4px 0 18px 1px; margin: 0;
font-size: 12px;
line-height: 17px;
color: #444;
overflow: hidden;
}
.atMedia
{
background: url(../i/inside/services/media.png) 0px 0px no-repeat;
}
.atPr
{
background: url(../i/inside/services/pr.png) 0px 0px no-repeat;
}
.atLists
{
background: url(../i/inside/services/lists.png) 0px 0px no-repeat;
}
.atCopy
{
background: url(../i/inside/services/copy.png) 0px 0px no-repeat;
}
.atDvd
{
background: url(../i/inside/services/dvd.png) 0px 0px no-repeat;
}
.atBag
{
background: url(../i/inside/services/bag.png) 0px 0px no-repeat;
}
.atDist
{
background: url(../i/inside/services/dist.png) 0px 0px no-repeat;
}
.atBlast
{
background: url(../i/inside/services/blast.png) 0px 0px no-repeat;
}
.atInv
{
background: url(../i/inside/services/inv.png) 0px 0px no-repeat;
}
.atFill
{
background: url(../i/inside/services/fill.png) 0px 0px no-repeat;
}
.atHouse
{
background: url(../i/inside/services/house.png) 0px 0px no-repeat;
}
.atGreen
{
background: url(../i/inside/services/green.png) 0px 0px no-repeat;
}
.accTrig:hover
{
background-color: #f5f5f5;
background-position: 0 -54px;
cursor: pointer!important;
}

.accTrig h2
{
color: #900;
font-weight: normal;
font-size: 15px;
padding-top: 22px;
margin: 0;
}

/* Forms
_____________________________*/
.uploadFormWrap
{
width: 548px;
margin: 30px auto;	
}
#invLogin, #uploadForm
{
display: block;
width: 400px;
margin: 40px auto 20px;
border: 1px solid #d0d0d0;
background: #dfdfdf;
padding: 3px;	
}
#uploadForm
{
margin: 10px auto 0;
width: 540px;	
}
#invLogin form, #uploadForm form
{
width: 360px;
background: #f8f8f8;
padding: 20px;	
}
#uploadForm form
{
width: 500px;	
}
#invLogin form p, #uploadForm form p
{
padding: 25px 0 0 0;
font-size: 11px;
line-height: 14px;	
}
#uploadForm form p
{
font-size: 12px;
line-height: 17px;
}
#invLogin form p a, #uploadForm form p a
{
font-style: italic;
font-weight: bold;
color: #e82347;	
}
#invLogin form p a:hover, #uploadForm form p a:hover
{
text-decoration: underline;	
}
#invLogin form table
{
width: 360px;	
color: #444;
}
#uploadForm form table
{
width: 500px;
color: #444;	
}
#invLogin form table th, #invLogin form table td, #uploadForm form table th, #uploadForm form table td
{
padding: 7px 7px;	
text-align: left;
vertical-align: middle;
font-size: 15px;
line-height: 18px;
}
#invLogin form table th h3
{
font-size: 20px;
line-height: 20px;
font-weight: bold;
font-style: italic;
text-transform: uppercase;
}
table label
{
display: block;
border-bottom: 1px solid #dfdfdf;
padding: 6px 0 5px 0;
}
table input[type=text], table input[type=password], table textarea
{
outline: 1px solid #d0d0d0;
border: 2px solid #e4e4e4;
background: #fcfcfc;
font-size: 15px;
line-height: 18px;
height: 18px;
vertical-align: middle;
width: 200px;
padding: 5px 5px 4px 5px;	
}
table textarea
{
height: 120px;
resize: none;	
}
#uploadForm table input[type=text], #uploadForm table input[type=password], #uploadForm table textarea
{
width: 260px;	
}
table input[type=text]:focus, table input[type=password]:focus, table textarea:focus, input[type=file]
{
background: #fff;
}
table .cellSubmit
{
padding: 20px 0 0 0!important;	
}
table .alignCenter
{
text-align: center!important;	
}
table .alignTop
{
vertical-align: top!important;	
}
#uploadForm td em
{
font-size: 11px;
line-height: 14px;	
}
.req
{
font-weight: bold;
color: #e82347!important;
}



/* Home Content
_____________________________*/
#qualities
{
height: 34px;
margin-left: 126px;
display: block;
.margin-top: -3px;
}
#qualities li
{
display: block;
float: left;
width: 200px;
height: 34px;
font-weight: bold;
text-align: center;
font-size: 16px;
color: #fff;	
background: #746f6f;
margin: 0; padding: 0;
cursor: pointer;
}
#qualities li:hover
{
background: #ee0303;	
}
#qualities li span
{
display: block;
text-align: center;
vertical-align: baseline;
padding-top: 8px;	
}
#qualities li div
{
position: absolute;
left: -9999em;
top: 125px;
height: 126px;
width: 462px;
background: url(../i/homeBubble.png) no-repeat;
text-align: left;
}
#qualities #qService div
{
background: url(../i/homeBubbleMiddle.png) no-repeat;
margin: 0 0 0 -100px;
.margin: 0 0 0 100px;
}
#qualities #qResults div
{
background: url(../i/homeBubbleRight.png) no-repeat;
margin: 0 0 0 -262px;
.margin: 0 0 0 140px;
}
#qualities li div p
{
font-size: 14px;
font-weight: normal;
padding: 15px 26px;
line-height: 20px;
vertical-align: middle;	
}
#qualities #qValue div p, #qualities #qResults div p
{
padding-top: 25px;	
}
#qualities li:hover div
{
left: auto;
.left: 126px;
}
.pageHome #content h3
{
padding: 38px 0 0 126px;
color: #900;
font-size: 16px;
line-height: 20px;
font-weight: bold;	
}
.pageHome #content .stdList
{
display: block;
width: 560px;
margin: 12px auto 0px;	
font-size: 15px;
list-style: outside disc;
position: relative;
}
.pageHome #content .stdList li
{
color: #e79d0f;
line-height: 19px;
padding: 0 0 12px 4px;
margin: 0 0 0 30px;
}
.pageHome #content .stdList li span
{
color: #5b5a58;	
}

/* Footer
_____________________________*/
#footer
{
width: 852px;
margin: 0 auto 20px;
background: transparent;
font-size: 11px;
color: #d5a0a0;
line-height: 13px;
text-align: center;	
}
#footer h4
{
background: #900;
color: #e79d0f;
font-size: 14px;
line-height: 17px;
font-weight: bold;
padding: 9px 0 10px;
margin: 0 0 20px 0;
font-style: italic;	
}



/* Navigation
_____________________________*/
.nav
{
display: block;
position: relative;
text-align: right;	
padding: 27px 15px 0 0;
font-size: 12px;
line-height: 15px;
}
.nav li
{
display: inline-block;
.display: inline;
.zoom: 1;
vertical-align: middle;
margin: 0 10px 0 6px!important;	
}
.nav li a
{
color: #746f6f;
font-weight: bold;
text-transform: uppercase;
}
.nav li a:hover
{
color: #222;	
}
.nav span
{
display: inline-block;
.display: inline;
.zoom: 1;
color: #e79d0f;
font-weight: bold;	
.margin: 0 0px 0 10px!important;
}

.pageHome .nav #home a, .aboutPage .nav #about a, .servicesPage .nav #services a, 
.inventoryPage .nav #inventory a, .uploadPage .nav #ftp a, .contactPage .nav #contact a
{
color: #900;	
}

/* Homepage slider area
_____________________________*/
#slides
{
position: relative;
height: 285px;
width: 852px;
overflow: hidden;
z-index: 200;	
}
#slides .slides_container
{
position: relative;
height: 285px;
width: 852px;
display: block;
z-index: 300;
}
#slides .slides_container li
{
position: relative;
height: 285px;
width: 852px;
background: transparent;
display: block;	
z-index: 400;
}
#slides #slideValue
{
background: url(../i/slides/value.jpg) no-repeat;	
}
#slides #slideService
{
background: url(../i/slides/service.jpg) no-repeat;	
}
#slides #slideResults
{
background: url(../i/slides/results.jpg) no-repeat;	
}
#slides .slides_container li .caption
{
display: block;
position: absolute;
height: 34px;
width: 200px;
text-indent: -9999em;
overflow: hidden;	
background: url(../i/slides/captionSprite.png) no-repeat;
z-index: 600;
}
#slides #slideValue .caption
{
background-position: 0px -35px;
top: 251px;
left: 126px;
}
#slides #slideService .caption
{
background-position: -200px -35px;
top: 251px;
left: 326px;
}
#slides #slideResults .caption
{
background-position: -400px -35px;
top: 251px;
left: 526px;
}
#slides .slideHeaders
{
height: 34px;
width: 600px;
overflow: hidden;
position: relative;
z-index: 200;
left: 126px;
top: -34px;	
}
#slides .slideHeaders h4
{
width: 200px;
height: 34px;
float: left;
text-indent: -9999em;
overflow: hidden;
background: url(../i/slides/captionSprite.png) no-repeat;	
}
#slides .slideHeaders .shValue
{
background-position: 0px 0px;	
}
#slides .slideHeaders .shService
{
background-position: -200px 0px;	
}
#slides .slideHeaders .shResults
{
background-position: -400px 0px;	
}

#slides .pagination
{
position: absolute;
z-index: 700;
height: 34px;
width: 600px;
top: 251px;
left: 126px;	
}
#slides .pagination li
{
float: left;
height: 34px;
width: 200px;
overflow: hidden;
background: transparent;
}
#slides .pagination li a
{
display: block;
height: 34px;
width: 200px;
overflow: hidden;
text-indent: -9999em;
background: url(../i/transparent.gif) repeat;
}

#slides li .bubble
{
position: absolute;
top: 125px;
left: 126px;
height: 126px;
width: 462px;
background: url(../i/homeBubble.png) no-repeat;
text-align: left;
font-weight: bold;
font-size: 16px;
color: #fff;	
}
#slides #slideService .bubble
{
background: url(../i/homeBubbleMiddle.png) no-repeat;
left: 226px;
}
#slides #slideResults .bubble
{
background: url(../i/homeBubbleRight.png) no-repeat;
left: 264px;
}
#slides li .bubble p
{
font-size: 14px;
font-weight: normal;
padding: 15px 26px;
line-height: 20px;
vertical-align: middle;	
}
#slides #slideValue .bubble p, #slides #slideResults .bubble p
{
padding-top: 25px;	
}

#map
{
height: 400px;
width: 540px;	
}
#map p
{
font-size: 12px;
line-height: 15px;	
}