body { background-color: #000; color: #FFF; margin: 0; padding: 0; margin-left: -15px; margin-top: -2px;}
body, p, ol, ul, td { font-family: verdana, arial, helvetica, sans-serif; font-size: 16px; line-height: 18px; color: #FFF; }

div#center { margin: 0 auto; width: 1100px;}
div#center_wide { margin: 0 auto; width: 1297px;}

div#flash_notice { width: 1022px;}
div#flash_notice p { width: 100%; text-align: center; margin: 0; margin-bottom: 16px; line-height: 18px; font-size: .9em; background-color: #0000FF;}

div#flash_placeholder { width: 1022px; height: 18px;}

a { text-decoration: none; color: #FFF;}
a:hover { color: #CCC;}
a:visited { color: #FFF;}

li { list-style-type: none;}

h2.header { margin-top: 0px; text-align: center; letter-spacing: 1px; line-height: 39px; font-size: 1.3em; width: 100%; background-color: #222;}

fieldset { border: 0; margin: 40px 170px 10px 0; padding: 20px;}
fieldset input, fieldset select { float: left; width: 45%; }
fieldset hover { border-color: #FF0000;}
fieldset input:active, input:focus { border-color: #FF0000;}

label, label span { padding-bottom: .7em;}
label { float: left; width: 50%;}
label span { float: left; width: 50%; text-align: right;}
img { color: #000; font-size: 1px;}

div#recaptcha label, div#recaptcha label span { width: 100%;}
div#recaptcha { width: 320px; margin: 0 auto; margin-top: 40px;}
div#recaptcha .submit { margin-top: 20px;}
div#recaptcha .submit input{ width: 70px; height: 22px;}
p.recaptcha { text-align: center; padding: 0 40px; margin-top: 30px; margin-bottom: -10px; font-size: .9em; line-height: 22px;}

fieldset.mailing { margin-top: 15px; margin-bottom: -40px;}

.pagination .arrow_button_left, .pagination .arrow_button_right { float: left; display: block; width: 30px; height: 35px; }
.pagination .arrow_button_left { margin-right: 110px;}
.pagination .arrow_button_left { background: url(/images/arrow_left_up.jpg) no-repeat 0 0;}
.pagination .arrow_button_left:hover { background: url(/images/arrow_left_up_hover.jpg) no-repeat 0 0;}
.pagination .arrow_button_left:active { background: url(/images/arrow_left_down.jpg) no-repeat 0 0;}
.pagination .disabled .arrow_button_left { background: url(/images/arrow_left_off.jpg) no-repeat 0 0;}
.pagination .arrow_button_right { background: url(/images/arrow_right_up.jpg) no-repeat 0 0;}
.pagination .arrow_button_right:hover { background: url(/images/arrow_right_up_hover.jpg) no-repeat 0 0;}
.pagination .arrow_button_right:active { background: url(/images/arrow_right_down.jpg) no-repeat 0 0;}
.pagination .disabled .arrow_button_right { background: url(/images/arrow_right_off.jpg) no-repeat 0 0;}

.arrow_left, .arrow_left a:hover, .arrow_left_off, .arrow_right, .arrow_right a:hover, .arrow_right_off { height: 35px; width: 30px;}  
.arrow_left, .arrow_left_off { float: left; margin-left: 30px;}
.arrow_left { background: url(/images/arrow_left_up.jpg) no-repeat 0 0;}
.arrow_left_off { background: url(/images/arrow_left_off.jpg) no-repeat 0 0;}
.arrow_left a:hover { background-image: url(/images/arrow_left_up_hover.jpg); display: block;}
.arrow_left a:active { background-image: url(/images/arrow_left_down.jpg);}
.arrow_right, .arrow_right_off { float: right; margin-right: 30px;}
.arrow_right { background: url(/images/arrow_right_up.jpg) no-repeat 0 0;}
.arrow_right_off { background: url(/images/arrow_right_off.jpg) no-repeat 0 0;}
.arrow_right a:hover { background-image: url(/images/arrow_right_up_hover.jpg); display: block;}
.arrow_right a:active { background-image: url(/images/arrow_right_down.jpg);}

.center {text-align: center; margin: 0; padding: 0;}
.center2 {text-align: center; padding-top: 100px;}
.bld { font-weight: bold;}
.float_left { float: left;}
.float_right { float: right;}
.float_left img { border: none;}
.link { color:#CC0000; text-decoration: underline;}
.link:hover { color: #FF0000;}
.link2 { color:#BB0000; text-decoration: underline;}
.link2:hover { color: #FF0000;}
.submit { text-align: center;}
.underline { text-decoration: underline;}
span.fill { width: 100%; height: 100%; display: block;}
span.fill:hover { background-color: #999; color: #000;}


div#mailing_list_bar { height: 38px; background: url(/images/mailing_bar.jpg); margin-top: -38px;}
div#mailing_list_bar_center { margin: 0 auto; width: 1000px; height: 100%;}
div#mailing_list_bar_center p { float: left; margin-top: 0px; line-height: 38px; font-size: .9em;}
div#mailing_list_bar_center form { float: left; width: 230px; margin-left: 5px; margin-right: -25px;}
div#mailing_list_bar_center input { float: left; width: 100px; margin: 10px; color: #333; height: 12px;}
div#mailing_list_bar_center .ml_submit input { width: 70px; height: 21px; color: #000; margin-left: -3px;}
div#mailing_list_bar_button { margin-top: 11px; margin-right: 0px; margin-left: 20px; float: right;}
.mailing_bar_image_down, .mailing_bar_image_up { right: 10px; position: absolute;}

div#header { width: 1000px; height: 95px; margin: -2px 0 0 50px;}
div#logo, div#navigation { border-bottom: 1px solid #666; height: 100%;}
div#logo { float: left; width: 217px;}
div#logo img { margin-left: -15px; margin-top: 7px; border: none;}

div#index_header_sub { background: #282727; width: 100%; height: 132px; margin-top: -10px;}
div#index_header_sub2 { margin-left: 35px; height: 134px;}
.index_header_sub_column { width: 33%; height: 100%; float: left; margin-bottom: 13px;}
.index_header_sub_column img { border: none;}
.index_header_sub_column img { margin-top: 14px; text-align: center;}
.index_header_sub_column img:hover { background: #282727;}
.index_header_sub_column p { margin-left: -34px; text-align: center; margin-top: 12px; font-size: 19px; color: #EEE; font-family: Arial, Helvetica, sans-serif;}

div#navigation { float: left; width: 700px; margin-left: 53px;}
div#navigation img { float: right; }
div#navigation ul { padding-left: 10px; margin-top: 20px;}
div#navigation li { display: inline; font-size: 1.2em; line-height: 42px; letter-spacing: 1.7px;}
div#navigation li a { color: #999;}
div#navigation li a:hover { color: #fff;}
div#navigation li.last a { border-right: none; padding-right: 0;}
div#navigation li.first { padding-left: 6px;}
div#navigation li.middle, div#navigation li.first {  border-right: 1px solid #666;}
span.fill_space { padding: 10px 17px;}
div#navigation li.first span.fill_space { padding-left: 0;}

div#nav_dropdown { float: left; padding-top: 17px; visibility: hidden;}
ul.nav_dropdown { float: left; position: absolute; display: inline; width: 350px; font-size: .7em; background: #000; padding-bottom: 10px; margin-left: 150px;}
ul.nav_dropdown li a { line-height: 20px; width: 100%; float: left; margin-left: -3px;}
div#nav_dropdown ul.nav_dropdown li.portfolio a:hover, div#nav_dropdown ul.nav_dropdown li.print a:hover { color: #FFF;}
ul.nav_dropdown li.portfolio a { text-decoration: underline; }
ul.nav_dropdown li.print a { margin-left: 2px; width: 330px; margin-bottom: 5px;}
ul.nav_dropdown li.print img { width: 40px; height: 20px; margin-top: 3px; border: none;}
div#nav_dropdown ul.nav_dropdown li.print a { color: #BBB;}
div#nav_dropdown ul.nav_dropdown li.portfolio a { color: #DDD;}

div#index_navigation { margin-top: -30px;}
div#index_navigation a:hover { background-color: #000;}
div#index_navigation h4 { width: 217px; border-bottom: 1px solid #3C3C3C; margin-bottom: -13px; margin-top: 30px; padding-bottom: 2px;}
div#index_navigation li.print h5 { font-weight: normal; font-size: 14.5px;}
div#index_navigation ul { margin-bottom: 50px; margin-left: -40px;}
div#index_navigation li { margin-bottom: -15px;}
div#index_navigation p.nav_link { text-align: center;}
div#index_navigation p.nav_link a, div#index_navigation p.purchasing_guide a { text-decoration: underline; color: #00A4CF;}
div#index_navigation p.nav_link a:hover, div#index_navigation p.purchasing_guide a:hover { color: #00CCFF;}
div#index_navigation p.purchasing_guide { font-size: .9em;}

div#index_blog_post p { font-size: .8em;}
div#index_blog_post img { max-height: 120px; max-width: 170px;}
.index_blog_post_body { max-height: 120px; width: 217px; overflow: hidden; margin-top: -10px;}

div#nav_top, div#nav_top a { float: right; }
div#nav_top { width: 700px; height: 20px; margin-top: -7px; text-align: right; font-size: .82em;}
div#nav_top a { color: #ccc;}
div#nav_top a:hover { color: #fff;}
div#nav_top img { border: none; margin-top: -1px; margin-right: 6px; float: left; height: 20px; width: 26px;}
div#cart_text { float: right; width: 135px;}
div#order_status { float: right; width: 160px;}

div#nav_sub_left, div#nav_sub_right { font-size: .75em;}
div#nav_sub_left { float: left; margin-left: 7px; margin-top: -5px;}
div#nav_sub_right { float: right;}
div#nav_sub_left a, div#nav_sub_right a { color: #ccc;}
div#nav_sub_left a:hover, div#nav_sub_right a:hover { color: #fff;}
.mailing_list { float: right; margin-right: 7px; margin-top: -5px;}
.rss { float: right; margin-right: 7px; margin-top: -5px;}
.rss img { border: none;}
.twitter { float: right; margin-right: 5px; margin-top: -6px;}
.facebook { float: right; margin-right: 7px; margin-top: -5px;}
.twitter img { width: 16px; height: 16px; border: none;}
.facebook img { width: 16px; height: 14px;border: none;}

div#middle, div#middle_home { float: left; width: 970px; margin-left: 50px; margin-top: -7px; border-bottom: 1px solid #666;}
div#middle_wide { float: left; width: 1238px; margin-left: 50px; margin-top: -7px; border-bottom: 1px solid #666;}

div#middle_home_text { margin-top: -27px; padding: 5px 25px 10px 15px; margin-bottom: -10px;}
div#middle_home_text_sub { margin-top: -11px;}
div#middle a:hover, div#middle_home a:hover { color: #777; background-color: #191919;}

div#middle_home_text p { color: #F5F5F5; line-height: 21px; font-size: .93em;}
div#middle_home_text a { text-decoration: underline; color: #00A4CF;}
div#middle_home_text a:hover { text-decoration: underline; color: #00CCFF; background-color: #000;}

div#middle_home_text h1, h2, h3, h4 {  color: #F5F5F5;}
div#middle_home_text h1 { font-size: 1.3em; padding-top: 12px; padding-bottom: 8px; text-align: center; padding-left: 15px; font-weight: normal;}
div#middle_home_text h2 { font-size: 1.1em;}
div#middle_home_text h3 { font-size: 1em;}

div#middle_home_text h4 { font-size: .95em; font-weight: normal; margin-top: 0; margin-bottom: 22px; padding-top: 3px;}

div#middle_home_text ul { margin-left: 25px; font-size: .93em; margin-bottom: 20px; color: #F5F5F5; margin-right: 40px;}
div#middle_home_text li { margin-top: 7px; list-style-type: disc; line-height: 20px;}

div#home_slideshow { float: left; margin-top: -15px; margin-bottom: -19px; margin-left: -270px; border-bottom: 1px solid #666; width: 142px; padding-top: 15px; padding-bottom: 15px; padding-left: 75px; color: #EEE;}
h1.home_title { text-align: center; font-size: 1.1em; color: #eee; margin-top: 9px; font-weight: normal;}
div#slideshow_text { float: left; margin-left: -129px; margin-top: 48px; font-size: .95em;}


div#middle_sub_left { float: left; width: 217px; display: block; margin-top: 40px;}

div#middle_sub_right_home, div#middle_sub_right, div#middle_sub_right_port, div#middle_sub_right_prints_main, div#middle_sub_right_prints, div#middle_sub_right_cart, div#middle_service, div#middle_sub_right_articles { float: left; margin: 40px 0 40px 52px;}
div#middle_sub_right, div#middle_sub_right_cart { width: 700px; height: 526px;}
div#middle_sub_right_port, div#middle_sub_right_articles { width: 700px;}
div#middle_sub_right_prints_background { width: 700px; height: 445px;}
div#middle_sub_right_prints { width: 970px; height: 440px;}
div#middle_service { width: 700px; margin-top: 20px;}
div#middle_service_large { float: left; width: 970px; margin-top: 0px; background: #191919; margin-bottom: 40px;}
div#middle_sub_right, div#middle_sub_right_prints_main { overflow: hidden; overflow-y: auto;}
div#middle_sub_right, div#middle_sub_right_cart, div#middle_sub_right_articles { background-color: #191919;}
div#middle_sub_right_articles { padding-bottom: 40px;}
div#middle_sub_right_port img { margin-top: auto; margin-bottom: auto;}
div#middle_sub_right_prints_main { width: 700px; height: 496px; background: url(/images/gallery_wall/gallerywall_white.jpg) no-repeat 0 0;}
div#middle_sub_right_prints_main_bottom { width: 700px; height: 30px; float: right; background: url(/images/gallery_wall/gallerywall_white_bottom.jpg) no-repeat 0 0; margin-top: -40px; margin-bottom: 40px; margin-right: 1px;}
div#middle_sub_right_home { width: 700px;}

div#middle_sub_right_prints { margin-left: 0px;}
div#middle_sub_right_port_sub { width: 700px;}
div#right_column { float: left; width: 700px; margin-top: -22px; margin-left: 0px; font-size: .8em; color: #EEE; min-height: 88px; margin-bottom: -10px;}
div#right_column_sub { padding: 15px 25px; margin-top: 79px; padding-bottom: 50px; font-size: 1em;}
div#right_column p { font-size: 1.1em; margin-top: 0px; line-height: 19px; color: #F5F5F5;}
div#right_column ul { margin-left: -15px; font-size: 1em;}
div#right_column li { margin-top: 5px; list-style-type: disc;}
div#right_column h1, div#right_column_sub h1, div#right_column_sub h2, div#right_column_sub h3 { color: #F5F5F5;}
div#right_column h1, div#right_column_sub h1, div#right_column_sub h2 { font-size: 1.3em;}
div#right_column_sub h3 { font-size: 1.15em;}

div#print_title2 { float: left; width: 390px; height: 55px; background: url(/images/title2.jpg); margin-bottom: 15px; margin-top: -22px; margin-left: 300px;}
div#photo_title2 { float: left; width: 390px; margin-top: 10px; margin-left: 0px; text-align: center;}
div#right_column div#photo_title2 p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; color: #000; font-weight: 700; line-height: 8px; letter-spacing: 1px;}

div#print_social { margin-left: 60px; margin-top: 25px; margin-bottom: -20px;}

div#social_buttons { margin-left: 42px;}
div#social img { border: none;}
div#social p { color: #E8E8E8;}
div#twitter, div#facebook, div#digg, div#social_email, div#facebook_prints, div#google_plus { float: left; padding-left: 2px;}
div#twitter img { margin-top: -2px; padding: 0 5px; border: none;}
div#social_email img { border: none;}
div#social_email { margin-top: -2px;}
div#facebook_prints { margin-top: -2px;}
div#google_plus { width: 73px;}

div#prints_show_social { float: left; width: 100%; text-align: center; margin-bottom: 15px;}
div#prints_show_social_buttons { margin-left: 0px;}
div#prints_show_greeting_card_link { float: left; margin-left: -270px; margin-top: 30px; font-size: 1.1em; margin-bottom: -30px;}
div#prints_show_greeting_card_link a { text-decoration: underline;}
div#prints_show_greeting_card_link a:hover { text-decoration: underline; background: #000; color: #CCC;}

div#prints_show_greeting_card_link2 { text-align: center; height: 25px; font-size: .95em; color: #009900;}
div#prints_view_larger { text-align: center; height: 30px; margin-top: 15px; font-size: .95em; color: #009900;}

div#photo_container { margin-bottom: 23px; min-height: 467px; font-size: 1px;}
div#photo_container_old { height: 490px; font-size: 1px;}

div#print_remote_larger p { margin: 0 auto; text-align: center; width: 100%; margin-top: 20px;}
div#print_remote_larger img { margin: 0 auto;}

div#thumb_framing { width: 680px; margin-left: 20px; margin-top: 22px;}
.thumbnail_framing { float: left; width: 211px; height: 215px; margin-left: 5px; margin-right: 5px; margin-top: 10px;}
.print_text { float: left; width: 211px; margin-left: -2px; margin-top: 5px; font-size: .95em; color: #000; letter-spacing: 1px; text-align: center; line-height: 22px;}
.print_text a { color: #000;}


.thumbnail_top_left, .thumbnail_top, .thumbnail_top_right, .thumbnail_left, .thumbnail_right, .thumbnail_bottom_left, .thumbnail_bottom, .thumbnail_bottom_right { float: left;}
.thumbnail_top_left, .thumbnail_top, .thumbnail_top_right { height: 24px;}
.thumbnail_bottom_left, .thumbnail_bottom, .thumbnail_bottom_right { height: 27px;}
.thumbnail_top_left, .thumbnail_left, .thumbnail_bottom_left { width: 26px;}
.thumbnail_top_right, .thumbnail_right, .thumbnail_bottom_right { width: 30px;}
.thumbnail_top_left { background: url(/images/frame/thumbnail-top-left.jpg);}
.thumbnail_top { background: url(/images/frame/thumbnail-top.jpg);}
.thumbnail_top_right { background: url(/images/frame/thumbnail-top-right.jpg);}
.thumbnail_left { background: url(/images/frame/thumbnail-left.jpg);}
.thumbnail_right { background: url(/images/frame/thumbnail-right.jpg);}
.thumbnail_bottom_left { background: url(/images/frame/thumbnail-bottom-left.jpg);}
.thumbnail_bottom { background: url(/images/frame/thumbnail-bottom.jpg);}
.thumbnail_bottom_right { background: url(/images/frame/thumbnail-bottom-right.jpg);}

.matte_top_left, .matte_top, .matte_top_right, .matte_left, .matte_right, .matte_bottom_left, .matte_bottom, .matte_bottom_right { float: left;}
.matte_top_left, .matte_top, .matte_top_right { height: 30px;}
.matte_bottom_left, .matte_bottom, .matte_bottom_right { height: 30px;}
.matte_top_left, .matte_left, .matte_bottom_left { width: 35px;}
.matte_top_right, .matte_right, .matte_bottom_right { width: 35px;}
.matte_top_left { background: url(/images/matte/top_left.jpg);}
.matte_top { background: url(/images/matte/top.jpg);}
.matte_top_right { background: url(/images/matte/top_right.jpg);}
.matte_left { background: url(/images/matte/left.jpg);}
.matte_right { background: url(/images/matte/right.jpg);}
.matte_bottom_left { background: url(/images/matte/bottom_left.jpg);}
.matte_bottom { background: url(/images/matte/bottom.jpg);}
.matte_bottom_right { background: url(/images/matte/bottom_right.jpg) repeat-y;}

.frame_top_left, .frame_top, .frame_top_right, .frame_left, .frame_right, .frame_bottom_left, .frame_bottom, .frame_bottom_right { float: left;}
.frame_top_left, .frame_top, .frame_top_right { height: 17px;}
.frame_bottom_left, .frame_bottom, .frame_bottom_right { height: 17px;}
.frame_top_left, .frame_left, .frame_bottom_left { width: 17px;}
.frame_top_right, .frame_right, .frame_bottom_right { width: 17px;}
.mat { float: left; background-color: #FFF;}
.signature_small{ width: 47px; height: 15px; float: right; margin-right: 51px; margin-top: 1px; position: relative;}

.cut_top_left { float: left; background: url(/images/cut-top-left.jpg) no-repeat;}
.cut_top { float: left; background: url(/images/cut-top.jpg) repeat-x;}
.cut_top_right { float: left; background: url(/images/cut-top-right.jpg) no-repeat;}
.cut_left { float: left; background: url(/images/cut-left.jpg);}
.cut_right { float: left; background: url(/images/cut-right.jpg);}
.cut_bottom_left { float: left; background: url(/images/cut-bottom-left.jpg) no-repeat;}
.cut_bottom { float: left; background: url(/images/cut-bottom.jpg) repeat-x;}
.cut_bottom_right { float: left; background: url(/images/cut-bottom-right.jpg) no-repeat;}

div#framing { float: left; margin-top: 18px;}
div#print_title { float: right; width: 320px; height: 55px; background: url(/images/title.jpg); margin-bottom: 15px; margin-top: -2px; margin-right: 285px;}
div#photo_title { float: left; width: 290px; margin-top: -1px; margin-left: 15px; text-align: center;}
div#photo_title p { font-family: Georgia, "Times New Roman", Times, serif; font-size: .87em; color: #111; font-weight: 700; line-height: 8px; letter-spacing: 1px;}


div#print_menu { float: left; width: 700px; margin-top: -45px;}
div#print_menu_left, div#print_menu_right { float: left; width: 55%; padding-top: 0px; margin-bottom: 17px;}
div#print_menu_right { margin-top: 5px; padding-left: 4px;}
div#print_menu_left { margin-left: 5px;}
div#print_menu_left .print_menu_dropdown_top span, div#print_menu_right .print_menu_dropdown_top span { text-align: left; margin-left: 5px;}
label.print_wall_color, label.print_frame_color, label.print_mat_color { width: 100%;}
div#print_menu_left .print_menu_dropdown_top span { width: 160px;}
div#print_menu_left .print_menu_dropdown_top select { width: 156px; }
div#print_menu_right .print_menu_dropdown_top span { width: 180px;}
div#print_menu_right .print_menu_dropdown_top select { width: 134px; margin-left: 2px;}
.print_menu_add_to_cart { float: left; padding-left: 5px; width: 100%;}
.print_size span { width: 180px; text-align: left;}
.print_menu_add_to_cart input { width: 100px; height: 22px; font-size: .7em; float: right; margin-right: 67px;}
.print_size_select select { margin-top: -13px; margin-left: 5px; width: 315px; font-size: .85em; height: 105px;}

div#print_menu_dropdown_menus { float: right; position: absolute; margin-left: 350px; margin-top: -148px; padding: 10px; padding-left: 16px; width: 325px; padding-bottom: 0;}
div#print_menu_dropdown_menus2 { float: right; position: absolute; margin-left: 360px; margin-top: 1px; padding-top: 124px; padding-left: 5px; padding-right: 6px; width: 325px; height: 35px; background-color: #222;}
p.dropdown_menu { text-align: center; margin-top: -2px;}
div#print_menu_right2 { float: right; margin-top: -287px; width: 345px; margin-right: -10px;}
p.print_menu_right2 { text-align: center;}
div#print_menu_right2 p { font-size: .9em;}
p.store_policy { text-decoration: underline; text-align: center;}

p.discount { margin-top: 1px; margin-left: 8px; font-size: 15px; color: #FF0000; width: 100%; margin-bottom: 20px;}
p.index_discount { font-size: 14.5px; color: #EE0000; width: 100%; margin-bottom: -10px;}
div#index_discount { margin-top: 26px;}

div#print_discount { float: left; width: 100%; text-align: center; margin-bottom: 0px;}
div#print_discount p.discount { margin-top: 1px; font-size: 14px; color: #FF0000; width: 100%;}

div#print_specs2 { width: 100%; margin-top: -5px; margin-left: 0px;}
div#print_specs2 p { float: left; font-size: .75em; padding: 0px 10px 5px 10px;}
div#print_specs2 a { text-decoration: underline; font-size: 1.2em; margin-left: 10px;}
div#print_specs2 a:hover { text-decoration: underline; color: #666;}


div#placeholder { width: 150px; margin-left: 16px; margin-top: -12px;}
div#dropdown_gallery li { float: left; margin-left: -5px;}
div#dropdown_gallery p { font-size: .8em; color: #FFF; line-height: .3em; letter-spacing: 1px; padding-bottom: 5px;}
div#print_info { float: left; margin-left: 110px; margin-top: 46px;}
span.framing_info { background: url(/images/framing_info.jpg) no-repeat; width: 97px; height: 24px; display: block; margin-top: -40px;}
span.framing_info:hover { background: url(/images/framing_info_hover.jpg) no-repeat;}
span.framing_info:active { background: url(/images/framing_info_active.jpg) no-repeat;}
div#add_to_cart_dropdown { float: right; margin-top: 16px; margin-right: 35px; margin-bottom: 18px; display: block; position: relative;}
div#add_to_cart_dropdown input { width: 150px; height: 22px; font-size: .7em;}

div#add_to_cart { float: right; margin-top: 20px; margin-right: 70px; display: block; position: relative;}
div#add_to_cart input, div_print_info input { width: 90px; height: 20px;}

div#print_specs { margin-left: -35px; float: left; margin-top: 5px; font-size: 1.05em; width: 110%;}
div#print_specs p { line-height: 6px;}
div#print_specs p.spec_title { text-align: center; text-decoration: underline; margin-left: 0px;}
div#print_specs span.left_column { width: 140px; float: left;}

h1.port_title { text-align: center; font-size: 1.1em; color: #ddd; margin-top: 8px; margin-bottom: 12px; font-weight: normal; line-height: 20px;}
div#right_column h1.port_location { text-align: center; font-size: 1.2em; color: #EEE; margin-top: -29px; margin-bottom: 4px; font-weight: normal; line-height: 20px;}
.portfolio_thumbs { width: 222px; height: 492px; margin: 0; padding: 0; color: #000; font-size: 1px;}
.portfolio_thumbs li { float: left; margin-right: 5px; margin-bottom: 5px; border: none; width: 106px; height: 54px;}
.portfolio_thumbs img { border: none; margin-left: auto; margin-right: auto; display: block;}

div#div_portfolio_folder { width: 645px; margin-left: 55px; margin-top: 10px;}
.portfolio_folder { padding-left: 0; float: left; width: 215px; }
.portfolio_folder li { height: 100px; width: 150px;}
.portfolio_folder li a:hover { width: 150px; height: 100px; display: block;}
.portfolio_text { float: left; display: block; width: 150px; height: 25px; padding-top: 115px; font-size: .95em; color: #CCC; letter-spacing: 1px; text-align: center; line-height: 22px;}

.portfolio_folder li.Portfolio_1 a:hover { background-image: url(/portfolio/image_hover/30/Portfolio1-hover.jpg);}
.portfolio_folder li.Portfolio_2 a:hover { background-image: url(/portfolio/image_hover/31/Portfolio2-hover.jpg);}
.portfolio_folder li.Portfolio_3 a:hover { background-image: url(/portfolio/image_hover/32/Portfolio3-hover.jpg);}
.portfolio_folder li.Portfolio_4 a:hover { background-image: url(/portfolio/image_hover/33/Portfolio4-hover.jpg);}
.portfolio_folder li.Portfolio_5 a:hover { background-image: url(/portfolio/image_hover/34/portfolio5-hover.jpg);}
.portfolio_text:hover { color: #555;}

div#middle_sub_left_bottom { float: left; width: 217px; height: 35px; margin-top: 13px;}

div#portfolio_sort { float: left; margin-top: 21px; width: 217px; font-size: .8em; margin-left: 0px;}
div#portfolio_sort p { text-align: center; font-size: 1.1em;}
div#portfolio_sort ul { margin: 0; padding: 0;}
div#portfolio_sort li { float: left; margin-right: 10px; margin-left: 6px; margin-top: -11px; margin-bottom: 7px; font-size: .9em;}
div#portfolio_sort li a { text-decoration: underline;}
div#portfolio_sort li a:hover { text-decoration: underline; color: #fff;}
div#portfolio_sort p, div#portfolio_sort li a { color: #CCC;}
div#navigation_paginate { float: left; margin-left: 25px; margin-top: -24px;}
div#navigation_paginate_text { float: left; margin-left: 65px; margin-top: -34px;}
.arrow_middle { height: 35px; line-height: 35px; text-align: center; font-size: .9em; color: #CCC; width: 100%; margin-top: -1px;}

div#portfolio_description { width: 50%; height: 80%; position: absolute; left: 25%; top: 5%;}
div#portfolio_description_transparency { width: 100%; height: 100%; background-color: #CCCCCC;}
div#portfolio_description_text { color: #000; width: 95%; height: 85%; position: absolute; left: 1%; top: 2%; padding-left: 15px; line-height: 22px; overflow: hidden; overflow-y: auto; }
div#portfolio_description_text p { color: #000; margin-bottom: 15px; text-decoration: underline;}
div#portfolio_description_close { position: absolute; width: 100%; left: 45%; top: 92%;}
div#portfolio_description_close a { color: #000; padding: 5px 0px;}
div#portfolio_description_close a:hover { color: #CCC;}
div#portfolio_description_close span { border: 1px solid #000; padding: 5px 15px; margin: 0 auto;}

div#portfolio_description_remote, div#portfolio_print { float: left; width: 200px;}
div#portfolio_description_remote { margin-left: 30px; }
div#portfolio_description_remote a, div#portfolio_print a { color: #DDD;}
div#portfolio_description_remote a:hover, div#portfolio_print a:hover { background-color: #000;}
.portfolio_description_button { background: url(/images/button_photo_description_up.jpg) no-repeat 0 0; width: 220px; height: 80px; display: block;}
.portfolio_description_button:hover { background: url(/images/button_photo_description_up_hover.jpg) no-repeat 0 0;}
.portfolio_description_button:active { background: url(/images/button_photo_description_up_active.jpg) no-repeat 0 0;}
.portfolio_description_button_inactive { background: url(/images/button_photo_inactive.jpg) no-repeat 0 0; width: 220px; height: 80px; display: block;}

div#portfolio_print { margin-left: 46px; margin-top: 27px; margin-bottom: -15px;}
.portfolio_print_button { background: url(/images/button_photo_print_up.jpg) no-repeat 0 0; width: 300px; height: 80px; display: block;}
.portfolio_print_button:hover { background: url(/images/button_photo_print_up_hover.jpg) no-repeat 0 0;}
.portfolio_print_button:active { background: url(/images/button_photo_print_up_active.jpg) no-repeat 0 0;}
.portfolio_print_button_inactive { background: url(/images/button_print_inactive.jpg) no-repeat 0 0; width: 300px; height: 80px; display: block;}

div#portfolio_change_links li a { float: left;}
div#portfolio_print_page { margin-top: -40px;}

div#portfolio_slideshow { color: #CCC; width: 230px; margin-top: 572px; margin-left: -267px; float: left;}
div#portfolio_slideshow_play { float: left; margin-right: 10px; margin-top: 10px;}
span.slideshow_text { margin-top: -49px; margin-left: 2px; display: block; float: left; font-size: 14px;}

.arrow_slideshow_down, .arrow_slideshow, .arrow_slideshow a:hover, .arrow_button { height: 35px; width: 30px;}
.arrow_pause_down, .arrow_pause, .arrow_pause a:hover, .arrow_button_pause { height: 35px; width: 20px;}
.arrow_slideshow_down, .arrow_slideshow, .arrow_pause_down, .arrow_pause { float: left;}
.arrow_slideshow a:hover, .arrow_pause a:hover, .arrow_button, .arrow_button_pause { display: block;}
.arrow_slideshow_down { background: url(/images/arrow_left_slideshow_down.jpg) no-repeat 0 0;}
.arrow_slideshow { background: url(/images/arrow_right_up.jpg) no-repeat 0 0;}
.arrow_slideshow a:hover { background-image: url(/images/arrow_right_up_hover.jpg);}
.arrow_slideshow a:active { background-image: url(/images/arrow_right_down.jpg);}
.arrow_pause_down, .arrow_pause { margin-left: 10px; margin-right: 15px;}
.arrow_pause_down { background: url(/images/arrow_pause_down.jpg) no-repeat 0 0;}
.arrow_pause { background: url(/images/arrow_pause_up.jpg) no-repeat 0 0;}
.arrow_pause a:hover { background-image: url(/images/arrow_pause_up_hover.jpg);}
.arrow_pause a:active { background-image: url(/images/arrow_pause_down.jpg);}
.slideshow_button { float: left; width: 50px; height: 23px;}
.button_up, .button_chosen { width: 23px; height: 23px; display: block; margin-left: 5px; margin-top: 8px; margin-bottom: 5px;}
.button_up { background: url(/images/button_up.jpg);}
.button_up:hover { background-image: url(/images/button_up_hover.jpg);}
.button_up:active { background-image: url(/images/button_down_click.jpg);}
.button_chosen { background-image: url(/images/button_down.jpg);}

div#prints_spider_area, div#blog_spider_area { float: right; background: #191919; color: #EEE; font-size: .75em; color: #BB0000;}
div#prints_spider_area { margin-top: 80px; width: 970px; margin-bottom: -100%;}
div#blog_spider_area { margin-top: 80px; margin-bottom: -100%; width: 100%;}
div#blog_spider_area p, div#prints_spider_area p { text-align: center; line-height: 0; margin: 13px; font-size: 1.25em;}

div#cart { height: 471px; width: 700px; overflow: auto; }
.list { float: left; width: 700px; margin: 0; padding: 0; font-size: .95em;}
div#zebra_stripe li { float: left; height: 54px; overflow: hidden; font-size: .9em; line-height: 54px; word-spacing: .075em; border-right: 1px solid #424242; margin-left: 10px; padding-right: 10px; text-align: center;}
div#zebra_stripe li.cart_image, div#zebra_stripe li.cart_image_header { width: 106px; border-right: none; margin-left: 0; padding-right: 0;}
div#zebra_stripe li.cart_image_header { width: 105px; border-right: 1px solid #424242;}
div#zebra_stripe li.cart_title, div#zebra_stripe li.cart_title_header { width: 190px; margin-left: 15px; padding-right: 0; text-align: left;}
div#zebra_stripe li.cart_title_header { text-align: center;}
div#zebra_stripe li.cart_color { width: 90px; }
div#zebra_stripe li.cart_size { width: 97px; }
div#zebra_stripe li.cart_price { width: 70px; }
div#zebra_stripe li.cart_remove { width: 45px; border-right: none; margin-left: 7px;}
div#zebra_stripe_checkout li { float: left; height: 45px; width: 24%; margin-left: 0; padding-right: 0; overflow: hidden; font-size: .9em; line-height: 45px; word-spacing: .075em; border-right: 1px solid #424242; text-align: center;}

div#checkout_away_notice { width: 75%; margin: 45px auto; background-color: #333; padding: 7px 30px; color: #000;}
div#checkout_away_notice h3 { color: #FFF; font-size: 1.2em; text-align: center; text-decoration: underline; font-weight: normal; margin-top: 15px;}
div#checkout_away_notice p { font-size: .95em; line-height: 1.7em; letter-spacing: .2px;}
div#checkout_away_link { width: 120px; height: 30px; margin: 0 auto; text-align: center; background-color: #333; padding-top: 10px; font-size: .95em;}
div#checkout_away_link:hover { background-color: #666;}
span.checkout_away_link { width: 120px; height: 30px; display: block;}
span.checkout_away_link:hover { color: #FFF;}

.full_line { float: left; width: 100%;}
div#checkout label { width: 300px;}
div#checkout { float: right; width: 700px; min-height: 526px; margin: 40px 0 40px 0; background-color: #191919; word-spacing: .075em;}
div#checkout h2 { margin-top: 15px; text-align: center; font-size: 1.3em; width: 100%; padding-bottom: 15px; border-bottom: 1px solid #424242;}
div#checkout fieldset { border: 0; margin: 0; padding: 0px; width: 700px; margin-left: 80px; margin-top: 25px;}
div#checkout fieldset.billing { margin-top: 45px;}
div#checkout input { width: 295px; margin-left: -130px;}
div#checkout .email { margin-top: -10px; }
div#checkout .email span { margin-right: 15px;}
.checkbox2 { float: left; margin-left: 457px; margin-bottom: -5px;}
div#checkout  span.checkbox { font-size: .9em; width: 150px; text-align: left; margin-left: -107px; margin-top: 1px; margin-bottom: -5px;}
div#checkout .checkbox input, div#checkout .checkbox2 input { width: 15px;}
div#checkout .input_city input { width: 150px;}
div#checkout .state { width: 25%; margin-left: -30px;}
div#checkout .input_state select { width: 66px; margin-left: -80px;}
div#checkout .input_zip input { width: 45px;}
div#checkout .submit { text-align: left; margin-left: 430px; margin-top: 6px; margin-bottom: 10px;}
div#checkout .submit input { width: auto;}
div#checkout .phone, div#checkout .input_phone input { margin-top: 15px;}
div#checkout .input_phone input { width: 120px;}
div#checkout .address, div#checkout .input_address input { margin-top: 10px;}
div#cart_login { float: left; width: 265px;}
div#checkout div#cart_login h2 { font-size: 1.2em;}
div#checkout div#cart_login fieldset { margin-left: 5px; width: 265px; margin-top: 47px;}
div#checkout div#cart_login fieldset input { margin-left: 30px; width: 200px; margin-bottom: 5px; }
div#checkout div#cart_login label span { text-align: center; width: 265px;}
div#checkout div#cart_login .submit { margin-left: auto; text-align: center; margin-top: 15px;}
div#cart_login p { text-align: center; width: 240px; margin-left: 15px; margin-top: 70px; line-height: 24px;}

div#checkout_place_order_top, div#checkout ul.checkout_place_order { height: 295px;}
div#checkout_place_order_top { float: left; width: 100%; border-bottom: 1px solid #424242;}
div#checkout_place_order_left, div#checkout_show_receipt_left { float: left; width: 289px; margin-top: -17px; border-right: 1px solid #424242; overflow: hidden; overflow-y: auto;}
div#checkout_place_order_left { height: 312px;}
div#checkout_show_receipt_left { height: 477px;}
div#checkout_place_order_left .submit, div#checkout_place_order_left .submit3, div#checkout_show_receipt_left .submit, div#checkout_show_receipt_left .submit3 { margin-left: 0; margin-top: 0;}
div#checkout_place_order_left .submit input, div#checkout_show_receipt_left .submit input { margin-left: 10px;}
div#checkout_place_order_left .submit2 input, div#checkout_show_receipt_left .submit2 input { margin-left: 65px; width: auto; height: 20px; margin-bottom: 5px;}
div#checkout ul.checkout_place_order { margin: 0; width: 259px;padding-left: 15px; font-size: .95em; margin-right: 10px;}
div#checkout_place_order_left li, div#checkout_show_receipt_left li { font-size: .95em; line-height: 19px;}
div#checkout_place_order_left li.header, div#checkout_show_receipt_left li.header { margin-bottom: 5px; margin-top: 9px; font-weight: bold;}

div#checkout_place_order_right_top_title { float: left; height: 25px; font-size: 1em;  text-align: center; margin-top: -17px; padding-top: 5px; border-bottom: 1px solid #323232; background-color: #1f1f1f;}
div#checkout_place_order_right_top_title, div#checkout_place_order_right_top, div#checkout_place_order_right_middle { width: 410px;}
div#checkout_place_order_right_top { float: left; height: 160px; font-size: 1em; padding-top: 0; margin-top: 0; border-bottom: 1px solid #323232; overflow: auto;}
div#checkout_place_order_right_top ul { padding-left: 0px; margin-bottom: 0px; margin-top: 0;}
div#checkout_place_order_right_top_zebra_stripe { height: 80px;}
div#checkout_place_order_right_top li { font-size: .9em; line-height: 22px; margin-left: 15px;}
div#checkout_place_order_right_top li.title { font-size: .95em; margin-bottom: -5px; line-height: 34px; overflow: hidden; height: 34px;}
div#checkout_place_order_right_middle, div#checkout_place_order_bottom_left { float: left; height: 160px;}
div#checkout_place_order_right_middle p { margin-left: 15px; font-size: .9em; line-height: 10px;}
div#checkout_place_order_right_middle span.coupon_code { position: absolute; float: left; margin-left: 170px; margin-top: 87px; font-size: 14px;}
div#checkout_place_order_right_middle span.coupon_code input { float: right; margin-left: 5px; width: 45px; height: 10px; font-size: 10px;}
div#checkout_place_order_right_middle span.coupon_code a { float: right; margin-top: -11px; margin-right: 55px; font-size: 12px; width: 20px;}
div#checkout_place_order_right_middle span.coupon_submit input { height: 20px; width: 48px; font-size: 10px;}
div#checkout_place_order_right_middle .submit { margin-left: 0px; margin-top: 0; margin-bottom: 0px;}
div#checkout_place_order_right_middle .submit input { margin-left: 10px; }
div#checkout .shipping_options, div#checkout .select_shipping_options select { margin-top: -3px; margin-bottom: -8px;}
div#checkout .shipping_options { font-size: .9em; margin-left: -7px; margin-right: -140px;}
div#checkout .select_shipping_options select { width: 220px; margin-left: 0px;}

div#checkout_bottom { float: left; width: 100%; height: 230px;}
div#checkout fieldset.payment { float: left; margin-top: 20px; margin-left: -7px; width: 50%;}
.payment_line { float: left; width: 100%; margin-bottom: -6px;}
div#checkout .credit_name input { width: 150px;}
div#checkout .input_card_type select { width: 155px; margin-left: -130px;}
div#checkout .input_credit input { width: 150px;}
div#checkout .credit_cv input { width: 50px;}
div#checkout .credit_cv a { width: 100px; font-size: .7em; margin-left: -60px; text-decoration: underline;}
div#checkout .input_exp_month select { margin-left: -130px;}
div#checkout .input_exp_year select { margin-left: -55px;}
div#checkout .input_exp_month select, div#checkout .input_exp_year select { width: 60px;}
div#checkout_bottom_right { float: right; width: 50%; height: 230px; overflow: hidden; overflow-y: auto;}
div#checkout_bottom .submit { float: left; margin-left: 235px; margin-top: 35px;}
div#checkout_bottom .submit input { width: 115px; height: 25px; font-size: .75em;}
div#checkout_bottom .AuthorizeNetSeal{ float: left; margin-left: 118px; margin-top: 10px;}
.AuthorizeNetSeal_index { margin-left: 50px; margin-top: 22px; margin-bottom: -9px;}
div#checkout_bottom .checkout_submit_text { width: 100%; margin-top: -10px; float: left;}
div#checkout_bottom .checkout_submit_text p { font-size: .8em; text-align: center; width: 95%;}

div#checkout span.order_status { margin-left: -295px; }
div#checkout label.order_status { margin-left: 260px; margin-top: 50px;}
div#checkout label.order_status_email { margin-left: 260px; margin-top: 15px; margin-bottom: 15px;}
div#order_status_shipped { margin: 30px 15px;}
div#order_status_shipped p { line-height: 22px;}
div#order_status_shipped p.order_status_link { text-align: center; margin-top: 30px; text-decoration: underline;}
div#order_status_shipped p.order_status_link:hover a { text-decoration: underline;}

div#checkout_receipt_print { margin-top: 30px; margin-bottom: 20px; margin-left: 65px;}
div#checkout_receipt_right_bottom { float: left; width: 380px; height: 223px; padding-left: 15px; padding-right: 15px; padding-top: 0; margin-bottom: 17px; overflow: auto;}
div#checkout_receipt_right_bottom p { font-size: .9em; }
div#checkout_receipt_right_bottom p span { color: #33CCFF;}


.home_nav { width: 675px; padding-left: 0; margin-top: 25px; margin-left: 15px;}
.home_nav li { float: left; width: 211px; margin-right: 14px; height: 207px; margin-bottom: 10px;}
.home_nav li a { width: 211px; height: 207px; display: block;}
.home_nav li a:hover { height: 170px;}
.home_nav_text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.35em; color: #ddd; letter-spacing: 1.8px; float: left;padding-top: 175px; width: 211px; padding-bottom: 10px; text-align: center; display: block;}
.home_nav_text:hover { color: #666; background-image: none;}
.home_nav text { color: #FF0000;}
.service_nav_text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; color: #ddd; letter-spacing: 2px; float: left; padding-top: 165px; width: 211px; padding-bottom: 10px; text-align: center; display: block; line-height: 24px;}
.service_text:hover { color: #666; background-image: none;}
.service_nav_li_1 { background: url(/images/service_nav_li_1.jpg) no-repeat 0 0;}
.service_nav_li_1 a:hover { background-image: url(/images/service_nav_li_1_hover.jpg);}
.service_nav_li_2 { background: url(/images/service_nav_li_2.jpg) no-repeat 0 0;}
.service_nav_li_2 a:hover { background-image: url(/images/service_nav_li_2_hover.jpg);}
.service_nav_li_3 { background: url(/images/service_nav_li_3.jpg) no-repeat 0 0;}
.service_nav_li_3 a:hover { background-image: url(/images/service_nav_li_3_hover.jpg);}
.service_nav_li_4 { background: url(/images/service_nav_li_4.jpg) no-repeat 0 0;}
.service_nav_li_4 a:hover { background-image: url(/images/service_nav_li_4_hover.jpg);}
.service_nav_li_5 { background: url(/images/service_nav_li_5.jpg) no-repeat 0 0;}
.service_nav_li_5 a:hover { background-image: url(/images/service_nav_li_5_hover.jpg);}
.service_nav_li_7 { background: url(/images/service_nav_li_7.jpg) no-repeat 0 0;}
.service_nav_li_7 a:hover { background-image: url(/images/service_nav_li_7_hover.jpg);}


div#service_photos { height: 250px; margin-top: 20px;}
div#service_content { float: right; width: 700px; min-height: 528px; margin-top: 20px;}
div#service_content, div#service_content_small { background: #191919;}
div#service_content_large { margin-top: 20px;}
div#service_content_medium { margin: 0 60px;}
div#service_content_medium p { padding: 50px;}
div#service_content_medium img { padding-left: 23px; padding-right: 10px;}
div#service_content_small { min-height: 296px; padding-top: 5px;}
div#service_content p.title, div#service_content_small p.title { text-align: center; font-size: 1.3em;}
div#service_content img, div#service_content_small img { margin-bottom: 10px;}

div#service_content_large img { margin-left: -12px; margin-bottom: 0px;}

.service_thumbs { width: 222px; height: 492px; margin: 0; padding: 0;}
.service_thumbs li { float: left; margin-right: 5px; margin-bottom: 5px; border: none; width: 100%; height: 54px;}
.service_thumbs img { border: none; margin-left: auto; margin-right: auto; display: block;}

div#service_content p, div#service_content_small p, div#service_content_large p { color: #F5F5F5; line-height: 21px; font-size: .93em; margin-left: 10px; margin-right: 25px;}
div#blog_body p, div#article_content p { color: #FFF; line-height: 21px; font-size: .9em; margin-left: 10px; margin-right: 25px;}
div#service_content p, div#service_content_small p, div#service_content_large p { padding: 0 22px;}
div#blog_body p, div#article_content p{ margin-top: 15px; margin-left: 5px; margin-right: 5px;}
div#blog_body p{ padding-bottom: 0;}
div#article_content p{ padding-bottom: 15px;}
div#service_content p a, div#blog_body a, div#article_content p a, div#service_content li a, div#blog_body li a, div#article_content li a, div#right_column_sub a, div#right_column_sub li a, div#service_content_large p a, div#service_content_large li a { text-decoration: underline; color: #00A4CF;}
div#service_content p a:hover, div#blog_body a:hover, div#article_content p a:hover, div#service_content li a:hover, div#blog_body li a:hover, div#article_content li a:hover, div#right_column_sub a:hover, div#right_column_sub li a:hover, div#service_content_large p a:hover, div#service_content li a:hover { text-decoration: underline; color: #19BEDE;}
div#service_content p a:visited, div#blog_body a:visited, div#article_content p a:visited, div#service_content li a:visited, div#blog_body li a:visited, div#article_content li a:visited, div#right_column_sub a:visited, div#right_column_sub li a:visited, div#service_content p a:vistited, div#service_content li a:visited { text-decoration: underline; color: #88c5d1;}

div#service_content h1, div#service_content h2, div#service_content h3, div#blog_body h1, div#blog_body h2, div#blog_body h3, div#article_content h1, div#article_content h2, div#article_content h3, div#service_content_large h1, div#service_content_large h2, div#service_content_large h3 { color: #F5F5F5; margin-top: 35px;}
div#service_content h1, div#service_content h2, div#service_content h3, div#service_content_large h1, div#service_content_large h2, div#service_content_large h3 { margin-left: 30px;}
div#article_content h1, div#article_content h2, div#article_content h3 { margin-left: 5px;}
div#service_content h1, div#blog_body h1 div#blog_body h2, div#article_content h1, div#article_content h2, div#service_content_large h1 { font-size: 1.3em;}
div#service_content h2, div#service_content_large h2 { font-size: 1.1em; font-weight: normal;}
div#blog_body h3, div#article_content h3 { font-size: 1.1em;}
div#service_content h3, div#service_content_large h3 { font-size: 1.1em;}

div#service_content ul, div#service_content_small ul, div#article_content ul, div#blog_body ul, div#service_content_large ul { margin-left: 25px; font-size: .93em; margin-bottom: 20px; color: #F5F5F5; margin-right: 40px;}
div#service_content li, div#service_content_small li, div#article_content li, div#blog_body li, div#service_content_large li { margin-top: 7px; list-style-type: disc; line-height: 20px;}

div#index_blog_header { margin-top: 0px; padding-top: 15px; margin-bottom: 10px; overflow: hidden;}
div#footer_right, div#footer_left, div#index_blog_header { background: #393939;}
div#index_blog_header p { text-align: center; padding: 0 3px; color: #FFF; font-size: .95em; margin-top: 0px;}
div#index_blog_images { }
div#blog ul.index_blog_header { margin: 0px 45px; padding: 0; overflow: hidden; height: 70px; margin-top: -2px;}
div#blog ul.index_blog_header li.index_header { width: 106px; height: 54px; background: #000; float: left; margin-top: 2px; margin-right: 0px; margin-left: 16px;}
div#blog ul.index_blog_header li.index_header p { font-weight: bold; margin-top: 8px; color: #CCC;}
p.index_discount2 { font-size: 14.5px; color: #EE0000; width: 197px; margin-top: 0px; padding-top: 10px; margin-left: 2px; margin-bottom: 5px;}
div#blog ul.index_blog_header li { display: inline; margin: 0 5px; padding: 0; margin-right: -20px;}
div#blog ul.index_blog_header li a:hover { background: none;}
div#blog ul.index_blog_header img { border: none; margin-bottom: 10px;}

div#footer_right, div#footer_left { margin-top: -70px;}
div#footer_left { float: left; position: absolute;}
div#footer_right_image, div#footer_left_image { width: 40px; height: 60px;}
div#footer_left_image { background: url(/images/arrow_right_up_index.jpg); background-repeat: no-repeat; margin-left: 10px; margin-top: 10px;}
div#footer_left_image:hover { background: url(/images/arrow_right_up_hover_index.jpg); background-repeat: no-repeat;}
div#footer_right { float: right;}
div#footer_right_image { background: url(/images/arrow_left_up_index.jpg); background-repeat: no-repeat; margin-left: 10px; margin-top: 10px;}
div#footer_right_image:hover { background: url(/images/arrow_left_up_hover_index.jpg); background-repeat: no-repeat;}

div#blog_readers { padding-left: 11px;}
div#blog_readers p { margin-top: 0; padding-top: 10px; color: #EEE; font-size: .95em;}
span.blog_readers { background: #FFF; color: #000; font-weight: bold; padding: 0 2px;}
div#blog_navigation_social { width: 100%; height: 40px;}
div#index_facebook, div#index_twitter { float: left; width: 95px; position: relative;}
div#index_twitter { margin-top: 7px;}
div#index_facebook { margin-left: 2px;}

div#index_community { height: 142px;}
div#index_community p { font-size: .9em; margin-top: 15px; margin-bottom: -2px; float: left; margin-left: 10px; width: 100%;}
div#index_community a { color: #3793d9;}
div#index_community a:hover { color: #00CCFF;}
div#index_community img { float: left; margin-top: -3px; margin-right: 5px; border: none;}

span.index_community_text { color: #FFF;}


div#blog, div#blog_links, div#blog_pagination_text, div#blog_pagination_jump_to, div#blog_pagination_bottom_text, div#blog_article { background-color: #191919;}
div#blog img, div#blog_article img { padding: 13px; padding-top: 2px; padding-bottom: 2px;}
div#blog { float: right; width: 969px; margin: 0px 0 40px 0; padding-bottom: 20px; min-height: 557px;}
div#blog_article { float: right; width: 969px; margin: 0px 0 40px 0; padding-bottom: 20px; min-height: 557px;}
div#blog_title { height: 57px; text-align: center; font-size: 2em; color: #EEE; line-height: 57px;}
div#blog_sub { float: left; width: 909px; margin-left: 30px; margin-bottom: 10px; color: #CCC;}
div#blog_sub h1 { font-family: verdana, arial, helvetica, sans-serif; font-size: 1.5em; color: #EEE; letter-spacing: .07em; margin-top: -15px; margin-bottom: 20px; line-height: 28px;}
div#blog_sub h1 a { color: #EEE; }
div#blog_sub h1 a:hover { color: #BBB; background: none;}
div#blog_sub h1 span.blog_body_comment a, div#blog_body .blog_body_comment a, span.recent_comments { color: #3793d9;}
div#blog_sub h1 span.blog_body_comment a:hover, div#blog_body .blog_body_comment a:hover, .blog_body_comment a:hover, span.recent_comments:hover { color: #00CCFF;}
li.recent_comments_name a { color: #b3cbe6;}
div#recent_posts li.recent_comments_name a:hover { color: #dfeaf6;}
div#blog_sub h1 span.blog_body_comment a { font-size: .6em; margin-left: 0px; text-decoration: none; font-weight: normal;}
div#blog_post_title { height: 24px; margin-top: 15px; margin-bottom: 20px; border-bottom: 1px solid #888; color: #BBB; font-size: 1em;}
div#blog_post_title span { margin-right: 15px;}
div#blog_body2 { color: #FFF; margin-top: 15px; margin-left: 5px; margin-right: 5px; line-height: 24px; padding-bottom: 15px; font-size: 1em;}
div#blog_body p { margin-left: 55px; margin-right: 40px;}
div#blog_body_comments { margin-left: 55px;}
div#blog_body { margin-left: -9px; margin-right: 0px;}
div#blog_body .blog_body_comment a, .blog_body_comment a, div#blog_body .blog_body_comment_top a, .blog_body_comment_top a { font-size: .9em; margin-left: 0px; text-decoration: none;}
.blog_body_comment_top { float: right; width: 37px; height: 26px; background: url(/images/comment_bubble.jpg); background-repeat: no-repeat; margin-top: 6px;}
.blog_body_comment_top a { width: 37px; text-align: center; display: block; margin-top: -3px; font-weight: normal; color: #FFF; font-size: .6em; margin-left: 1px;}
div#blog_sub .blog_body_comment_top a, div#blog_sub .blog_body_comment_top a:hover { color: #FFF;}

div#blog_sp_link a { float: left; margin-left: 10px; margin-top: 17px; margin-bottom: 17px; color: #EEE; font-size: .9em;}
div#blog_sp_link img { float: left; margin-right: 6px; width: 22px; line-height: 20px; border: none;}
span.test { margin-top: 2px; float: left;}

div#blog_mailing_list { margin-top: 10px; color: #ff0000;}
div#blog_mailing_list a { text-align: center; color: #ff0000;}

div#blog_categories ul li.blog_categories_articles2 { margin-left: 15px; list-style-type: disc; color: #CCC; margin-top: 2px; font-size: .95em;}
div#blog_categories ul li.categories { }
div#blog_categories li a, div#blog_archives li a { color: #EEE;}
div#blog_categories { width: 207px; padding-left: 10px; padding-top: 5px; margin-bottom: 5px;}
div#recent_posts { width: 204px; padding-left: 10px; padding-top: 5px; margin-bottom: 5px;}
div#blog_archives { height: 210px; width: 207px; overflow: auto; padding-left: 10px; padding-top: 5px;}
div#blog_categories ul, div#blog_archives ul, div#recent_posts ul { margin: 0; padding: 0; font-size: .9em;}
.blog_title_sub { width: 207px; padding-bottom: 4px; border-bottom: 1px solid #BBB; margin-left: 10px; color: #BBB; padding-top: 10px;}
div#blog_pagination { float: right; width: 217px; height: 25px; margin-top: -25px;}
div#blog_pagination .pagination { margin-left: 0px;}
div#blog_pagination .arrow_button_right, div#blog_pagination .arrow_button_left, div#blog_pagination2 .arrow_button_right, div#blog_pagination2 .arrow_button_left { height: 25px; width: 20px;}
div#blog_pagination .pagination .arrow_button_left, div#blog_pagination2 .pagination .arrow_button_left { margin-left: 15px; background-image: url(/images/arrow_small_left_up.jpg);}
div#blog_pagination .pagination .disabled .arrow_button_left, div#blog_pagination2 .pagination .disabled .arrow_button_left { background-image: url(/images/arrow_small_left_off.jpg);}
div#blog_pagination .pagination .disabled .arrow_button_left:hover, div#blog_pagination2 .pagination .disabled .arrow_button_left:hover { background-image: url(/images/arrow_small_left_off.jpg);}
div#blog_pagination .pagination .arrow_button_left:hover, div#blog_pagination2 .pagination .arrow_button_left:hover { background-image: url(/images/arrow_small_left_hover.jpg);}
div#blog_pagination .pagination .arrow_button_left:active, div#blog_pagination2 .pagination .arrow_button_left:active { background-image: url(/images/arrow_small_left_down.jpg);}
div#blog_pagination .pagination .arrow_button_right, div#blog_pagination2 .pagination .arrow_button_right { margin-left: 35px; background-image: url(/images/arrow_small_right_up.jpg);}
div#blog_pagination .pagination .disabled .arrow_button_right, div#blog_pagination2 .pagination .disabled .arrow_button_right { background-image: url(/images/arrow_small_right_off.jpg);}
div#blog_pagination .pagination .disabled .arrow_button_right:hover, div#blog_pagination2 .pagination .disabled .arrow_button_right:hover { background-image: url(/images/arrow_small_right_off.jpg);}
div#blog_pagination .pagination .arrow_button_right:hover, div#blog_pagination2 .pagination .arrow_button_right:hover { background-image: url(/images/arrow_small_right_hover.jpg);}
div#blog_pagination .pagination .arrow_button_right:active, div#blog_pagination2 .pagination .arrow_button_right:active { background-image: url(/images/arrow_small_right_down.jpg);}
div#blog_pagination_text { float: right; width: 217px; height: 25px; text-align: center; line-height: 26px; color: #DDD;}

div#blog_navigation { float: right; position: absolute; top: 143px; margin-left: 990px; width: 217px;}
div#print_navigation {  position: absolute; top: 143px; margin-left: 720px; width: 217px;}
div#print_navigation1 { float: right; position: absolute; top: 142px; margin-left: 722px; width: 217px;}
div#blog_nav_twitter { margin-top: 75px;}
div#index_facebook { margin-left: 10px; margin-top: 7px; margin-bottom: 2px;}

div#print_hidden_bar { height: 1px; margin-top: -5px; width: 1210px; border-bottom: 1px solid #000; float: left;}

div#blog_nav_links { float: left; margin-top: 15px; margin-left: 15px; margin-bottom: 10px;}

div#print_nav_links { background: #191919; height: 550px;}
div#print_nav_purchase { height: 150px;}
div#print_nav_shipping { margin-left: 12px; height: 125px; width: 197px;}
div#print_nav_shipping p { font-size: .95em; text-align: center;}
div#print_nav_AuthorizeNetSeal { float: right; position: absolute; top: 435px; margin-left: 1052px;}
div#print_nav_policy { margin-left: 10px; margin-right: 10px; margin-top: 0px;}
div#print_nav_policy p { font-size: .85em;}

.print_size_select2 select { margin-top: 10px; margin-left: 10px; width: 195px; font-size: .85em; height: 100px;}
.print_menu_add_to_cart2 { float: left; padding-left: 5px; width: 100%; margin-top: 15px;}
.print_menu_add_to_cart2 input { width: 100px; height: 22px; font-size: .7em; float: right; margin-right: 67px;}

div#blog_pagination_jump_to { float: left; margin-left: 0px; padding: 3px 0 4px 52px; width: 165px;}
div#blog_pagination_jump_to input { width: 22px; height: 13px; text-align: right;}
div#blog_pagination_jump_to span.blog_jump_submit input { width: 80px; height: 20px;}

div#blog_pagination_bottom { width: 969px; float: right; margin-top: 25px; margin-bottom: -25px;}
div#blog_pagination_bottom_text { float: right; width: 100%; height: 25px; text-align: center; line-height: 26px; color: #DDD; margin-top: 0px; margin-bottom: -25px;}
div#blog_pagination2 { float: right; width: 595px; height: 25px;}

div#blog_comment_title { float: left; width: 100%; height: 26px; border-bottom: 2px solid #666;}
div#blog_comment_title li.title, div#blog_comment_title .title { background-color: #282828; text-align: center; line-height: 26px; margin-bottom: 10px;}
div#blog_comment_top { float: left; width: 100%; padding-top: 5px;}
div#blog_comment_top_comments { margin-left: 15px; margin-right: 15px; margin-bottom: 10px; padding: 5px; padding-bottom: 15px; border-bottom: 1px solid #666;}
div#blog_comment_top_comments .name { margin-bottom: 10px; font-style: italic; margin-left: 10px;}
div#blog_comment_top_comments .name a { color: #71b5e9;}
div#blog_comment_top_comments .name a:hover { color: #a3d7fe;}
div#blog_comment_top_comments .date { float: right; margin-top: -28px; margin-right: 10px;}
div#blog_comment_top_comments .body { line-height: 20px; padding-left: 15px; padding-right: 15px; margin-left: 10px;}
p.comment_message { margin-left: -165px; margin-top: 0px; float: left; width: 650px; font-size: .95em;}

div#blog_comment_bottom { float: left; width: 100%; height: 275px; overflow: auto; border-top: 2px solid #666; background-color: #282828;}
div#blog_comment_bottom fieldset { margin: 0; padding: 0; margin-top: 18px; margin-left: 45px; margin-bottom: 2px;}
div#blog_comment_bottom fieldset.blog_comment_left { width: 50%; float: left; }
div#blog_comment_bottom fieldset.blog_comment_right { float: left; width: 45%; margin-left: -5px;}

div#blog_comment_bottom textarea { height: 65px; width: 250px; margin-top: -12px;}
div#blog_comment_bottom span { margin-left: 0px;}
div#blog_comment_bottom input { width: 200px; margin-left: -70px;}
div#blog_comment_bottom .submit { float: left; margin-top: 15px; margin-left: -25px;}
div#blog_comment_bottom .submit input { width: 140px;}
div#blog_comment_bottom2 label.blog_comment_body { float: right; width: 150px; padding-right: 0px;}

div#blog_recaptcha label, div#blog_recaptcha label span { width: 100%;}
div#blog_recaptcha { float: left; margin-left: 320px; margin-top: -2px;}
div#blog_recaptcha .submit { margin-left: 160px; margin-top: 12px;}
div#blog_recaptcha .submit input{ width: 120px; height: 22px;}
p.recaptcha { text-align: center; padding: 0 40px; margin-top: 30px; margin-bottom: -10px; font-size: .9em; line-height: 22px;}


div#article_comment_bottom { float: left; width: 100%; height: 275px; overflow: auto; border-top: 2px solid #666; background-color: #282828;}
div#article_comment_bottom fieldset { margin: 0; padding: 0; margin-top: 18px; margin-left: 15px; margin-bottom: 2px;}
div#article_comment_bottom fieldset.blog_comment_left { width: 50%; float: left; }
div#article_comment_bottom fieldset.blog_comment_right { float: left; width: 45%; margin-left: -5px;}

div#article_comment_bottom textarea { height: 65px; width: 250px; margin-top: -12px;}
div#article_comment_bottom span { margin-left: 0px;}
div#article_comment_bottom input { width: 200px; margin-left: -70px;}
div#article_comment_bottom .submit { float: left; margin-top: 15px; margin-left: -25px;}
div#article_comment_bottom .submit input { width: 140px;}
div#article_comment_bottom2 label.blog_comment_body { float: right; width: 150px; padding-right: 0px;}

div#article_recaptcha label, div#article_recaptcha label span { width: 100%;}
div#article_recaptcha { float: left; margin-left: 320px; margin-top: -2px;}
div#article_recaptcha .submit { margin-left: 160px; margin-top: 12px;}
div#article_recaptcha .submit input{ width: 120px; height: 22px;}


div#article_navigation { width: 700px; margin-left: 0px; padding-bottom: 13px; margin-bottom: 10px; float: left; border-bottom: 1px solid #888;}
div#article_navigation p { margin-left: 220px;}
div#article_navigation ul { width: 680px; margin-left: -15px;}
div#article_navigation li { display: inline; font-size: .9em; width: 30%; float: left; height: 40px; padding: 0 10px;}


div#article_header { margin: 0; padding: 0; background: #2d2d2d;}
div#article_header p, div#article_header h1 { margin: 0; padding: 0; line-height: 26px; text-align: center; font-size: 1.2em; color: #EEE; letter-spacing: 1px;}
div#article_header h1 { font-weight: normal;}
div#article_left, div#article_right { width: 100%; margin-top: -3px;}
div#article_left { float: left; margin-left: 35px;}
div#article_right { float: left; margin-left: 10px;}

div#article_content { margin: 0 60px; padding-bottom: 30px;}
div#article_content p { margin-bottom: -15px;}
div#article, div#article2 { width: 100%; float: left; letter-spacing: 1px;}
div#article h1, div#article h2, div#article h3, div#article h4, div#article2 h1, div#article2 h2, div#article2 h3, div#article2 h4, div#topic h1, div#topic h2, div#topic h3, div#topic h4 { margin: 0; padding: 0;}
div#article ul, div#article2 ul { margin: 0; padding: 0;}

div#article h1 { margin-top: 5px;}
li.article h1 { font-size: 1.3em;}
div#article h2 { margin-top: 5px; margin-left: 40px;}
li.article h2 { font-size: 1.05em;}
li.article_underline h1, li.article_underline h2, li.article_underline h3, li.article_underline h4 { font-size: 14px;}
div#article h3 { margin-left: 40px;}
li.article h3 { font-size: .95em;}
div#article h4 { margin-left: 40px;}
li.article_underline img { padding-right: 10px; float: left;}

li.article, li.article_underline { padding-top: 11px; height: 23px;}
div#article_left li a, div#article_right li a { text-decoration: none;}
div#article_left li.article_underline a, div#article_right li.article_underline a { text-decoration: underline;}
li.article_underline a { text-decoration: underline; font-weight: normal;}
div#topic { width: 100%; float: left;  letter-spacing: 1px; margin-left: 50px; margin-top: 2px;}
div#topic ul { margin: 0; padding: 0;}

ul.contact { margin-top: 55px; margin-left: -20px; font-size: 1.1em; color: #EEE;}
ul.contact li { height: 25px;}
ul.contact li a { color: #EEE; text-decoration: underline;}
ul.contact li.contact_paragraph { text-align: center; margin-top: 20px; font-weight: bold; margin-bottom: 3px;}

div#footer, div#footer_wide { float: left; margin-left: 50px; margin-top: 2px; text-align: center;}
div#footer { width: 990px;}
div#footer_wide { width: 1250px;}
div#footer p, div#footer_wide p { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: .85em; color: #aaa; letter-spacing: 3.5px;}
div#footer p.nyp { margin-top: -5px;}
div#footer p.nyp a { color: #aaa}
