body {
	background:#FFFFFF url(../images-design/bg_main.jpg) top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#151515;
	margin:0px 44px;
	padding:0px;
}
td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#151515;
}
a {
	color:#FFA800;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p {
	margin:0px 0px 15px 0px;
}
/* menus */
ul.topLinks, ul.nav, ul.submenu {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.topLinks a, .topLinks a:hover {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:normal;
	font-size:10px;
	display:block;
	text-transform:uppercase;
	height:22px;
	line-height:22px;
	margin-right:5px;
}
#top1 a {
	background:url(../images-design/bg_home.gif) no-repeat;
	width:65px;
	text-indent:25px;
}
#top2 a {
	background:url(../images-design/bg_about.gif) no-repeat;
	width:88px;
	text-indent:25px;
}
#top3 a {
	background:url(../images-design/bg_contact.gif) no-repeat;
	width:114px;
	text-indent:27px;
}
#top1 a:hover, #top2 a:hover, #top3 a:hover, body.home #top1 a, body.about #top2 a, body.contact #top3 a {
	background-position:-120px;
}
.topLinks li, .nav li {
	float:left;
}
.nav a {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	display:block;
	text-transform:uppercase;
	height:38px;
	line-height:38px;
}
.nav a:hover {
	text-decoration:none;
}
#nav01 a {
	background:url(../images-design/nav01.gif) no-repeat;
	width:109px;
	text-indent:34px;
}
#nav02 a {
	background:url(../images-design/nav02.gif) no-repeat;
	width:130px;
	text-indent:26px;
}
#nav03 a {
	background:url(../images-design/nav03.gif) no-repeat;
	width:130px;
	text-indent:40px;
}
#nav04 a {
	background:url(../images-design/nav04.gif) no-repeat;
	width:111px;
	text-indent:28px;
}
#nav05 a {
	background:url(../images-design/nav05.gif) no-repeat;
	width:108px;
	text-indent:28px;
}
#nav06 a {
	background:url(../images-design/nav06.gif) no-repeat;
	width:160px;
	text-indent:26px;
}
#nav07 a {
	background:url(../images-design/nav07.gif) no-repeat;
	width:148px;
	text-indent:35px;
}
#nav01 a:hover, #nav03 a:hover, #nav05 a:hover, #nav07 a:hover {
	background-position:-163px;
	color:#FFFFFF;
}
#nav06 a:hover, #nav02 a:hover, #nav04 a:hover {
	background-position:-163px;
	color:#0D2E62;
}
body#page01 #nav01 a, body#page03 #nav03 a, body#page05 #nav05 a, body#page07 #nav07 a {
	background-position:-163px;
	color:#FFFFFF;
}
body#page06 #nav06 a, body#page02 #nav02 a, body#page04 #nav04 a {
	background-position:-163px;
	color:#0D2E62;
}
.submenu li {
	background:url(../images-design/sub_li.gif) bottom no-repeat;
	padding-bottom:2px;
}
.submenu a {
	text-decoration:none;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	display:block;
	padding:10px 5px 10px 40px;
	line-height:140%;
}
body.sub01 #s01 a, body.sub02 #s02 a, body.sub03 #s03 a, body.sub04 #s04 a, body.sub05 #s05 a, body.sub06 #s06 a, body.sub07 #s07 a, body.sub08 #s08 a, .submenu a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background:#585858 url(../images-design/bg_submenu.jpg) left repeat-y;
}
/* bars */
.bar_left {
	background-image:url(../images-design/bar_l.jpg);
	width:15px;
	height:26px;
	background-color:#FFA994;
}
.bar {
	background-image:url(../images-design/bar.jpg);
	height:26px;
	background-color:#FFA994;
	font-style:italic;
	text-align:right;
	color:#FFFFFF;
	letter-spacing:1px;
	font-weight:bold;
}
.bar_right {
	background-image:url(../images-design/bar_r.jpg);
	width:16px;
	height:26px;
	background-color:#FFA994;
}
body#page01 .bar_left {
	background-image:url(../images-design/01_l.jpg);
	width:15px;
	height:26px;
	background-color:#FF0000;
}
body#page01 .bar {
	background-image:url(../images-design/bar_01.jpg);
	height:26px;
	background-color:#FF0000;
}
body#page01 .bar_right {
	background-image:url(../images-design/01_r.jpg);
	width:16px;
	height:26px;
	background-color:#FF0000;
}
body#page02 .bar_left {
	background-image:url(../images-design/02_l.jpg);
	width:15px;
	height:26px;
	background-color:#FFD700;
}
body#page02 .bar {
	background-image:url(../images-design/bar_02.jpg);
	height:26px;
	background-color:#FFD700;
	color:#333333;
}
body#page02 .bar_right {
	background-image:url(../images-design/02_r.jpg);
	width:16px;
	height:26px;
	background-color:#FFD700;
}
body#page03 .bar_left {
	background-image:url(../images-design/03_l.jpg);
	width:15px;
	height:26px;
	background-color:#9400D3;
}
body#page03 .bar {
	background-image:url(../images-design/bar_03.jpg);
	height:26px;
	background-color:#9400D3;
}
body#page03 .bar_right {
	background-image:url(../images-design/03_r.jpg);
	width:16px;
	height:26px;
	background-color:#9400D3;
}
body#page04 .bar_left {
	background-image:url(../images-design/04_l.jpg);
	width:15px;
	height:26px;
	background-color:#FFFF00;
}
body#page04 .bar {
	background-image:url(../images-design/bar_04.jpg);
	height:26px;
	background-color:#FFFF00;
	color:#333333;
}
body#page04 .bar_right {
	background-image:url(../images-design/04_r.jpg);
	width:16px;
	height:26px;
	background-color:#FFFF00;
}
body#page05 .bar_left {
	background-image:url(../images-design/05_l.jpg);
	width:15px;
	height:26px;
	background-color:#228B22;
}
body#page05 .bar {
	background-image:url(../images-design/bar_05.jpg);
	height:26px;
	background-color:#228B22;
}
body#page05 .bar_right {
	background-image:url(../images-design/05_r.jpg);
	width:16px;
	height:26px;
	background-color:#228B22;
}
body#page06 .bar_left {
	background-image:url(../images-design/06_l.jpg);
	width:15px;
	height:26px;
	background-color:#00BFFF;
}
body#page06 .bar {
	background-image:url(../images-design/bar_06.jpg);
	height:26px;
	background-color:#00BFFF;
}
body#page06 .bar_right {
	background-image:url(../images-design/06_r.jpg);
	width:16px;
	height:26px;
	background-color:#00BFFF;
}
body#page07 .bar_left {
	background-image:url(../images-design/07_l.jpg);
	width:15px;
	height:26px;
	background-color:#D8A1FF;
}
body#page07 .bar {
	background-image:url(../images-design/bar_07.jpg);
	height:26px;
	background-color:#D8A1FF;
}
body#page07 .bar_right {
	background-image:url(../images-design/07_r.jpg);
	width:16px;
	height:26px;
	background-color:#D8A1FF;
}
/* right col text styles */
body#page01 .right_col_text {
	background:#FF0000 url(../images-design/bg_right_01.jpg) bottom repeat-x;
	padding:8px 14px 18px 14px;
	color:#000000;
	font-size:10px;
	font-weight:bold;
}
body#page02 .right_col_text {
	background:#FFD700 url(../images-design/bg_right_02.jpg) bottom repeat-x;
	padding:8px 14px 18px 14px;
	color:#000000;
	font-size:10px;
	font-weight:bold;
}
body#page03 .right_col_text {
	background:#9400D3 url(../images-design/bg_right_03.jpg) bottom repeat-x;
	padding:8px 14px 18px 14px;
	color:#000000;
	font-size:10px;
	font-weight:bold;
}
body#page04 .right_col_text {
	background:#FFFF00 url(../images-design/bg_right_04.jpg) bottom repeat-x;
	padding:8px 14px 18px 14px;
	color:#000000;
	font-size:10px;
	font-weight:bold;
}
body#page05 .right_col_text {
	background:#228B22 url(../images-design/bg_right_05.jpg) bottom repeat-x;
	padding:8px 14px 18px 14px;
	color:#000000;
	font-size:10px;
	font-weight:bold;
}
body#page06 .right_col_text {
	background:#00BFFF url(../images-design/bg_right_06.jpg) bottom repeat-x;
	padding:8px 14px 18px 14px;
	color:#000000;
	font-size:10px;
	font-weight:bold;
}
body#page07 .right_col_text {
	background:#CF8FFF url(../images-design/bg_right_07.jpg) bottom repeat-x;
	padding:8px 14px 18px 14px;
	color:#000000;
	font-size:10px;
	font-weight:bold;
}
/* structure styles */
.sh_l {
	background-image:url(../images-design/sh_l.jpg);
	vertical-align:top;
	width:8px;
}
.sh_r {
	background-image:url(../images-design/sh_r.jpg);
	vertical-align:top;
	width:8px;
}
.sh_b {
	background-image:url(../images-design/sh_b.jpg);
	height:9px;
}
.main {
	vertical-align:top;
	background:#FFFFFF url(../images-design/bg_table.jpg) right repeat-y;
}
.top {
	background-image:url(../images-design/bg_top.jpg);
	height:31px;
	padding-right:5px;
}
.f_right {
	float:right;
}
.header {
	height:143px;
	background:url(../images-design/bg_logo_l.jpg) left repeat-y;
	padding-left:43px;
}
.menu {
	background-image:url(../images-design/bg_menu.jpg);
	height:38px;
	padding:0px 19px;
}
.title_sh {
	background-image:url(../images-design/title_sh.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.footer {
	text-align:right;
	line-height:120%;
	padding-bottom:15px;
}
.footer a {
	color:#151515;
	text-decoration:none;
}
.footer a:hover {
	text-decoration:underline;
}
.wap {
	font-size:9px;
	line-height:180%;
}
.wap a {
	color:#151515;
	text-decoration:underline;
}
.wap a:hover {
	text-decoration:none;
}
/* page styles */
.leftCol {
	width:261px;
	vertical-align:top;
	background:#A1A1A1 url(../images-design/bg_leftcol.jpg) left repeat-y;
}
.content {
	vertical-align:top;
	padding:10px;
}
.rightCol {
	vertical-align:top;
	width:180px;
}
.right_col_text {
	background:#DB8909 url(../images-design/bg_right_00.jpg) bottom repeat-x;
	padding:8px 14px 18px 14px;
	color:#000000;
	font-size:10px;
	font-weight:bold;
}
.right_col_text p {
	margin:0px;
	padding:0px 15px;
	color:#FFFFFF;
}
body#page02 .right_col_text p, body#page04 .right_col_text p {
	margin:0px;
	padding:0px 15px;
	color:#333333;
}
body#page02 .right_col_text p.quote_author, body#page04 .right_col_text p.quote_author, .right_col_text p.quote_author {
	color:#000000;
	margin-top:20px;
}
a.more {
	color:#151515;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../images-design/arrow.gif) right no-repeat;
	padding-right:15px;
}
a.more:hover {
	color:#FF9900;
	text-decoration:none;
}
.path {
	font-size:11px;
	color:#FDA804;
}
.path a {
	color:#151515;
	text-decoration:none;
}
.path a:hover {
	color:#FDA804;
	text-decoration:underline;
}
.special {
	color:#0D2E62;
	font-weight:bold;
}
/* text */
h1 {
	font-weight:bold;
	height:32px;
	background:url(../images-design/bg_title.jpg) right top no-repeat;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:15px;
	padding-left:18px;
	padding-top:7px;
	margin:10px 0px;
}
h2 {
	font-weight:normal;
	height:32px;
	background:url(../images-design/bg_title.jpg) right top no-repeat;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	padding-left:18px;
	padding-top:7px;
	margin:0px;
}
h3 {
	color:#0D2E62;
	font-size:12px;
	text-transform:uppercase;
}
h4 {
	color:#FDA804;
	font-size:11px;
	text-transform:uppercase;
}
h5 {
	color:#151515;
	font-size:10px;
	text-transform:uppercase;
}
/* index only styles */
.slogan_home {
	width:116px;
}
.header_r {
	background:url(../images-design/bg_logo_r.jpg) right repeat-y;
	width:27px;
	height:143px;
}
.main_img {
	height:204px;
	background:#BABABA url(../images-design/bg_header.jpg) left top no-repeat;
	vertical-align:top;
}
.img_table {background:url(../images-design/header.gif) right no-repeat; height:204px;}
.img_table ul {list-style-type:none; padding:0px; margin:5px 0px 0px 0px;}
.img_table ul li {padding:12px 0px 12px 40px;}
.img_table a {color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:10px;}
.img_table a:hover {color:#FFFFFF; text-decoration:underline;}
.redLine {
	background-image:url(../images-design/red_bg.jpg);
}
.redside {
	width:16px;
	background-image:url(../images-design/red_bg.jpg);
}
.shadow {
	background-image:url(../images-design/shadow.gif);
	height:4px;
}
.shadowSide {
	width:16px;
	background-image:url(../images-design/shadow.gif);
}
.home_content {
	background:url(../images-design/bg_index_l.jpg) left repeat-y;
	vertical-align:top;
}
.bg_case {
	background:url(../images-design/bg_img.jpg) left top no-repeat;
}
.home_section {
	vertical-align:top;
	padding:16px 26px 0px 0px;
	width:72%;
	padding-bottom:25px;
}
.home_text {
	background:url(../images-design/bg_section.jpg) bottom right no-repeat;
	padding:15px 18px;
	vertical-align:top;
}
.pic-left {
	float:left;
	margin:5px 15px 5px 0px;
	padding:0px;
	border:2px solid #CCCCCC;
}
.pic-right {
	float:right;
	margin:5px 0px 5px 15px;
	padding:0px;
	border:3px solid #DFDFDF;
}
.pic, .rightCol img {
	margin:0px 0px 3px 0px;
	padding:0px;
	border:3px solid #DFDFDF;
}
.pic-noborder {
	margin:0px 15px 5px 0px;
	border:0px;
}
.rightCol .right_col_text img {
	border:0 !important;
}
/* form */
fieldset {
	border:1px solid #C3B6AC;
	padding:6px;
	width:450px;
}
legend {
	color:#0D2E62;
	font-size:130%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.form_table td {
	color:#000;
}
.form_table p {
	margin-bottom:3px;
	margin-top:5px;
	color:#0D2E62;
	font-size:110%;
}
form {
	padding:0px;
	margin:0px;
}
input, select, textarea {
	background-color:#fff;
	border:1px solid #C3B6AC;
}
.text_field {
	margin-right:5px;
	width:236px;
	height:20px;
	color:#151515;
	font-size:90%;
}
textarea {
	width:236px;
}
.btn_contact {
	color:#151515;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../images-design/arrow.gif) right no-repeat;
	padding-right:15px;
	border:1px solid #151515;
}
p.more a {
	color:#151515 !important;
	font-size:10px !important;
	text-transform:uppercase !important;
	text-decoration:none !important;
	background:url(../images-design/arrow.gif) right no-repeat !important;
	padding-right:15px !important;
}

