/* CSS Document */

/*.class #ID */

a img{
border:none;
text-decoration:none;
}
/*-------------Home Page Structure and background images-------------*/
body{ 
background:url(../images/cheersTex.jpg);
margin:0px;
padding:0px;
height:100%;
}

#textureHolder{ 
background: url(../images/cheersTexStripe.jpg);
background-repeat:repeat-x;
margin:0px;
padding:0px;
width:100%;
min-height:300px;
height:100%;
}


.pageBoarderLeftHome{
width:29px;
margin:0px;
padding:0px;
float:left;
height:100%;
}

.pageBoarderLeftHome img {
height:945px;
width:29px;
}

.pageBoarderRightHome{
width:29px;
margin:0px;
padding:0px;
float:left;
height:100%;
}

.pageBoarderRightHome img {
height:945px;
width:29px;
}

.pageHolder{ 
width:928px;
margin:0 auto 0 auto;
padding:0px;
height:100%;
}

#page{
padding:0px;
margin:0px;
height:100%;
width:870px;
float:left;
background-image:url(../images/cheersPageTex.jpg);
height:100%;
}

/*-------------page header-------------*/
#header{
background-image:url(../images/page_hd_home.jpg);
background-repeat:no-repeat;
width:870px;
height:122px;
margin:0 auto 0 auto;
padding:0px;
}

#headerLogoHolderMilliken{
position:relative;
float:right;
top:10px;
right:36px;
width:113px;
height:80px;
margin:0px;
padding:0px;
}

#headerLogoHolderCheers{
position:relative;
float:left;
top:10px;
left:39px;
width:158px;
height:71px;
margin:0px;
padding:0px;
}

/*-------------home flash content-------------*/
#homeFlash{
background-image:url(../images/flashArea.jpg);
background-repeat:no-repeat;
width:870px;
height:525px;
margin:0 auto 0 auto;
padding:0px;
}
/*-------------home page feature area-------------*/
#homeFeatureHolder{
background-image:url(../images/features_home.jpg);
background-repeat:no-repeat;
width:870px;
height:228px;
margin:0 auto 0 auto;
}

#homeFeatureLeft{
background-image:url(../images/features_home_left.jpg);
float:left;
background-repeat:no-repeat;
width:600px;
height:228px;
margin:0px;
padding:0px;
}

#homeFeatureLeft_btn{
position:relative;
margin:0px;
padding:0px;
top:110px;
left:300px;
float:left;
}


#homeFeatureRight{
background-image:url(../images/features_home_right.jpg);
float:left;
background-repeat:no-repeat;
width:270px;
height:228px;
margin:0px;
padding:0px;
}

#homeFeatureRight_btn{
position:relative;
margin:0px;
padding:0px;
top:125px;
left:15px;
float:left;
}


/*-------------Testimonial Page Structure and background images-------------*/


.pageBoarderLeftTest{
width:29px;
margin:0px;
padding:0px;
float:left;
height:100%;
}

.pageBoarderLeftTest img {
height:870px;
width:29px;
}

.pageBoarderRightTest{
width:29px;
margin:0px;
padding:0px;
float:left;
height:100%;
}

.pageBoarderRightTest img {
height:870px;
width:29px;
}

#testPageHeader{
background-image:url(../images/page_hd_test.jpg);
background-repeat:no-repeat;
width:870px;
height:509px;
margin:0 auto 0 auto;
padding:0px;
vertical-align:top;
}

#testPageBackground{
background-image:url(../images/page_background_test.jpg);
background-repeat:repeat-y;
width:870px;
margin:0 auto 0 auto;
padding:0px;
}

#testPageBackgroundFooter{
background-image:url(../images/page_footer_test.jpg);
background-repeat:no-repeat;
width:870px;
height:22px;
margin:0 auto 0 auto;
padding:0px;
}

#testFeature{
background-image:url(../images/features_sampleRequest.jpg);
background-repeat:no-repeat;
width:870px;
height:146px;
margin:0 auto 0 auto;
padding:0px;
}

#testFeature_btn{
float:left;
position:relative;
top:20px;
left:693px;
margin:0px;
padding:0px;
}


#pageTitle{
position:relative;
margin:0px;
padding:0px;
top:35px;
left:60px;
}

#testBioHolder{
position:relative;
top:50px;
margin:0px;
padding:0px;
width:460px;
}

.testBio{
position:relative;
width:300px;
height:106px;
left:50px;
margin:10px 0px 0px 0px;
padding:0px;

}

.testBioImage{
position:absolute;
height:106px;
width:106px;
margin:0px;
padding:0px;
}

.testBioImage img{
height:100%;
width:100%;

}

.testBioTextHolder{
position:absolute;
top:8px;
left:95px;
padding:5px;
margin:0px;
height:60px;
width:190px;
}

.testBioTextHolder p{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:500;
color:#6f6f6f;
margin:0px 0px 5px 0px;
padding:0px;
line-height:13px;
}

.testBioTextHolder p strong{
font-size:12px;
}

#testVideoFlash{
margin:0px;
padding:0px;
height:445px;
width:345px;

}

#testLeftColumn{
float:left;
margin:0px;
padding:0px;
width:450px;
height:500px;
}

#testRightColumn{
float:left;
margin:0px;
padding:0px;
height:500px;
width:400px;
}

#testMiniNav{
position:relative;
margin:0px;
padding:0px;
float:right;
right:45px;
top:10px;
}

#testMiniNav a{
color:#f5841f;
font-size:12px;
font-weight:bold;
text-decoration:none;
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
}

#testMiniNav a:hover{
color:#075e9d;
font-size:12px;
font-weight:bold;
text-decoration:none;
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
}

#testMiniNav p{
color:#075e9d;
font-size:12px;
font-weight:bold;
text-decoration:none;
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
}

#flashVideoHolder{
position:relative;
top:50px;
margin:0px;
padding:0px;
height: 431px;
width: 370px;
}

/*-------------Contact Page Structure and background images-------------*/

.pageBoarderLeftContact{
width:29px;
margin:0px;
padding:0px;
float:left;
height:100%;
}

.pageBoarderLeftContact img {
height:898px;
width:29px;
}

.pageBoarderRightContact{
width:29px;
margin:0px;
padding:0px;
float:left;
height:100%;
}

.pageBoarderRightContact img {
height:898px;
width:29px;
}

#contactPageHeader{
background-image:url(../images/page_hd_contact.jpg);
background-repeat:no-repeat;
width:870px;
height:170px;
margin:0 auto 0 auto;
padding:0px;
}

#contactPageBackground{
background-image:url(../images/page_background_test.jpg);
background-repeat:repeat-y;
width:870px;
margin:0 auto 0 auto;
padding:0px;
}

#contactPageBackgroundFooter{
background-image:url(../images/page_footer_test.jpg);
background-repeat:no-repeat;
width:870px;
height:22px;
margin:0 auto 0 auto;
padding:0px;
}

#formHolder{
width:525px;
margin:0px auto 0px auto;
padding:0px;
}

#formHolder h1{
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
color:#f5841f;
padding:0px;
margin:0px;
text-transform:uppercase;
font-size:24px;
font-weight:bold;
}

#formHolder p{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
color:#3d3d3d;
padding:0px;
margin:0px;
}

#formHolder p strong{
color:#f5841f;
font-weight:700;
}

fieldset{
border:none;
}

form{
border:none;
margin:0px;
padding:0px;}

form br{
clear:both;
}

fieldset p{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:8px;
color:#3d3d3d;
}

fieldset p strong{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
color:#f5841f;
font-weight:700;
}

label{
float:left;
position:relative;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
color:#3d3d3d;
vertical-align:top;
margin:0px;
padding:0px;
}

label strong{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
color:#f5841f;
font-weight:700;
}

.leftLabel{
float:right;
position:relative;
right:200px;
}

.lastNameLabel{
float:right;
position:relative;
right:197px;
}

.stateLabel{
float:right;
position:relative;
right:230px;
}

.emailLabel{float:right;
position:relative;
right:185px;
}

input{ 
margin:0px 0px 10px 0px;
padding:0px;
width:225px;
}

.companyInput{
width:458px;
}

#subButton{
background: #FFFFFF url(../images/btn_submit.jpg) no-repeat 0 0 ;
width:114px;
height:47px;
border:none;
cursor:pointer;

}

#resetButton{
background: #FFFFFF url(../images/btn_clear.jpg) no-repeat 0 0 ;
width:114px;
height:47px;
background-repeat:no-repeat;
border:none;
cursor:pointer;
}

.centerFloat{
margin:0px auto 0px auto;
width:300px;
}

#contactMiniNav{
position:relative;
margin:0px;
padding:0px;
float:right;
right:75px;
top:10px;
}

#contactMiniNav a{
color:#f5841f;
font-size:12px;
font-weight:bold;
text-decoration:none;
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
}

#contactMiniNav a:hover{
color:#075e9d;
font-size:12px;
font-weight:bold;
text-decoration:none;
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
}

#contactMiniNav p{
color:#075e9d;
font-size:12px;
font-weight:bold;
text-decoration:none;
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
}


/*-------------footer-------------*/
#footer{
background-image:url(../images/page_ft_home.jpg);
background-repeat:no-repeat;
width:870px;
height:70px;
margin:0 auto 0 auto;
padding:0px;
}

#footerContent{
position:relative;
float:right;
top:23px;
right:20px;
width:500px;
height:40px;
margin:0px;
padding:0px;
}

#footer a{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#6f6f6f;
margin:0px 0px 0px 10px;
padding:0px;
}

#footer p{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#6f6f6f;
margin:0px 0px 5px 0px;
padding:0px;
text-align:right;
}

#footerTag{
margin:0px;
padding:0px;
width:117px;
height:64px;
float:right;
right:20px;
position:relative;
top:5px;

}

/*-------------clear float styles-------------*/
.clear{ 
clear:both;
height:.01em; 
overflow:hidden; 
}

