@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

body {
	background: #4f0b49 url(../images/layout/bg_repeat.jpg) top left repeat-x fixed;
}

#site_wrap {
	background: transparent url(../images/layout/sitewrap_bg.png) center top no-repeat scroll;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}

#site_layout {
	margin: 0 auto;
	width: 998px;
}

#site_layout #site_header {
	height: 173px;
	margin: 0 6px;
	position: relative;
	width: 986px;
	z-index: 200;
}

#site_layout #site_header #logo {
	height: 117px;
	left: 396px;
	margin: 0 auto;
	position: absolute;
	top: 9px;
	width: 197px;
	z-index: 8000;
}

#site_layout #site_header #logo a {
	display: block;
	height: 117px;
	margin: 0 auto;
	width: 197px;
}

#site_layout #site_header #top_of_header {
	/*background: transparent url(../images/layout/site_header.png) center top no-repeat scroll;*/
	height: 129px;
	width: inherit;
	z-index: 2;
	position: absolute;
}

#site_layout #site_header #top_of_header #top_left_links {
	color: #edc0b0;
	float: left;
	margin: 33px 0 0 22px;
	z-index: 2;
	position: relative;
}

#site_layout #site_header #top_of_header #top_left_links a {
	color: #edc0b0;
	font-family: 'Trebuchet MS';
	font-size: .9em;
	text-decoration: none;
}

#site_layout #site_header #top_of_header #top_left_links a:link,
#site_layout #site_header #top_of_header #top_left_links a:visited {
	color: #edc0b0;
	text-decoration: none;
}

#site_layout #site_header #top_of_header #top_left_links a:hover,
#site_layout #site_header #top_of_header #top_left_links a:active {
	text-decoration: underline;	
}

#site_layout #site_header #top_of_header #top_right_cart {
	background: transparent url(../images/layout/top_right_cart_under.png) center top no-repeat scroll;
	height: 34px;
	float: right;
	margin: 20px 0 0;
	width: 315px;
	z-index: 2;
	position: relative;
}

#site_layout #site_header #top_of_header #top_right_cart #promo_area {
	color: #0b5b7e;
	float: left;
	font-family: 'Trebuchet MS';
	font-size: .7em;
	font-weight: bold;
	padding: 6px 0 0 8px;
	
}

#site_layout #site_header #top_of_header #top_right_cart #promo_area #promo_input_box {
	border: 0px solid #000000;
	height: 13px;
	margin: 0 6px;
	width: 82px;
}

#site_layout #site_header #top_of_header #top_right_cart #promo_area #promo_go_btn {
	cursor: pointer;
}

#site_layout #site_header #top_of_header #top_right_cart #cart_area {
	float: right;
	padding-right: 20px;
	padding-top: 3px;
}

#site_layout #site_header #top_of_header #top_right_cart #cart_area a,
#site_layout #site_header #top_of_header #top_right_cart #cart_area a:link,
#site_layout #site_header #top_of_header #top_right_cart #cart_area a:visited {
	color: #0b5b7e;
	font-family: 'Trebuchet MS';
	font-size: 0.55em;
	text-decoration: none;
}

#site_layout #site_header #top_of_header #top_right_cart #cart_area a:hover,
#site_layout #site_header #top_of_header #top_right_cart #cart_area a:active {
	text-decoration: underline;
}

#site_layout #site_header #top_of_header #top_right_cart #cart_area a #cart_graphic {
	border: none;
	margin: 0 5px 0 9px;
	vertical-align: -3px;
}

#site_layout #site_header #header_menu {
	height: 29px;
	width: inherit;
}

#site_layout #site_header #under_menu {
	/*background: transparent url(../images/layout/under_menu.png) top left no-repeat scroll;*/
	height: 15px;
	width: inherit;
}

#site_layout #main_content {
	margin: 0 6px;
	position: relative;
	width: 986px;
	z-index: 100;
}

#site_layout #main_content #right_nav_ads {
	height: 476px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 295px;
	z-index: 2;
}

#site_layout #main_content #right_nav_ads .rna_75{
	height: 75px;
	width: inherit;
}

#site_layout #main_content #right_nav_ads .rna_178{
	height: 178px;
	width: inherit;
}

#site_layout #main_content #rotator {
	height: 476px;
	min-height: 476px;
	position: relative;
	width: 986px;
	z-index: 1;
}

#site_layout #site_footer {
	height: 160px;
	margin: 0 6px;
	position: relative;
	width: 986px;
	z-index: 200;
}

#site_layout #site_footer #top_of_footer {
	background: transparent url(../images/layout/top_of_footer.jpg) center top no-repeat scroll;
	height: 102px;
	width: inherit;
}

#site_layout #site_footer #top_of_footer #btm_montage {
	background: transparent url(../images/layout/btm_montage.png) center top no-repeat scroll;
	height: 158px;
	left: 380px;
	position: relative;
	top: -56px;
	width: 231px;
}

#site_layout #site_footer #btm_of_footer {
	background: transparent url(../images/layout/btm_of_footer_shadow.png) center top no-repeat scroll;
	height: 58px;
	width: inherit;
}

#site_layout #site_footer #btm_of_footer #btm_links {
	padding-top: 26px;
	margin: 0 auto;
	text-align: center;
	width: inherit;
}

#site_layout #site_footer #btm_of_footer #btm_links > ul {
	margin: 0 auto;
}

#site_layout #site_footer #btm_of_footer #btm_links ul li {
	display: inline;
	list-style: none;
	margin: 0 2px 0 0;
}

#site_layout #site_footer #btm_of_footer #btm_links ul li a {
	color: #ffffff;
	font-family: 'Trebuchet MS';
	font-size: .7em;
	line-height: 30px;
	text-decoration: none;
	vertical-align: 10px;
}

#site_layout #site_footer #btm_of_footer #btm_links .first_btm_link_li {
	list-style: none;
}

#site_layout #site_footer #btm_of_footer #btm_links .last_btm_link_li {
	margin: 0;
}

#site_layout #site_footer #btm_of_footer #btm_links a:link,
#site_layout #site_footer #btm_of_footer #btm_links a:visited {
	text-decoration: none;
}

#site_layout #site_footer #btm_of_footer #btm_links a:hover,
#site_layout #site_footer #btm_of_footer #btm_links a:active {
	text-decoration: underline;
}

#site_layout #site_footer #btm_of_footer #btm_links #footer_addr_info {
	color: #ffffff;
	font-family: 'Trebuchet MS';
	font-size: .7em;
	margin-bottom: 10px;
}

#site_layout #site_footer #btm_of_footer #social_links {
	position: absolute;
	right: 0px;
	top: 110px;
}

#site_layout #site_footer #btm_of_footer #social_links #fb_link {
	float: left;
}

#site_layout #site_footer #btm_of_footer #social_links #twitter_link {
	float: left;
}


/* ~~~~~~~~~~~~ Whats New BTN ~~~~~~~~~~~~~~~~~~~~~~~~~~*/


#whats_new {
	width: 205px;
	height: 35px;
	/*top: 96px;*/
	/*left: 786px;*/
	top: 76px;
	left: 115px;
	float: left;
	position:absolute;
	z-index:500;
	
}


#whats_new li {
	float:left;
	list-style:none;
	margin: 0px 0px 0px 0px;
}


#whats_new a {
	text-decoration:none;
	display:block;
	float:left;
	outline:none;
}


#whats_new #btn1 {
	background-image:url(http://www.magicsprings.com/Uploaded_Files/41/includes/images/inPages/ms_whats_new_btn.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width: 205px;
	height: 35px;
	
}


#whats_new #btn1:hover {
	background-position:0 -35px;
}



#flash_header {
	width: 986px;
	height: 129px;
	top: 1px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	position:absolute;
	z-index:1;
}