@font-face {
	font-family: MyOptima;
	font-style: normal;
	font-weight: normal;
	src: url(optima.eot);
}

@font-face {
	font-family: SmOptima;
	font-style: normal;
	font-weight: normal;
	src: url(optima_sm.eot);
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
}
body {
	background-color: #20288b;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #3a3b8c;
}
a:visited {
	color: #3a3b8c;
}
a:hover {
	color: #ffb415;
}
a:active {
	color: #3a3b8c;
}

a.gallery_number:link, a.gallery_number:visited, a.gallery_number:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #3a3b8c;
	text-decoration:none;
	text-transform: uppercase;
}
a.gallery_number:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #3a3b8c;
	text-decoration:none;
	text-transform: uppercase;
}

a.more_link:link, a.more_link:visited, a.more_link:active {
	font-size: 10px;
	color: #3a3b8c;
	text-decoration:none;
}
a.more_link:hover {
	font-size: 10px;
	color: #ffb415;
	text-decoration:underline;
}


a.print_link:link, a.print_link:visited, a.print_link:active {
	font-size: 9px;
	text-decoration:none;
}
a.print_link:hover {
	font-size: 9px;
	text-decoration:underline;
}




a.nav:link, a.nav:visited, a.nav:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4a4a4a;
	height: 20px;
	width: 50px;
	text-decoration:none;
	vertical-align: middle;
	background-image: url(images/nav.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float:left;
}
a.nav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4a4a4a;
	height: 22px;
	width: 50px;
	text-decoration:none;
	vertical-align: middle;
	background-image: url(images/nav_hover.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}

a.nav_top_l:link, a.nav_top_l:visited, a.nav_top_l:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4a4a4a;
	height: 20px;
	width: 70px;
	text-decoration:none;
	vertical-align: middle;
	background-image: url(images/nav_top.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}
a.nav_top_l:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4a4a4a;
	height: 22px;
	width: 70px;
	text-decoration:none;
	vertical-align: middle;
	background-image: url(images/nav_hover_top.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
}

a.nav_num:link, a.nav_num:visited, a.nav_num:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4a4a4a;
	text-decoration:none;
	width:10px;
	height:22px;
}
a.nav_num:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4a4a4a;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FDC10F;
	text-decoration:none;
	width:10px;
	height:22px;
}

a.nav_text:link, a.nav_text:visited, a.nav_text:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4a4a4a;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FDC10F;
	font-weight:bold;
	width:10px;
	height:22px;
	text-decoration:none;
}
a.nav_text:hover {
	color: #4a4a4a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FDC10F;
	font-weight:bold;
	width:10px;
	height:22px;
	text-decoration:none;
}

.nav_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-repeat: repeat-x;
	background-position: top;
}

.nav_area {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.nav_area_dis {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(images/nav_dis.jpg);
	font-size: 11px;
	background-repeat: no-repeat;
	background-position: 0px -2px;
}



td.menu {
	width: 772px;
	height: 42px;
	background: #9B948C;
}

td.menu a {
	display: block;
	float: left;
	height: 46px;
	background-repeat: no-repeat;
	color: #9B948C;
}

td.menu a#mm_home { width: 67px; background-image: url('images/menu/menu_home.jpg'); }
td.menu a#mm_products { width: 87px; background-image: url('images/menu/menu_products.jpg'); }
td.menu a#mm_gallery { width: 76px; background-image: url('images/menu/menu_gallery.jpg'); }
td.menu a#mm_virtual { width: 166px; background-image: url('images/menu/menu_virtual.jpg'); }
td.menu a#mm_one-stop { width: 77px; background-image: url('images/menu/menu_onestop.jpg'); }
td.menu a#mm_special { width: 124px; background-image: url('images/menu/menu_special.jpg'); }
td.menu a#mm_location { width: 89px; background-image: url('images/menu/menu_location.jpg'); }
td.menu a#mm_contact { width: 86px; background-image: url('images/menu/menu_contact.jpg'); }

td.menu a:hover { background-position: 0 -46px; }



a.link_footer:link, a.link_footer:visited, a.link_footer:active {
	color: #636363;
	text-decoration:none;
	font-size:10px;
}
a.link_footer:hover {
	color: #ffb415;
	text-decoration:none;
	font-size:10px;
}

a.link_item_header:link, a.link_item_header:visited, a.link_item_header:active {
	color: #000000;
	text-decoration:none;
	font-size:14px;
}
a.link_item_header:hover {
	color: #ffb415;
	text-decoration:none;
	font-size:14px;
}

a.link_cat_main:link, a.link_cat_main:visited, a.link_cat_main:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #636363;
	text-decoration:none;
}
a.link_cat_main:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #ffb415;
	text-decoration:none;
}

a.link_cat_main_sel:link, a.link_cat_main_sel:visited, a.link_cat_main_sel:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #ffb415;
	text-decoration:none;
}
a.link_cat_main_sel:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #636363;
	text-decoration:none;
}

a.white_link:link, a.white_link:visited, a.white_link:active {
	color: #FFFFFF;
	text-decoration:none;
}
a.white_link:hover {
	color: #ffb415;
	text-decoration:none;
}


.form_fields_search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	background-color: #FFFFFF;
	border: 1px solid #fed43c;
	height:18px;
}

.form_fields_home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a7a6aa;
	background-color: #EEEEEE;
	border: 1px solid #607ba7;
	height:18px;
	font-style: italic;
	width:120px;
}

.form_fields_home_c {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #607ba7;
	height:18px;
	width:120px;
}

.form_fields_pass {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a7a6aa;
	border: 1px solid #607ba7;
	height:18px;
	font-style: italic;
	width:120px;
	background-image: url(images/bg_password.jpg);
	background-repeat: no-repeat;
}

.form_fields_pass_c {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #607ba7;
	height:18px;
	width:120px;
}

.form_fields {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	background-color: #FFFFFF;
	border: 1px solid #a7a6aa;
	height:18px;
}

.form_fields_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	background-color: #FFFFFF;
	border: 1px solid #a7a6aa;
}

.form_fields_error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424242;
	background-color: #FFE6E6;
	border: 1px solid #a7a6aa;
	height:18px;
}

.border_main {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c9cacc;
	border-bottom-color: #c9cacc;
	border-left-color: #c9cacc;
}

.border_bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c9cacc;
}

.border_top {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c9cacc;
}

.border_mid {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c9cacc;
	border-left-color: #c9cacc;
}


.border_cat {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c9cacc;
}

.div {
	background-image:url(images/div.jpg);
	background-repeat: repeat-y;
	background-position: center;
}

.header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#3a3b8c;
	text-transform: uppercase;
}

.header_sub_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3a3b8c;
}

.item_price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#3a3b8c;
}

.period_roll {
	font-size:10px;
	color:#3a3b8c;
}

.header_item {
	font-size:14px;
	color:#000000;
}

.header_item_lg {
	font-size:16px;
	color:#000000;
}

.item_text_sm {
	font-size:10px;
}

.text_white {
	color:#FFFFFF;
}


.header_sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}


.onestop {
	background-image:url(images/onestop.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

td.links {
	padding: 10px;	
}


.image_r {
	cursor: pointer;
	cursor: hand;
}

.require {
	color:#DF0000;
}

.evenrowbg {
	background-color:#fff4d9;
}

.border_table_info {
	border: 1px dotted #d67e2a;
}

.layout {
	font-size:1px;
}

.moduleRow { }
.moduleRowOver {
	cursor: pointer;
	cursor: hand;
	background-color: #fad107;
}
.moduleRowSelected {
	background-image: url(images/mod_sel.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
}

div#tipDiv {
	position:absolute;
	visibility:hidden;
	left:0;
	top:0;
	border:1px solid #CCCCCC;
	padding:1px;
	color:#FFFFFF;
	font-size:11px;
	z-index:1000;
}

.tip {
	border:1px solid #009933;
}