body, a, li, td, th, div, pr, span, h1, h2, h3, h4, h5, h6, input, textarea, select {
    font-family: tahoma, arial,verdana, helvetica, sans-serif;
    color: #3f3f3f;
    font-size: 11px;
}
body {
    background-color: #FFF;
    min-width: 740px;
}
body, div, span, form {
    margin: 0;
    padding: 0;
    border: 0;
    text-align: left;
    vertical-align: top;
}
p, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    margin-bottom: 15px;
}


ul {
}
li {
    margin-bottom: 5px;
}

img {
    border: 0;
}


table {
    border: 0;
}
td {
}

p {
}


a {
    text-decoration: none;
    font-weight: normal;
}
pr {
    text-decoration: none;
    font-weight: normal;
        margin: 0;
    margin-bottom: 1px;
}
a:hover {
    text-decoration: underline;
}

select {
}
input, textarea {
}


sup {
    font-size: 70%;
    line-height: normal;
    text-decoration: none;
}



.left {
    float: left;
}
.right {
    float: right;
}



h1 {
}


h2 {
}




hr {
    clear: both;
    color: #000;
    height: 1px;
    border: 0px solid #000 !important;
    background-color: #000;
    width: 100%;
}






body {
    text-align: center;
}


#wrapper {
    width: 740px;

    margin: 20px auto 0 auto;

    background: transparent url(i/header_bg.gif) no-repeat top left;
}



#header {
    background: transparent url(i/text/attaches_easily.gif) no-repeat 8px 58px;
    height: 116px;
}



#body {
}







#logo {
    position: absolute;
    margin-top: 28px;
    margin-left: 124px;
    z-index: 10;
}




#nav {
    float: right;

    padding: 0;
    margin: 0;

    margin-top: 60px;
    width: 405px;
    height: 50px;
}
#nav li {
    list-style-type: none;
    float: left;
    margin-right: 3px;
    height: 19px;
    overflow: hidden;
}
#nav a {
    display: block;
    height: 19px;
    overflow: hidden;
    line-height: 50px;
}

#nav a {
    cursor: pointer;
}
#nav a.current {
    cursor: default;
}

#nav .quikpod a {
    width: 76px;
    background: transparent url(i/nav_prouses_0.gif) no-repeat top left;
}
#nav .quikpod a:hover {
    background: transparent url(i/nav_prouses_1.gif) no-repeat top left;
}
#nav .quikpod a.current {
    background: transparent url(i/nav_prouses_2.gif) no-repeat top left !important;
}


#nav .quikfun a {
    width: 62px;
    background: transparent url(i/nav_quikfun_0.gif) no-repeat top left;
}
#nav .quikfun a:hover {
    background: transparent url(i/nav_quikfun_1.gif) no-repeat top left;
}
#nav .quikfun a.current {
    background: transparent url(i/nav_quikfun_2.gif) no-repeat top left !important;
}



#nav .ordernow a {
    width: 76px;
    background: transparent url(i/nav_ordernow_0.gif) no-repeat top left;
}
#nav .ordernow a:hover {
    background: transparent url(i/nav_ordernow_1.gif) no-repeat top left;
}
#nav .ordernow a.current {
    background: transparent url(i/nav_ordernow_2.gif) no-repeat top left !important;
}


#nav .wheretobuy a {
    width: 90px;
    background: transparent url(i/nav_wheretobuy_0.gif) no-repeat top left;
}
#nav .wheretobuy a:hover {
    background: transparent url(i/nav_wheretobuy_1.gif) no-repeat top left;
}
#nav .wheretobuy a.current {
    background: transparent url(i/nav_wheretobuy_2.gif) no-repeat top left !important;
}


#nav .howtouse a {
    width: 78px;
    background: transparent url(i/nav_howtouse_0.gif) no-repeat top left;
}
#nav .howtouse a:hover {
    background: transparent url(i/nav_howtouse_1.gif) no-repeat top left;
}
#nav .howtouse a.current {
    background: transparent url(i/nav_howtouse_2.gif) no-repeat top left !important;
}


#nav .instruction a {
    width: 81px;
    background: transparent url(i/nav_instruction_0.gif) no-repeat top left;
}
#nav .instruction a:hover {
    background: transparent url(i/nav_instruction_1.gif) no-repeat top left;
}
#nav .instruction a.current {
    background: transparent url(i/nav_instruction_2.gif) no-repeat top left !important;
}


#nav .accessories a {
    width: 83px;
    background: transparent url(i/nav_accessories_0.gif) no-repeat top left;
}
#nav .accessories a:hover {
    background: transparent url(i/nav_accessories_1.gif) no-repeat top left;
}
#nav .accessories a.current {
    background: transparent url(i/nav_accessories_2.gif) no-repeat top left !important;
}


#nav .press a {
    width: 47px;
    background: transparent url(i/nav_press_0.gif) no-repeat top left;
}
#nav .press a:hover {
    background: transparent url(i/nav_press_1.gif) no-repeat top left;
}
#nav .press a.current {
    background: transparent url(i/nav_press_2.gif) no-repeat top left !important;
}


#nav .contacts a {
    width: 68px;
    background: transparent url(i/nav_contacts_0.gif) no-repeat top left;
}
#nav .contacts a:hover {
    background: transparent url(i/nav_contacts_1.gif) no-repeat top left;
}
#nav .contacts a.current {
    background: transparent url(i/nav_contacts_2.gif) no-repeat top left !important;
}

#nav .uses a {
    width: 40px;
    background: transparent url(i/nav_uses_0.gif) no-repeat top left;
}
#nav .uses a:hover {
    background: transparent url(i/nav_uses_1.gif) no-repeat top left;
}
#nav .uses a.current {
    background: transparent url(i/nav_uses_2.gif) no-repeat top left !important;
}

#nav .dslr a {
    width: 40px;
    background: transparent url(i/nav_dslr_0.gif) no-repeat top left;
}
#nav .dslr a:hover {
    background: transparent url(i/nav_dslr_1.gif) no-repeat top left;
}
#nav .dslr a.current {
    background: transparent url(i/nav_dslr_2.gif) no-repeat top left !important;
}

#nav .home a {
    width: 40px;
    background: transparent url(i/nav_home_0.gif) no-repeat top left;
}
#nav .home a:hover {
    background: transparent url(i/nav_home_1.gif) no-repeat top left;
}
#nav .home a.current {
    background: transparent url(i/nav_home_2.gif) no-repeat top left !important;
}

#nav .blog a {
    width: 40px;
    background: transparent url(i/nav_blog_0.gif) no-repeat top left;
}
#nav .blog a:hover {
    background: transparent url(i/nav_blog_1.gif) no-repeat top left;
}
#nav .blog a.current {
    background: transparent url(i/nav_blog_2.gif) no-repeat top left !important;
}




.usage-desc {
    display: block;

    height: 3px;

    margin: 0;
    padding: 0;

    overflow: hidden;
    line-height: 200px;

    background: transparent url(i/text/take_your_own2.gif) no-repeat center 4px;
}









.usage-image {
    width: 140px;
    height: 115px;
    float: left;
    margin-left: 10px;
}
.usage-image.first {
    margin-left: 0;
}
.usage-image span {
    display: block;
    padding: 4px 0 0 0;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
}













#footer {
    clear: both;
    height: 45px;
    background: transparent url(i/footer_bg.gif) no-repeat top left;
}
#footer hr {
    display: none;
}
#footer * {
    color: #fff;
    font-size: 10px;
}





#nav2 {
    float: right;
    margin: 0;
    padding: 0;

    overflow: hidden;
    padding-top: 15px;
    padding-right: 5px;
}

#nav2 li {
    float: left;

    margin-left: -1px;
    margin-right: 10px;
    padding-left: 10px;

    list-style-type: none;
    border-left: 1px solid #FFF;
}

#nav2 a {
}

#nav2 a.current {
    color: #000;
}



#copyright {
  padding: 3px 0 0 15px;
}

#copyright1 {
    position: absolute;
    margin-top: 6px;
    margin-left: 180px;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
}


#copyright1 span{
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
}


#home-top-box {
}
#home-top-box .img-right {
    position: absolute;
}
#home-top-box a {
    position: absolute;
    margin-top: 178px;
    margin-left: 285px;
    z-index: 1;
}





.gradient-box {
    clear: both;
/*  background: transparent url(i/gradient-1.gif) repeat-x bottom left;
    border-bottom: 2px solid #981d20;
*/
    padding: 20px 15px 0 15px;
}




.home .gradient-box {
    padding: 20px 0 0 0;
}
.home .gradient-box ul {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 7px;

    padding-left: 0;
}
.home .gradient-box li {
    list-style-type: none;
    line-height: 10px;
    padding-left: 15px;
    background: transparent url(i/li-1.gif) no-repeat 5px 5px;
}
.home .video_link {
    position: absolute;
    width:120px;
    height: 120px;
    margin-left: -295px;
    margin-top: -20px;
}

.home .video_link1 {
    position: absolute;
    width:40px;
    height: 100px;
    margin-left: -210px;
    margin-top: 80px;
}


.uses .flash-box {
    position: absolute;
    width:262px;
    height: 242px;
    margin-left: 478px;
    margin-top: -232px;
}

.uses .gradient-box {
    padding: 20px 0 0 0;
}
.uses .gradient-box ul {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 7px;

    padding-left: 0;
}
.uses .gradient-box li {
    list-style-type: none;
    line-height: 10px;
    padding-left: 15px;
    background: transparent url(i/li-1.gif) no-repeat 5px 5px;
}



.uses .flash-box {
    position: absolute;
    width:262px;
    height: 242px;
    margin-left: 478px;
    margin-top: -232px;
}

.dslr .video_dslr {
    position: absolute;
    width:40px;
    height: 100px;
    margin-left: 0px;
    margin-top: 0px;
}






.quikpod .gradient-box {
    background: transparent url(i/gradient-2.gif) repeat-x bottom left;
}
.quikpod .gradient-box ul {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 7px;

    padding-left: 0;
}
.quikpod .gradient-box li {
    list-style-type: none;
    line-height: 14px;
    padding-left: 10px;
    padding-bottom: 0px;
    background: transparent url(i/li-1.gif) no-repeat 0px 5px;
    text-align: justify;
}
.quikpod .gradient-box p {
}





.shopping-cart {
    display: block;
    width: 85px;
    height: 14px;
    background: transparent url(i/shopping-cart.gif) no-repeat top left;
    overflow: hidden;
    line-height: 50px;

    position: absolute;
    margin: 16px 0 0 14px;
}







.press .gradient-box {
    background: transparent url(i/gradient-3.gif) repeat-x bottom left;
}



.press .gradient-box p {
    text-align: justify;
}
.press .gradient-box p.copy {
    color: #981d20;
    margin: 0;
}
.press .gradient-box p.copy * {
    color: #981d20;
}


.press a.pdf {
    padding: 10px 0 10px 50px;
    background: transparent url(i/pdf.gif) no-repeat left center;
}
.press a.jpg {
    padding: 10px 0 10px 50px;
    background: transparent url(i/jpg.gif) no-repeat left center;
}
.press a.doc {
    padding: 10px 0 10px 50px;
    background: transparent url(i/doc.gif) no-repeat left center;
}
.press a.empty {
    margin-left: 50px;
    padding: 10px 0 10px 0px;
    background: transparent url(i/empty.gif) no-repeat left center;
    color: #981d20;
}
.press a.empty {
    padding: 0px 0 1px 0px;
    
    color: #981d20;
}
.press a.test {
    padding:10px 0 20px 0px;
    padding-left: 10px;
}   
.press .press-item3 {
    padding-left: 10px;

    
}
.press a.text2 {
    padding:1px 0 1px 130px;
    background: no-repeat left center;

    }

.press2 .gradient-box {
    background: transparent url(i/gradient-3.gif) repeat-x bottom left;
}



.press2 .gradient-box p {
    text-align: justify;
}
.press2 .gradient-box p.copy {
    color: #981d20;
    margin: 0;
}
.press2 .gradient-box p.copy * {
    color: #981d20;
}


.press2 a.pdf {
    padding: 10px 0 10px 50px;
    background: transparent url(i/pdf.gif) no-repeat left center;
}
.press2 a.jpg {
    padding: 10px 0 10px 50px;
    background: transparent url(i/jpg.gif) no-repeat left center;
}
.press2 a.doc {
    padding: 10px 0 10px 50px;
    background: transparent url(i/doc.gif) no-repeat left center;
}
.press2 a.empty {
    margin-left: 50px;
    padding: 10px 0 10px 0px;
    background: transparent url(i/empty.gif) no-repeat left center;
    color: #981d20;
}
.press2 a.empty {
    padding: 0px 0 1px 0px;
    
    color: #981d20;
}
.press2 a.test {
    padding:10px 0 20px 0px;
    padding-left: 10px;
}   
.press2 .press-item3 {
    padding-left: 10px;

    
}
.press2 a.text2 {
    padding:1px 0 1px 130px;
    background: no-repeat left center;

    }
.press2 a.empty {
    padding: 0px 0 1px 0px;
    
    color: #981d20;
}
.press2 a.test {
    padding:10px 0 20px 0px;
    padding-left: 10px;
}   
.press2 .press-item3 {
    padding-left: 10px;

    
}
.press2 a.text2 {
    padding:1px 0 1px 130px;
    background: no-repeat left center;
    
}
.press a.video {
    padding: 10px 0 10px 50px;
    background: transparent url(i/video.gif) no-repeat left center;
}



.wheretobuy .gradient-box {
    background: transparent url(i/gradient-3.gif) repeat-x bottom left;
}

.contacts .gradient-box {
    background: transparent url(i/gradient-3.gif) repeat-x bottom left;
}






.header-bottom-line {
    height: 1px;
    width: 740px;
margin-top:1px;
z-index: 2;
    background: transparent url(i/header-bg-bottom.gif) no-repeat top left;
    overflow: hidden;
    position:absolute;
}




.hr {
    clear:both;
    height: 25px;
    background: transparent url(i/hr.gif) repeat-x left 7px;
}


.red {
    color: #981d20;
}




table.order * {
    border-width: 0 !important;
}
table.order {
    width: 100%;
    border-width: 0 !important;
}
table.order th {
    background-color: #3f3f3f;
    font-weight: normal;
    text-align: center;
    color: #fff;
    padding: 6px 10px 7px 10px;
}
table.order td {
    color: #fff;
    background-color: #981d20;
    text-align: center;
    font-weight: bold;
}
table.order td a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}
table.order td.go {
    background-color: #7fc41b;
}





.spec {
    width: 350px;
    background: transparent url(i/hr-2.gif) repeat-x left top;
    padding-top: 1px;
}
.spec .row {
    clear: both;
    height: 18px;
    background: transparent url(i/hr-2.gif) repeat-x left bottom;
    padding-left: 3px;
}
.spec .name {
    float: left;
    width: 96px;
    color: #ff2f01;
    padding-top: 1px;
}
.spec .value {
    float: left;
    padding-top: 1px;
}



.shop {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}



.accessories {
}
.accessories .part {
    float: left;
    margin-right: 4px;
}

.accessories .part3 {
   width: 100px;
   height: 60px;
   background: transparent url(i/parts_bg2.gif) no-repeat left bottom;
    
}
.accessories .part .part3 * {
    text-align: center;
}
.accessories  .toon  {
    padding-left: 40px;
}
.accessories .part .desc {
    width: 100px;
    height: 59px;
    background: transparent url(i/parts_bg.gif) no-repeat left bottom;
}

.accessories .part .desc * {
    text-align: center;
}
.accessories .part .name {
    padding: 5px 0 3px 0;
}
.accessories .part .price {
    padding-bottom: 3px;

    font-weight: bold;
    color: #981d20;

}
.accessories .part .link a {
    text-decoration: underline;
}
.accessories .part .link a:hover {
    text-decoration: none;
}

.accessories .gradient-box2 {
    background: transparent url(i/gradient-3.gif) repeat-x bottom left;
}



.accessories .replacement-parts {
    margin-left: 35px
}
.accessories .replacement-parts1 {
    text-align: center;
}

.accessories .replacement-parts .part {
    margin-right: 10px;
}

.accessories .optional-accessories {
    float: right;
    padding-right: 20px;
}
.accessories .optional-accessories .part {
    margin-right: 5px;
}

.accessories .optional-accessories1 {
    float: right;
    padding-right: 310px;
}
.accessories .optional-accessories1 .part {
    margin-right: 5px;
}
.accessories .deluxe-kit {
    float: left;
    padding-left: 60px;
}
.accessories .deluxe-kit1 {
    float: left;
    padding-left: 20px;
}
.accessories  .deluxe-kit1 .toon  {
    padding-left: 40px;
}
.accessories .deluxe-kit1 .part {

    margin-left: 20px;
    
}




.dslr {
}

.dslr .header-bottom-line1 {
    text-align: center;
	 width: 100px;
     height: 2px;
	padding: 20px 0 3px 0;
}




.num1 {
    float: left;
    width: 243px;
    height: 40px;
    margin-top: 2px;
    margin-right: 5px;
    background: transparent url(i/num1.gif) no-repeat left bottom;
}
.num2 {
    float: left;
    width: 243px;
    height: 40px;
    margin-top: 2px;
    margin-right: 5px;
    background: transparent url(i/num2.gif) no-repeat left bottom;
}
.num3 {
    float: left;
    width: 243px;
    height: 40px;
    margin-top: 2px;
    background: transparent url(i/num3.gif) no-repeat left bottom;
}
.num1 p, .num2 p, .num3 p {
    margin: 0;
    padding: 6px 0 0 42px;
}



.link2 {
    color: #981d20;
    text-decoration: underline;
}
.link2:hover {
    text-decoration: none;
}

div.spc * {
	font-family: Tahoma;
}


div.spc div.li {
	margin-bottom: 10px;
	padding-left: 3ex;
	font-size: 11px;
	font-weight: normal;
	background: transparent url(i/y_arrow.gif) no-repeat 1% 4px;
}

div.spc div.li span {
	color: black;
}