/* commented backslash hack v2 \*/ 	html, body{ height:100%} 	/* end hack */ 
html,body {margin:0;padding:0}
body {background:url(../images/bg_main.png) repeat-y #1b222b;;margin:0}
div#outer {height:100%;display:table;width:900px;position:relative}
div#bg_body_content {height:100%; display:table;width:775px;position:absolute;top:0px;left:119px;z-index:30}
div#bg_nav_green {height:100%;background:url(../images/bg_nav_green.jpg) 0px 276px no-repeat;display:table;width:770px;position:absolute;left:130px;z-index:20}
div#bg_white {height:100%;background-color:#fff;display:table;width:770px;position:absolute;left:130px;z-index:0}
div#bg_nav_content {display:table;width:170px;position:absolute;left:119px;top:276px;z-index:100}
div#bg_spots_left {height:100%;background:url(../images/bg_spots_left.png) no-repeat;display:table;width:900px;position:absolute;left:0px}
div#bg_rough_right {height:100%;background:url(../images/bg_vert_stripe_right.png) 791px 327px no-repeat;display:table;width:900px;position:absolute;left:0px}
div#body_content_outer {width:675px;position:absolute;top:276px;z-index:100}
div#body_copy_outer {float:left;margin-left:15px;margin-top:69px;width:496px}
div.body_copy_padding {width:458px;padding-left:12px}
div#breadcrumbs {left:284px;top:306px;position:absolute;z-index:100;width:482px;text-align:right} 
div#footer_bar {width:775px;text-align:center}
div#footer_outer {width:692px;}
div#footer_left_outer {float:left;width:182px;text-align:right}
div#footer_left_inner {margin-right:34px;font:normal 10px arial, sans-serif;color:#efefef}
div#footer_middle {float:right;text-align:right;margin-right:17px;font:normal 10px arial, sans-serif;color:#024962}
div#footer_right {font:normal 10px arial, sans-serif;color:#024962}
div#green_brown_corner {position:absolute;left:284px;top:276px;z-index:20}
div#page_header {left:284px;top:276px;position:absolute;z-index:25} 
div#logo_vio_left {position:absolute;left:97px;top:81px;z-index:20}
div#legend_news {position:absolute;left:650px;top:308px;z-index:20}
div#logo_vio_top {position:absolute;left:148px;top:7px;z-index:20}
div#logo_vio_bottom {position:absolute;left:122px;top:236px;z-index:20}
div#main_image {position:absolute;left:122px;top:37px;z-index:20}
div#misc_top {position:absolute;top:0px;left:122px;z-index:10;width:778px}
div#misc_right {position:absolute;top:37px;left:749px;z-index:10;text-align:right}
div#nav_outer {float:left}
div.nav_cart_padding {margin-left:11px}
div.nav_my_account_header {font:bold 11px verdana, sans-serif;color:#666;text-decoration:none}
div#nav_checkout_inner {font:normal 10px verdana, sans-serif;color:#efefef;line-height:21px}
div#nav_checkout_outer {width:147px;height:33px;background:url(../images/home_checkout_bg.gif) no-repeat;border-bottom:2px solid #efefef}
div#nav_checkout_middle {padding:6px 5px 6px 5px}
div#nav_my_account_outer {width:147px;background:url(../images/home_cart_corner_top.gif) top right no-repeat;background-color:#efefef}
div#nav_my_account_middle {width:100%;background:url(../images/home_cart_corner_bottom.gif) bottom right no-repeat}
div#nav_my_account_inner {padding:3px 5px 3px 5px}
div#nav_featured_item {padding-left:25px}
a {color:#024962}
a:hover, a:active {text-decoration:underline}
a:link, a:visited {text-decoration:none}
/* news */
a.news_headline {font:bold 11px arial, sans-serif;color:#024962;text-decoration:none}
a.event_headline {font:bold 11px arial, sans-serif;color:#726c5f;text-decoration:none}
a.news_read_more {font:normal 11px arial, sans-serif;color:#726c5f;text-decoration:underline}
a.more_info {font:bold 11px arial, helvetica, tahoma, sans-serif;color:#024962;line-height:140%}
a.breadcrumb {color:#024962}
a.breadcrumb_on {font-weight:bold;color:#024962}
a.subnav {font:normal 12px arial, sans-serif;color:#fff;text-indent:20px;line-height:165%;display:block;text-decoration:none}
div.subnav {margin-left:15px}
a.nav_in_cart {font:bold 10px arial, verdana, sans-serif;color:#efefef;line-height:21px;text-decoration:underline}
a.nav_my_account_sub {font:normal 10px verdana, sans-serif;color:#000;text-decoration:none}
a.nav_my_account_sub {font:normal 10px verdana, sans-serif;color:#000;text-decoration:none}
a.home {font:normal 10px verdana, sans-serif;color:#fff;text-decoration:underline}
a.wallpaper {font:normal 10px arial, sans-serif;color:#024962;text-decoration:none;display:block;padding-top:6px;}
div#footer_outer a {font:normal 10px arial, sans-serif;color:#024962}
.gallery_thumb_pad {padding:10px 10px 0 0; float:left}
.copy_normal {font:normal 11px arial, helvetica, tahoma, sans-serif;color:#024962;line-height:140%}
.copy_small {font:normal 10px arial, helvetica, tahoma, sans-serif;color:#024962;line-height:140%}
h2 {font:bold 16px arial, helvetica, tahoma, sans-serif;color:#024962;line-height:140%;margin:0;padding:0}
.left {float:left}
.right {float:right}
.clear {clear:both}
.bold {font-weight:bold}
.hidden {display:none}
.form {width:200px}
.spacer3 {font:normal 3px sans-serif;line-height:3px;height:3px;width:3px;content:"."}
.spacer5 {font:normal 5px sans-serif;line-height:5px;height:5px;width:5px;content:"."}
.spacer10 {font:normal 10px sans-serif;line-height:10px;height:10px;width:10px;content:"."}
.spacer18 {font:normal 18px sans-serif;line-height:18px;height:18px;width:18px;content:"."}
.spacer20 {font:normal 20px sans-serif;line-height:20px;height:20px;width:20px;content:"."}
.spacer30 {font:normal 30px sans-serif;line-height:30px;height:30px;width:30px;content:"."}
div#home_link {z-index:2000}