﻿html, body {
    background:#f9f9f9;
    margin:0px;
    padding:0px;
    font-family: "Verdana", Arial, Sans-Serif;
}

html, body, p, th, td, li, dd, dt {
  font-size: 1em;
}

ul, li{
margin:0px;
padding:0px;
}

p{
  margin:0px;
  padding:0px;
}

.left{
    float:left;
}

.right{
    float:right;
}

.strike{
    text-decoration:line-through;
}

/********* All Pages *********/

div#wrap{
    background:url(images/bg_Tile.gif) top center repeat-y;
    margin: 0px auto;
    width:785px;
    padding-left:15px;
}

div#header{
    height:83px;
    width:770px;
}

#header a{
    font-size:.75em;
    color:#fff;
    float:right;
    padding:2px 20px 0px 0px;
}

#header #members{
	background:url(images/members.gif) top center no-repeat;
	height:83px;
	width:285px;
	float:right;
}

#header img{
margin-left:4px;
}


div#footer{
    font-size:.7em;
    width:730px;
    margin:0px auto;
    text-align:center;
    margin-top:20px;
    color:#777;
    margin-bottom:10px;
}

#footer a{
    font-size:1.1em;
    margin-right:18px;
    color:#777;
}

.information{
    visibility: hidden;
    border: 3px solid #777;
    position: relative;
    background:#242424;
    color:#fff;
    width:200px;
    font-size:.75em;
    padding:7px;
    margin-top:3px;
}

.disc{
font-size:.7em;
width:97%;
color:#777;
text-align:center;
padding:5px;
border-bottom:2px solid #bababa;
clear:both;
}

.disc p{
margin:0px;
padding:5px;
}


/********* Index Page *********/

div#indexForm{
    background:url(images/form01.jpg) top center no-repeat;
    height:152px;
    width:445px;
    margin-bottom:0px;
    font-size:.7em;
    padding:80px 0px 0px 325px;
}

.indexBut{
    background:url(images/getNowBut.jpg) top center no-repeat;
    width:128px;
    height:30px;
    border:0px;
}

div#indexMiddle{
    background:url(images/middle01.jpg) top center no-repeat;
    height:71px;
    width:770px;
}

#indexMiddle h3{
    float:right;
    font-size:.95em;
    margin:20px 10px 0px 0px;
    padding:0px;
}

div#indexRoll{
    background:url(images/rollovers01.jpg) top center no-repeat;
    height:184px;
    width:770px;
	position:relative;
}

#indexRoll a{
    font-size:.95em;
    font-weight:bold;
}

#indexRoll #list1{
    position:absolute;
    top:15px;
    left:50px;
}

#indexRoll #list2{
    position:absolute;
    top:15px;
    left:255px;
}

#indexRoll #list3{
    position:absolute;
    top:15px;
    left:450px;
}

#indexRoll #list4{
    position:absolute;
    top:15px;
    left:615px;
}

div#indexQuotes{
    background:url(images/quotes.jpg) top center no-repeat;
    height:193px;
    width:770px;
    padding-top:10px;
}

#indexQuotes p{
    width:45%;
    font-size:.85em;
    font-family:"Trebuchet MS", Verdana, Sans-Serif;
    line-height:20px;
}


#indexQuotes .left{
    padding-left:20px;
}

#indexQuotes .right{
    padding-right:20px;
}




/********* List Pages *********/

.required {
    color: #92070a;
    text-align: center;
    font-size: 1.1em;
    font-weight: bold;  
}

div#listContent{
background:#fff;
width:770px;
/*min-height:930px;*/
border-bottom:3px solid #bababa;
margin-left:2px;
padding-bottom:10px;
}

div#listLeft{
width:470px;
float:left;
padding-left:5px;
}

#listLeft .progress{
margin:4px;
padding:0px;
font-size:1.1em;
color:#777;
}

#listLeft .progress img{
margin-right:4px;
}

#listLeft h3{
font-size:.85em;
margin:0px;
padding:0px 10px 0px 10px;
display:inline;
}

div#listRight{
width:280px;
float:right;
}

#listLeft #quickSearch{
background:url(images/quickSearch_bg.gif) top center no-repeat;
height:36px;
width:463px;
font-size:.8em;
padding:10px 0px 0px 10px;
margin-bottom:10px;
}

#listLeft #quickSearch .quickSearchBut{
background:url(images/quickSearchBut.gif) top center no-repeat;
width:103px;
height:24px;
border:0px;
}

#listLeft .printBut{
background:url(images/printBut.gif) top center no-repeat;
width:75px;
height:15px;
border:0px;
margin:5px 0px 0px 10px;
}

#listLeft a{
font-size:.75em;
margin-left:4px;
}

#listLeft table{
margin-top:7px;
background:#efefef;
border-bottom:3px solid #8fcc50;
}

#listLeft table p{
font-size:.7em;
font-weight:bold;
margin-top:10px;
margin-left:3px;
}

#listLeft table small{
font-size:.7em;
margin-left:3px;
}

#listLeft table img{
border:0px;
}

#listLeft table .listHead{
background:#fff9b3;
font-weight:bold;
text-align:center;
}

#listLeft table .listTop{
background:#fff;
}

#listLeft table td{
border:3px solid #fff;
}

#listLeft table a{
font-size:.7em;
}

#listLeft .photo{
width:120px;
}

#listLeft .price{
width:175px;
}

#listLeft .details{
width:165px;
}

#listRight #orderForm{
background:#efefef url(images/orderFormHead.gif) top center no-repeat;
width:270px;
padding:10px 0px 20px 5px;
border-bottom:3px solid #bababa;
}

#listRight #orderForm h4{
font-size:.85em;
margin:0px;
padding:0px;
color:#777;
text-align:center;
}

#listRight #orderForm h3{
font-size:.95em;
margin:5px 0px 0px 0px;
padding:0px;
color:#242424;
text-align:center;
}

#orderForm a{
font-size:.7em;
}

#orderForm #countHere{
color:#c10000;
}

#orderForm h5{
font-size:.8em;
text-align:center;
width:100%;
margin:3px 0px 0px 0px;
padding:0px;
}

#orderForm table{
font-size:.7em;
margin-top:15px;
margin-left:5px;
}

#orderForm table input{
width:130px;
}

#orderForm .payment a{
color:#0000ff;
font-size:1em;
margin-left:5px;
}

#orderForm #security{
margin:0px 0px 0px 10px;
}

#orderForm #security a{
font-size:1em;
}

#orderForm .joinBut{
    background:url(images/joinNowBut.jpg) top center no-repeat;
    width:166px;
    height:30px;
    border:0px;
    margin-top:10px;
}

#listRight .disclaimer{
font-size:.7em;
color:#777;
width:94%;
margin:10px 0px 0px 10px;
}

#listRight img{
margin-left:10px;
border:0px;
}

#listRight h4{
color:#242424;
font-size:.85em;
margin:20px 0px 0px 7px;
padding:0px;
}

#listRight ul{
margin-left:10px;
}

#listRight ul li{
list-style-type:none;
background:url(images/bullet_orange.gif) left center no-repeat;
padding:5px 0px 0px 20px;
}

#listRight p{
font-size:.75em;
margin:0px;
padding:0px;
margin-left:7px;
width:95%;
line-height:1.5em;
}

#listRight #security{
margin:25px 0px 0px 0px;
font-size:.7em;
}



/********* Register Page *********/

div#register{
background:#fff;
margin-top:10px;
margin-left:3px;
width:767px;
min-height:620px;
border-bottom:3px solid #eee;
}

div#regLeft{
float:left;
width:470px;
margin:10px 0px 20px 0px;
}

#regLeft table{
font-size:.7em;
margin:10px 0px 10px 5px;
}

div#regRight{
float:right;
width:265px;
margin:10px 0px 10px 0px;
padding-right:5px;
}

#regRight ul{
margin-left:0px;
font-size:.75em;
}

#regRight ul li{
list-style-type:none;
background:url(images/bullet_orange.gif) left center no-repeat;
padding:10px 0px 0px 20px;
line-height:1.3em;
}

#regLeft h4{
font-size:.75em;
margin:10px 0px 5px 10px;
padding:0px;
color:#777;
}

#regLeft h3{
font-size:.95em;
margin:5px 30px 10px 10px;
padding:0px;
color:#242424;
display:inline;
}

#regLeft a{
font-size:.7em;
}

#regLeft #countHere{
color:#c10000;
font-weight:bold;
}

#regLeft h5{
font-size:.8em;
display:inline;
margin:0px;
padding:0px;
font-weight:normal;
}


#regLeft #security{
margin:0px 0px 0px 160px;
}


#regLeft table{
font-size:.7em;
margin-top:15px;
margin-left:5px;
width:100%;
}

#regLeft table input{
width:130px;
}

#regLeft .payment a{
color:#0000ff;
font-size:1em;
margin-left:5px;
}

#regLeft .joinBut{
background:url(images/joinNowBut2.jpg) top center no-repeat;
width:166px;
height:30px;
border:0px;
margin-top:10px;
}

.disc{
font-size:.7em;
width:97%;
color:#777;
text-align:center;
padding:5px;
border-bottom:2px solid #bababa;
}

.disc p{
margin:0px;
padding:5px;
}


#privacyTerms{
padding:20px 30px 10px 20px;
font-size:.75em;
text-align:justify;
border-bottom:2px solid #777;
}

#privacyTerms h3{
margin:10px 0px 5px 0px;
}

#privacyTerms p{
margin:10px 0px 5px 0px;
color:#545454;
}

div#stateDiscReg {
font-size: .65em;
font-weight: normal;
padding:4px;
margin-top:120px;
color:#777;
}




/********* Thanks Page *********/

div#thanks{
background:#fff;
margin-top:10px;
margin-left:3px;
width:767px;
min-height:450px;
border-bottom:3px solid #eee;
}

#thanks h3{
font-size:1em;
padding-left:10px;
}

#thanks h4{
font-size:.85em;
padding-left:10px;
margin:20px 0px 5px 0px;
}

#thanks h5{
font-size:.8em;
padding-left:10px;
margin:0px;
}

#thanks h6{
font-size:.8em;
padding-left:10px;
margin:20px 0px 0px 0px;
}

#thanks p{
font-size:.8em;
padding-left:10px;
margin:5px 0px 0px 0px;
}

#thanks .members{
background:#f0fde2;
display:block;
}


div#stateDisc {
font-size: .65em;
font-weight:normal;
padding:4px;
margin-top:12px;
}


/************************* styles for sheets bump page *****************************/


div.BUMP#wrap div#header { width:770px; height:auto; }

div#CScontent {
    background: url(images/bump_sheetsImg.jpg) no-repeat top right;
    width: 768px;
    margin: 0 0 0 2px;
    font-size: .9em;
    line-height:1.3em;
    }
    
#CScontent ul {
    width:430px;
    margin: 15px 0 15px 60px;
    list-style:none;
    }
    #CScontent ul li {
        padding: 5px 0 3px 15px;
        background: url(images/bump_listDot.gif) no-repeat 0 11px;
        }
    
#CScontent p { width: 500px; margin: 10px 0 0 38px; }
    
#CScontent table {
    width:450px;
    margin: 5px 0 0 34px;
    font-size:.9em;
    line-height:1.2em;
    }
    #CScontent table tr td {vertical-align:top;padding: 8px 0 0 4px;}
    
.bumpSubmit { margin: 20px 0 25px 38px; }
.bumpFooter { display:block;margin:0 auto;}

.memDetailsReg {
    line-height:1.3em;
    }
    
/*#orderForm table p.memDetailsOrd {
    font-size:1.2em;
    line-height:1.3em;
    }
    */
    
p#memDetailsOrd {
    font-size:1.0em;
    line-height:1.3em;
    text-align:center;
    margin-left:0;
    margin-top:5px;
    }

.cBOTH {
    clear:both;
    }    

