body {
	background: rgb(0, 91, 159) none repeat scroll 0pt 0pt;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	color: rgb(85, 85, 85);
}

#con {
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

#con0 {
	background: rgb(255, 255, 255) url(../../images/1/home_page_background_01.png) repeat-x scroll center top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

#con0_sub {
	background: rgb(255, 255, 255) url(../../images/1/sub_page_background_01.png) repeat-x scroll center top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

#con01 {
	background: transparent url(../../images/1/home_page_background_02.png) no-repeat scroll center top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

#con01_sub {
	background: transparent url(../../images/1/sub_page_background_02.png) no-repeat scroll center top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

#header {
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

.top_links {
	color: rgb(189, 204, 207);
}

.top_links a {
	color: rgb(189, 204, 207);
}

.top_links a:hover {
	color: rgb(31, 126, 149);
}

.top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover {
	color: rgb(0, 91, 159);
}

#slider_con {
	background: transparent url(../../images/1/slider_background.png) no-repeat scroll center bottom;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

.slide {
	background: transparent url(../../images/1/slider_background.png) no-repeat scroll center bottom;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

.sliding_text_text {
	color: rgb(134, 138, 138);
}

.sliding_text_text h1 {
	color: rgb(18, 118, 143);
}

.sliding_text_text h1 a {
	color: rgb(18, 118, 143);
}

.sliding_text_text h1 a:hover {
	color: rgb(24, 163, 197);
}

.sliding_text_text h2 {
	color: rgb(50, 169, 199);
}

.sliding_text_text h2 a {
	color: rgb(50, 169, 199);
}

#numbers li a {
	background: rgb(212, 230, 235) none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

#numbers li a.activeSlide {
	background: rgb(183, 214, 223) none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

.border {
	border: 1px solid rgb(230, 240, 242);
}

#sub_nav {
	color: rgb(128, 182, 195);
}

#sub_nav a {
	color: rgb(71, 136, 152);
}

#sub_nav a:hover {
	color: rgb(128, 182, 195);
}

#sub_page_header .right h2 {
	color: rgb(128, 182, 195);
}

.sub_page {
	background: transparent url(../../images/1/sub_background.png) repeat-y scroll 689px 0pt;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

.sub_page.clean {
	background: transparent none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

#sub_menu li, .middle ul li {
	border-bottom: 1px solid rgb(232, 240, 244);
}

#sub_menu li a, .middle li a {
	background: transparent url(../../images/1/arrow.png) no-repeat scroll left center;
	color: rgb(128, 182, 195);
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

#sub_menu li a:hover, .middle li a:hover {
	background: transparent none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	color: rgb(0, 91, 159);
}

.magnifier {
	background: transparent url(../../images/1/magnifier.png) no-repeat scroll center center;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

.product_image {
	background: transparent url(../../images/1/p_detail.png) no-repeat scroll center center;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

.product {
	border-left: 1px solid rgb(232, 240, 244);
}

.play {
	background: transparent url(../../images/1/play.png) no-repeat scroll center center;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

.box .image {
	border: 1px solid rgb(232, 240, 244);
}

.box .image.product_image {
	border-top: 1px solid rgb(232, 240, 244);
	border-bottom: 1px solid rgb(232, 240, 244);
}

.box.middle .image {
	border-top: 1px solid rgb(232, 240, 244);
	border-bottom: 1px solid rgb(232, 240, 244);
}

.price {
	color: rgb(128, 182, 195);
}

.box .textarea h2 {
	color: rgb(0, 91, 159);
}

.box .textarea h2 a {
	color: rgb(85, 85, 85);
}

.box .textarea h2 a:hover {
	color: rgb(0, 91, 159);
}

.box .textarea {
	color: rgb(85, 85, 85);
}

.image {
	border: 1px solid rgb(232, 240, 244);
}

#product_detail_right h2 {
	color: rgb(31, 126, 149);
}

.product_tabs li {
	border-top: 1px solid rgb(230, 240, 242);
	border-left: 1px solid rgb(230, 240, 242);
	border-right: 1px solid rgb(230, 240, 242);
	color: rgb(128, 182, 195);
}

.product_tabs li.active, .product_tabs li:hover {
	border: 1px solid rgb(230, 240, 242);
	background: rgb(230, 240, 242) none repeat scroll 0% 0%;
	color: rgb(128, 182, 195);
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

#tabs #content {
	border: 1px solid rgb(230, 240, 242);
}

a.read_more {
	background: rgb(248, 248, 248) url(../../images/1/arrow.png) no-repeat scroll 94% 10px;
	color: rgb(134, 177, 191);
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

a.read_more:hover {
	background: rgb(222, 235, 239) url(../../images/1/arrow_on.png) no-repeat scroll 94% 10px;
	color: rgb(134, 177, 191);
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

#validate_form label {
	color: rgb(0, 91, 159);
}

#validate_form label.error {
	border: 0px solid red;
	color: red;
}

#validate_form .error {
	border: 1px solid red;
	color: red;
}

input, select, textarea {
	border: 1px solid rgb(153, 153, 153);
	color: rgb(105, 105, 105);
	background-color: rgb(247, 247, 247);
}

.button {
	background: rgb(0, 91, 159) none repeat scroll 0pt 0pt;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

.button:hover {
	background: rgb(231, 241, 244) none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	color: rgb(18, 118, 143);
}

.blog_box .dateandcategories {
	border-top: 1px solid rgb(232, 240, 244);
	border-bottom: 1px solid rgb(232, 240, 244);
	color: rgb(0, 91, 159);
}

.blog_box .aligncenter.post_image {
	border-top: 0px none;
	border-bottom: 1px solid rgb(232, 240, 244);
}

.line {
	border-bottom: 1px solid rgb(232, 240, 244);
}

#paging ul li.active a {
	border: 1px solid rgb(232, 240, 244);
	background: rgb(232, 240, 244) none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	color: rgb(0, 91, 159);
}

#paging ul li a {
	border: 1px solid rgb(232, 240, 244);
	color: rgb(203, 203, 203);
}

#paging ul li a:hover {
	border: 1px solid rgb(232, 240, 244);
	background: rgb(232, 240, 244) none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	color: rgb(142, 184, 202);
}

#footer {
	color: #A4C6D2;
	background-color: #005b9f
}

#footer .list ul li, #footer .social_icons {
	border-bottom: 1px solid rgb(20, 134, 163);
}

#footer .list ul li a {
	color: rgb(164, 198, 210);
}

#footer .list ul li a:hover {
	background: rgb(2, 82, 139) none repeat scroll 0pt 0pt;
	color: rgb(183, 211, 221);
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

#footer h4 {
	border-bottom: 1px solid rgb(20, 134, 163);
	background: rgb(2, 82, 139) none repeat scroll 0pt 0pt;
	color: rgb(215, 231, 236);
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

a {
	color: rgb(0, 91, 159);
}

a:hover {
	color: rgb(91, 159, 0);
}

h1, h2 {
	color: rgb(0, 91, 159);
}

h3, h4, h5, h6 {
	color: rgb(0, 91, 159);
}

img.aligncenter {
	border: 1px solid rgb(232, 240, 244);
}

img.alignleft {
	border: 1px solid rgb(232, 240, 244);
}

img.alignright {
	border: 1px solid rgb(232, 240, 244);
}

.content ul, .content ol {
	border-top: 1px solid rgb(235, 235, 235);
}

.content li {
	 }

table {
	border: 1px solid rgb(237, 237, 237);
}

table caption strong {
	color: rgb(71, 136, 152);
}

table caption {
	border-bottom: 1px solid rgb(237, 237, 237);
	background-color: transparent;
	color: rgb(71, 136, 152);
}

table th {
	border-bottom: 1px solid rgb(237, 237, 237);
	background: rgb(165, 201, 211) url(../../images/1/sub_back.png) repeat-x scroll center top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	color: rgb(71, 136, 152);
}

table td {
	border-left: 1px solid rgb(237, 237, 237);
	border-bottom: 1px solid rgb(237, 237, 237);
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

blockquote {
	background: transparent url(../../images/1/blockquote.png) no-repeat scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	color: rgb(160, 160, 160);
}

