body,td,th,input,select,textarea {font-family:arial,helvetica,sans-serif; font-size:15px;}
input,select,textarea {border:1px solid #A1BD9C;}
body,td,th {letter-spacing:0.3px;}
body {background:url(/elements/design/body-background.png) top left repeat-x; margin:0px;}
td {vertical-align:top;}
img {border-width:0px;}
a {text-decoration:none; color:#003388;}
a:hover, a:focus {text-decoration:underline;}
h1,h2,h3,h4,h5,h6 {margin:0px;}


.topnav-container {text-align:center;}
.topnav {width:997px; margin:8px auto 0px auto; text-align:left;}
.topnav-title {font-size:20px; float:left; padding-bottom:2px;}
.topnav-title a {color:#000000;}
ul.toptabs {list-style:none; margin:0px; padding:0px; float:right;}
.toptabs li {margin:0px 0px 0px 3px; padding:0px; height:27px; float:right; overflow:hidden;}
.toptabs li a {display:block; text-decoration:none; color:#000000; font-weight:600; background-color:#D4D7D8; padding:5px 16px 7px 16px; letter-spacing:0.1em;}
.toptabs li.navon a, .toptabs li a:hover, .toptabs li a:focus {background-color:#565656; color:#FFFFFF;}
.toptabs li.navon a:hover, .toptabs li.navon a:focus {text-decoration:underline;}

.heading-container {clear:both; text-align:center; background:url(/elements/design/heading-background.png) top left repeat-x; background-color:#000000; min-width:996px;}
.heading {width:997px; margin:0px auto; padding:20px 0px 9px 0px; text-align:left; position:relative;}
.nonpicpage a {color:#FFFFFF;}

.heading-desc {width:300px; margin-right:9px; float:left;}
.heading-desc h1 {font-weight:bold; font-size:39px; color:#FFFFFF; padding-top:35px; font-style:italic; margin-bottom:55px;}
.heading-desc-state {margin-top:25px; height:290px;}
.heading-desc-text {color:#FFFFFF; padding:0px 6px 0px 12px;}
.heading-desc-text-intro {line-height:1.5em; text-align:left;}
.heading-main {width:680px; float:left; position:relative;}
.heading-main-showcase-desc {letter-spacing:0.3em; color:#595959; font-weight:600; text-align:right; width:520px; margin-top:1px; font-size:11px;}
.heading-main-showcase a {display:block; height:346px; width:520px; overflow:hidden; border:2px solid transparent;}
.heading-main-showcase a:hover, .heading-main-showcase a:focus {background-color:#000000; border:2px solid #000000;}
.heading-main-showcase-vert a {text-align:right; background:url(/elements/design/cropped_to_fit.png) 50px 175px no-repeat;}
.heading-main-showcase-vert a:hover, .heading-main-showcase-vert a:focus {}

.heading-regular {}
.heading-regular h1 {font-weight:600; font-size:25.5px; color:#FFFFFF; padding-bottom:15px;}


#state-all {background:url(/elements/design/state-all.png) top center no-repeat; text-align:center;}
#state-all h1 {margin-bottom:12px; padding-top:18px; font-size:24px;}
#state-all a {text-decoration:underline; color:#A1BD9C;}
#state-all a:hover, #state-all a:focus {text-decoration:none;}
#state-az {background:url(/elements/design/state-az.png) top center no-repeat; text-align:center;}
#state-az h1 {margin-bottom:32px;}
#state-me {background:url(/elements/design/state-me.png) top center no-repeat; text-align:center;}
#state-me h1 {margin-bottom:32px;}
#state-nw {background:url(/elements/design/state-nw.png) top center no-repeat; text-align:center;}
#state-nw h1 {margin-bottom:32px; font-size:29px;}
#state-ny {background:url(/elements/design/state-ny.png) top left no-repeat;}
#state-oh {background:url(/elements/design/state-oh.png) top left no-repeat;}
#state-oh h1 {margin-bottom:32px;}
#state-pa {background:url(/elements/design/state-pa.png) top left no-repeat;}
#state-wv {background:url(/elements/design/state-wv.png) top left no-repeat;}
#state-wv h1 {margin-bottom:32px;}

.heading-main-nav {position:absolute; top:20px; left:504px; width:183px; z-index:64;}
.heading-main-nav table {border-collapse:collapse;}
.heading-main-nav td {padding:4px 4px 5px 4px; vertical-align:middle; background:url(/elements/design/heading-main-nav.png) bottom left no-repeat;}
.heading-main-nav td.spoint {width:18px; padding:0px; background:transparent;}
.heading-main-nav td.spoint div {display:none; width:18px; height:29px; background:url(/elements/design/heading-main-nav-pointer.png) top left no-repeat;}
.heading-main-nav td.sinitial {width:45px; padding-left:8px;}
.all-initial {width:18px; height:16px; background:url(/elements/design/icon-all.png) top left no-repeat; display:block;}
.heading-main-nav td.sfull {width:120px; padding-left:0px;}

.navon .all-initial {background:url(/elements/design/icon-all_on.png) top left no-repeat;}
.heading-main-nav .navon td.spoint div {display:block;}

.heading-main-nav tr.navon td.sinitial {background:url(/elements/design/heading-main-nav-initial.png) top left no-repeat;}
.heading-main-nav tr.navon td.sinitial a {color:#000000;}

.content-container {text-align:center;}
.content {width:997px; margin:0px auto; text-align:left;}

.navigate-container {text-align:center;}
.navigate {width:997px; margin:0px auto; text-align:left; padding-bottom:30px; padding-top:16px;}


.footer-container {text-align:center;}
.footer {width:997px; margin:0px auto; text-align:left; padding:16px 0px 40px 0px; background-color:#000000; color:#FFFFFF;}
.footer a {color:#A1BD9C; text-decoration:underline;}
.footer a:hover, .footer a:focus {text-decoration:none;}

.footer-left-container {width:597px; float:left;}
.footer-left {padding:0px 15px;}

.footer-right-container {width:400px; float:left;}
.footer-right {padding:0px 15px;}

.footer-credits {font-size:11px; color:#BBBBBB;}
.footer-msg {margin-top:15px;}

.stable td {color:#FFFFFF;}
.stable td.stable-label {color:#AAAAAA; font-size:13px; letter-spacing:0px;}
.stable td.stable-input input {border:1px solid #A1BD9C;}
.stable td.stable-input div {font-size:12px; padding-left:20px;}

.browse-large li a span, .browse-small li a span {display:block;}

.browse-large ul, .browse-large li {margin:0px; padding:0px; list-style:none; float:left;}
.browse-large li {width:239px; height:160px; margin:12px 12px 0px 0px;}
.browse-large li a.picthumb {display:block; border:2px solid #FFFFFF;}
.browse-large li a span {width:235px; height:156px; overflow:hidden;}
.browse-large li.r1 {}
.browse-large li.r2 {}
.browse-large li.r3 {}
.browse-large li.r4 {margin-right:0px;}
.browse-large li a.picthumb:hover , .browse-large li a.picthumb:focus {border:2px solid #000000;}
.browse-large-details li {height:216px; background-color:#FFFFFF; border-bottom:1px solid #888888;}
.browse-large-details li div {font-size:11px; padding:2px 4px;}
.browse-large-details li a.picthumb {border-color:#FFFFFF;}


.browse-small ul, .browse-small li {margin:0px; padding:0px; list-style:none; float:left;}
.browse-small li {width:239px; height:87px; margin:12px 12px 0px 0px; text-align:center;}
.browse-small li a.picthumb {display:block; border:2px solid #FFFFFF; margin:0px 55px;}
.browse-small li a span {width:125px; height:83px; overflow:hidden;}
.browse-small li.r1 {}
.browse-small li.r2 {}
.browse-small li.r3 {}
.browse-small li.r4 {margin-right:0px;}
.browse-small li a.picthumb:hover , .browse-small li a.picthumb:focus {border:2px solid #000000;}
.browse-small-details li {height:143px; background-color:#FFFFFF; border-bottom:1px solid #888888;}
.browse-small-details li div {font-size:11px; padding:2px 4px;}
.browse-title {text-align:left;}
.browse-small-details li a.picthumb {border-color:#FFFFFF;}


.browse-location {text-align:center;}
.browse-title {}

.heading-tools {padding-top:7px;}
.heading-tools table {border-collapse:collapse; width:997px;}
.heading-tools td {padding:0px; vertical-align:middle; font-size:13.5px;}

td.hdt1 {width:311px;}
td.hdt2 {width:230px;}
td.hdt3 {width:304px;}
td.hdt4 {width:152px; text-align:right;}

.tools-grp, .tools-grp li {padding:0px; margin:0px; list-style:none;}
.tools-grp li {margin-right:0px; float:left; padding-left:4px;}
.tools-grp li div {padding-right:4px;}
.tools-grp li div a {padding:5px 5px 6px 5px; display:block;}
.hdt2 .tools-grp li div a {padding-bottom:7px;}
.tools-grp li.navon {background:url(/elements/design/tools-grp-left.png) top left no-repeat; font-weight:600;}
.tools-grp li.navon div {background:url(/elements/design/tools-grp-right.png) top right no-repeat;}
.tools-grp li.navon div a {background:url(/elements/design/tools-grp-middle.png) top left repeat-x; color:#000000;}
td.hdt3 .tools-grp li {float:right;}
span.order-down {background:url(/elements/design/orderby-down-off.png) top left no-repeat; padding-left:19px;}
li.navon span.order-down {background-image:url(/elements/design/orderby-down.png);}


.navbrowse, .navbrowse li {padding:0px; margin:0px; list-style:none;}
.navbrowse li {margin-left:5px; float:right;}

.pagenums ul, .pagenums li {padding:0px; margin:0px; list-style:none;}
.pagenums li {float:left; font-size:13.5px; margin:0px 4px 6px 2px; border:1px solid #000000; padding:3px 8px; background:url(/elements/design/pagenums-off.png) top left repeat-x; color:#000000;}
.pagenums li a {color:#000000; font-weight:600;}
.pagenums li.navon {background-image:url(/elements/design/pagenums-on.png);}

.wrapup {clear:both;}

/* */
.gd {border-collapse:collapse; border:1px solid #BBBBBB; padding:4px 4px; background-color:#F8F8F8; text-align:left; font-size:12px;}
.gd input, .gd select, .gd textarea {font-size:12px;}
table.gd {border-width:0px;}
.gd-th-maj {background-color:#A1BD9C;}
.gd-th {background-color:#DDDDDD;}

.gleft {border-right-width:0px;}
.gmiddle {border-right-width:0px; border-left-width:0px;}
.gright {border-left-width:0px;}
.gvtop {border-bottom-width:0px;}
.gvmiddle {border-bottom-width:0px; border-top-width:0px;}
.gvbottom {border-top-width:0px;}
.gcontainer {padding:9px;}
.gtrans {background:transparent;}

/* */
.btnbar {margin:6px 0px 0px 0px; text-align:right;}

.checkbox, .radio {border-width:0px;}


/* */
.loadingwidget {position:absolute; top:350px; width:90%; left:0px; z-index:700; text-align:center;}
.loadingwidget div {margin:0px auto; width:120px; border:1px dashed #BBBBBB; background-color:#444444; color:#FFFFFF; font-weight:600; padding:5px;}

#pictureheading-container {padding-bottom:0px;}
#pictureheading {position:relative;}

.showpic {width:540px;}
.showpic-caption {color:#FFFFFF; padding:5px 17px 0px 5px; font-size:25px; margin-bottom:0px; font-weight:500; display:block;}
.showpic-caption-toolarge {font-size:21px;}
.showpic-caption-waytoolarge {font-size:19px;}
.showpic-caption-text {line-height:1.5em; font-size:95%; letter-spacing:0.3px;}

.showpic-image {overflow:hidden; width:520px; height:346px;}
.orderpic {width:310px; position:absolute; top:20px; left:542px; background-color:#AAAAAA;}
.orderpic-content {padding:10px 10px 7px 10px;}
.browsepic {width:127px; position:absolute; top:20px; left:869px;}
.browsepic div {margin-bottom:10px;}



.mpic-heading {position:relative; height:30px;}
.mpic-heading-text {position:absolute; width:320px; z-index:175; height:30px; left:-25px; top:0px; padding:0px;}
.mpic-heading-text div {padding:0px 0px 0px 16px; height:30px; background:url(/elements/design/orderpic-left.png) top left no-repeat;}
.mpic-heading-text div div {padding:0px 6px 0px 0px; height:30px; background:url(/elements/design/orderpic-right.png) top right no-repeat;}
.mpic-heading-text div div div {font-size:12.5px; font-weight:600; height:30px; padding:7px 0px 0px 7px; background:url(/elements/design/orderpic-middle.png) top left repeat-x;}


.mpic-body {margin-bottom:4px;}
.mpic-body-text {padding:3px 5px 5px 5px; background-color:#C7C7C7; font-size:12px; border:1px solid #AAAAAA; border-width:0px 1px;}
.mpic-body-table {width:100%;}
.mpic-body-table table {border-collapse:collapse; width:100%;}
.mpic-body-table th, .mpic-body-table td {padding:2px 5px; font-size:12px; text-align:left; border:1px solid #AAAAAA; background-color:#CCCCCC;} 
.mpic-body-table th {background-color:#CCCCCC;}
.mpic-body-table th.th-maj {background-color:#B4C3B2;}
.mpic-body-table td {background-color:#DFDFDF;} 
.mpic-body-table em {float:right; padding-left:3px; font-weight:500;}
.mpic-body-table td.gleft {border-right-width:0px;}
.mpic-body-table td.gmiddle {border-right-width:0px; border-left-width:0px;}
.mpic-body-table td.gright {border-left-width:0px;}


.mpic-body-content {padding:3px 5px 5px 5px; background-color:#C7C7C7; font-size:12px; border:1px solid #AAAAAA; border-width:0px 1px;}
ul.ul-bullets {margin:0px 0px 0px 5px; padding:0px; list-style:none;}
ul.ul-bullets li {margin:0px 0px 0px 0px; padding:2px 0px 2px 0px;}
ul.ul-bullets li div {padding:0px 0px 0px 10px; font-size:12.5px; background:url(/elements/design/bullet.png) top left no-repeat;}

.pipe-divider {padding:0px 5px;}

.btn-buy {float:left; display:block; padding:1px 4px; border:2px solid #999999; font-size:11px; border-right-color:#444444; border-bottom-color:#444444; color:#FFFFFF; background-color:#555555;}
.btn-buy:hover, .btn-buy:focus {border:2px solid #666666; border-right-color:#222222; border-bottom-color:#222222;}

.btn-search {float:left; font-weight:600; display:block; padding:1px 4px; border:1px solid #008800; font-size:12px; border-right-color:#005500; border-bottom-color:#005500; color:#000000; background-color:#A1BD9C; background:url(/elements/design/orderpic-middle.png) left -7px repeat-x;}
.btn-search:hover, .btn-search:focus {text-decoration:underline; border:1px solid #00AA00; border-right-color:#008800; border-bottom-color:#008800;}



.orderpic-content h1 {font-size:16px; margin:-6px 0px 4px 0px;}
.orderpic-content h1 a {color:#006600;}



.picture-content-container {position:relative;}
.picture-content-zone {position:absolute; top:12px;}
.picture-content {width:522px;}
.picture-details {text-align:left; font-size:16px; line-height:1.5em; padding:5px 12px 0px 5px;}
.picture-data {text-align:left; font-size:12px; line-height:1.5em; padding:15px 12px 0px 5px; margin-bottom:20px;}

.key {font-weight:600; padding:1px 0px 1px 0px;}
.value {font-weight:500; padding:1px 0px 1px 0px;}
.picture-data-detail {float:left; width:225px;}
.picture-data-tags {float:left; width:280px;}
.picture-data .ul-bullets li {padding-top:0px;}

/* */
.poverlay {position:absolute; top:8px; left:528px; background:url(/elements/design/overlay.png) top left no-repeat; width:410px; height:515px; z-index:703;}
.poverlay-container {padding:20px 24px;}
.poverlay-close {float:right; display:block; width:25px; height:27px; background:url(/elements/design/overlay_close.png) top left no-repeat;}
.poverlay-head {font-size:18px; background-color:#E5E5E5; padding-top:3px; color:#767676; letter-spacing:0.2em;}
.poverlay-content {padding-top:10px; background-color:#E5E5E5; overflow:hidden; width:362px;}
.poverlay-content-govern {height:430px; overflow:auto;}
.poverlay iframe {background-color:#E5E5E5;}

/* */
.iframe-body {background:transparent; background-color:#E5E5E5; margin:0px;}
.iframe-body-container {width:361px;}
.giframe-blend {background-color:#E5E5E5;}






