@charset "UTF-8";
/* CSS Document */

body {
	background-color:#000000;
	margin: 120px;
	margin-top:10px;
	padding-right: 30px;
}
a, a:visited, a:active {
}
img {
	border:0px;
}
.main {
	position:relative;
	border:solid white 10px;
	width:100%;
}
.main .feedburnerFeedBlock ul, .main .feedburnerFeedBlock ul li {
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	color:white;
	display:block !important;
	height:auto;
	top:0px;
	position:relative;
	float:none;
	float:left !ie-only !important;
}
img {
}
.headline {
	display:none;
	position:absolute;
}
.photoflipper {
	position:absolute;
	right:-10px;
	top:62px;
	background-color:#FFCC00;
	padding:10px;
	padding-right:20px;
	font-family:"Lucida Grande", Helvetica;
	font-size:18px;
	cursor:pointer;
	opacity:.45;
	filter: alpha(opacity=45);
	z-index:998;
	opacity:1.0 !ie-only;
	filter: alpha(opacity=100) !ie-only;
	right:-75px !ie-only;
	font-size:14px !ie-only;
}
img {
	position:relative;
}
.photoflipper:hover {
	opacity:1.0;
	filter: alpha(opacity=100);
}
.quote-container {
	position:absolute;
	right:0px;
	bottom:50px;
	font-family:"Lucida Grande", Helvetica;
	opacity:.50;
	filter: alpha(opacity=50);
	background-color:black;
	padding:30px;
	color:white;
}
.quote {
	font-size:20px;
	text-align:left;
}
.quote-byline {
	font-size:12px;
	text-align:right;
	padding-right:15px;
}
.quote-container,
.quote-container {
	width:100% !important;
	text-align:left;
	bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
.quote,
.quote {
	display:inline;
}
.quote-byline,
.quote-byline {
	display:inline;
	text-align:left;
	padding-right:10px;
	padding-left:30px;
}
.main #creditfooter {
	display:none;
}
.home-nav {
	position:absolute;
	left:15px;
	top:15px;
	z-index: 999;
}
.home-logo {
	width:110px;
	position:absolute;
	left:10px;
	top:10px;
	width:110px;
	z-index:999;
}
.home-navbar {
	position:absolute;
	top:0px;
	left:0px;
	font-family:"Lucida Grande", Helvetica;
	font-size:13px;
	width: 100%;
	height: 150px;
	z-index:997;
}
.home-navbar ul {
	margin:0px;
	list-style:none;
	list-style-type:none;
	display:block;
	top:0px;
	position:absolute;
	left: 150px;
	text-align:center;
	padding-left:0px;
	z-index:100;
}
.home-navbar ul:hover {
}
.home-navbar ul li {
	background-color:#FFFFFF;
	margin:0px;
	margin-right:40px;
	padding:10px;
	list-style:none;
	list-style-type:none;
	display:block;
	float:left;
	top:-10px;
	position:relative;
	text-align:center;
	top: -20px !ie-only;
}
.subnav-container {
	opacity:0.0;
	filter: alpha(opacity=00);
	font-family:"Lucida Grande", Helvetica;
	color:white;
	position:absolute;
	left:0px;
	height:125px;
	text-align:left;
	display:block;
	width:100%;
	background-color:black;
	z-index:20;
	opacity:0.6 !ie-only;
	filter: alpha(opacity=60) !ie-only;
	height:auto !ie-only;
}
.subnav-container:hover {
	opacity:.70;
	filter: alpha(opacity=70);
}
.subnav {
	margin-top:45px;
	margin-left:150px;
	margin-top: 18px !ie-only;
}
.subnav-column {
	float:left;
	display:block;
}
#photo.subnav-column {
	width:140px;
}
#design.subnav-column {
	width:105px;
}
#art.subnav-column {
	width:80px;
}
.subnav a {
	color:#FFFFFF !important;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	font-size:11px  !ie-only;
}
.subnav a:hover {
	color:#FFCC00 !important;
}
#contact a {
	background-image:url(images/person.gif);
	background-repeat:no-repeat;
	background-position:center -3px;
	padding-top:30px;
	height:36px;
	margin-top:14px;
	font-size:16px;
	text-decoration:none;
	margin-left:50px;
	display:block;
	text-align:center;
}
a.contact-big {
	background-image:url(images/person.gif);
	background-repeat:no-repeat;
	background-position:left -3px;
	padding-top:10px;
	padding-left:40px;
	height:36px;
	margin-top:14px;
	font-size:16px;
	text-decoration:none;
	display:block;
}
#contact a:hover, a.contact-big:hover {
	background-image:url(images/person-hover.gif);
	color:#FFCC00 !important;
}
body#paintings #art-nav, body#illustration #art-nav, body#video #art-nav,
body#id #design-nav, body#marketing #design-nav, body#electronic #design-nav,
body#rates #photography-nav, body#samples #photography-nav, body#login #photography-nav {
	background-color:#FFCC00;
}

body#video #video-nav,
body#illustration #illustration-nav,
body#paintings #paintings-nav,
body#electronic #electronic-nav,
body#marketing #marketing-nav,
body#id #id-nav,
body#login #login-nav,
body#samples #samples-nav,
body#rates #rates-nav {
	color:#FFCC00 !important;
}

.home-feature1 a.contact-big, .home-feature2 a.contact-big {
	margin-left:0px;
	background-image:url(images/person-hover.gif);
}
.home-feature1 a.contact-big:hover, .home-feature2 a.contact-big:hover {
	background-image:url(images/person.gif);
	color:white !important;
}
.features {
	width:104%;
}
.home-morningmacro, .home-feature1, .home-feature2 {
	width:30%;
	float:left;
}
.home-morningmacro .feedburnerFeedBlock {
	background-color:black;
	background-image:url(/images/gradient_dark2black.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
.home-morningmacro .feedburnerFeedBlock ul {
	font-family:"Lucida Grande", Helvetica;
	color:white;
	list-style:none;
	list-style-type:none;
	padding:10px;
}
.home-morningmacro .feedburnerFeedBlock ul li {
	list-style:none;
	list-style-type:none;
	font-size:12px;
}
.home-morningmacro .feedburnerFeedBlock ul a {
	font-family:"Lucida Grande", Helvetica;
	color:#FFCC00;
}
.home-morningmacro .feedburnerFeedBlock ul li .headline a {
	font-size:18px;
	color:#FFCC00 !important;
	text-decoration:none !important;
}
.home-morningmacro .feedburnerFeedBlock ul li .headline a:hover {
	font-size:18px;
	color:white !important;
	text-decoration:none !important;
}
.home-morningmacro .feedburnerFeedBlock .fbsubscribelink a {
	font-family:"Lucida Grande", Helvetica;
	color:#FFCC00;
}
.home-morningmacro .feedburnerFeedBlock .feedTitle a, .home-morningmacro .feedburnerFeedBlock .feedTitle a:visited, .home-morningmacro .feedburnerFeedBlock .feedTitle a:active {
	font-family:"Lucida Grande", Helvetica;
	text-transform:capitalize !important;
	font-size:11px;
	font-weight:bold;
	color: black;
	border-bottom:solid 1px white;
	display:block;
	padding:6px;
	text-decoration:none;
	color:white;
	background-image:url(images/gradient_dark_shiny.gif);
	background-position:left -4px;
	background-repeat:repeat-x;
}
.home-morningmacro .feedburnerFeedBlock .feedTitle a:hover {
	background-color:#FFCC00;
	background-image:none;
	color:#000000;
}
.home-morningmacro .feedburnerFeedBlock ul li img {
	width:280px;
}
.home-feature1 {
	color:white;
	margin-left:4%;
	margin-right:4%;
	margin-top:16px;
}
.home-feature1 a.head, .home-feature1 .head {
	font-family:"Lucida Grande", Helvetica;
	text-transform:capitalize !important;
	font-size:11px;
	font-weight:bold;
	color: black;
	border-bottom:solid 1px white;
	display:block;
	padding:6px;
	text-decoration:none;
	color:white;
	background-image:url(images/gradient_dark_shiny.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
.home-feature1 a.head:hover {
	background-color:#FFCC00;
	background-image:none;
	color:#000000;
}
.home-feature1 .content {
	background-color:black;
	background-image:url(/images/gradient_dark2black.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	font-family:"Lucida Grande", Helvetica;
	color:white;
	padding:10px;
	font-size:12px;
}
.home-feature1 .content img {
}
.home-feature1 .content h1 {
	font-size:18px;
	font-weight:normal;
}
.home-feature1 .content a {
	font-family:"Lucida Grande", Helvetica;
	color:#FFCC00;
}
.home-feature2 {
	color:white;
	margin-top:16px;
}
.home-feature2 a.head, .home-feature2 .head {
	font-family:"Lucida Grande", Helvetica;
	text-transform:capitalize !important;
	font-size:11px;
	font-weight:bold;
	color: black;
	border-bottom:solid 1px white;
	display:block;
	padding:6px;
	text-decoration:none;
	color:white;
	background-image:url(images/gradient_dark_shiny.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
.home-feature2 a.head:hover {
	background-color:#FFCC00;
	background-image:none;
	color:#000000;
}
.home-feature2 .content {
	background-color:black;
	background-image:url(/images/gradient_dark2black.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	font-family:"Lucida Grande", Helvetica;
	color:white;
	padding:10px;
	font-size:12px;
}
.home-feature2 .content img {
}
.home-feature2 .content h1 {
	font-size:18px;
	font-weight:normal;
}
.home-feature2 .content a {
	font-family:"Lucida Grande", Helvetica;
	color:#FFCC00;
}
a.book-link {
	background-image:url(images/book-hover.gif);
	background-repeat:no-repeat;
	padding-left:40px;
	padding-top:10px;
	height:36px;
	margin-top:14px;
	font-size:16px;
	text-decoration:none;
	display:block;
	background-position:5px left;
}
a.book-link:hover {
	background-image:url(images/book.gif);
	color:white!important;
}
.productsheet {
	background-color: #F3F3F3;
	color: #000000;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-family:Tahoma, Helvetica, Arial;
	padding-top:150px;
}
.item {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
	margin-right: 40px;
	font-size: 13px;
	margin-top: 10px;
	margin-left: 10px;
}
.price {
	display: inline;
	text-align: right;
	float: right;
}
.rate-detail {
	font-size:11px;
}
.babies, .events, .promo {
	background-position:left -9px;
	background-repeat:no-repeat;
	padding-left:70px;
	height:60px;
}
.babies {
	background-image:url(images/babies_ratecard.gif);
}
.events {
	background-image:url(images/events_ratecard.gif);
}
.promo {
	background-image:url(images/promo_ratecard.gif);
}
.ie6-background {
	position:absolute;
	z-index:1000;
	top:0px;
	left:0px;
	background-color:#000000;
	opacity:.70;
	filter: alpha(opacity=70);
	text-align:center;
	width:100%;
	height:100%
}
.ie6-message {
	color:#FFFFFF;
	font-size:22px;
	font-family:"Lucida Grande", Helvetica;
	z-index:2000;
	opacity:1.00;
	filter: alpha(opacity=100);
}
.innercontainer {
	margin-top:130px;
	color:#FFFFFF;
	font-family:"Lucida Grande", Helvetica;
	font-weight:normal;
	font-size:12px;
}
td.package {
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:12px;
}
td.package .click-to-select {
	padding-bottom:45px;
}
td.package .click-to-select:hover {
	background-image:url(/spectacular/click-a-card.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#star {
	background-image:url(/spectacular/star-berg.png);
}
#macys {
	background-image:url(/spectacular/star-macys.png);
}
#homeless {
	background-image:url(/spectacular/star-homeless.png);
}
td.package h1 {
	margin-top:0px;
	padding-top:0px;
	padding-left:38px;
}
td.package h2 {
	margin-top:0px;
	padding-top:0px;
}
td.package h3 {
	margin-top:0px;
	padding-top:0px;
	font-size:20px;
	padding-left:38px;
	margin-bottom:2px;
}
td.package h4 {
	margin-top:0px;
	margin-bottom:2px;
	padding-left:38px;
	padding-top:0px;
}
.show {
	display:block;
}
.hide {
	display:none;
}
#floater1, #floater2, #floater3, #floater4 {
	display:none;
}
