html {overflow-y: scroll;} 
body {text-align: center; min-width: 750px; margin: 0; background-image: url(../imgs/bg01.gif); background-color: #000000; background-repeat: repeat-x; background-position: top left;}
body {font: 14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; text-align: left; color: #000000;}

a:link {color: #000000; text-decoration: underline;}
a:visited {color: #000000; text-decoration: underline;}
a:hover {color: #e172ab; text-decoration: underline;}
a:active {color: #e172ab; text-decoration: underline;}
.nowrap { white-space: nowrap; }

.content_group {margin:0 auto; top: 0px; width: 750px; text-align: left;}
.logo {position: absolute; margin-left: 0px; top: 12px; width: 150px;}
.fgcake {position: absolute; margin-left: 580px; top: 145px; width: 170px; height: 500px; z-index: 10;}
.nav1bx {position: relative; left: 170px; top: 0px; width: 580px; height: 115px; z-index: 25;}
	.phone {position: absolute; right: 0px; top: 12px; width: 168px; height: 16px; background-color: #000000; z-index: 100;}
	.n1cp {position: absolute; left: 139px; top: 12px; width: 114px; height: 30px; z-index: 18;}
	.n1fl {position: absolute; left: 243px; top: 18px; width: 74px; height: 30px; z-index: 20;}
	.n1wc {position: absolute; left: 0px; top: 38px; width: 139px; height: 30px; z-index: 15;}
	.n1oc {position: absolute; left: 130px; top: 44px; width: 145px; height: 30px; z-index: 16;}
	.n1fa {position: absolute; left: 280px; top: 42px; width: 57px; height: 30px; z-index: 12;}
	.n1ci {position: absolute; left: 350px; top: 41px; width: 127px; height: 30px; z-index: 19;}
	.n1ho {position: absolute; left: 25px; top: 64px; width: 65px; height: 30px; z-index: 11;}
	.n1ds {position: absolute; left: 80px; top: 69px; width: 175px; height: 30px; z-index: 14;}
	.n1tl {position: absolute; left: 250px; top: 71px; width: 178px; height: 30px; z-index: 13;}
	.n1et {position: absolute; left: 410px; top: 62px; width: 156px; height: 30px; z-index: 17;}

.home_logo {position: absolute; top: 10px; left: 0px; width: 190px; height: 185px;}
.home_intro {position: absolute; top: 45px; left: 210px; width: 445px; padding: 10px;}
.home_bgbx {position: relative; left: 30px; width: 560px; height: 400px; background-image: url(../imgs/hm_bgbx.gif); background-repeat: no-repeat; background-position: top left;}
.home_rotater {position: absolute; top: 30px; left: 30px; width: 450px; height: 350px; cursor: pointer;}

.photonav {position: absolute; margin-left: 580px; top: 145px; width: 170px; height: 500px; z-index: 200;}
.cpnav {position: absolute; margin-left: 12px; top: 38px; width: 162px; height: 400px;}
	.cpnt {position: absolute; width: 58px; height: 58px; overflow: hidden; cursor: pointer;}
	.cpgp {position: absolute; left: 10px; top: 375px; width: 131px; height: 42px; overflow: hidden;}
.viewer {position: relative; left: 0px; top: 0px; width: 500px; height: 300px;}
	.viewer_photo {position: relative; width: 400px; height: 400px; text-align: center; left: 10px; top: 10px;}
	.viewer_controls {position: absolute; left: 425px; top: 0px; width: 107px; height: 418px;}
	.vc_cake {position: absolute; right: 0px; top: 0px; width: 105px; height: 220px; z-index: 200; cursor: pointer;}
	.vc_pn {position: absolute; right: 10px; top: 240px; width: 85px; height: 42px; z-index: 200; cursor: pointer;}
	
.titlebx {position: relative; left: 160px; top: 0px; width: 590px; height: 60px; z-index: 20;}
.bigbx {position: relative; left: 0px; top: 0px; width: 750px;}

.stretchtop {position: relative; left: 0px; width: 750px; height: 20px; background-image: url(../imgs/stretchtop.gif); background-repeat: no-repeat; background-position: top right;}
.stretchmid {position: relative; left: 0px; width: 750px; min-height: 450px;  background-image: url(../imgs/stretchmid.gif); background-repeat: repeat-y; background-position: top right;}
	.contentbx {position: relative; left: 50px; top: 0px; width: 675px; z-index: 100; }
		.fgcakespacer {float: right; width: 153px; height: 450px;}
.stretchbot {position: relative; left: 0px; width: 750px; height: 20px; background-image: url(../imgs/stretchbot.gif); background-repeat: no-repeat; background-position: top right;}

.byline {margin-top: 5px; text-align: center;}
.dotbar {height: 10px; background-image: url(../imgs/dot.gif); background-repeat: repeat-x; background-position: bottom right;}
.dotcover {background-color: #e73e97; padding-right: 5px;}
.photo_credit {position: absolute; bottom: 3px; width: 100%; padding-top: 2px; padding-bottom: 2px; text-align: right;}
.responder {position: absolute; background-color: #ffff00; padding-left: 5px; padding-right: 5px; z-index: 1000;}
.footbx {position: relative; margin-top: 20px; width: 750px; text-align: center;}

.box {position: relative; margin: 5px; background-color: #e172ab; overflow: hidden;}
	.bxi_tl {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 3;}
	.bxi_tr {position: absolute; right: -1px; top: 0px; width: 10px; height: 100%; z-index: 4;}
	.bxi_bl {position: absolute; left: 0px; bottom: -1px; width: 100%; height: 10px; z-index: 5;}
	.bxi_br {position: absolute; right: -1px; bottom: -1px; width: 10px; height: 10px; z-index: 6;}
	
	.tl {position: absolute; left: 0px; top: 0px; width: 10px; height: 10px; background-image: url(../imgs/bxp_tl.gif); background-repeat: no-repeat; background-position: top left; z-index: 5;}
	.tm {position: absolute; left: 0px; top: 0px; width: 100%; height: 4px; background-image: url(../imgs/bxp_tm.gif); background-repeat: repeat-x; background-position: top left; z-index: 4;}
	.tr {position: absolute; right: 0px; top: 0px; width: 10px; height: 10px; background-image: url(../imgs/bxp_tr.gif); background-repeat: no-repeat; background-position: top right; z-index: 5;}
	.cl {position: relative; width: 4px; height: 100%; background-image: url(../imgs/bxp_cl.gif); background-repeat: repeat-y; background-position: top left; z-index: 4;}
	.cr {position: relative; width: 4px; height: 100%; background-image: url(../imgs/bxp_cr.gif); background-repeat: repeat-y; background-position: top right; z-index: 4;}
	.bl {position: absolute; left: 0px; bottom: 0px; width: 10px; height: 10px; background-image: url(../imgs/bxp_bl.gif); background-repeat: no-repeat; background-position: bottom left; z-index: 5;}
	.bm {position: absolute; left: 0px; bottom: 0px; width: 100%; height: 4px; background-image: url(../imgs/bxp_bm.gif); background-repeat: repeat-x; background-position: bottom left; z-index: 4;}
	.br {position: absolute; right: 0px; bottom: 0px; width: 10px; height: 10px; background-image: url(../imgs/bxp_br.gif); background-repeat: no-repeat; background-position: bottom right; z-index: 5;}

.inbx {position: relative; padding: 10px;}
.inbx a:hover {color: #e73e97; text-decoration: underline;}

.section {text-align: left;}
.intro {margin-bottom: 14px; text-align: left;}
.item {margin-bottom: 14px; text-align: left;}
.sub {margin-left: 15px; text-align: left;}
.form_input {font: 12.5px Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; color: #000000; background-color: #f1b9d6;}

.txt {font: 14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; text-align: left; color: #000000;}
.txt_intro {font: 14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-weight: bold; color: #000000;}
.txt_topic {font: 14px Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-weight: bold; color: #000000;}
.txt_byline {font: 12.5px Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-style: italic; color: #731f4b;}
.txt_sm {font: 12.5px Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; font-style: italic; color: #000000;}
.txt_footer {font: 12px Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; margin-left: 20px; text-align: center; color: #eeeeee;}
.txt_pcredit {font: 10px bold Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; margin-left: 20px; text-align: center; color: #eeeeee;}
.txt_micro {font: 10px Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif; margin-left: 20px; text-align: center; color: #eeeeee;}

