/* reset */
* { margin:0; padding:0 }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
p, a, em, ul, li, h1, h2, h3, h4, h5, img, input, textarea { text-decoration:none; }
a, object { outline:0 none; }
a, object { outline-width:0; }
a:focus { outline:none; }
ul, ol { list-style: none; }
fieldset, img, a img { border:0 none; }
fieldset, img, a img { border-width:0; }
table { border-collapse:collapse; border-spacing:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
ul, li { list-style-image:none; list-style-position:outside; list-style-type:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* layout */
body {
	background:#fff;
	color:#000;
	font:100% Interstate,Helvetica,Arial,"Lucida Grande",sans-serif;
	font-weight:lighter;
	line-height:1.25em; /* 16×1.25=20 */
	margin:0;
	padding:0;
}

a:link, a:active, a:visited { text-decoration:none; color:#000; }
a:hover { text-decoration:none; color:#444; }

.floatstop { clear:both; }
.cle { clear:both; height:1em; }
.hidden { display:none; }

#rosahead { width:302px; height:20px; margin:32px 0 0 24px;}
#navgal { float:left; width:1108px; padding:0 64px 128px 0; }
#wordbin { float:left; width:1096px; padding:0 64px 128px 0; }
#subhead { float:left; width:120px; margin:0 0 0 24px; }

#navbar { width:120px; margin:32px 0 0 0; }
#content { width: 118px; height: 38px; margin: 0; padding: 0; }
#mailbox { margin: 250px 0 0; padding: 0; }
#mainbar { float: left; width: 828px; margin: 32px 0 0 48px; }
#wthbar { float: left; width: 712px; margin: 80px 0 0 48px; }

/* NAV LINKS */

/* imageslink */
div#imageslink { width: 56px; height: 16px; margin: 0 0 32px 0; padding: 0; text-indent: -9999px; }
div#imageslink a { 
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background: transparent url(img/imagesabout.jpg) top left no-repeat;
	}
div#imageslink a:hover { background-position: -60px 0; }
div#imageslink a.selected:hover { background-position: -60px 0; }
div#imageslink a.selected { background-position: -120px 0; }

/* aboutlink */
div#aboutlink { width: 56px; height: 16px; margin: 0 0 32px 0; padding: 0; text-indent: -9999px; }
div#aboutlink a { 
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background: transparent url(img/imagesabout.jpg) 0 -52px no-repeat;
	}
div#aboutlink a:hover { background-position: -60px -52px; }
div#aboutlink a.selected:hover { background-position: -60px -52px; }
div#aboutlink a.selected { background-position: -120px -52px; }

/* movimglink */
div#movimglink { width: 118px; height: 12px; margin: 0; padding: 0; text-indent: -9999px; }
div#movimglink a { 
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background: transparent url(img/movimg.jpg) top left no-repeat;
	}
div#movimglink a:hover { background-position: -120px 0; }
div#movimglink a.selected:hover { background-position: -120px 0; }
div#movimglink a.selected { background-position: -240px 0; }

/* indexlink */
div#indexlink { width: 118px; height: 16px; margin: 0 0 32px 0; padding: 0; text-indent: -9999px; }
div#indexlink a { 
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background: transparent url(img/index.jpg) top left no-repeat;
	}
div#indexlink a:hover { background-position: -120px 0; }
div#indexlink a.selected:hover { background-position: -120px 0; }
div#indexlink a.selected { background-position: -240px 0; }
div#maillink { width: 118px; height: 16px; margin: 0 0 32px 0; padding: 0; text-indent: -9999px; }
div#maillink a { 
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background: transparent url(img/con_jb.jpg) top left no-repeat;
}
div#maillink a:hover { background-position: -120px 0; }

/* END NAV LINKS --> GALLERY */

.ingal {
	width: 828px;
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
.ingal712 {
	width: 712px;
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
.ingal588 {
	width: 588px;
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
.ingal552 {
	float: left;
	width: 552px;
	margin: 80px 0 0 48px;
	text-align: left;
	padding: 0;
	border: 0 none;
}			

.thumbnail {
	width: 129px;
	height: 121px;
	padding: 0;
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
	font-size: 0.75em;
}
.thumbnail a { color:#fff; }
	
.movth {
	width: 129px;
	height: 121px;
	padding: 0;
	float: left;
	clear: both;
	margin: 0 16px 48px 0;
	font-size: 0.75em;
}
.movth a { color:#fff; }

#gw4218 { float: left; width: 4218px; padding: 0 64px 32px 0; }

#gw4122 { float: left; width: 4122px; padding: 0 64px 32px 0; }

#gw3892 { float: left; width: 3892px; padding: 0 64px 32px 0; }

#gw3886 { float: left; width: 3886px; padding: 0 64px 32px 0; }

#gw3614 { float: left; width: 3614px; padding: 0 64px 32px 0; }

#gw3436 { float: left; width: 3436px; padding: 0 64px 32px 0; }

#gw3290 { float: left; width: 3290px; padding: 0 64px 32px 0; }

#gw3236 { float: left; width: 3236px; padding: 0 64px 32px 0; }

#gw3080 { float: left; width: 3080px; padding: 0 64px 32px 0; }

#gw2990 { float: left; width: 2990px; padding: 0 64px 32px 0; }

#gw2820 { float: left; width: 2820px; padding: 0 64px 32px 0; }

#gw2666 { float: left; width: 2666px; padding: 0 64px 32px 0; }

#gw2610 { float: left; width: 2610px; padding: 0 64px 32px 0; }

#gw2484 { float: left; width: 2484px; padding: 0 64px 32px 0; }

#gw2142 { float: left; width: 2142px; padding: 0 64px 32px 0; }

#gw2014 { float: left; width: 2014px; padding: 0 64px 32px 0; }

#gw1954 { float: left; width: 1954px; padding: 0 64px 32px 0; }

#gw1756 { float: left; width: 1756px; padding: 0 64px 32px 0; }

#gw1568 { float: left; width: 1568px; padding: 0 64px 32px 0; }

#gw1522 { float: left; width: 1522px; padding: 0 64px 32px 0; }

#gw1480 { float: left; width: 1480px; padding: 0 64px 32px 0; }

#gw1446 { float: left; width: 1446px; padding: 0 64px 32px 0; }

#gw1374 { float: left; width: 1374px; padding: 0 64px 32px 0; }

#gw1362 { float: left; width: 1362px; padding: 0 64px 32px 0; }

#gw1308 { float: left; width: 1308px; padding: 0 64px 32px 0; }

#gw1282 { float: left; width: 1282px; padding: 0 64px 32px 0; }

#gw1280 { float: left; width: 1280px; padding: 0 64px 32px 0; }

#gw1272 { float: left; width: 1272px; padding: 0 64px 32px 0; }

#gw1232 { float: left; width: 1232px; padding: 0 64px 32px 0; }

#gw1148 { float: left; width: 1148px; padding: 0 64px 32px 0; }

#gw1132 { float: left; width: 1132px; padding: 0 64px 32px 0; }

#gw1128 { float: left; width: 1128px; padding: 0 64px 32px 0; }

#gw1114 { float: left; width: 1114px; padding: 0 64px 32px 0; }

#gw1098 { float: left; width: 1098px; padding: 0 64px 32px 0; }

#gw1080 { float: left; width: 1080px; padding: 0 64px 32px 0; }

#gw1048 { float: left; width: 1048px; padding: 0 64px 32px 0; }

#gw1036 { float: left; width: 1036px; padding: 0 64px 32px 0; }

#gw1022 { float: left; width: 1022px; padding: 0 64px 32px 0; }

#gw1020 { float: left; width: 1020px; padding: 0 64px 32px 0; }

#gw996 { float: left; width: 996px; padding: 0 64px 32px 0; }

#gw986 { float: left; width: 986px; padding: 0 64px 32px 0; }

#gw980 { float: left; width: 980px; padding: 0 64px 32px 0; }

#gw960 { float: left; width: 960px; padding: 0 64px 32px 0; }

#gw942 { float: left; width: 942px; padding: 0 64px 32px 0; }

#gw930 { float: left; width: 930px; padding: 0 64px 32px 0; }

#gw924 { float: left; width: 924px; padding: 0 64px 32px 0; }

#gw880 { float: left; width: 880px; padding: 0 64px 32px 0; }

#gw806 { float: left; width: 806px; padding: 0 64px 32px 0; }

#gw766 { float: left; width: 766px; padding: 0 64px 32px 0; }

#gw764 { float: left; width: 764px; padding: 0 64px 32px 0; }

#gw758 { float: left; width: 758px; padding: 0 64px 32px 0; }

#gw748 { float: left; width: 748px; padding: 0 64px 32px 0; }

#gw736 { float: left; width: 736px; padding: 0 64px 32px 0; }

#gw732 { float: left; width: 732px; padding: 0 64px 32px 0; }

#gw728 { float: left; width: 728px; padding: 0 64px 32px 0; }

#gw720 { float: left; width: 720px; padding: 0 64px 32px 0; }

#gw710 { float: left; width: 710px; padding: 0 64px 32px 0; }

#gw700 { float: left; width: 700px; padding: 0 64px 32px 0; }

#gw688 { float: left; width: 688px; padding: 0 64px 32px 0; }

#gw686 { float: left; width: 686px; padding: 0 64px 32px 0; }

#gw682 { float: left; width: 682px; padding: 0 64px 32px 0; }

#gw676 { float: left; width: 676px; padding: 0 64px 32px 0; }

#gw674 { float: left; width: 674px; padding: 0 64px 32px 0; }

#gw640 { float: left; width: 640px; padding: 0 64px 32px 0; }

#gw626 { float: left; width: 626px; padding: 0 64px 32px 0; }

#gw662 { float: left; width: 662px; padding: 0 64px 32px 0; }

#gw584 { float: left; width: 584px; padding: 0 64px 32px 0; }

#gw582 { float: left; width: 528px; padding: 0 64px 32px 0; }

#gw580 { float: left; width: 580px; padding: 0 64px 32px 0; }

.wr848 { float: left; width: 848px; margin: 0; }

.iw1288 { float: left; width: 1288px; margin: 32px 0 0 48px; }

.iw1002 { float: left; width: 1002px; margin: 32px 0 0 48px; }

.iw960 { float: left; width: 960px; margin: 32px 0 0 48px; }

.iw834 { float: left; width: 834px; margin: 32px 0 0 48px; }

.iw818 { float: left; width: 818px; margin: 32px 0 0 48px; }

.iw802 { float: left; width: 802px; margin: 32px 0 0 48px; }

.iw800 { float: left; width: 800px; margin: 32px 0 0 48px; }

.iw800nf { width: 800px; margin: 32px 0 0 48px; }

.iw788 { float: left; width: 788px; margin: 32px 0 0 48px; }

.iw768 { float: left; width: 768px; margin: 32px 0 0 48px; }

.iw760 { float: left; width: 760px; margin: 32px 0 0 48px; }

.iw752 { float: left; width: 752px; margin: 32px 0 0 48px; }

.iw742 { float: left; width: 742px; margin: 32px 0 0 48px; }

.iw740 { float: left; width: 740px; margin: 32px 0 0 48px; }

.iw700 { float: left; width: 700px; margin: 32px 0 0 48px; }

.iw688 { float: left; width: 688px; margin: 32px 0 0 48px; }

.iw680 { float: left; width: 680px; margin: 32px 0 0 48px; }

.iw662 { float: left; width: 662px; margin: 32px 0 0 48px; }

.iw650 { float: left; width: 650px; margin: 32px 0 0 48px; }

.iw644 { float: left; width: 644px; margin: 32px 0 0 48px; }

.iw640 { float: left; width: 640px; margin: 32px 0 0 48px; }

.iw632 { float: left; width: 632px; margin: 32px 0 0 48px; }

.iw602 { float: left; width: 602px; margin: 32px 0 0 48px; }

.iw600nf { width: 600px; margin: 32px 0 0 48px; }

.iw600 { float: left; width: 600px; margin: 32px 0 0 48px; }

.iw598 { float: left; width: 598px; margin: 32px 0 0 48px; }

.iw594 { float: left; width: 594px; margin: 32px 0 0 48px; }

.iw588nf { width: 588px; margin: 32px 0 0 48px; }

.iw566 { float: left; width: 566px; margin: 32px 0 0 48px; }

.iw560 { float: left; width: 560px; margin: 32px 0 0 48px; }

.iw552 { float: left; width: 552px; margin: 32px 0 0 48px; }

.iw542 { float: left; width: 542px; margin: 32px 0 0 48px; }

.iw526 { float: left; width: 526px; margin: 32px 0 0 48px; }

.iw524 { float: left; width: 524px; margin: 32px 0 0 48px; }

.iw516 { float: left; width: 516px; margin: 32px 0 0 48px; }

.iw502 { float: left; width: 502px; margin: 32px 0 0 48px; }

.iw498 { float: left; width: 498px; margin: 32px 0 0 48px; }

.iw496nmt { float: left; width: 496px; margin: 0 0 0 48px; }

.iw488 { float: left; width: 488px; margin: 32px 0 0 48px; }

.iw486 { float: left; width: 486px; margin: 32px 0 0 48px; }

.iw484 { float: left; width: 484px; margin: 32px 0 0 48px; }

.iw482 { float: left; width: 482px; margin: 32px 0 0 48px; }

.iw480 { float: left; width: 480px; margin: 32px 0 0 48px; }

.iw478 { float: left; width: 478px; margin: 32px 0 0 48px; }

.iw476 { float: left; width: 476px; margin: 32px 0 0 48px; }

.iw474 { float: left; width: 474px; margin: 32px 0 0 48px; }

.iw472 { float: left; width: 472px; margin: 32px 0 0 48px; }

.iw468 { float: left; width: 468px; margin: 32px 0 0 48px; }

.iw460 { float: left; width: 460px; margin: 32px 0 0 48px; }

.iw456 { float: left; width: 456px; margin: 32px 0 0 48px; }

.iw454 { float: left; width: 454px; margin: 32px 0 0 48px; }

.iw452 { float: left; width: 452px; margin: 32px 0 0 48px; }

.iw448 { float: left; width: 448px; margin: 32px 0 0 48px; }

.iw440 { float: left; width: 440px; margin: 32px 0 0 48px; }

.iw436 { float: left; width: 436px; margin: 32px 0 0 48px; }

.iw430 { float: left; width: 430px; margin: 32px 0 0 48px; }

.iw424 { float: left; width: 424px; margin: 32px 0 0 48px; }

.iw420 { float: left; width: 420px; margin: 32px 0 0 48px; }

.iw420nf { width: 420px; margin: 32px 0 0 48px; }

.iw412nf { width: 412px; margin: 32px 0 0 48px; }

.iw408 { float: left; width: 408px; margin: 32px 0 0 48px; }

.iw408ml { float: left; width: 408px; margin: 0 0 0 48px; }

.iw406 { float: left; width: 406px; margin: 32px 0 0 48px; }

.iw402 { float: left; width: 402px; margin: 32px 0 0 48px; }

.iw398 { float: left; width: 398px; margin: 32px 0 0 48px; }

.iw396 { float: left; width: 396px; margin: 32px 0 0 48px; }

.iw394 { float: left; width: 394px; margin: 32px 0 0 48px; }

.iw390 { float: left; width: 390px; margin: 32px 0 0 48px; }

.iw388 { float: left; width: 388px; margin: 32px 0 0 48px; }

.iw382 { float: left; width: 380px; margin: 32px 0 0 48px; }

.iw380 { float: left; width: 380px; margin: 32px 0 0 48px; }

.iw366 { float: left; width: 366px; margin: 32px 0 0 48px; }

.iw360 { float: left; width: 360px; margin: 32px 0 0 48px; }

.iw346 { float: left; width: 346px; margin: 32px 0 0 48px; }

.iw342 { float: left; width: 342px; margin: 32px 0 0 48px; }

.iw338 { float: left; width: 338px; margin: 32px 0 0 48px; }

.iw334 { float: left; width: 334px; margin: 32px 0 0 48px; }

.iw324 { float: left; width: 324px; margin: 32px 0 0 48px; }

.iw326nmt { float: left; width: 326px; margin: 0 0 0 48px; }

.iw322 { float: left; width: 322px; margin: 32px 0 0 48px; }

.iw308 { float: left; width: 308px; margin: 32px 0 0 48px; }

.iw304 { float: left; width: 304px; margin: 32px 0 0 48px; }

.iw300 { float: left; width: 300px; margin: 32px 0 0 48px; }

.iw284 { float: left; width: 284px; margin: 32px 0 0 48px; }

.iw192home { float: left; width: 192px; margin: 80px 0 0 192px; }

.iw228 { float: left; width: 228px; margin: 32px 0 0 48px; }

.iw226 { float: left; width: 226px; margin: 32px 0 0 48px; }

.iw216nm { float: left; width: 216px; margin: 0; }

.iw210 { float: left; width: 210px; margin: 32px 0 0 48px; }

.iw198 { float: left; width: 198px; margin: 32px 0 0 48px; }

.ih1600 { height: 1600px; }

.ih800 { height: 800px; }

.ih614 { height: 614px; }

.ih600 { height: 600px; }

.ih587nm { height: 587px; }

.ih578nm { height: 578px; }

.ih568nm { height: 568px; }

.ih568 { height: 568px; }

.ih552nm { height: 552px; }

.ih552 { height: 552px; }

.ih543 { height: 543px; margin: 57px 0 0 0; }

.ih540nm { height: 540px; }

.ih532nm { height: 532px; }

.ih528nm { height: 528px; }

.ih528 { height: 528px; margin: 72px 0 0 0; }

.ih516nm { height: 516px; }

.ih510nm { height: 510px; }

.ih500nm { height: 500px; }

.ih504nm { height: 504px; }

.ih488 { height: 488px; margin: 112px 0 0 0; }

.ih488nm { height: 488px; }

.ih484 { height: 484px; margin: 116px 0 0 0; }

.ih484nm { height: 484px; }

.ih482 { height: 482px; margin: 118px 0 0 0; }

.ih482nm { height: 482px; }

.ih478nm { height: 478px; }

.ih476nm { height: 476px; }

.ih476 { height: 476px; margin: 124px 0 0 0; }

.ih473 { height: 473px; margin: 127px 0 0 0; }

.ih473nm { height: 473px; }

.ih460 { height: 460px; margin: 140px 0 0 0;}

.ih458nm { height: 458px; }

.ih430nm { height: 430px; }

.ih442sm { height: 442px; margin: 98px 0 0 0;}

.iw423home { float: left; width: 423px; margin: 28px 0 0 80px; }

.ih442 { height: 442px; margin: 158px 0 0 0;}

.ih422p { height: 422px; margin: 60px 0 0 0;}

.ih419 { height: 419px; margin: 181px 0 0 0;}

.ih419nm { height: 419px; }

.ih406nm { height: 406px; }

.ih406gs { height: 406px; margin: 181px 0 0 0; }

.ih400nm { height: 400px; }

.ih396 { height: 396px; margin: 204px 0 0 0; }

.ih390 { height: 390px; margin: 210px 0 0 0; }

.ih390nm { height: 390px; }

.ih384 { height: 384px; margin: 216px 0 0 0; }

.ih378nm { height: 378px; }

.ih372nm { height: 372px; }

.ih341 { height: 341px; margin: 259px 0 0 0; }

.ih316 { height: 316px; margin: 284px 0 0 0; }

.ih306nm { height: 306px; }

.ih300nm { height: 300px; }

.ih298nm { height: 298px; }

.ih288nm { height: 288px; }

.ih262nm { height: 262px; }

.ih230nm { height: 230px; }

.ih208nm { height: 208px; }

.ih183nm { height: 183px; }

.ih100nm { height: 100px; }

.caption {
	margin: 16px 0 32px 0;
	padding: 0 4px 0 0;
	font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
	font-size: 0.875em;
	}

.caption a:link, .caption a:active, .caption a:visited {
	color: #777;
}

.caption a:hover {
	color: #444;
}

.more {
	line-height: 1.75em;
}
	
.movcap {
	float: left;
	margin: 24px 0 32px 0;
	padding: 0 4px 0 0;
	font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
	font-size: 0.875em;
	}	

.vid458x384 {
	width: 458px;
	height: 384px;
	}
	
.vid458x384 a:link, .vid458x384 a:active, .vid458x384 a:visited { text-decoration:none; color:#777; }

.vid650x528 {
	width: 650px;
	height: 528px;
	}
	
.vid650x528 a:link, .vid650x528 a:active, .vid650x528 a:visited { text-decoration:none; color:#777; }

.mp4img { text-align: center; }
	
.blurb458 {
	margin: 0px 0 32px 0;
	padding: 0 10px 0 5px;
	font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
	font-size: 0.875em;
	}

.subgal { clear:both; margin: 32px 0 32px 0; padding: 0; width: 100%; }

.title { font-size: 1.25em; line-height: 1.375em; }

.blurb { line-height: 0.75em; }


/* END GALLERY --> ABOUT */

.titlesafe {
	float:left;
	width:160px;
	margin:68px 0 0 0;
	padding:0 0 0 180px;
	font-size:0.9375em;
	line-height:2.5em;
	text-align:center;
}

div.titlesafe a { text-decoration: none; color: #ccc; }
div.titlesafe a:hover { color: #444; }
div.titlesafe a.selected:hover { color: #444; }
div.titlesafe a.selected { color: #000; }

.quotesafe {
	float: left;
	width: 352px;
	margin: 75px 0 0 0;
	font-size: 0.875em;
}

.textsafe {
	float:left;
	width:564px;
	margin:78px 0 0 16px;
}

.quoth { text-align:right; margin: 0 0 3em 0; font-size: 0.75em; }

.wcth {
	width: 216px;
	padding: 0;
	float: left;
	clear: both;
	margin: 0 0 48px 0;
	font-size: 0.75em;
}
.wcth a { color:#fff; }

.wcbox { float: left; width: 300px; margin: 3px 0 0 48px; }	
	
.pdfi { float: left; padding: 1px 0 0 0; }