body {
	background-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0;
	padding: 0;
	background-image: url(/images/zs_BG.jpg);
	background-repeat: repeat-x;
	-webkit-text-size-adjust: none;
}

p {
	margin-top: 0px;
	margin-bottom: 12px;
}

/* no spacing after last <p> */
.last {
	margin-top: 12px;
	margin-bottom: 0px;
}

#wrapper {
	width: 958px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #333333;
	margin-top: 30px;
}

/* gives parent div height of enclosed divs */
#clearAll {
	clear: both;
}

 /* CLEARFIX */
.clearfix2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix2 {
	display: inline-block;
}

 
/* Hide from IE Mac \*/
.clearfix2 {
	display: block;
}

/* End hide from IE Mac */
/* LOGO + NAV */
#header {
	padding: 0;
	margin: 0;
	width: 958px;
	margin-top: 22px;
}

#col1 {
	float: left;
	width: auto;
}

#col1 a:link, #col1 a:visited {
	text-decoration: none;
}

#col2 {
	margin-top: 17px;
	float: left;
	width: auto;
}

#col3 {
	margin-top: 17px;
	float: left;
	width: auto;
}

.bttn_company {
	width: 129px;
	background-image: url(/images/spc_comp.jpg);
	background-repeat: repeat-x;
}

.bttn_zoomshops {
	width: 139px;
	background-image: url(/images/spc_zoomshops.jpg);
	background-repeat: repeat-x;
}

/* CONTENT */
#content {
	width: 958px;
	height: 100%;
}

#content_cmp_leadership {
	background-image: url(/images/company/bg_comp_leadership.jpg);
	background-repeat: repeat-y;
	background-color: #3B658D;
}

#content_cmp_careers {
	background-image: url(/images/company/bg_comp_careers.jpg);
	background-repeat: repeat-y;
	background-color: #FF9330;
}

#content_cmp_careersSub {
	background-image: url(/images/company/bg_comp_careersSub.jpg);
	background-repeat: repeat-y;
	background-color: #FF9330;
}


#content_cmp_white {
	background-color: #FFFFFF;
}

#content_cmp_proactiv{
	background-image: url(/images/zoomshops/zs_bg_proactiv.jpg);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}

#content_cmp_mark{
	background-image: url(/images/zoomshops/zs_bg_sky.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#content_cmp_bb{
	background-image: url(/images/zoomshops/zs_bg_bestbuy.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#content_cmp_body{
	background-image: url(/images/zoomshops/zs_bg_body.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

#content_cmp_sony {
	background-image: url(/images/zoomshops/bg_zs_sony.jpg);
	background-repeat: repeat-y;
	background-color: #719CBF;
}

#content_cmp_demo {
	background-image: url(/images/bg_demo.jpg);
	background-repeat: repeat-y;
	background-color: #F3D084;
}

#content_cmp_partners {
	background-image: url(/images/bg_demo.jpg);
	background-repeat: repeat-y;
	background-color: #F3D084;
}


#content_cmp_rosettastone {
	background-image: url(/images/zoomshops/bg_zs_rosettastone.jpg);
	background-repeat: repeat-x;
	background-color: #FFD706;
}

#content_cmp_macys {
	background-image: url(/images/zoomshops/bg_zs_macys.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

#content_cmp_feedback {
	background-image: url(/images/zoomshops/bg_zs_feedbackIMG.jpg);
	/*		background-repeat: repeat-y;*/
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #C4A64E;
}

#content_cmp_returns {
	background-image: url(/images/zoomshops/bg_zs_returns.jpg);
	background-repeat: repeat-y;
	background-color: #816991;
}

#content_nav {
	width: 169px;
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
	min-height: 612px;
	height: expression(this.scrollHeight > 612 ? "auto":"612px");
}

#content_body {
	width: 789px;
	/* added float for FF-pc and macSaf */
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
}


/* LEFT NAV */
#left_nav {
	width: 100%;
	height: 273px;
	background-image: url(/images/bg_left_nav.jpg);
	background-repeat: repeat-x;
}
#left_nav_zoomshops {
	width: 100%;
	height: 280px;
	background-image: url(/images/bg_left_nav.jpg);
	background-repeat: repeat-x;
}

.nav_title {
	display: block;
	font-size: 16px;
	color: #FF9900;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-top: 20px;
}

#left_menu {
	width: 100%;
	color: #E5E5E5;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
}

#left_menu a:link, #left_menu a:visited, #left_menu a:active {
	padding-left: 27px;
	display: block;
	color: #e1e1e1;
	text-decoration: none;
}

 
#left_menu a:hover {
	color: #FFFFFF;
	background-image: url(/images/bg_left_navhi.jpg);
	background-repeat: repeat-y;
}

/* LEFT SIDEBAR MENU ON BG */
#left_menuCMP {
	padding-top: 10px;
	padding-left: 27px;
	padding-bottom: 22px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
}

#left_menuCMP a:link, #left_menuCMP a:visited, #left_menuCMP a:active {
	display: block;
	text-decoration: none;
	color: #FF9900;
	font-weight: bold;
	padding-top: 12px;
}

 
#left_menuCMP a:hover {
	color: #FFB94f;
}

#left_menuCAR {
	padding-top: 10px;
	padding-left: 20px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
}

#left_menuCAR a:link, #left_menuCAR a:visited, #left_menuCAR a:active {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

 
#left_menuCAR a:hover {
	color: #FFD79B;
}

/* LEFT SIDEBAR MENU ON WHITE */
#left_menuCMP_bgWHT {
	padding-top: 10px;
	padding-left: 27px;
	padding-bottom:22px;
	color: #666666;
	font-size: 11px;
	line-height: 13px;
}

 
#left_menuCMP_bgWHT a:link, #left_menuCMP_bgWHT a:visited, #left_menuCMP_bgWHT a:active {
	display: block;
	text-decoration: none;
	color: #FF9900;
	font-weight: bold;
	padding-top: 12px;
}

 
#left_menuCMP_bgWHT a:hover {
	color: #FFB94f;
}

 
#left_menuCMP_bgWHT .selected {
	padding-top: 12px;
	color: #FFB94f;
	display: block;
	font-weight: bold;
}

 
 /* LEFT SDIEBAR */
#left_sidebar_bgWHT {
	padding-top: 22px;
	padding-left: 27px;
	color: #666666;
	font-size: 11px;
	line-height: 13px;
}

 
#left_sidebar_bgWHT a:link, #left_sidebar_bgWHT a:visited, #left_sidebar_bgWHT a:active {
	text-decoration: none;
	color: #FF9900;
}

 
#left_sidebar_bgWHT a:hover {
	color: #FFB94f;
}

 
 
 
 /* FLASH CONTENT LAYER */
#flashContent {
	font-size: 10px;
	color: #999999;
}

#flashContentSlider {
	width: 789px;
	height: 142px;
	font-size: 10px;
	color: #999999;
}

/* NESTED CONTENT COLUMNS */
/* 2 COLUMNS */
#contentWrapper {
	margin-top: 32px;
	height: 100%;
}

#contentWrapperFeedback {
	margin-top: 0px;
	height: 100%;
}

/* LEADERSHIP COLUMNS */
#contentWrapperLeader{margin-top:80px;}
#cmp_leader_col2-1 {
	padding: 0;
	float: left;
	width: 410px;
	margin-left: 30px;
	display: inline;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 28px;
	/* required for bottom alignment of image 
	ADJUST IF TEXT HEIGHT CHANGES */
	min-height: 438px;
	height: expression(this.scrollHeight > 438 ? "auto":"438px");
}

#cmp_leader_col2-2 {
	float: left;
	width: 334px;
	padding-right:15px;
	margin-top:51px;
	background-image: url(/images/company/portrait_gower.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

/* CAREERS COLUMNS */
#cmp_careers_col2-1 {
	padding: 0;
	float: left;
	width: 372px;
	margin-left: 30px;
	display: inline;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 28px;
	/* required for bottom alignment of image 
	ADJUST IF TEXT HEIGHT CHANGES */
	min-height: 438px;
	height: expression(this.scrollHeight > 438 ? "auto":"438px");
}

#cmp_careers_col2-2 {
	float: left;
	width: 367px;
	padding-right: 15px;
	background-image: url(/images/company/portrait_careers.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#cmp_careersSub_col1-1 {
	padding: 0;
	float: left;
	width: 720px;
	margin-left: 30px;
	display: inline;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 28px;
}

#cmp_careersSub_col2 a:link, #cmp_careersSub_col1-1 a:visited, #cmp_careersSub_col1-1 a:active {
	color: #FFFFFF;
}

#cmp_careersSub_col2 a:hover {
	color: #FF9900;
}

.list_hyphenCAR {
	margin-left: 0px;
	list-style: none;
	padding-left: 0px;
	padding-bottom: 10px;
}

.list_hyphenCAR li {
	padding-left: 20px;
	background-image: url(/images/img_dashWHT.png);
	background-repeat: no-repeat;
	background-position: 0 7px;
	line-height: 25px;
}

#cmp_careersSub_col1 {
	padding: 0;
	float: left;
	width: 317px;
	margin-left: 30px;
	display: inline;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 25px;
}

#cmp_careersSub_col2 {
	float: left;
	width: 397px;
	color: #FFFFFF;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 25px;
	padding-right: 20px;
	padding-left: 20px;
}

#return_openings {
	margin-left: 30px;
	font-size: 12px;
	color: #FFFFFF;
}

#return_openings a:link, #return_openings a:visited, #return_openings a:active {
	color: #FFFFFF;
	text-decoration: none;
}

#return_openings a:hover {
	color: #FFD79B;
}

#return_locator {
	font-size: 12px;
	color: #CCCCCC;
}

#return_locator a:link, #return_locator a:visited, #return_locator a:active {
	color: #FF9900;
	text-decoration: none;
}

#return_locator a:hover {
	color: #FFB94f;
}

/* BODYCOPY WHITE/GRAY */
#bodycopy_col_1 {
	padding: 0;
	width: 675px;
	margin-left: 30px;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
}

/* HISTORY COLUMNS */
#cmp_history_col2-1 {
	padding: 0;
	float: left;
	width: 461px;
	margin-left: 30px;
	display: inline;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
}

#cmp_history_col2-2 {
	float: left;
	width: 258px;
	color: #666666;
	padding-right: 20px;
	padding-left: 20px;
}

/* SITEMAP */
#cmp_sitemap_col1-1 {
	padding: 0;
	float: left;
	width: 730px;
	margin-left: 30px;
	display: inline;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
}

/* GENERAL 2 EQUAL COLUMNS - BOARD */
#cmp_txt_col2-1 {
	float: left;
	width: 357px;
	margin-left: 30px;
	display: inline;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
}

#cmp_txt_col2-2 {
	float: left;
	width: 357px;
	color: #666666;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 14px;
	line-height: 28px;
}

/* best buy */
#cmp_txt_bb{
	float: left;
	width:465px;
	margin-left: 270px;
	margin-top: 25px;
	display: inline;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
}
/* skymall  */
#cmp_txt_col2-1mark {
	float: left;
	width: 381px;
	margin-left: 30px;
	display: inline;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
}

#cmp_txt_col2-2mark {
	float: left;
	width: 333px;
	color: #666666;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 14px;
	line-height: 28px;
}

.skymall-img {
	margin-left:30px;
	margin-top:30px;
	margin-bottom:20px;
}
/* PRODUCT DEMO COLUMNS */
#cmp_txt_col2-1demo {
	float: left;
	width: 357px;
	margin-left: 30px;
	display: inline;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
}

#cmp_txt_col2-2demo {
	float: left;
	width: 357px;
	color: #666666;
	padding-right: 20px;
	padding-left: 0px;
	font-size: 14px;
	line-height: 28px;
}

#cmp_txt_col2-1demo a:link, #cmp_txt_col2-1demo a:visited, #cmp_txt_col2-1demo a:active {
	color: #CC3333;
	text-decoration: none;
	font-weight: bold;
}

#cmp_txt_col2-1demo a:hover {
	color: red;
}

/* INDEX */
#zs_index_col2-1 {
	float: left;
	width: 675px;
	margin-left: 30px;
	display: inline;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
}

#zs_index_body {
	width: 525px;
}

/* ZS IPOD */
/* adjust padding if column height changes */
#side_img_ipod {
	display: block;
	padding-top: 76px;
}

/* ZS PROACTIVE */
#zs_proactiv_col2-1 {
	float: left;
	width: 255px;
	margin-left: 30px;
	display: inline;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
}

#zs_proactiv_col2-2 {
	float: left;
	width: 464px;
	color: #666666;
	font-size: 14px;
	line-height: 28px;
}

/* ZS Sony */
#zs_sony_col2-2 {
	float: left;
	width: 464px;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 28px;
}

/* ZS ROSETTA STONE */
#zs_rosetta_col2-2 {
	float: left;
	width: 464px;
	font-size: 14px;
	color: #333333;
	line-height: 28px;
}

/* ZS MACYS*/
#zs_macys_col2-1 {
	float: left;
	width: 381px;
	margin-left: 30px;
	display: inline;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
}

#zs_macys_col2-2 {
	float: left;
	width: 345px;
	color: #666666;
	font-size: 14px;
	line-height: 28px;
}

/* FEEDBACK */
#cmp_feedback_col2-1 {
	float: left;
	width: 720px;
	margin-left: 30px;
	display: inline;
	font-size: 14px;
	color: #333333;
	line-height: 28px;
}

#cmp_feedback_col2-2 {
	/*float: left;
	width: 357px;
	color: #666666;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 14px;
	line-height: 28px;*/
	: ;
}

/* RETURNS */
#cmp_returns_col2-1 {
	float: left;
	width: 362px;
	margin-left: 30px;
	display: inline;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 28px;
	/* required for bottom alignment of image 
	ADJUST IF TEXT HEIGHT CHANGES */
	min-height: 438px;
	height: expression(this.scrollHeight > 438 ? "auto":"438px");
}

#cmp_returns_col2-2 {
	float: left;
	width: 357px;
	color: #666666;
	/*	padding-right: 20px;
	padding-left: 20px;*/
	font-size: 14px;
	line-height: 28px;
}

/* BRANDS */
.list_hyphen {
	margin-left: 0;
	list-style: none;
	padding-left: 5px;
}

.list_hyphen li {
	padding-left: 25px;
	background-image: url(/images/img_dash.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	line-height: 26px;
}

#cmp_txt_col2-1 p {
	padding-bottom: 5px;
}

#title_txt_inline {
	padding-bottom: 20px;
}

#title_txt {
	padding-left: 30px;
	padding-bottom: 20px;
}

/* INVESTOR COLUMNS */
#cmp_investors_col2-1 {
	float: left;
	width: 430px;
	margin-left: 30px;
	display: inline;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
}

#cmp_investors_col2-2 {
	float: left;
	width: 230px;
	color: #666666;
	padding-right: 20px;
	padding-left: 20px;
	margin-left: 50px;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
	border-left: 1px solid #CCCCCC;
}

/* ZS RETURNS */
#returns_col_1 {
	padding: 0;
	width: 739px;
	margin-left: 30px;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
}

#links_returnpolicies a:link, #links_returnpolicies a:visited, #links_returnpolicies a:active {
	color: #FF9900;
	text-decoration: none;
	font-weight: bold;
}

#cmp_txt_col2-1demo a:hover {
	color: #FFB94F;
}

/* BODY LINK */
.bodyLinkReg a:link, .bodyLinkReg a:visited, .bodyLinkReg a:active {
	color: #FF9900;
	text-decoration: none;
}

.bodyLinkReg a:hover {
	color: #FFB94F;
}

.bodyLink a:link, .bodyLink a:visited, .bodyLink a:active {
	color: #FF9900;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

.bodyLink a:hover {
	color: #FFB94F;
}


.bodyLinkCNT a:link, .bodyLinkCNT a:visited, .bodyLinkCNT a:active {
	color: #666666;
	text-decoration: none;
}

.bodyLinkCNT a:hover {
	color: #FF9900;
}


#inv_logos {
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 20px;
	width: 739px;
	/*clear: both;*/
	float: left;
}

.float {
	float: left;
	padding-right: 50px;
}

/* CONTACT US */
#contact_us {
	font-size: 12px;
	line-height: 16px;
}

#contact_info {
	font-size: 12px;
	line-height: 20px;
}

#contact_table {
	width: 357px;
	padding: 0;
}

#contact_table a:link, #contact_table a:visited, #contact_table a:active {
	color: #666666;
	text-decoration: none;
}

#contact_table a:hover {
	color: #FF9900;
}

#contact_table h2{
	margin: 0;
	width: 100px;
	float: left;
}

#contact_table ul{
	width: 257px;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	float: right;
}

/* PRESS ROOM */
#press_releases {
	font-size: 12px;
	line-height: 16px;
	padding-top: 20px;
	margin-bottom:50px;
}

#press_releases a:link, #press_releases a:visited, #press_releases a:active {
	color: #666666;
	text-decoration: underline;
}

#press_releases a:hover {
	color: #000000;
}

#press_releases strong {
	display: block;
}

#testimonials {
	font-size: 12px;
	line-height: 16px;
	padding-top: 20px;
	margin-bottom:50px;
}

#testimonials em {
	display: block;
}

/* STORE LOCATOR */
#cmp_locator_col1-1 {
	padding: 0;
	float: left;
	width: 700px;
	margin-left: 30px;
	display: inline;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
}

#storeTable {
	line-height: 16px;
}
 
#cmp_locator_col1-1 a:link, #cmp_locator_col1-1 a:visited, #cmp_locator_col1-1 a:active {
	color: #666666;
	text-decoration: none;
}

#cmp_locator_col1-1 a:hover {
	color: #FF9900;
}

/* PRESS ARTICLES */
#cmp_press_col1-1 {
	padding: 0;
	float: left;
	width: 700px;
	margin-left: 30px;
	display: inline;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
}

#news_subhead {
	font-size: 18px;
	line-height: 18px;
	color: #666666;
	padding-bottom: 8px;
	padding-top: 0;
	margin-top: 0;
}

#cmp_press_col1-1 a:link, #cmp_press_col1-1 a:visited, #cmp_press_col1-1 a:active {
	color: #FF9900;
	text-decoration: none;
}

#cmp_press_col1-1 a:hover {
	color: #FFB94F;
}

#press_articles {
	font-size: 14px;
	line-height: 28px;
	padding-top: 20px;
}

#cmp_press_col1-1 ul {
	margin-left: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-top: 15px;
}

.bulletList {
	list-style: disc;
}

.returnLink {
	font-size: 12px;
}

/* CAREERS */
#job_opps {
	padding-top: 15px;
	color: #FFFFFF;
	font-size: 14px;
}

#job_opps a:link, #job_opps a:visited, #job_opps a:active {
	text-decoration: none;
	color: #FFFFFF;
	display: inline;
}

#job_opps a:hover {
	color: #ffe4bb;
}

/* TEXT FORMATTING */
.callOutF90{
	color: #FF9900;
	font-weight: bold;
}

.callOutStorelocator {
	color: #666666;
	display: block;
	font-size: 18px;
	line-height: 16px;
	padding-bottom: 5px;
	padding-top: 7px;
}

.callOutProactiv {
	display: block;
	font-size: 18px;
	line-height: 18px;
	color: #27987A;
	padding-bottom: 8px;
	padding-top: 0;
	margin-top: 0;
}

.callOutMacys {
	display: block;
	font-size: 18px;
	line-height: 18px;
	color: #CC3333;
	padding-bottom: 8px;
	padding-top: 0;
	margin-top: 0;
}

.callOutRosetta {
	display: block;
	font-size: 18px;
	line-height: 18px;
	color: #F61B1B;
	padding-bottom: 8px;
	padding-top: 0;
	margin-top: 0;
}

.callOutFeedback {
	display: block;
	font-size: 18px;
	line-height: 18px;
	color: #FFFFFF;
	padding-bottom: 8px;
	padding-top: 0;
	margin-top: 0;
}

.callOutF90-18{
	color: #FF9900;
	font-size: 18px;
	line-height: 16px;
}

.callOutF90-18blk{
	color: #FF9900;
	font-size: 18px;
	line-height: 16px;
	display: block;
	padding-bottom: 5px;
	padding-top: 7px;
}

.head_returns {
	color: #FF9900;
	font-size: 18px;
	line-height: 18px;
	display: block;
	padding-bottom: 12px;
	padding-top: 7px;
}

.callOutFFF-18 {
	color: #FFFFFF;
	display: block;
	font-size: 18px;
	line-height: 16px;
}

.callOutFFF-18blk {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 16px;
	display: block;
	padding-bottom: 5px;
	padding-top: 7px;
}

.list {
	margin-top: 5px;
	margin-bottom: 20px;
	list-style: disc;
	margin-left: 30px;
	font-size: 14px;
}

.list2 {
	margin-top: 5px;
	margin-bottom: 0px;
	list-style: disc;
	margin-left: 30px;
	font-size: 14px;
}

#title_png {
	padding-bottom: 20px;
}

#body_head {
	padding-bottom: 15px;
}

#body_subhead {
	font-size: 18px;
	line-height: 18px;
	color: #FF9900;
	padding-bottom: 8px;
	padding-top: 0;
	margin-top: 0;
}

#body_subhead_mark {
	font-size: 18px;
	line-height: 18px;
	color: #D04B7B;
	padding-bottom: 8px;
	padding-top: 0;
	margin-top: 0;
}
#body_subhead_bb {
	font-size: 18px;
	line-height: 18px;
	color: #005599;
	padding-bottom: 8px;
	padding-top: 0;
	margin-top: 0;
}


#bodycopy_col_1  p.last {
	margin-top: 15px;
	margin-bottom: 0px;
}

/* FOOTER */
#footer {
	clear: both;
	margin: 0 auto;
	width: 958px;
	height: 50px;
	background-color: #333333;
}

#footer a:link, #footer a:visited,  #footer a:active {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover {
	color: #FF9900;
}

#footer_left {
	line-height: 50px;
	color: #FFFFFF;
	font-size: 12px;
	width: 318px;
	float: left;
}

#store_locator {
	padding-left: 20px;
}

#footer_middle {
	line-height: 50px;
	color: #FFFFFF;
	font-size: 12px;
	width: 320px;
	float: left;
	text-align: center;
}

#footer_right {
	line-height: 50px;
	color: #FFFFFF;
	font-size: 9px;
	width: 320px;
	float: left;
	text-align: right;
}

#copyright {
	padding-right: 20px;
}

#demo_video {
	width: 400px;
	color: #666666;
	font-size: 11px;
}

#flash_detect {
	width: 250px;
	margin-left: 25px;
}

#cmp_corp_video {
	position: relative;
	top: 16px;
	left: 16px;
	width: 90px;
	line-height: 16px;
color: #666666;
	font-size: 11px;
	text-decoration: none;
}

#cmp_corp_video a:link, #cmp_corp_video a:hover, #cmp_corp_video a:visited, #cmp_corp_videoa:active{
	text-decoration: none;
color: #666666;
}