* { 
margin:0px; 
padding:0px; 
}

body{
	background-color:#ffffff;
	color:#666666;
	font:10px verdana, 'trebuchet ms', sans-serif;
	line-height:19px;
	text-align:center;
}

#page{
	width:794px;
	overflow:hidden;
	margin:0px auto;
	padding:0 13px;
	text-align:left;
	background:url(../images/borders.jpg) repeat-y center top;
}

a, a:link, a:visited{
	color:#C6003E;
	text-decoration:underline;
}

a:hover{
	color:#96002D;
    text-decoration: underline;
}
#header{
	width:794px;
	height:307px;
	padding-bottom:40px;
	background:transparent url(../images/bg.gif) repeat-x left bottom;
	}

#footer{text-align:center; font-weight:bold; padding:13px; clear:both;}
#callouttitle{
	float:left;
	width:150px;
	padding-left:27px;
}
#callouttitle h2{
	width:150px;
	margin-bottom:40px;
}
.callout{
position:relative;
overflow:hidden;
z-index:1;
}
.callout span{
position:absolute;
display:block;
top:0px;
left:0px;
width:100%;
height:100%;
z-index:100;
background-repeat:no-repeat;
}

#content{ 
	float:left;
	width:520px;
	padding:0  0 40px 40px;
}

#content h1{
	margin-bottom:40px;color:#C6003E;
}

#content p{
	padding:10px 0px;
}
.title{
position:relative;
overflow:hidden;
z-index:1;
}
.title span{
position:absolute;
display:block;
top:0px;
left:0px;
width:100%;
height:100%;
z-index:100;
background-repeat:no-repeat;
}
.bar {
    background:url(../images/line.gif);
    bottom: 40px; 
	display:block; 
	float:left; 
	height:64px; 
    position: relative;
	width:1px;
}
.hbar { 
    background:url(../images/hline.gif); 
    clear: both; 
    display:block; 
    float:left; 
    height:1px; 
    position: relative; 
    width:500px; }
/*
=Index Page
#page-index
*/
#page-index {
    background:url(../images/borders.jpg) repeat-y center top;
	margin:0px auto;
    padding:0 13px;
}
#page-index #header{
	height:550px;
	background:none;
	}	
#page-index #footer {
    bottom: 0px;
    display:block;
    position: relative;
}	
#page-index #page {
    background:none;
    padding-bottom: 0px;
}
/*
=About Contact Page
#page-about-contact

*/
#page-about-contact h1.title{
width:300px;
height:20px;
}
#page-about-contact h1.title span{
background:url(../images/hdr_contact.gif);
}
#page-about-contact h2.title{
width:150px;
height:20px;
}
#page-about-contact h2.title span{
background:url(../images/hdr_about.gif);
}

div#callout_contact.callout{
width:150px;
height:327px;
}
div#callout_contact.callout span{
background:url(../images/callout_contact.gif);
}
#page-about-contact #footer {
    bottom:0px;
    display:block;
    position:relative;
}

/*
=About History Page
#page-about-history

*/
#page-about-history h1.title{
width:300px;
height:20px;
}
#page-about-history h1.title span{
background:url(../images/hdr_history.gif);
}
#page-about-history h2.title{
width:150px;
height:20px;
}
#page-about-history h2.title span{
background:url(../images/hdr_about.gif);
}
div#history_callout.callout{
width:150px;
height:327px;
color:#C6003E;
}
div#history_callout.callout span{
background:url(../images/history_callout.gif);
}

div#textgraphic_history.callout{
width:489px;
height:55px;
color:#C6003E;
}
div#textgraphic_history.callout span{
background:url(../images/textgraphic_history.gif);
}
#page-about-history #footer {
    bottom:0px;
    display:block;
    position:relative;
}

/*
=About Mission
#page-about-mission

*/
#page-about-mission h1.title{
width:300px;
height:20px;
}
#page-about-mission h1.title span{
background:url(../images/hdr_mission.gif);
}
#page-about-mission h2.title{
width:150px;
height:20px;
}
#page-about-mission h2.title span{
background:url(../images/hdr_about.gif);
}
#page-about-mission #content strong{
display:block;
color:#C6003E;
}
#callouttitle{
background:url(../images/callout_about.jpg) no-repeat 27px 60px;
height:400px;
}
div#textgraphic_mission.callout{
width:489px;
height:130px;
color:#C6003E;
}
div#textgraphic_mission.callout span{
background:url(../images/textgraphic_mission.gif);
}
#page-about-mission #content div#textgraphic_mission.callout strong{
display:inline;
}
#page-about-mission #footer {
    bottom:0px;
    display:block;
    position:relative;
}

/*
=About Team
#page-about-team
*/
#page-about-team h1.title{
width:350px;
height:20px;
}
#page-about-team h1.title span{
background:url(../images/hdr_about_team.gif);
}
#page-about-team #content{
	float:left;
	width:670px;
}
#page-about-team #footer {
    bottom:0px;
    display:block;
    position:relative;
}

ul#bios{
	margin:0;
	padding:0;
	list-style:none;
}
ul#bios li{
	clear:both;
	margin:0;
	padding:18px 0 28px 0;
	background-image:url(../images/hline_wide.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:680;
	overflow:hidden;
}
ul#bios li.first{
	padding:0px 0 28px 0;
	background-image:none;
}
ul#bios li img{
	display:block;
	float:left;
	width:187px;
}
ul#bios li p{
	display:block;
	float:left;
	width:430px;
	margin-left:50px;
}
/*
=Advertising Ecards
#page-ad-ecards
*/
#page-ad-ecards p { 
    clear: left; 
    width: 500px; 
}
#page-ad-ecards .ad225 { 
    float: right; 
    margin-right: 10px; 
    margin-top: 15px; 
    width: 225px; }
#page-ad-ecards p.text-flushleft { 
    float: left; 
    text-align: justify; 
    width: 270px; }
#page-ad-ecards p.products strong { 
    color: #C6003E; 
    display: block; 
    margin-top: 25px; }
#page-ad-ecards #footer { 
    bottom: 0px; 
    clear:both; 
    display:block; 
    position: relative; 
    text-align:center; }
#page-ad-ecards h1.title { 
    height:20px; 
    margin-bottom:20px; 
    width:300px; }
#page-ad-ecards h1.title span { 
    background:url(../images/hdr_customecards.gif) transparent no-repeat left top; 
    height: 20px; 
    width: 300px; }
#page-ad-ecards h2.title{ 
    height:20px; 
    width:150px; }
#page-ad-ecards h2.title span{ 
    background:url(../images/hdr_advertising.gif); }
#page-ad-ecards #content p { 
    padding: 8px 0px; }
#page-ad-ecards div#textgraphic_ecards.callout{ 
    color:#C6003E; 
    font-size: 12px; 
    height:99px; 
    width:489px; }
#page-ad-ecards div#textgraphic_ecards.callout span{ 
    background:url(../images/textgraphic_customecard.gif) no-repeat; }
#page-ad-ecards #content div#textgraphic_ecards.callout strong{ 
    display:inline; }
#page-ad-ecards #callouttitle { 
    background: none; }
#page-ad-ecards .hbar {
    margin-bottom: 23px; }
	
/*
=Advertising Overview
#page-ad-overview
*/
#page-ad-overview #content p {
    width: 500px; }
#page-ad-overview #footer {
    bottom: 0px; clear:both;
    display:block;
    position: relative;
    text-align:center; }
#page-ad-overview h1.title {
    height:20px;
    font-size:16px;
    width:300px; }
#page-ad-overview h1.title span {
    background:url(../images/hdr_overview.gif) transparent no-repeat left top;
    height: 20px;
    width: 300px; }
#page-ad-overview #callouttitle {
    background:transparent url(../images/callout_adoverview.jpg) no-repeat scroll 27px 60px; }
#page-ad-overview h2.title{
    height:20px; width:150px; }
#page-ad-overview h2.title span{
    background:url(../images/hdr_advertising.gif); }
#page-ad-overview #content p {
    padding: 8px 0px; }
#page-ad-overview div#textgraphic_consumer.callout{
    color:#666666;
    font-size: 11px;
    height:327px;
    width:150px; }
#page-ad-overview div#textgraphic_consumer.callout span{
    background:url(../images/callout_adoverview.jpg) no-repeat; }
#page-ad-overview #content div#textgraphic_consumer.callout strong {
    display:inline; }
#page-ad-overview #textgraphic_consumer p strong {
    color:#C6003E;
    font-weight: normal; }
#page-ad-overview div#textgraphic_consumer #h3 {
    clear: right;
    display: block;
    font-size: 35px;
    margin-bottom: 20px;
    text-align: right; }
#page-ad-overview div#textgraphic_consumer #h4 {
    font-size: 22px;
    text-align: justify; }

/*
=Brands AG Properties
#page-brands-agp
*/
#page-brands-agp #content p {
    clear: left;
    padding: 8px 0px;
    width: 500px; }
#page-brands-agp #content p.text-flushjust {
    display: inline;
    float: left;
    text-align: justify;
    width: 320px; }
#page-brands-agp #footer {
    bottom: 0px;
    clear:both;
    display:block;
    position: relative;
    text-align:center; }
#page-brands-agp h1.title {
    height:20px;
    margin-bottom:26px;
    width:300px; }
#page-brands-agp h1.title span {
    background:url(../images/hdr_agproperties.gif) transparent no-repeat left top;
    height: 20px;
    width: 300px; }
#page-brands-agp #callouttitle {
    background: none; }
#page-brands-agp h2.title{
    height:20px;
    width:150px; }
#page-brands-agp h2.title span{
    background:url(../images/hdr_brands.gif); }
#page-brands-agp div#textgraphic_agproperties.callout{
    color:#C6003E;
    font-size: 16px;
    margin-bottom: 20px;
    height:20px;
    width:480px; }
#page-brands-agp div#textgraphic_agproperties.callout span{
    background:url(../images/hdr_createdelightrepeat.gif) no-repeat; }
#page-brands-agp #content div#textgraphic_agproperties.callout strong {
    display:inline; }
#page-brands-agp #textgraphic_agproperties p strong {
    color:#C6003E;
    font-weight: normal; }
#page-brands-agp .horiz-imgbar {
    border: 0px;
    clear: both;
    height:73px;
    width:500px; }
#page-brands-agp .ad180 {
    display: inline;
    float: right;
    height: 199px;
    margin-top: 15px;
    width: 180px; }
#page-brands-agp .horiz-imgbar {
    border: 0px;
    clear: both;
    color: #C6003E;
    font-size: 16px;
    height:73px;
    margin: 0px 0px 20px;
    padding-top: 10px;
    position: relative;
    width:500px; }
#page-brands-agp .horiz-imgbar span {
    background-repeat: no-repeat ;
    background-position: 0px 0px ;
    height: 73px;
    left: 0px;
    position: absolute;
    top: 12px;
    width: 500px; }	
#page-brands-agp span#cb {
    background-image: url(../images/header_care.jpg); }
#page-brands-agp span#hh {
    background-image: url(../images/header_holly.jpg); }	
#page-brands-agp span#mb {
    background-image: url(../images/header_madballs.jpg); }		
#page-brands-agp span#pfs {
    background-image: url(../images/header_pfs.jpg); }		
#page-brands-agp span#ss {
    background-image: url(../images/header_strawberry.jpg); }		
#page-brands-agp span#sp {
    background-image: url(../images/header_sushipack.jpg); }		
#page-brands-agp span#tw {
    background-image: url(../images/header_twisted.jpg); }		

/*
=Brands American Greetings
#page-brands-ag
*/
#page-brands-ag #content p {
    clear: left;
    width: 500px; }
#page-brands-ag #footer {
    bottom: 0px;
    clear:both;
    display:block;
    position: relative;
    text-align:center; }
#page-brands-ag h1.title {
    color: #666666;
    font-size: 16px;
    height:48px;
    margin-bottom:16px;
    text-decoration: none;
    width:516px; }
#page-brands-ag h1.title a {
    color: #333333; 
    cursor: pointer;
    text-decoration: none; }
#page-brands-ag h1.title a strong {
    color: #C6003E; }
#page-brands-ag h1.title span {
    background:url(../images/ag.jpg) transparent no-repeat left top;
    height:48px;
    width:516px; }
#page-brands-ag h2.title{
    height:20px;
    width:150px; }
#page-brands-ag h2.title span{
    background:url(../images/hdr_brands.gif); }
#page-brands-ag #callouttitle {
    background: none; }

/*
=Brands Blue Mountain
#page-brands-bma
*/
#page-brands-bma p {
    clear: left;
    width: 500px; }
#page-brands-bma p.products strong {
    color: #C6003E;
    display: block;
    margin-top: 25px; }
#page-brands-bma #footer {
    bottom: 0px;
    clear:both;
    display:block;
    position: relative;
    text-align:center; }
#page-brands-bma h1.title {
    color: #666666;
    font-weight:lighter;
    font-size: 16px;
    height:48px;
    letter-spacing:3px;
    text-decoration: none;
    width:516px; }
#page-brands-bma h1.title a {
    color: #5885C0; 
    cursor: pointer;
    text-decoration: none; }
#page-brands-bma h1.title a strong {
    font-size: 35px;
    letter-spacing:0px;
    vertical-align: text-bottom; }
#page-brands-eg h1.title a small {
    font-size: 9px;
    letter-spacing:0px;
    vertical-align: text-top; }
#page-brands-bma h1.title span {
    background:url(../images/bluemountain.jpg) transparent no-repeat left top;
    height:48px;
    width:516px; }
#page-brands-bma h2.title{
    height:20px;
    width:150px; }
#page-brands-bma h2.title span{
    background:url(../images/hdr_brands.gif); }
#page-brands-bma #callouttitle {
    background: none; }

/*
=Brands Egreetings
#page-brands-eg
*/
#page-brands-eg p {
    clear: left;
    width: 500px; }
#page-brands-eg p.products strong {
    color: #C6003E;
    display: block;
    margin-top: 25px; }
#page-brands-eg #footer {
    bottom: 0px;
    clear:both;
    display:block;
    position: relative;
    text-align:center; }
#page-brands-eg h1.title {
    color: #666666;
    font-size: 24px;
    height:48px;
    margin-bottom:16px;
    text-decoration: none;
    width:516px; }
#page-brands-eg h1.title a {
    color: #333333; 
    cursor: pointer;
    text-decoration: none; }
#page-brands-eg h1.title a strong {
    color: #C6003E;
    font-size: 42px;
    vertical-align: text-top; }
#page-brands-eg h1.title a small {
    font-size: 9px;
    vertical-align: text-top; }
#page-brands-eg h1.title span {
    background:url(../images/egreetings.jpg) transparent no-repeat left top;
    height:48px;
    width:500px; }
#page-brands-eg h2.title{
    height:20px;
    width:150px; }
#page-brands-eg h2.title span{
    background:url(../images/hdr_brands.gif); }
#page-brands-eg #callouttitle {
    background: none; }

/*
=Brands Kiwee
#page-brands-kw
*/
#page-brands-kw p {
    clear: left;
    width: 500px; }
#page-brands-kw #footer {
    bottom: 0px;
    clear:both;
    display:block;
    position: relative;
    text-align:center; }
#page-brands-kw h1.title {
    font-size: 42px;
    height:48px;
    margin-bottom:16px;
    text-transform: uppercase;
    width:516px; }
#page-brands-kw h1.title span {
    background:url(../images/kiwee.jpg) transparent no-repeat left top;
    height: 48px;
    width: 516px; }
#page-brands-kw h1.title a {
    color: #666600; 
    cursor: pointer;
    text-decoration: none; }
#page-brands-kw h1.title a strong {
    font-size: 40px;
    text-transform: lowercase;
    vertical-align: baseline; }
#page-brands-kw h1.title a small {
    font-size: 11px;
    vertical-align: text-top; }
#page-brands-kw h2.title{ 
    height:20px;
    width:150px; }
#page-brands-kw h2.title span{
    background:url(../images/hdr_brands.gif); }
#page-brands-kw #callouttitle {
    background: none; }

/*
=Brands Overview
#page-brands-overview
*/
#page-brands-overview p {
    clear: left;
    width: 500px; }
#page-brands-overview #footer {
    bottom: 0px;
    clear:both;
    display:block;
    position: relative;
    text-align:center; }
#page-brands-overview h1.title {
    height:20px;
    width:300px; }
#page-brands-overview h1.title span {
    background:url(../images/hdr_overview.gif) transparent no-repeat left top;
    height: 20px;
    width: 300px; }
#page-brands-overview h2.title{
    height:20px;
    width:150px; }
#page-brands-overview h2.title span{
    background:url(../images/hdr_brands.gif); }
#page-brands-overview div#textgraphic_broverview.callout{
    height:20px;
    width:489px; }
#page-brands-overview div#textgraphic_broverview.callout span{
    background:url(../images/hdr_itallstarted.gif) no-repeat; }
#page-brands-overview #content div#textgraphic_broverview.callout strong{
    display:inline; }
#page-brands-overview div#textgraphic_funfacts.callout{
    color:#C6003E; 
    font-size: 12px;
    height:314px;
    width:503px; }
#page-brands-overview div#textgraphic_funfacts.callout span{
    background:url(../images/textgraphic_brands.gif) no-repeat; }
#page-brands-overview #content div#textgraphic_funfacts.callout strong{
    display:inline; }
#page-brands-overview #callouttitle {
    background:transparent url(../images/callout_brands.jpg) no-repeat scroll 27px 60px; }

/*
=Brands Photoworks
#page-brands-pw
*/
#page-brands-pw #content { 
    width: 570px; }
#page-brands-pw p { 
    clear: left; 
    width: 500px; }
#page-brands-pw #footer { 
    bottom: 0px; 
    clear:both; 
    display:block; 
    position: relative; 
    text-align:center; }
#page-brands-pw h1.title { 
    font-size: 25px; 
    height:48px; 
    width:516px; }
#page-brands-pw h1.title span { 
    background:url(../images/pw_logo.jpg) transparent no-repeat left top; 
    height: 48px; 
    width: 516px; }
#page-brands-pw h1.title a { 
    color: #003366; 
    cursor: pointer; 
    text-decoration: none; }
#page-brands-pw h1.title a small { 
    font-size: 11px; 
    vertical-align: text-top; }
#page-brands-pw h2.title{ 
    height:20px; 
    width:150px; }
#page-brands-pw h2.title span{ 
    background:url(../images/hdr_brands.gif); }
#page-brands-pw #callouttitle { 
    background: none; }

/*
=Brands WebShots
#page-brands-ws
*/
#page-brands-ws p { 
    clear: left; 
    width: 500px; }
#page-brands-ws #footer { 
    bottom: 0px; 
    clear:both; 
    display:block; 
    position: relative; 
    text-align:center; }
#page-brands-ws h1.title { 
    font-size: 30px; 
    height:48px; 
    width:516px; }
#page-brands-ws h1.title span { 
    background:url(../images/webshots_logo.jpg) transparent no-repeat left top; 
    height: 48px; 
    width: 516px; }
#page-brands-ws h1.title a { 
    color: #C83D1D; 
    cursor: pointer;
    text-decoration: none; }
#page-brands-ws h1.title a strong { 
    color: #000000; 
    font-size: 32px; 
    text-transform: uppercase; 
    vertical-align:middle; }
#page-brands-ws h1.title a small { 
    font-size: 11px; 
    vertical-align: text-top; }
#page-brands-ws h2.title{ 
    height:20px; 
    width:150px; }
#page-brands-ws h2.title span{ 
    background:url(../images/hdr_brands.gif); }
#page-brands-ws #callouttitle { 
    background: none; }

/*
=Careers Culture
#page-careers-culture
*/
#page-careers-culture p {
    clear: left;
    width: 500px; }
#page-careers-culture #footer {
    bottom: 0px;
    clear:both;
    display:block;
    position: relative;
    text-align:center; }
#page-careers-culture #content h1 {
    margin-bottom: 25px; }
#page-careers-culture h1.title {
    color: #C6003E;
    font-size: 14px;
    height:20px;
    text-transform: lowercase;
    width:516px; }
#page-careers-culture h1.title span {
    background:url(../images/hdr_culture.gif) transparent no-repeat left top;
    height: 20px;
    width: 300px; }
#page-careers-culture h2.title{
    height:20px;
    width:150px; }
#page-careers-culture h2.title span{
    background:url(../images/hdr_careers.gif); }
#page-careers-culture div#textgraphic_carrer_culture.callout{
    color:#C6003E;
    font-size: 12px;
    height:75px;
    margin-bottom: 30px;
    width:489px; }
#page-careers-culture div#textgraphic_carrer_culture.callout span{
    background:url(../images/textgraphic_culture.gif) no-repeat; }
#page-careers-culture #content div#textgraphic_carrer_culture.callout strong{
    color:#C6003E;
    display:inline; }
#page-careers-culture #callouttitle {
    background: none; }

/*
=Careers Opportunities
#page-careers-op
*/
#page-careers-op p {
    clear: left;
    width: 500px; }
#page-careers-op #footer {
    bottom: 0px;
    clear:both;
    display:block;
    position: relative;
    text-align:center; }
#page-careers-op #content h1 {
    margin-bottom: 25px; }
#page-careers-op h1.title {
    color: #C6003E;
    font-size: 14px;
    height:20px;
    text-transform: lowercase;
    width:516px; }
#page-careers-op h1.title span {
    background:url(../images/hdr_careeropps.gif) transparent no-repeat left top;
    height: 20px;
    width: 300px; }
#page-careers-op h2.title{
    height:20px;
    width:150px; }
#page-careers-op h2.title span{
    background:url(../images/hdr_careers.gif); }
#page-careers-op #callouttitle {
    background: none; }

/*
=Consumer Expectations
#page-consumer-x
*/
#page-consumer-x {
    position: relative; }
#page-consumer-x p {
    clear: left;
    margin-bottom: 10px;
    width: 500px; }
#page-consumer-x #footer {
    bottom: 0px;
    clear:both;
    display:block;
    position: relative;
    text-align:center; }
#page-consumer-x #content h1 {
    margin-bottom: 25px; }
#page-consumer-x h1.title {
    font-size: 14px;
    height:20px;
    width:350px;
    word-spacing:-2px; }
#page-consumer-x h1.title span {
    background:url(../images/hdr_expectations.gif) transparent no-repeat left top;
    height: 20px;
    width: 300px; }
#page-consumer-x h2.title{
    height:20px;
    width:150px; }
#page-consumer-x h2.title span{
    background:url(../images/hdr_consumer.gif); }
#page-consumer-x #content p {
    padding: 0px; }
#page-consumer-x div#textgraphic_consumer_x.callout{
    color:#C6003E;
    font-size: 12px;
    height:35px;
    margin-bottom: 20px;
    width:489px; }
#page-consumer-x div#textgraphic_consumer_x.callout span{
    background:url(../images/textgraphic_expectations.gif) no-repeat; }
#page-consumer-x #content div#textgraphic_consumer_x.callout strong{
    display:inline; }
#page-consumer-x #content p strong{
    display: block; }
#page-consumer-x #callouttitle {
    background: none; }

/*
=Consumer Lifestyles
#page-consumer-life
*/
#page-consumer-life {
    position: relative; }
#page-consumer-life p {
    clear: left;
    width: 500px; }
#page-consumer-life .caption {
    color: #C6003E;
    float: right;
    height:228px;
    padding: 0px 10px;
    position:relative;
    overflow:hidden;
    width: 180px;
    z-index:1; }
#page-consumer-life .caption span {
    background: url(../images/textgraphic_lifestyles.gif) no-repeat;
    display: block;
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 100; }
#page-consumer-life p.text-flushjust {
    float: left;
    text-align: justify;
    width: 310px; }
#page-consumer-life p.products strong {
    color: #C6003E;
    display: block;
    margin-top: 25px; }
#page-consumer-life #footer {
    bottom: 0px;
    clear:both;
    display:block;
    position: relative;
    text-align:center; }
#page-consumer-life h1.title {
     height:20px; width:300px; }
#page-consumer-life h1.title span {
    background:url(../images/hdr_lifestyles.gif) transparent no-repeat left top;
    height: 20px;
    width: 300px; }
#page-consumer-life h2.title{ height:20px;
    width:150px; }
#page-consumer-life h2.title span{
    background:url(../images/hdr_consumer.gif); }
#page-consumer-life #content p {
    padding: 8px 0px; }
#page-consumer-life div#textgraphic_lifestyles.callout{
    color:#C6003E;
    font-size: 12px;
    height:74px;
    width:489px; }
#page-consumer-life div#textgraphic_lifestyles.callout span{
    background:url(../images/lifestyles_introtxt.gif) no-repeat; }
#page-consumer-life #content div#textgraphic_lifestyles.callout strong{
    display:inline; }
#page-consumer-life #callouttitle {
    background: none; }

/*
=Products Overview
#page-consumer-ov
*/
#page-consumer-ov {
    position: relative; }
#page-consumer-ov p {
    clear: left;
    width: 500px; }
#page-consumer-ov #footer {
    bottom: 0px;
    clear:both;
    display:block;
    position: relative;
    text-align:center; }
#page-consumer-ov h1.title {
    font-size:16px;
    height:20px;
    width:300px; }
#page-consumer-ov h1.title span {
    background:url(../images/hdr_overview.gif) transparent no-repeat left top;
    height: 20px;
    width: 300px; }
#page-consumer-ov h2.title{
    height:20px;
    width:150px; }
#page-consumer-ov h2.title span{
    background:url(../images/hdr_consumer.gif); }
#page-consumer-ov div#textgraphic_consumer_ov.callout {
    color:#C6003E;
    font-size: 12px;
    height:20px;
    width:489px; }
#page-consumer-ov div#textgraphic_consumer_ov.callout p {
    padding-top: 0px;}	
#page-consumer-ov div#textgraphic_consumer_ov.callout span{
    background:url(../images/handwrittennote.gif) no-repeat; }
#page-consumer-ov #content div#textgraphic_consumer_ov.callout strong{
    display:inline; }

#page-consumer-ov #callouttitle {
    background:url(../images/callout_consumer.jpg) no-repeat 27px 60px; }

/*
=Products Overview
#page-products
*/
#page-products {
    position: relative; }
#page-products p {
    clear: left;
    padding: 8px 0px;
    width: 500px; }
#page-products .ad200 {
    border:0px none;
    float: right;
    margin-bottom:30px;
    width: 200px; }
#page-products p.text-flushleft {
    float: left;
    text-align: left;
    width: 300px; }
#page-products p.products strong {
    color: #C6003E;
    display: block;
    margin-top: 25px; }
#page-products #footer {
    bottom: 0px;
    clear:both;
    display:block;
    position: relative;
    text-align:center; }
#page-products h1.title {
    height:20px;
    font-size:16px;
    width:300px; }
#page-products h1.title span {
    background:url(../images/hdr_overview.gif) transparent no-repeat left top;
    height: 20px;
    width: 300px; }
#page-products h2.title{
    height:20px;
    width:150px; }
#page-products h2.title span{
    background:url(../images/hdr_product.gif); }
#page-products #callouttitle {
    background:url(../images/callout_product.jpg) no-repeat 27px 60px; }
#page-products .horiz-imgbar {
    background: transparent url(../images/hline.gif) left top repeat-x;
    border: 0px;
    clear: both;
    color: #C6003E;
    font-size: 16px;
    height:10px;
    margin: 0px 0px 20px;
    padding-top: 10px;
    position: relative;
    width:489px; }
#page-products .horiz-imgbar a {
    border: 0px;
    cursor: pointer;
    display:block;
    height: 20px;
    width: 489px; }
#page-products .horiz-imgbar a {
    text-decoration: none; }
	
#page-products .horiz-imgbar span {
    background-repeat: no-repeat ;
    background-position: 0px 0px ;
    height: 20px;
    left: 0px;
    position: absolute;
    top: 12px;
    width: 489px; }	
#page-products span#pos {
    background-image: url(../images/hdr_prod_postables.gif); }
#page-products span#pho {
    background-image: url(../images/hdr_prod_photosharing.gif); }	
#page-products span#vemo {
    background-image: url(../images/hdr_prod_videoemoticons.gif); }	
#page-products span#iva {
    background-image: url(../images/hdr_prod_ivatar.gif); }	
#page-products span#emo {
    background-image: url(../images/hdr_prod_emoticons.gif); }	
#page-products span#bg {
    background-image: url(../images/hdr_prod_activebackgrounds.gif); }		
#page-products span#ec {
    background-image: url(../images/hdr_prod_ecards.gif); }		
#page-products span#rem {
    background-image: url(../images/hdr_prod_reminders.gif); }		
#page-products span#inv {
    background-image: url(../images/hdr_prod_invites.gif); }		
#page-products span#cp {
    background-image: url(../images/hdr_prod_createprint.gif); }		
#page-products span#sw {
    background-image: url(../images/hdr_prod_screensavers.gif); }		
#page-products span#sn {
    background-image: url(../images/hdr_prod_sn.gif); }			