
    html, body {
    margin:                     0px;
    padding:                    0px;

    font:                       10pt Verdana, Arial, Helvetica, sans-serif;
    color:                      #ffffff;
    background-color:           #000000;
    background-image:           url("../../images/bgslice.jpg");
    background-position:        top left;
    background-repeat:          repeat-x;
    }

    p, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd { 
    margin-top:                 0px;
    }

    ul, ol, dl, li, dt, dd {
    padding-bottom:             10px;
    }

    a {
    text-decoration:            none;
    outline:                    none;
    color:                      #ffcc00;    
    }

    a:hover {
    text-decoration:            underline;
    color:                      #ffffff;
    }

/*  ---------------------------------------------------------------------
        main sections
    --------------------------------------------------------------------- */
	
        #container {
        position:		relative;
        margin: 		0px auto;
        padding: 		0px;
        width:                  776px !important;
        height:                 auto;
        }

        #pageHeader {
        position:		relative;
        margin: 		0px -34px;
        padding: 		0px;
        width: 			810px;
        height:			230px;

        background-image:	url(../../images/bgheader.jpg);
        background-position:    top left;
        background-repeat:	no-repeat;
        z-index:		1;
        }

        #pageWrapper {
        position:		relative;
        margin-top:		-80px;
        padding: 		80px 60px 30px 60px;
        width: 			652px;
            min-height:     	400px;
            height:            	auto !important;
            height:            	400px;

        border-left: 		2px solid #fefefe;
        border-right: 		2px solid #fefefe;
        border-bottom: 		2px solid #fefefe;
        background-color:	#777777;
        }

        #pageFooter {
        position:		relative;
        margin:			0px 0px 10px 0px;
        padding: 		0px;
        width: 			772px;
        height:			20px;
        background-color:	#646464;
        border-left: 		2px solid #fefefe;
        border-right: 		2px solid #fefefe;
        border-bottom: 		2px solid #fefefe;
        }

/*  ---------------------------------------------------------------------
        copyright
    --------------------------------------------------------------------- */

        #copyright,
        #pageFooterLeftImg,
        #pageFooterRightImg {
        position:		absolute;
        width:			100%;
        height:			20px;
        display: 		block;
        }

        #pageFooterLeftImg {
        margin-left:		-2px;
        margin-top:		2px;
        background-image:	url(../../images/bgfooter_LT.gif);
        background-position:	bottom left;
        background-repeat:	no-repeat;    
        }

        #pageFooterRightImg {
        margin-left:		2px;
        margin-top:		2px;
        background-image:	url(../../images/bgfooter_RT.gif);
        background-position: 	bottom right;
        background-repeat:	no-repeat;	
        }

        #copyright {
        line-height:		20px;		
        font-size: 		8pt;
        text-align: 		center;
        z-index:                2;
        }

        #copyright a {
        color:                  #ffcc00;
        }

        #copyright a:hover {
        color:                  #ffffff;
        text-decoration:        underline;
        }

/*  ---------------------------------------------------------------------
        navigation
    --------------------------------------------------------------------- */

        #navigation ul {
        padding:                0px;
        list-style-type:        none;
        margin:                 178px 0px 0px 355px;
        position:               absolute;
        width:                  450px;
        }

        #navigation li {
        display:                block;
        float:                  right;
        text-align:             center;
        }

        #navigation a {         /* menu links */
        display:                block;
        font-weight:            bold;
        font-size:              11pt;
        color:                  #FFFFFF;
        text-decoration:        none;
        padding:                0px 15px;
        border-left:            2px solid #ffffff;
        }

        #navigation li a:hover,
        #navigation li:hover a {          /* menu rollover effects */
        color:                  #ffcc00;
        }

/*  ---------------------------------------------------------------------
        content pages / layouts
    --------------------------------------------------------------------- */

        #documentTitle {            /* page titles - all pages */
        font-size:                  13pt;
        font-weight:                bold;
        }

        .required {
        font-size:                  7pt;
        font-weight:                bold;
        color:                      #ffcc00;
        display:                    block;
        padding-right:              5px;
        }

        .message {
        font-size:                  7pt;
        font-weight:                normal;
        color:                      #000000;
        display:                    block;
        margin-left:                181px;
        }

        .error {
        text-transform:             uppercase;
        font-weight:                bold;
        color:                      #ffffff;
        background-color:           #ff0000;
        display:                    block;
        margin-left:                181px;
        padding:                    0px 10px;
        width:                      250px;
        }

        #banner {  /* "expose your band" banner on index */
        width:                      740px;
        height:                     229px;
        margin-left:                -82px;
        margin-right:               -88px;
        background-image:           url(../../images/expose_your_band_box.gif);
        background-position:        top left;
        background-repeat:          no-repeat;
        }

        #banner p {
        position:                   absolute;
        margin-top:                 135px;
        padding-right:              260px;
        padding-left:               18px;
        }

        #group {
        width:                     626px;
        margin-left:               -27px;
        margin-right:              -29px;
        background-image:           url(../../images/faded_box_outline.gif);
        background-position:        top left;
        background-repeat:          no-repeat;
        }

        #group p {
        padding-top:                15px;
        padding-right:              15px;
        padding-left:               20px;
        }
        
        #groupHeader {
        font-weight:                bold; 
        font-size:                  20px;
        }

        #itProducts {
        width:                     100%;
        }

        #siteLinks { /* for use on myspace, facebook, digg, etc. links */
        border:                     2px solid #333333; 
        background-color:           #cccccc; 
        color:                      #000000;
        font-size:                  8pt;
        font-weight:                bold;
        }
        
        #siteLinks td {
        padding:                    0px 5px 0px 5px;
        }

        #siteLinks a { /* for use on myspace, facebook, digg, etc. links */
        color:                      #000000;
        text-decoration:            none;
        }
        
        #siteLinks a:hover {  /* for use on myspace, facebook, digg, etc. links */
        color:                      #7f0302;
        }
        
        .subheading {
        font-size:                  13pt;
        font-weight:                bold;
        }
        
        .bold {
         font-weight:                bold;
        }
        
        #bandTable { /* for use on table listing out included bands and their links */
        width:                      375px;
        padding:                    5px;
        }
            
        #bandTable td {
        border-bottom:              1px solid #d6d4d4; 
        padding-top:                10px;
        padding-bottom:             2px;
        }
        
/*  ---------------------------------------------------------------------
       hmpg - new layout with cabinets
    --------------------------------------------------------------------- */
        
        #ppg {
        position:                   relative;
        width:                      325px;
        height:                     450px;
        margin:                     0px 0px 0px -10px;
        text-align:                 center;
        }
        
        #gtl {
        position:                   absolute;
        width:                      325px;
        height:                     450px;
        margin:                     0px 0px 0px 335px;
        text-align:                 center;
        }
        

/*  ---------------------------------------------------------------------
        form (fieldset) layout
    --------------------------------------------------------------------- */

        fieldset {
        margin:                     20px 0px;
        }

        fieldset ul {
        list-style-type:            none;
        padding-top:                20px;
        }

        fieldset li {
        padding-bottom:             10px;
        }

        fieldset label {
        float:                      left;
        clear:                      both;
        width:                      170px;
        margin-right:               10px;
        text-align:                 right;
        vertical-align:             top;
        }

        fieldset legend {
        font-size:                  13pt;
        font-weight:                bold;
        line-height:                25px;
        color:                      #7f0303;
        }

/*  ---------------------------------------------------------------------
        Pop Up Window (Common)
    --------------------------------------------------------------------- */

        #popUpWindow
        {
        border:                     4px solid #000000;
        padding:                    20px;
        position:                   absolute;
        background-color:           #dddddd;
        color:                      #333333;
        text-align:                 justify;
        z-index:                    1;
        overflow:                   auto;
        }
