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 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:37px 0px 0px 0px;}
.img_table ul li {margin:0px 0px 24px 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;
    
   }
