body {
	font-size: 12px; background: #ffffff; margin: 0px; color: #202c33; font-family: arial, verdana, tahoma
}
img {
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}
div {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
table {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
td {
	font-size: 12px; vertical-align: top
}
th {
	font-size: 12px; vertical-align: top
}
form {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
a {
	color: #fb5a00; text-decoration: underline
}
a:hover {
	text-decoration: none
}
ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none
}
li {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0px 15px; padding-top: 0px
}
input {
	border-right: #d4d0c8 1px solid; border-top: #404040 1px solid; font-size: 12px; border-left: #404040 1px solid; border-bottom: #d4d0c8 1px solid; font-family: arial, verdana, tahoma
}
textarea {
	border-right: #d4d0c8 1px solid; border-top: #404040 1px solid; font-size: 12px; border-left: #404040 1px solid; border-bottom: #d4d0c8 1px solid; font-family: arial, verdana, tahoma
}
select {
	border-right: #d4d0c8 1px solid; border-top: #404040 1px solid; font-size: 12px; border-left: #404040 1px solid; border-bottom: #d4d0c8 1px solid; font-family: arial, verdana, tahoma
}
textarea {
	padding-right: 5px; padding-left: 5px; padding-bottom: 2px; overflow: auto; padding-top: 2px
}
h2 {
	font-size: 18px
}
.clr {
	clear: both
}
br.clear {
	clear: both; display: block; height: 1px
}
a.mainlevel {
	padding-right: 0px; display: block; padding-left: 20px; font-weight: bold; background: url(../images/bg_a_mainlevel.gif) no-repeat left 50%; padding-bottom: 5px; color: #141414; padding-top: 3px; text-decoration: none
}
a.mainlevel:hover {
	text-decoration: underline
}
a.sublevel {
	padding-right: 0px; display: block; padding-left: 0px; font-weight: bold;
	 background: url(../images/bg_a_mainlevel.gif) no-repeat 25px 5px; padding-bottom: 5px; color: #141414; padding-top: 3px; text-decoration: none;
	 
}
a.sublevel:hover {
	text-decoration: underline
}
input.inputbox {
	border-right: #d4d0c8 1px solid; padding-right: 5px; border-top: #404040 1px solid; padding-left: 5px; background: #ffffff; padding-bottom: 2px; border-left: #404040 1px solid; padding-top: 2px; border-bottom: #d4d0c8 1px solid
}
input.button {
	margin-top: 5px; font-weight: bold; background: url(../images/bg_button.gif) #ff8100 no-repeat 0px 0px; width: 67px; cursor: pointer; color: #ffffff; border-top-style: none; border-right-style: none; border-left-style: none; height: 24px; text-align: center; border-bottom-style: none
}
.back_button a {
	border-right: #b8b8b8 1px solid; border-top: #b8b8b8 1px solid; display: block; font-weight: bold; background: #f8f8f8; margin: 20px 0px 15px 20px; border-left: #b8b8b8 1px solid; width: 80px; color: #000000; line-height: 20px; border-bottom: #b8b8b8 1px solid; height: 20px; text-align: center; text-decoration: none
}
.back_button a:hover {
	background: #ffffff
}
.componentheading {
	padding-right: 0px! important; padding-left: 0px! important; font-weight: bold; padding-bottom: 0px! important; color: #fc5d01; text-indent: 20px; line-height: 30px; padding-top: 0px! important
}
.contentheading {
	padding-right: 0px! important; padding-left: 0px! important; font-weight: bold; padding-bottom: 0px! important; color: #33507a; text-indent: 20px; line-height: 30px; padding-top: 0px! important
}
.contentpaneopen {
	background: none transparent scroll repeat 0% 0%
}
.contentpaneopen td {
	padding-right: 10px! important; padding-left: 0px! important; padding-bottom: 0px! important; padding-top: 0px! important
}
.contentpaneopen .contentheading {
	text-indent: 0px
}
.contentpaneopen .buttonheading {
	width: 15px; padding-top: 7px! important
}
.contentpane table td {
	padding-right: 0px! important; padding-left: 0px! important; padding-bottom: 0px! important; padding-top: 0px! important
}
.contentpane table td td {
	padding-right: 2px! important; padding-left: 2px! important; padding-bottom: 2px! important; padding-top: 2px! important
}
.small {
	color: #666666
}
.createdate {
	font-size: 11px; padding-bottom: 10px; color: #7cbd0c; height: 15px
}
.modifydate {
	font-size: 11px; float: right; color: #7cbd0c; padding-top: 10px; height: 15px
}
a.readon {
	display: block; font-weight: bold; background: url(../images/bg_more.gif) no-repeat; float: right; overflow: hidden; width: 64px; color: #ffffff; line-height: 21px; height: 21px; text-align: center; text-decoration: none
}
a.readon:hover {
	text-decoration: underline
}
span.article_seperator {
	display: block; height: 1.5em
}
div.blog_more {
	border-right: #666666 1px solid; padding-right: 15px! important; border-top: #666666 1px solid; padding-left: 15px! important; margin-bottom: 15px; padding-bottom: 15px! important; border-left: #666666 1px solid; padding-top: 15px! important; border-bottom: #666666 1px solid
}
.pagenav_prev a {
	font-size: 11px; color: #f8cf00; text-decoration: none
}
.pagenav_next a {
	font-size: 11px; color: #f8cf00; text-decoration: none
}
div.mosimage {
	border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; margin: 5px; border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid
}
.contentpane table tr.sectiontableentry1 {
	background: #f5f5f5
}
.contentpane table tr.sectiontableentry2 {
	background: #e8e8e8
}
.contentpane table tr.sectiontableentry1 td {
	padding-right: 8px! important; padding-left: 8px! important; padding-bottom: 4px! important; vertical-align: middle; padding-top: 4px! important
}
tr.sectiontableentry2 td {
	padding-right: 8px! important; padding-left: 8px! important; padding-bottom: 4px! important; vertical-align: middle; padding-top: 4px! important
}
.contentpane table td.sectiontableheader {
	padding-right: 8px! important; padding-left: 8px! important; font-weight: bold; background: #e8e8e8; padding-bottom: 4px! important; color: #000000; padding-top: 4px! important
}
.contentpane form td input.inputbox {
	width: 80px
}
#site_inner {
	/*margin: 0px auto; width: 790px*/
	margin: 0px auto; 
	width: 890px;
	
}
#header {
	margin-bottom: 5px; height: 394px;	
}
#header table {
	height: 100%;
	
}
#header .left {
	background: url(../images/header_left.jpg) no-repeat bottom left;
}
#logo {
	float: left; margin: 10px 0px; height: 85px
}
#menu {
	clear: both; background: url(../images/bg_menu.gif) repeat-x 50% top; height: 53px
}
#menu div {
	background: url(../images/bg_menu_left.gif) no-repeat left top; height: 100%
}
#menu ul {
	margin-left: 7px
}
#menu li {
	padding-right: 22px; padding-left: 22px; background: url(../images/dot.gif) no-repeat right 25px; float: left; padding-bottom: 0px; margin: 0px; line-height: 53px; padding-top: 0px; height: 53px
}
a.mainlevel-nav {
	font-weight: bold; color: #ffffff; text-decoration: none
}
a.mainlevel-nav:hover {
	color: #120a07
}
#head_banner {
	margin: 32px 0px 0px 0px; height: 100px
}
#search {
	background: url(../images/bg_search.gif) repeat-x 50% top; margin: 25px 0px 0px 50px; width: 235px; height: 45px
}
#search div {
	background: url(../images/bg_search_left.gif) no-repeat left top; height: 100%
}
#search div div {
	background: url(../images/bg_search_right.gif) no-repeat right top
}
#search div div div {
	padding-right: 14px; padding-left: 14px; padding-bottom: 14px; padding-top: 14px
}
#search .inputbox {
	border-right: #d4d0c8 1px solid; border-top: #404040 1px solid; border-left: #404040 1px solid; width: 132px; margin-right: 5px; border-bottom: #d4d0c8 1px solid
}
#search .button {
	padding-right: 0px; padding-left: 0px; background: url(../images/bg_search_button.gif) no-repeat; padding-bottom: 0px; margin: 0px; width: 56px; color: #ffffff; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; height: 20px; border-bottom-style: none
}
#header .right {
	background: url(../images/header_right.jpg) no-repeat 0px 60px; width:300px;
}
#cartbox {
	padding-right: 65px; background: url(../images/cart.jpg) no-repeat right 10px; color: #1d1d1d; line-height: 68px; height: 68px; text-align: right
}
#cartbox br {
	display: none
}
#cartbox a.mainlevel {
	padding-right: 0px; display: inline; padding-left: 0px; font-weight: bold; background: none transparent scroll repeat 0% 0%; padding-bottom: 0px; color: #1d1d1d; padding-top: 0px
}
#contentrow {
	
}
#col_left {
	padding-right: 4px; width: 175px
}
#col_right {
	padding-left: 4px; width: 175px
}
div.module {
	margin-bottom: 4px
}
div.module h3 {
	padding-right: 10px; padding-left: 44px; font-size: 12px; background: url(../images/bg_sideheading.gif) no-repeat left top; padding-bottom: 0px; margin: 0px 0px 10px; overflow: hidden; color: #fdfdfd; line-height: 44px; padding-top: 0px; height: 44px
}
div.module form {
	padding-right: 12px; padding-left: 12px; padding-bottom: 0px; padding-top: 0px
}
div.module table {
	margin: 0px 20px
}
div.module form table {
	margin: 0px
}
div.module ul {
	padding-bottom: 10px
}
div.module ul li {
	padding-right: 0px; padding-left: 20px; font-weight: bold; background: url(../images/bg_a_mainlevel.gif) no-repeat 0px 12px; padding-bottom: 0px; margin: 0px 10px; color: #202c33; padding-top: 10px; font-family: tahoma, arial, verdana
}
div.module ul li a {
	color: #202c33; text-decoration: none
}
div.module ul li a:hover {
	text-decoration: underline
}
#col_right div.module {
	background: url(../images/bg_module.jpg) #f1eff0 no-repeat 50% bottom
}
#col_right div.module h3 {
	background: url(../images/bg_sideheading_right.gif) no-repeat left top
}
#contentcol {
	
}
#fp {
	color: #262729
}
#rp {
	color: #262729
}
#fp .moduletable {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px
}
#rp .moduletable {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px
}
#fp h3 {
	padding-right: 0px; padding-left: 30px; font-weight: bold; font-size: 12px; padding-bottom: 0px; margin: 0px 0px 20px; text-transform: uppercase; color: #262729; line-height: 20px; padding-top: 0px
}
#rp h3 {
	padding-right: 0px; padding-left: 30px; font-weight: bold; font-size: 12px; padding-bottom: 0px; margin: 0px 0px 20px; text-transform: uppercase; color: #262729; line-height: 20px; padding-top: 0px
}
#fp h3 {
	background: url(../images/bg_fp_heading.gif) no-repeat left 50%
}
#rp h3 {
	background: url(../images/bg_rp_heading.gif) no-repeat left 50%
}
#fp img {
	border-right: #e6e6e6 1px solid; border-top: #e6e6e6 1px solid; margin: 10px; border-left: #e6e6e6 1px solid; border-bottom: #e6e6e6 1px solid;
}
#rp img {
	border-right: #e6e6e6 1px solid; border-top: #e6e6e6 1px solid; margin: 10px; border-left: #e6e6e6 1px solid;border-bottom: #e6e6e6 1px solid; 
}
#fp table {
	margin: 10px 0px
}
#rp table {
	margin: 10px 0px
}
#fp table {
	background: url(../images/separator.gif) repeat-y right top
}
#fp td {
	padding-right: 0px! important; padding-left: 0px! important; background: url(../images/separator.gif) repeat-x 50% bottom; padding-bottom: 10px! important; padding-top: 10px! important; height: 190px; text-align: left
}
#rp td {
	padding-right: 0px! important; padding-left: 0px! important; background: url(../images/separator.gif) repeat-x 50% bottom; padding-bottom: 10px! important; padding-top: 10px! important; height: 190px; text-align: left
}
#rp td {
	padding-left: 10px! important
}
#fp span {
	clear: both; padding-right: 10px; padding-left: 10px; font-size: 13px; float: left; padding-bottom: 0px; text-transform: uppercase; color: #36537d; padding-top: 0px
}
#rp span {
	clear: both; padding-right: 10px; padding-left: 10px; font-size: 13px; float: left; padding-bottom: 0px; text-transform: uppercase; color: #36537d; padding-top: 0px
}
#fp br {
	display: none
}
#rp br {
	display: none
}
#fp a {
	display: block; font-weight: bold; font-size: 11px; color: #303030
}
#rp a {
	display: block; font-weight: bold; font-size: 11px; color: #303030
}
#banner {
	clear: both; padding-right: 0px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px; text-align: right
}
#pathway {
	clear: both; padding-right: 30px; padding-left: 30px; font-weight: bold; background: url(../images/bg_comheading.gif) no-repeat left top; padding-bottom: 13px; color: #7cbd0c; padding-top: 13px; height: 20px
}
#pathway a {
	color: #37537b; text-decoration: none
}
#pathway a:hover {
	text-decoration: underline
}
#pathway img {
	margin: 0px 5px
}
#body {
	
}
#body div table {
	margin-top: 5px; background: #dddddd
}
#body div table td {
	padding-right: 10px; padding-left: 10px; padding-bottom: 10px; border-top-style: none; padding-top: 10px; border-right-style: none; border-left-style: none; text-align: left; border-bottom-style: none
}
#body div table td br {
	display: none
}
#body div table td a {
	font-weight: bold; color: #344f7a
}
#body a.pathway {
	color: #333333; line-height: 40px
}
#body font {
	font-size: 12px
}
#body font ul {
	list-style-type: disc
}
#body h3 {
	margin: 0px 0px 10px; line-height: 40px
}
#footer {
	padding-right: 20px; padding-left: 20px; font-size: 11px; background: #202c33; padding-bottom: 20px; margin: 27px 0px; color: #e5e5e5; padding-top: 20px
}
#footer .inner {
	font-size: 11px; width: 750px; color: #626261; font-family: verdana, tahoma, arial
}
#power {
	font-weight: normal; float: right; color: #e5e5e5
}
#power a {
	color: #e5e5e5; text-decoration: underline
}
#power a:hover {
	text-decoration: none
}
.block {
	background: url(../images/bg_block_top.gif) #f5f5f5 repeat-x 50% top; margin-bottom: 9px
}
.block div {
	background: url(../images/bg_block_side.gif) repeat-x 50% bottom; height: 100%
}
.block div div {
	background: url(../images/bg_block_side.gif) repeat-y left 50%
}
.block div div div {
	background: url(../images/bg_block_side.gif) repeat-y right 50%
}
.block div div div div {
	background: url(../images/bg_block_bl.gif) no-repeat left bottom
}
.block div div div div div {
	background: url(../images/bg_block_br.gif) no-repeat right bottom
}
.block div div div div div div {
	background: url(../images/bg_block_tl.gif) no-repeat left top
}
.block div div div div div div div {
	padding-right: 5px; padding-left: 5px; background: url(../images/bg_block_tr.gif) no-repeat right top; padding-bottom: 5px; padding-top: 15px
}
.block div div div div div div div div {
	padding-right: 0px; padding-left: 0px; background: none transparent scroll repeat 0% 0%; padding-bottom: 0px; padding-top: 0px; height: auto
}
.block div.moduletable {
	padding-right: 11px; padding-left: 11px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.block div.moduletable ul {
	padding-right: 18px; padding-left: 18px; padding-bottom: 20px; padding-top: 20px
}
div.module-shopmenu {
	background: url(../images/bg_shopmenu.jpg) #456289 no-repeat 50% bottom; margin-bottom: 4px
}
div.module-shopmenu div {
	
}
div.module-shopmenu div div {
	padding-right: 0px; padding-left: 0px; background: none transparent scroll repeat 0% 0%; padding-bottom: 0px; padding-top: 0px
}
div.module-shopmenu h3 {
	padding-right: 10px; padding-left: 44px; font-size: 12px; background: url(../images/bg_shopmenu_heading.gif) no-repeat left top; padding-bottom: 0px; margin: 0px 0px 10px; overflow: hidden; color: #fdfdfd; line-height: 44px; padding-top: 0px; height: 44px
}
div.module-shopmenu a.mainlevel {
	padding-right: 10px; padding-left: 41px; background: url(../images/bg_shopmenu_button.gif) no-repeat left bottom; padding-bottom: 0px; color: #ffffff; line-height: 40px; padding-top: 0px; height: 40px
}
div.module-shopmenu a.sublevel {
	padding-right: 10px; padding-left: 41px; background: url(../images/bg_shopmenu_button.gif) no-repeat 15px 13px; padding-bottom: 0px; width: 100px; color: #ffffff; line-height: 40px; padding-top: 0px; height: 40px
}
div.module-prodsearch {
	
}
div.module-prodsearch h3 {
	padding-right: 10px; padding-left: 44px; font-size: 12px; background: url(../images/bg_prodsearch_heading.gif) no-repeat left top; padding-bottom: 0px; margin: 0px 0px 10px; overflow: hidden; color: #fdfdfd; line-height: 44px; padding-top: 0px; height: 44px
}
div.module-prodsearch label {
	display: none
}
div.module-prodsearch form {
	padding-right: 15px; padding-left: 15px; padding-bottom: 15px; padding-top: 15px
}
div.module-prodsearch p {
	margin: 0px
}
div.module-prodsearch input.inputbox {
	width: 132px
}
div.module-logform {
	
}
div.module-logform h3 {
	padding-right: 10px; padding-left: 44px; font-size: 12px; background: url(../images/bg_logform_heading.gif) no-repeat left top; padding-bottom: 0px; margin: 0px; overflow: hidden; color: #fdfdfd; line-height: 44px; padding-top: 0px; height: 44px
}
div.module-logform form {
	padding-right: 15px; padding-left: 15px; padding-bottom: 15px; padding-top: 15px
}
div.module-logform td {
	color: #141414
}
div.module-logform label {
	color: #141414
}
div.module-logform a {
	font-weight: bold; color: #33507a; text-decoration: none
}
div.module-logform a:hover {
	text-decoration: underline
}
div.module-logform input.inputbox {
	margin: 5px 0px; width: 132px
}
div.module-logform #mod_login_remember {
	background: none transparent scroll repeat 0% 0%; margin: 0px; width: auto; border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}
div.module-logform input.button {
	margin-bottom: 10px
}
div.module-mainmenu {
	background: url(../images/bg_mainmenu_top.jpg) #fa4a00 no-repeat 0px 44px; margin-bottom: 4px
}
div.module-mainmenu div {
	background: url(../images/bg_mainmenu_bottom.gif) no-repeat 50% bottom; padding-bottom: 10px
}
div.module-mainmenu div div {
	padding-right: 0px; padding-left: 0px; background: none transparent scroll repeat 0% 0%; padding-bottom: 0px; padding-top: 0px
}
div.module-mainmenu h3 {
	padding-right: 10px; padding-left: 44px; font-size: 12px; background: url(../images/bg_mainmenu_heading.gif) no-repeat left top; padding-bottom: 0px; margin: 0px 0px 10px; overflow: hidden; color: #fdfdfd; line-height: 44px; padding-top: 0px; height: 44px
}
div.module-mainmenu a.mainlevel {
	padding-left: 20px; background: url(../images/bg_mainmenu_button.gif) no-repeat left 5px; margin: 0px 20px; color: #ffffff
}
#emailform .button {
	
}
#product_list {
	border-right: #666666 0px dotted; border-top: #666666 0px dotted; margin-top: 15px; border-left: #666666 0px dotted; width: 95%! important; border-bottom: #666666 1px dotted
}
#product_list div {
	border-right: #666666 0px dotted; padding-right: 1.9%! important; border-top: #666666 1px dotted; padding-left: 1.9%! important; padding-bottom: 10px! important; margin: 0px; border-left: #666666 0px dotted; padding-top: 10px! important; border-bottom: #666666 0px dotted
}
#product_list div div {
	padding-right: 0px! important; padding-left: 0px! important; padding-bottom: 0px! important; margin: 0px; width: 100%! important; border-top-style: none; padding-top: 0px! important; border-right-style: none; border-left-style: none; border-bottom-style: none
}
#product_list h2 a {
	font-size: 12px! important; color: #36537d; text-decoration: none
}
#product_list h2 a:hover {
	text-decoration: underline
}
#product_list img {
	/*width: 168px; height: 85px*/
}
#product_list p {
	margin: 10px 0px 0px
}
#product_list p br {
	display: block
}
#product_list p span {
	font-size: 16px; color: #fa4a00
}
#product_list p a {
	display: block; font-size: 12px! important; margin: 5px 0px; color: #f1a700; text-decoration: none
}
#product_list p a:hover {
	text-decoration: underline
}
.maintitle {
	padding-left: 15px; font-size: 40px; color: #ffffff; padding-top: 20px
}
.error {
	padding-right: 5px; padding-left: 5px; font-weight: bold; font-size: 14px; padding-bottom: 5px; text-transform: uppercase; color: #cccccc; padding-top: 5px; font-style: italic
}
.pagenavbar {
	float: right; margin-right: 10px
}
table.contentpaneopen fieldset {
	border-top-width: 0px; border-left-width: 0px; border-bottom: #eee 1px solid; border-right-width: 0px
}
.contentcolumn {
	padding-right: 5px
}
.contentpagetitle {
	font-weight: bold; font-size: 13px; color: #cccccc; text-align: left
}
table.searchinto {
	width: 100%
}
table.searchintro td {
	font-weight: bold
}
table.moduletable {
	padding-right: 0px; padding-left: 0px; margin-bottom: 5px; padding-bottom: 0px; width: 100%; padding-top: 0px; border-collapse: collapse; border-spacing: 0px
}
table.pollstableborder td {
	padding-right: 0px; padding-left: 0px; font-weight: bold; background: url(../images/bg_pollitem.gif) repeat-x left bottom; padding-bottom: 6px; padding-top: 4px
}
table.poll input {
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}
table.poll td div input.button {
	background: url(../images/bg_pollsbutton_off.gif); margin-bottom: 10px; width: 63px; height: 24px
}
table.poll td div input.button:hover {
	background: url(../images/bg_pollsbutton_on.gif)
}
table.contenttoc {
	border-right: #cccccc 1px solid; padding-right: 2px; border-top: #cccccc 1px solid; padding-left: 2px; margin-bottom: 2px; padding-bottom: 2px; margin-left: 2px; border-left: #cccccc 1px solid; padding-top: 2px; border-bottom: #cccccc 1px solid
}
table.contenttoc td {
	padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px
}
table.contenttoc th {
	padding-left: 4px; font-weight: bold; font-size: 10px; background: url(../images/subhead_bg.png) repeat-x; text-transform: uppercase; color: #666666; padding-top: 2px; height: 21px; text-align: left
}
.highlight {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; color: blue; padding-top: 0px; background-color: yellow
}
.code {
	border-right: #bbb 1px solid; border-top: #bbb 1px solid; border-left: #bbb 1px solid; border-bottom: #bbb 1px solid; background-color: #ddd
}
.mosimage_caption {
	padding-right: 2px; border-top: #cccccc 1px solid; margin-top: 2px; padding-left: 2px; font-size: 10px; background: #efefef; padding-bottom: 1px; color: #666; padding-top: 1px
}
