#credits {position:relative; margin:0 auto; width:760px; text-align:center; font-family:Verdana, Helvetica, sans-serif; font-size:10px; line-height:10px; padding:2px 0; clear:both;}
#credits a {color:#000000; text-decoration:none;}

body {margin:0; padding:0; background:#CCCCCC;}
p {margin:0; padding:0;}
table, tbody {margin:0; padding:0;}
tr {margin:0; padding:0;}
td {margin:0; padding:0;}
img {border:none; padding:0; margin:0;}

.blackbar {position:relative; width:728px; background:#000000; color:#FFFFFF; overflow:hidden; padding:.25em 16px;}
.blackbar p {float:left; display:inline; width:360px;}
.blackbar p + p {float:right; text-align:right;}
.blackbar p + p + p {display:none;}

#main {position:relative; margin:0 auto; width:760px; min-height:420px; background:#FFFFFF; border:1px solid #000000;}

#header {font-family:Verdana, Helvetica, sans-serif; font-size:10px; background:url('images/header_break.gif') bottom center no-repeat; padding:0 0 1px 0; overflow:hidden;}

#topline {width:760px; position:relative; background:#CCCCCC;}

#contact {position:relative; line-height:20px; padding:0 260px 0 0; text-align:center; z-index:1;}

#logo {position:absolute; bottom:-61px; left:35px; width:70px; height:73px;}

#banner {position:absolute; bottom:-63px; left:115px; width:269px; height:51px;}

#bottomline {min-height:64px;}

#mainnav {float:right; display:inline; width:260px; margin:20px 0 0 0;}
#mainnav a img {padding:0 0 0 12px; background:url('images/box_grey.gif') top left no-repeat;}
#mainnav a:hover img {background:url('images/box_blue.gif') top left no-repeat;}
#mainnav a.selected img {background:url('images/box_blue.gif') top left no-repeat;}

#mainnav table tr td {padding:0 22px 5px 0;}

#subnav {background:url('images/header_break.gif') bottom center no-repeat; padding:7px 16px 2px 16px;}
#subnav a {margin:0 30px 0 0;}
#subnav a img {padding:0 0 0 14px; background:url('images/cube_grey.gif') top left no-repeat;}
#subnav a:hover img {background:url('images/cube_blue.gif') top left no-repeat;}
#subnav a.selected img {background:url('images/cube_blue.gif') top left no-repeat;}

#body {overflow:hidden;}

#content {padding:1px 0; font-family:Verdana, Helvetica, sans-serif; font-size:11px;}

.home #body .graphic {float:left; display:inline; width:390px; height:264px; background:url('images/wishingyou.jpg') no-repeat; margin:40px 0 0 60px;}

.home #content {font-family:Verdana, Helvetica, sans-serif; font-size:11px; width:231px; float:right; display:inline; margin:40px 30px 0 0;}
.home #content p {margin:0 0 1em 0; padding:0;}

#cards {position:relative; margin:5px 0 5px auto; width:744px; height:190px; overflow:auto; font-family:Verdana, Helvetica, sans-serif; font-size:11px;}
#cards p {margin:0; padding:0;}
#cards .graphic {width:180px; height:130px; margin:0 0 5px 0; overflow:hidden;}
#cards table {width:728px;}
#cards table tr td {height:190px; width:178px; vertical-align:top;}

#letterhead {position:relative; margin:5px 0 5px auto; width:744px; height:300px; overflow:auto; font-family:Verdana, Helvetica, sans-serif; font-size:11px;}
#letterhead p {margin:0; padding:0;}
#letterhead .graphic {width:180px; height:236px; margin:0 0 5px 0; overflow:hidden;}
#letterhead table {width:728px;}
#letterhead table tr td {height:300px; width:178px; vertical-align:top;}

#order {position:relative; margin:5px 0 5px auto; width:744px; height:315px; overflow:auto; font-family:Verdana, Helvetica, sans-serif; font-size:11px;}
#order p {margin:0; padding:0;}
#order .graphic {margin:0 0 5px 0; overflow:hidden;}
#order table {width:728px;}
#order table tr td {width:178px; padding:5px 0; vertical-align:top;}

#orderform {position:relative; margin:5px 0 5px auto; width:744px;}

/*

.cards #cards {position:relative; width:728px; height:190px; margin:5px auto; overflow:auto;}
.letterhead #cards {position:relative; width:728px; height:300px; margin:5px auto; overflow:auto;}
#cards p {margin:0; padding:0;}
.cards #cards .graphic {width:160px; height:130px; border:1px solid #000000;}
.letterhead #cards .graphic {width:160px; height:236px; border:1px solid #000000;}
#cards table {width:712px;}
.cards #cards table tr td {height:190px;}
.letterhead #cards table tr td {height:300px;}

*/

#pricelist {font-family:Verdana, Helvetica, sans-serif; font-size:11px; margin:5px 0;}
#pricelist table {position:relative; margin:0 auto; width:728px; border:1px dotted #000000;}
#pricelist table tr td {text-align:center; padding:.25em 0;}
#pricelist table tr td + td {border-left:1px dotted #000000;}
#pricelist table tr td p {margin:0; padding:0;}
#pricelist table tr.extrapadding td {padding:.75em 0;}
#pricelist .bold {font-weight:bold;}
#pricelist .normal {font-weight:normal;}
#pricelist .small {font-size:10px;}
#pricelist tr.white td {background:#FFFFFF;}
#pricelist tr.black td {background:#000000;}
#pricelist tr.lightgrey td {background:#CCCCCC;}
#pricelist tr.darkgrey td {background:#999999;}
#pricelist tr.spacer td {height:5px;}