html {
	overflow-y: scroll;
}
body, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
}
body {
	color:#fff;
}
body {
	background:#000 url(../images/bg_01.jpg) repeat-x;
}
img {
	border:none;
	-ms-interpolation-mode: bicubic;
}
object {
	outline: none;
}
a:link, a:hover, a:active, a:visited {
	color:#fff;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
h1 {
	font-size: 170%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 130%;
}
#full_page {
	position:relative;
	width:950px;
	margin:0 auto;
}
#sw_header {
	position:relative;
	height:62px;
	overflow:hidden;
}
#top_left {
	float:left;
}
#top_right {
	float:right;
}
#top_right img {
	position:absolute;
	bottom:0;
	right:0;
}

/*
 * MAIN MENU
 */

/* First Level */
#sw_menu_main {
	position:relative;
	margin-top:5px;
	height:38px;
	background:url(../images/menu_bg.gif) repeat-x;
}
#sw_menu_main .shop {
	position:absolute;
	top:0;
	right:0;
}
#sw_menu_main .shop a, #sw_menu_main .shop a:hover {
	margin:0;
	padding:0;
	background:none;
}
#sw_menu_main ul {
	margin:0;
	padding:0;
	list-style:none;
}
#sw_menu_main li {
	margin:0;
	padding:0;
	float:left;
	height:38px;
}
#sw_menu_main a {
	display:block;
	height:38px;
	line-height:38px;
	padding:0 20px;
	color:#FFFFFF;
	text-decoration:none;
}
#sw_menu_main a:hover {
	background:#000;
	text-decoration:none;
}
/* Second Level */
#sw_menu_main ul ul {
	position:absolute;
	z-index:100;
	top:38px;
	left:0;
	width:950px;
	background-color:#201D1E;
	display:none;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}
#sw_menu_main ul ul li {
	float:none;
	width:160px;
	height:22px;
	margin-left:10px;
}
#sw_menu_main ul ul li.first {
	padding-top:10px;
	background:url(../images/menu_arrow_down.gif) top left no-repeat;
}
#sw_menu_main ul ul li.last {
	padding-bottom:10px;
}
#sw_menu_main ul ul a {
	display:block;
	height:22px;
	line-height:22px;
	padding:0 10px;
	color:#fcaf17;
	text-decoration:none;
}
#sw_menu_main ul ul a:hover {
	background-color:#333;
}
/* Third Level */
#sw_menu_main ul ul ul {
	display:none;
}



#sw_content_wrapper {
	background:#000;
	min-height:482px;
}
#dynamic_content a {
	color:#000;
}
#news_pane {
	position:relative;
	height:100px;
}
#sw_footer {
	padding:10px 0;
}
#sw_footer a {
	text-decoration:none;
}
#sw_footer a:hover {
	text-decoration:none;
	color:#FCAF17;
}
#sw_footer td div {
	padding-right:25px;
}
#flowmail {
	 position:absolute;
	 top:470px;
	 right:20px;
	 height:100px;
}
#flowmail h1 {
	font-size:120%;	
}
.yellow_title {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	color: #FCAF17;
}
.yellow_text {
	font-family: Verdana, Geneva, sans-serif;
	color: #FCAF17;
}
.white_text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #FFF;
}
.black_text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #000;
}
.large_grey {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 50px;
	color: #999;
	line-height: .7;
}
#about {
	background-image:url(/images/about_bg.jpg);
	background-repeat: no-repeat;
	padding:25px;
}
#light {
	background-image:url(/images/light_bg.jpg);
	background-repeat: no-repeat;
	background-color:#FFF;
	padding:25px;
}
#warranty {
	background-image:url(/images/warranty_bg.jpg);
	background-repeat: no-repeat;
	background-color:#FFF;
	padding:25px;
}
#readers {
	background-image:url(/images/reader_bg.jpg);
	background-repeat: no-repeat;
	background-color:#FFF;
	padding:25px;
}
#perscription {
	background-image:url(/images/perscription_bg.jpg);
	background-repeat: no-repeat;
	background-color:#FFF;
	padding:25px;
}
#shade {
	background-image:url(/images/shade_bg.jpg);
	background-repeat: no-repeat;
	background-color:#FFF;
	padding:25px;
}
#glare {
	background-image:url(/images/glare_bg.jpg);
	background-repeat: no-repeat;
	background-color:#FFF;
	padding:24px;
}
#sun {
	background-image:url(/images/sun_bg.jpg);
	background-repeat: no-repeat;
	background-color:#FFF;
	padding:24px;
}
#light_mgnt {
	background-image:url(/images/light_mgnt_bg.jpg);
	background-repeat: no-repeat;
	background-color:#FFF;
	padding:24px;
}
#frame {
	background-image:url(/images/frame_bg.jpg);
	background-repeat: no-repeat;
	background-color:#FFF;
	padding:24px;
	height:580px;
}
#faq {
	background-color:#FFF;
	padding:24px;
}
#lens_tech {
	background-image:url(/images/lens_tech_bg.jpg);
	background-repeat: no-repeat;
	background-color:#FFF;
	padding:24px;
	height:1200px;
}
#lens_construction {
	background-image:url(/images/lens_construction.jpg);
	background-repeat: no-repeat;
	background-color:#FFF;
	padding:24px;
	height:580px;
}
#lens_overview {
	background-image:url(/images/lens_overview.jpg);
	background-repeat: no-repeat;
	background-color:#FFF;
	padding:24px;
	height:580px;
}
#specialty_lenses {
	background-image:url(/images/specialty_lenses_bg.jpg);
	background-repeat: no-repeat;
	background-color:#FFF;
	padding:24px;
	height:540px;
}
#accessories {
	background-image:url(/images/accessories_bg.jpg);
	background-repeat: no-repeat;
	background-color:#FFF;
	padding:24px;
	height:540px;
}
a.btn {
	display:block;
	float:left;
	margin:6px 10px 6px 0;
	height:30px;
	line-height:30px;
	padding-left:10px;
	background:url(../images/reg_btn_l.gif) top left no-repeat;
	text-decoration:none;
	white-space:nowrap;
	color:#fff;
	font-weight:bold;
}
a.btn:hover {
	text-decoration:underline;
}
a.btn span {
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	padding-right:10px;
	background:url(../images/reg_btn_r.gif) top right no-repeat;
}
#powers {
	float:right;
	margin-right:200px;
	display:none;
}
#result_pane td {
	font-size:10px;
}

