html, body, h1, h2, h3, h4, h5, h6, p, form, ul, ol, li, dl, dt, dd, img { margin: 0; padding: 0}
HTML, BODY {
	font-family:Arial, Helvetica, sans-serif;
	background: #fff;
	font-size: 12px;
	color:#000;                
}
body {
	padding-bottom:15px;
}
a {
	color:#0000ff;
}
a:hover {
	color:#b94734;
}
table, td, img, a {
	border:0px;
}
img {
	border:0;
	vertical-align:middle;
}
td {
	vertical-align:top;
}
form {
	margin: 0px;
}
H1 {
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
H2 {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
H3 {
	padding:0px;
	margin-top:0px;
	margin-bottom:8px;
	font-size: 14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
hr {color:#e1e1da;
	background-color:#e1e1da;
	height: 1px;
	border-width:0px;
	margin-top:10px;
	margin-bottom:10px;
}
dfn {
	display:none;
}
table.padded_tbl {
	border-collapse:collapse;
}
table.padded_tbl td {
	padding:2px;
	margin:0px;
}
.vertical_align td {
	vertical-align:middle;	
}
input, button, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
input {
	padding:1px 0px 1px 4px;	
}
input:focus, textarea:focus, select:focus {
	outline: none;
}
ul, ol {
	padding: 5px 0px 5px 25px;
}
li {
	padding: 2px 0px 2px 0px;
}
p {
	padding: 0px 0px 10px 0px;
}
.hidden {
	display:none;
}
.large {
	font-size:14px;	
}
.smaller {
	font-size:11px;	
}
.bolder {
	font-weight:bold;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.clearing {
	height: 0px;
	font-size: 0px;
	clear: both;
}
.nodecoration {
	text-decoration:none;
}
a.nodecoration:hover {
	text-decoration:underline;
}
.aligned_super {
	vertical-align: super;
}


/* begin structure */
.pagewrapper {
	display:block;
	width:1015px;
	margin:0 auto;
}
.logo {
	display:block;
	position:absolute;
	z-index:1;
	top:0px;
}
.LogoBox {
	text-decoration:none;
	padding:0px;
	margin:0px;
	display:block;	
	height:73px;
	width:220px;
	text-align:justify;
	overflow:hidden;
	font-size:17px;
	color:#000000;
	background:url(images/new/pixClear.gif) no-repeat;
}
div.logo .alt {
	display:none;
}
.top_area {
	display:block;
	height:73px;
	overflow:hidden;
	background:url(images/new/sidelinefx.jpg) top left no-repeat;
}
.top_area .row1 {
	display:block;
	height:35px;
	overflow:hidden;
	padding-top:5px;
	text-align:right;
}
.top_area .row1 img {
	margin:0px 10px 0px 10px;
}
.top_menu {
	display:block;
	height:28px;
	overflow:hidden;
	background:url(images/new/menu-bg.gif) top left no-repeat;
}
.speed_bar {
	display:block;
	float:left;
	width:740px;
	padding:4px 0px 0px 6px;
	font-size:13px;
}
.speed_bar img {
	margin:0px 10px 0px 10px;
}
.search_area {
	margin:0px 0px 0px 760px;
	padding:0px 6px 0px 0px;
	text-align:right;
}
.search_area td {
	height:28px;
	vertical-align:middle;
}
input#search_field {
	width:135px;
	padding:0px 0px 1px 8px;
	color:#999;
}
input#search_field:focus {
	color:#000;	
}
.main_area_home {
	padding:1px 0px 1px 0px;
	border-bottom:1px solid #e1e1e1; 
}
.main_area {
	padding:1px 0px 2px 0px;
	background:url(images/new/inner-page-footer.gif) bottom left no-repeat;
}
.left_col {
	background:url(images/new/leftcol-bg.gif) top left repeat-y;
}
.left_col .inner {
	padding:0px 1px 0px 1px;
}
.left_col .bottom_blocks {
	padding:15px 12px 0px 12px;
}
.right_col, .right_col_home {
	background:url(images/new/gray-pixel.gif) top right repeat-y;
}
.right_col_home .inner {
	padding:0px 1px 8px 0px;
}
.right_col .inner {
	padding:0px 14px 8px 0px;
}
#bs_item {		
	padding:3px 0px 3px 10px;
}
table#login_frm td {
	vertical-align:middle;
}
.GoImage {
	WIDTH: 24px;
	VERTICAL-ALIGN: middle;
	HEIGHT: 15px;
	margin-bottom: 1px;
	BORDER: 0px;
}
table#checkout_login {
	margin-top:5px;
}
.main_checkout {
	padding:15px 0px 15px 0px;
}
.checkout_tabs {
	display:block;
	margin:0 auto;
	padding-bottom:15px;	
}


/* minicart */
.cart_area td {
	vertical-align:middle;
}
.cart_area td a {
	text-decoration:none;
	color:#000000;	
}
.cart_area td a:hover {
	color:#b94734;
	text-decoration:underline;
}
.cart_area img.sep {
	margin:0px 8px 0px 8px;
}

/* welcome area */
.welcome_img {
	display:block;
	width:832px;
	overflow:hidden;	
}
.under_welcome_img {
	padding:10px 15px 40px 15px;
	font-size:14px;
}
.under_welcome_img h5 {
	margin:0px 0px 8px 0px;
	padding:0px;
	font-size:24px;
	color:#be2424;
	text-transform:uppercase;
}
.under_welcome_img td  {
	border-right:12px solid #e1e1e1;
	padding:10px 0px 0px 0px;
}
.under_welcome_img .subheader {
	font-size:18px;
	padding-bottom:10px;
}
.under_welcome_img .subheader a {
	text-decoration:none;
}
.under_welcome_img .subheader a:hover {
	text-decoration:underline;
}


/* menu box layout */
#mbox_title {
	background: url(images/lmenu-bull.gif) no-repeat left 4px;
	margin:0px 5px 5px 5px;
	padding:0px 0px 0px 15px;
	color:#000;
	font-size: 12px;
	font-weight: bold;	
}
#mbox_content {
	padding: 0px 5px 10px 5px;
	border-bottom:1px solid #e1e1e1;
                	
}
#mbox_content ul {
	margin:0px 0px 0px 7px;
	padding:0px;
	list-style:none;
}
#mbox_content ul li {
	display: block;		
	padding:2px 0px 2px 8px;
	font-size:12px;
	background:url(images/new/bullet-1.gif) top left no-repeat;	
	text-decoration:none;
}
#mbox_content ul li a  {
	text-decoration:none;
                
                
}
#mbox_content ul li a:hover {
	text-decoration:underline;
	color:#b94734;
}
.noborder #mbox_content {
	border-bottom:none;	
}

/* categories menu box */
.glossymenu a {	
	text-decoration:none;	
	outline:none;
}
.glossymenu .menuitem {
	display:block;
	border-top:1px solid #e1e1e1;
	background:url(images/new/menu-item-bg.gif) bottom left repeat-x;
	padding:7px 0px 5px 11px;
}
.glossymenu .menuitem h5 {
	margin:0px;
	padding:0px;
	font-size:23px;
	color:#be2424;
	text-transform:uppercase;
}
.glossymenu .first {
	border-top:none;
}
.glossymenu .last {	
}
.glossymenu .submenu {
	padding-top:5px;
	padding-bottom:3px;
}
.glossymenu .submenu  ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.glossymenu .submenu  ul li {	
	display: block;		
	padding:0px 11px 4px 11px;
	font-size:14px;
	font-weight:bold;
}
.glossymenu .submenu  ul li a {
	color:#0000ff;
}
.glossymenu .submenu  ul li a:hover {
	text-decoration:underline;
}
.glossymenu .submenu a#current_subitem {
	text-decoration:underline;
	color:#000;
}




/* dialog box */
div#mdialog_title {
	display:block;
	height:20px;
	padding: 2px 0 0 12px;	
	font-weight: bold;
	font-size: 13px;
	background: #8ea0aa;
	color:#fff;
	margin-top:15px;
}
div#mdialog_content {
	padding: 10px 0px 10px 0px;
}

/* location */
.location_holder {
	float:center;
	width:680px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding: 5px 0px 0px 0px;	
}
.location_holder a {
	color:#000000;
	text-decoration:underline;	
}
.location_holder a:hover {
	color:#b94734;
}
.location_holder  span#location_root {
	font-weight:bold;
}
.printable_version {
	margin:0px 0px 0px 690px;
	padding: 5px 0px 0px 0px;	
	text-align:right;
}
.location_dev {
	clear:both;
	display:block;
	height:1px;
	overflow:hidden;
	padding-top:5px;
	border-bottom:1px solid #e1e0da;
	margin-bottom:10px;
}


/* subcategories */
.current_category_block {
	padding-bottom:20px;
}
.category_title {
	font-size:27px;
	font-weight:bold;		
}
.category_desc {
	padding-top:10px;	
}
#subcat_navigation {
	padding: 5px 0px 10px 0px;
}
#subcat_navigation td {
	vertical-align:middle;
}
#subcat_bottom_navigation {
	padding:10px 0px 0px 0px;
}
#subcat_bottom_navigation td {
	vertical-align:middle;
}

.subcats_list {
	padding-bottom:12px;
}
.subcats_list table.subcats_layout {
	border-top: 1px solid #dadada;	
}
td.subcat_cell {
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	text-align:center;
}
td.subcat_cell .inner {
	padding:5px 5px 5px 5px;
}
td.subcat_cell a {
	text-decoration:none;
}
div.image_holder {
	display:block;
	position:relative;
	z-index:1;
}
.text_holder {
	position:absolute;
	bottom:5px;
	left:0px;
	z-index:2;
	display:block;	
	background:url(images/new/trans_pix.png);
	padding:8px 3px 8px 3px;
	font-size:14px;	
	font-weight:bold;	
}


/* product list and product page */
div#pr_list_name {
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding:8px 0px 10px 0px;
}
div#pr_list_image {
	text-align:center;
}
div#pr_price_container {
	padding:8px 0px 10px 8px;
}
div#our_price {
	font-family:Arial, Helvetica, sans-serif;		
	text-align:center;
}
div#our_price  span {
	font-weight:bold;
	color:#b84633;
	font-size:12px;
}
font.ProductPriceConverting {
	font-weight:bold;
}
font.ProductPrice {
	color:#b94734;
	font-size:14px;
	font-weight:bold;
}
font.ProductPriceSmall {
	color:#b94734;
	font-weight:bold;
	font-size:12px;
}
table#pr_field_list td {
	padding:0px 0px 2px 0px;
	vertical-align:middle;
}
table#pr_field_list td.c, table#pr_field_list td.red {		
	text-align:center;
	padding: 2px 6px 2px 6px;
}
table#pr_field_list td  input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
table#pr_field_list td select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
div#pr_desc {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 15px 0px;
}
div#pr_sku {
	color:#999999;	
}
div#pr_options_title {
	font-weight:bold;
	padding:10px 0px 6px 0px;
}
div#logo_sample_hdr {
	display:block;
	height:20px;
	padding: 2px 0 0 12px;	
	font-weight: bold;
	font-size: 13px;
	background: #8ea0aa;
	color:#fff;
	margin-top:10px;
}
div#logo_sample_value {
	padding: 2px 0px 2px 0px;
}
.pr_images_zoom {
	padding:3px 0px 0px 0px;
	text-align:center;
	font-size:11px;	
}
pr_images_zoom img {
	vertical-align:middle;
}



/* footer */
.footer_area {
	padding: 12px 2px 0px 6px;
}
.footer_area .row1 {
	float: left;
	width: 300px;
	color: #4f4f4f;
}
.footer_area .row1 a {
	color: #4f4f4f;
	text-decoration:none;
}
.footer_area .row1 a:hover {
	text-decoration:underline;
	color:#b94734;
}
.footer_area .row2 {
	margin: 0 0 0 310px;
	text-align:right;
}
.footer_links {
	font-size:11px;
	font-weight:bold;
	color: #4f4f4f;
}
.footer_links a {
	color: #4f4f4f;
	text-decoration:underline;
}
.footer_links a:hover {
	color:#b94734;
}
.footer_icons {
	padding: 6px 0px 0px 0px;
}






/* other styles */
A.SmallNote, #left A.SmallNote {
	color:#666;
	background:none;
	padding:none;
}
.bgBlack {
	background-color:#000;
}
.SmallNote {
	font-size: 10px;
}
#bodyBg {
	border-top: 10px solid #be2424;
}
#mainFrame {
	margin: 15px auto;
	width: 760px;
                
}
#topCart {
	color: #1e8094;
	margin-right: 10px;
}
#topCartCenter {
	padding: 0 5px;
	text-align: left;
}
#topCart A:link, #topCart A:visited {
	font-weight: bold;
	color:#484848;
}
#contentFrame {
	background-color: #fff;
	color:#000;
	border: 1px solid #dadada;
}
#body-t-l-c {
	width: 5px;
	height: 5px;
	background: #fff;
}
#body-t-r-c {
	width: 5px;
	height: 5px;
	background: #fff;
}
#body-b-l-c {
	width: 5px;
	height: 5px;
	background: #fff;
}
#body-b-r-c {
	width: 5px;
	height: 5px;
	background: #fff;
}
#headBlock {
	border-top: 4px solid #dadada;
	padding-bottom: 2px;
}
#sb-t-l-c {
	width: 4px;
	height: 4px;
	background: #fff;
}
#sb-t-r-c {
	width: 4px;
	height: 4px;
	background: #fff;
}
#sb-b-l-c {
	width: 4px;
	height: 4px;
	background: #fff;
}
#sb-b-r-c {
	width: 4px;
	height: 4px;
	background: #fff;
}
#sbContainer {
	vertical-align:top;
	width: 180px;
	__width: 170px;
}
#sb {
	padding:10px 3px 0 3px;
	width: 164px;
}
#sb li {
	white-space:nowrap;
	padding:4px 0;
	background: url(images/sb-sep.gif) repeat-x bottom;
	list-style-type:none;
}
#sb li.last {
	background:none;
}
#sb A:link, #sb A:visited {
	color:#282828;
	text-decoration:none;
	font-size: 14px;
	font-weight:bold;
	margin: 0 10px;
}
#search {
	border-left: 1px solid #dadada;
	color:#454545;
	width:160px;
	padding:5px;
}
#search A:link, #search A:visited {
	color:#454545;
}
#left {
	width: 170px;
	padding: 10px 5px 10px 0;
	vertical-align:top;
	border-right: 1px solid #dadada;
}
#center {
	vertical-align:top;
	padding: 0 0 0 5px;
}
.lmenu {
	border-bottom: 1px solid #dadad1;
	margin-bottom: 5px;
}
.lmenu .title .c {
	background: #fff url(images/lmenu-bull.gif) no-repeat left 4px;
	color:#000;
	font-size: 13px;
	font-weight: bold;
	padding-left: 15px;
}
.lmenu .title A:link, .lmenu .title A:visited {
	color:#3ba2b7;
	text-decoration:none;
}
.lmenu .lmenu-content A:link, .lmenu A:visited {
	color:#0000ff;
	padding: 0 0 0 10px;
	background: transparent url(images/bullet-1.gif) no-repeat left;
}
.lmenu A.cat:link, .lmenu A.cat:visited {
	color:#0000ff;
	font-size: 12px;
	text-decoration:none;/*padding:0; background:none; */
}
.lmenu A.best:link, .lmenu A.best:visited {
	color:#0000ff;
	padding:0;
	background:none;
	font-weight:bold;
}
.lmenu .lmenu-content A.noBullet:link, .lmenu .lmenu-content A.noBullet:visited {
	padding:0;
	background:none;
}
.lmenu UL LI {/*list-style-position:inside; list-style-image: url(images/bullet-1.gif);*/
	padding: 3px 0 3px 0;
	list-style-type:none;
}
.lmenu OL LI {
	list-style-type:none;
	padding: 3px 0;
}

#top-menu {
	position: static;
	float:right;
	z-index:-1;
	display:table;
//display:block;
	width: auto;
}
#top-menu .rmenu-content {
	font-size: 12px;
	padding: 0px 2px;
}
#top-menu A:link, #top-menu A:visited {
	padding-right: 10px;
	padding-left:3px;
	text-decoration:none;
}
#top-menu A.down:link, #top-menu A.down:visited, #top-menu A:hover {
	background:url(images/top-menu-darrow.gif) right 70% no-repeat;
	text-decoration:none;
}
.rmenu {
	background:#fff;
	width: 170px;
	position: absolute;
	top:24px;
//top:22px;
	right:0px;
	display:none;
	z-index:2;
	border-left: 1px solid #dadad1;
	border-bottom: 1px solid #dadad1;
}
.rmenu .rmenu-title {
	font-size: 12px;
	font-weight: bold;
	padding: 0 7px 7px 7px;
}
.rmenu .rmenu-title A:link, .rmenu .rmenu-title A:visited {
	color:#000;
	font-size: 12px;
	font-weight: bold;
}
.rmenu .rmenu-content {
	padding: 4px 7px;
}
A.closeMark:link, A.closeMark:visited {
	text-decoration: none;
	color:#000;
	font-weight:bold;
}
.button, .button-b, .button-g {
	margin:0 0px 5px 0;
}
.button .c {
	background: #8ea0aa;	
	text-align:center;
	padding: 2px 6px 2px 6px;
}
.button .red {
	background: #b94734;	
	text-align:center;
	padding: 2px 6px 2px 6px;
}
.button A:link, .button A:visited, .lmenu .button A:link, .lmenu .buton A:visited {
	color:#fff;
	white-space:nowrap;
	text-decoration:none;
	padding:0;
	background:none;
}
.button-g .c {
	background: #be2424;
	padding:0 6px;
	text-align:center;
}
.button-g A:link, .button-g A:visited {
	color:#fff;
	white-space:nowrap;
	text-decoration:none;
	font-weight:bold;
}

#productTabbar {
	height:26px;
	background: url(images/dlg-tabs-bg.gif) repeat-x bottom;
	padding: 0 0px;
	width: 100%;
}

#productTabbar td {
	vertical-align:middle;
}

.pTab-a .l {
	background: url(images/dlg-tab-a-l.gif) no-repeat right bottom;
}
.pTab-a .r {
	background: url(images/dlg-tab-a-r.gif) no-repeat left bottom;
}
.pTab-a .c {	
	padding: 0 5px;
	border-top:1px solid #dddddd;
	background:#FFFFFF;
		
}
.pTab-a .c A:link, .pTab-a .c A:visited {
	white-space: nowrap;
	color:#000;
	font-weight: bold;
	text-decoration: none;
}
.pTab .l {
	background: url(images/dlg-tab-bg.gif) repeat-x bottom;
}
.pTab .c {
	background: url(images/dlg-tab-bg.gif) repeat-x bottom;
	color:#fff;
	font-weight: bold;
	padding: 0 5px;
}
.pTab .c A:link, .pTab .c A:visited {
	white-space: nowrap;
	color:#fff;
	font-weight: bold;
	text-decoration: none;
}
#DlgTabsContent {
	background-color:#fff;
	padding: 5px;
	border:1px solid #dadad1;
	border-top:none;
}
#DlgTabsContent td {
	vertical-align:middle;
}
#pageBottom, #pageBottom A:link, #pageBottom A:visited {
	text-align:center;
	color:#6e6e6a;
	line-height: 30px;
}
#pageBottom A.nav:link, #pageBottom A.nav:visited {
	color:#595858;
	font-weight:bold;
	padding-bottom: 3px;
}
#product_price {
	font-weight: bold;
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
}
.ProductPriceTable {
	margin: 5px 0;
}
.ProductPriceTable TD {
	padding: 5px 3px 5px 0;
}
.PriceColor {
	font-size:16px;
}
hr.PListLine {
	margin: 5px 0;
}
HR.VertMenuHr {
	display:none;
}
.PListImgBox {
	text-align:center;
	vertical-align:top;
}
.bbBg1 {
	background:#8ea0aa;
	color:#fff;
}
.bbBg2 {
	background:#be2424;
	color:#fff;
}
.products-t .PListCell, .SectionBox {
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
}
.PImgBox {
	vertical-align:top;
	padding-right: 5px;
}
.SearchSortCell, .SearchSortTitle {
	padding: 5px 10px 0 0;
}
.SearchSortTitle {
	font-weight:bold;
}
#center UL {
	padding-left: 30px;
}
.SubHeader {
	font-weight:bold;
	color:#8696A2;
	width:100%;
}
.SubHeaderLine {
	background:#dddddd;
	padding:0px;
	margin:0px;
	height:1px;
}
.ButtonsRow {
	padding-left: 0px;
}
.ButtonsRow TABLE {
	margin-right: 10px;
}
.ButtonsRow TABLE TABLE {
	margin:0;
}
.SaveMoneyLabel {
	WIDTH: 57px;
	HEIGHT: 57px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(images/save-money.gif);
	BACKGROUND-REPEAT: no-repeat;
}
.DialogInfo {
	border: 1px solid #8ea0aa;
}
.DialogInfoTitleBorder {
	font-weight:bold;
	color:#fff;
	background: #8ea0aa;
}
.DialogInfoTitle {
	color:#fff;
}
.DialogBox {
	padding:5px;
}
.ProductTitle {
	font-weight:bold;
	font-size: 14px;
}
.LineBeforeCart {
	background-color:#82939c;
}
.LineAfterCart {
	background-color:#dadada;
}
.NavigationTitle {
	font-weight:bold;
	display:none;
}
.NavigationCell {
	text-align:center;
	vertical-align:middle;
	border:1px solid #8ea0aa;
	background-color:#fff;
}
.NavigationCellSel {
	padding:3px 8px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	border:1px solid #8ea0aa;
	background:#dadada;
	color:#565656;
}
.NavigationCell A:link, .NavigationCell A:visited {
	color: #be2424;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:3px 8px;
}
.NavigationCell A:hover {
	background:#8ea0aa;
}
.SearchSortImg {
	padding-top:5px;
}
.SmallNote {
	font-size: 10px;
	color:#666;
}
.PListCell {
	padding: 0 5px;
	vertical-align:top;
}
.PListCell H2 {
	text-align:center;
}
#left .FCItemTable A, #left .FCExplorerBox A, #left .CategoriesList A {
	padding: 0;
	background:none;
}
.CatMenuItemOff {
	BACKGROUND-COLOR: transparent;
	COLOR: #fff;
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 3px;
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 0px;
	CURSOR: pointer;
	FONT-SIZE: 12px;
}
.CatMenuItemOffExp {
	BACKGROUND-COLOR: transparent;
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 1px;
	MARGIN-TOP: 1px;
	MARGIN-LEFT: 2px;
	MARGIN-RIGHT: 3px;
	CURSOR: pointer;
}
.CatMenuItemOn {
	BACKGROUND-COLOR: #fff4;
	COLOR: #fff;
	BORDER-RIGHT: 0px solid;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 3px;
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 0px;
	CURSOR: pointer;
	FONT-SIZE: 12px;
}
.CatSubMenu {
	BACKGROUND-COLOR: #fff;
	BORDER-RIGHT: #142b47 1px solid;
	BORDER-TOP: #142b47 1px solid;
	BORDER-LEFT: #142b47 1px solid;
	BORDER-BOTTOM: #142b47 1px solid;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
}
TABLE.CatMenuContainer {
	WIDTH: 136px;
}
A.CatMenuItem {
	FONT-SIZE: 12px;
	FONT-FAMILY: Comic Sans MS;
	CURSOR: pointer;
}
.lmenu A.CatMenuItem:link {
	color:#be2424;
	TEXT-DECORATION: none;
}
A.CatMenuItem:visited {
	color:#be2424;
	TEXT-DECORATION: none;
}
A.CatMenuItem:hover {
	color:#be2424;
	TEXT-DECORATION: none;
}
A.CatMenuItem:active {
	color:#be2424;
	TEXT-DECORATION: none;
}
A#nojs.CatMenuItem:hover {
	BACKGROUND-COLOR: #FF8600;
	COLOR:#002859;
	TEXT-DECORATION: none;
}
IMG.FCIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
	BORDER-WIDTH: 0px;
	MARGIN-LEFT: 2px;
	MARGIN-RIGHT: 3px;
}
IMG.FCTriangle {
	WIDTH: 9px;
	HEIGHT: 9px;
	BORDER-WIDTH: 0px;
	MARGIN-LEFT: 3px;
}
TABLE.FCItemTable {
	WIDTH: 100%;
	BORDER-WIDTH: 0px;
	MARGIN: 0px;
	TEXT-ALIGN: center;
}
TD.FCIconCell {
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
}
TD.FCTriangleCell {
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: right;
}
TD.FCChain {
	WIDTH: 18px;
	BACKGROUND-REPEAT: repeat-y;
}
TD.FCChain IMG {
	WIDTH: 18px;
	HEIGHT: 1px;
}
TD.FCExplorerBox {
	WIDTH: 37px;
	VERTICAL-ALIGN: top;
	BACKGROUND-REPEAT: repeat-y;
}


.square
{
display:inline;
width:160px;
height:160px;
margin-left:12px;
padding:12px;
text-align:center;
}

.brd {
	border-left:0px solid silver;
}

.square a {
	font-size: 14px;
	text-decoration: none;
}

.float_left
{
float: left;



}

.all_but_width
{
line-height: 1.2em;
text-align:left;
}

.containing_block
{
padding: 0px;
}