* { margin:0; padding:0;}
body { background:#ececec; font-family:Tahoma, Arial, helvetica, sans-serif; font-size:100%; line-height:1em; color:#414141; min-width:1000px;}

input, textarea, select { font-family:Tahoma, Arial, helvetica, sans-serif; font-size:1em;}

object { vertical-align:top; outline:none;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}
.zoom { overflow:hidden;}

p {
	margin:0;
	padding:0;
}

.tail-top { background:url(images/tail-top.gif) left top repeat-x #fff;}
.tail-top-right {
	background:url(images/tail-top-right.gif) repeat-x right top;
	width:50%;
	position:absolute;
	right:-7px;
	top:0px;
	height:359px;
}
.tail-bottom { background:url(images/tail-bottom.gif) left bottom repeat-x;}

.title {
	margin-bottom:30px;
}


.title{ display:block; margin-bottom:17px;}
.content_row1_tall{
	width:1000px;
	background:#eeeeee url(images/content_row1_wr.gif) bottom left repeat-x;
	color: #414141;
	margin-bottom: 5px;
}
.row_top_sep{ background:url(images/row_top_separate.gif) 0 0 repeat-y;}
.content_row2_tall{ background:#FFF; width:100%;}
.content_row2{ width:1000px;}
.indent_box_row2{ padding:10px 0 11px 9px;}
.h{width:100%; height:52px;}
.h{ margin-bottom:10px;}
.h img{ margin:20px 0 0 28px;}
.h_grey{ background:#4d4d4d;}
.h_green{ background:#98c500;}
.h_blue{ background:#50d3f7;}
.h_yellow{
	background:#f89117;
	margin-top: 0px;
}
.h_pink{ background:#ff00ff;}
.h_bl{ background:#4d4d4d;}
.h_wh{ background:url(images/h_wh.gif) bottom left repeat-x; height:34px; margin-bottom:23px;}
.h_wh img{ margin:0 0 0 7px;}
.content_row1, .content_row2{ font-size:0.75em; line-height:1.5em;}
.box_gr{ background:#f7f7f7;}
.box_gr1{ background:#ebebeb;}
.box_blue{ background:#448ac7; color:#ffffff;}
.box_blue a{ color:#ffffff;}
.box_gr1{ padding:0; margin:4px 0;}
.box_gr1 b a{ color:#ff7f2a; font-size:1.125em;}
strong a{ background:url(images/bull_link.gif) center left no-repeat; padding:0 0 0 13px; font-size:1em; text-decoration:none}
strong a:hover{ text-decoration:underline;}
.img_left{ margin:0 19px 0 0; float:left;}
.txt1{ color:#ff7f2a; font-size:1.25em;}
#page1 .content_row1, #page1 .content_row2{
	font-size:0.75em;
	line-height:1.125em;
	margin-bottom: 10px;
}


/*================== index.html ==================*/
/*content_row1*/
#page1 .content_row1_tall .indent_box{ padding:30px 0 23px 31px;}
#page1 .content_row1 .title{ margin:7px 0 14px 6px;}
#page1 .content_row1 .col_1 .ind_img{ margin:0 5px;}
#page1 .content_row1 .col_2 .indent_text{ margin:7px 0 0 28px;}

/*content_row2*/
#page1 .content_row2 .col_1 ul{ padding:13px 0 23px 38px;}
#page1 .content_row2 .col_1 .box_gr{ margin-bottom:11px;}
/**/
#page1 .content_row2 .col_2 ul{
	padding:11px 0 23px 30px;
	line-height: 1.5;
}
#page1 .content_row2 .box_gr1{padding:19px 17px 4px 5px;}
#page1 .content_row2 .box_gr1 img{
	float:left;
	position:relative;
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
#page1 .content_row2 .box_gr1 p{ font-size:0.937em; margin:11px 0}

/**/
#page1 .content_row2 .col_3 .col_box{ width:184px; line-height:2em; margin:11px 0 0 3px;}
#page1 .content_row2 .col_3 .col_box_1{
	width:138px;
	line-height: 2.4;
}
#page1 .content_row2 .col_3 .col_box_2{ width:40px;}
#page1 .content_row2 .col_3 .box_blue{ margin:0 0 9px 0;}
#page1 .content_row2 .col_3 .box_blue .ind_text{padding:20px 15px 21px 26px;}

/*================== index-1.html ==================*/
/*content_row1*/
#page2 .content_row1_tall .indent_box{ padding:36px 0 23px 31px; width:803px;}
#page2 .content_row1_tall .title{ margin-bottom:28px;}
#page2 .content_row1_tall .img_left{ position:relative; margin-top:-11px; margin-bottom:1px;}
#page2 .content_row1_tall p{ margin:21px 0 11px 0;}

/*content_row2*/
#page2 .content_row2 .col_1 .box_gr{padding:16px 30px 14px 20px; }
#page2 .content_row2 .col_1 .ind_text{
	padding:21px 0 0 0;
	margin-bottom:5px;
}
#page2 .content_row2 .col_1 .box_gr .txt1{ display:block; margin-bottom:11px;}
#page2 .content_row2 .col_1 .box_gr1{
	padding-top: 16px;
	padding-right: 30px;
	padding-bottom: 23px;
	padding-left: 27px;
}
#page2 .content_row2 .col_1 .box_gr1 strong{ display:block; margin-top:11px;}
/**/
#page2 .content_row2 .col_2 .box_indent{padding:16px 21px 17px 29px; }
#page2 .content_row2 .col_2 ul{ margin:16px 0; }
#page2 .content_row2 .col_2 .box_blue .ind_text{ padding:20px 22px 30px 26px; }
#page2 .content_row2 .col_2 .box_blue a{
	display:block;
	margin-bottom:2px;
	color:#FFF;
	margin-top: 2px;
}

/*================== index-2.html ==================*/
/*content_row1*/
#page3 .content_row1_tall .indent_box{ padding:38px 0 25px 35px; width:812px;}
#page3 .content_row1_tall .title{ margin-bottom:18px;}
#page3 .content_row1_tall .ind_text{ padding:15px 0 26px 0;}
/*content_row2*/
#page3 .content_row2 .col_1 .box_gr{ padding:16px 0 4px 22px;}
#page3 .content_row2 .col_1 .box_gr img{
	margin:5px 0 7px 0;
}
/**/
#page3 .content_row2 .col_2 .ind_txt{
	padding:16px 0 19px 24px;
	word-spacing:0px;
	margin-bottom:9px;
}
#page3 .content_row2 .col_2 .ind_txt p{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
#page3 .content_row2 .col_2 .ind_txt img{ margin-bottom:14px;}
#page3 .content_row2 .col_2 .ind_txt1{ padding:18px 28px 4px 6px; line-height:1.25em;  color:#8a8a8a;}
#page3 .content_row2 .col_2 .ind_txt1 p{ margin:11px 0; font-size:0.937em;}
#page3 .content_row2 .col_2 .ind_txt1 .img_left{ margin:-18px 19px 0 0;}

/*================== index-3.html ==================*/
/*content_row1*/
#page4 .content_row1_tall .indent_box{
	padding:36px 0 23px 31px;
	width:auto;
}
#page4 .content_row1_tall .title{ margin-bottom:28px;}
#page4 .content_row1_tall .img_left{ position:relative; margin-top:-11px; margin-bottom:1px;}
#page4 .content_row1_tall strong{ margin:0 0 21px 0; display:block;}

/*content_row2*/
#page4 .content_row2 .col_1 .box_gr{padding:16px 30px 14px 20px; }
#page4 .content_row2 .col_1 .ind_text{ padding:21px 0 0 0; margin-bottom:21px;}
#page4 .content_row2 .col_1 .box_gr .txt1{ display:block; margin-bottom:11px;}
#page4 .content_row2 .col_1 .box_gr1{ padding:16px 30px 26px 27px; }
#page4 .content_row2 .col_1 .box_gr1 strong{ display:block; margin-top:11px;}
/**/
#page4 .content_row2 .col_2 .box_indent{padding:0 21px 17px 29px; }
#page4 .content_row2 .col_2 .box_indent strong{ display:block; margin:21px 0 0 0;}
/**/
#page4 .content_row2 .col_1 .h_f{ height:31px;}
#page4 .content_row2 .col_1 .box_gr .col_box{ margin:24px 0 21px 0; width:520px;}
#page4 .content_row2 .col_1 .box_gr .col_box_1{ width:276px;}
#page4 .content_row2 .col_1 .box_gr .col_box_2{ width:240px;}
#page4 .content_row2 .col_1 input{ width:233px; height:18px;}
#page4 .content_row2 .col_1 textarea{ width:273px; height:82px; overflow:auto; margin-bottom:11px;}
#page4 .content_row2 .col_1 textarea, #page4 .content_row2 .col_1 input{ font-family:arial; font-size:1em; color:#707070;}

#page4 .content_row2 .col_1 .box_gr1 .col_box{ margin:24px 0 0 0; width:520px;}
#page4 .content_row2 .col_1 .box_gr1 .col_box_1{ width:244px;}
#page4 .content_row2 .col_1 .box_gr1 .col_box_2{ width:273px;}
#page4 .content_row2 .col_1 .box_gr1 .col_box_2 span img{ vertical-align:middle; margin:0 6px 0 0;}
#page4 .content_row2 .col_1 .box_gr1 .col_box_2 span a{ text-decoration:none; font-weight:bold;}
#page4 .content_row2 .col_1 .box_gr1 .col_box_2 span a:hover{ text-decoration:underline;}

/*================== index.html ==================*/
#page5 .content_row2 .col_1 .box_gr{ padding:16px 23px 35px 27px;}
#page5 .content_row2 .col_1 .box_gr div{ padding-bottom:18px;}



/*==================list====================*/
.list_1 li a { background:url(images/list_1_bull.gif) center left no-repeat; margin:0; padding:0 0 0 17px;  color:#464646; line-height:2em;}
/**/
.list_2 li a { background:url(images/list_2_bull.gif) center left no-repeat; margin:0; padding:0 0 0 22px;  color:#707070; line-height:2em;}
/**/
.p1_list ul{ margin:26px 0 21px 30px;}
.p1_list ul b{ display:block; margin-bottom:5px;}
.p1_list ul li{padding:0 0 0 26px; margin-bottom:11px; font-size:0.937em;}
.p1_list ul li a{ text-decoration:none}
.p1_list ul li a:hover{ text-decoration:underline;}
.p1_list_1{background:url(images/p1_list_1.png) 0 0 no-repeat;}
/**/
/*==========================================*/

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {
	border:0;
	vertical-align:top;
	text-align:left;
	margin-top: 0px;
}

#form { position:absolute; left:39px; top:10px;}
#form label { float:left; display:block; color:#414141; font-size:.92em; text-transform:uppercase; margin-right:9px; line-height:1em; padding-top:3px;}
#form span { display:block; float:left; width:141px; height:17px; background:url(images/input-bg.gif) no-repeat left top; padding:1px 5px 0 5px;} 
#form input { background:none; border:0; vertical-align:top; line-height:1em; width:141px;}

#contacts-form { clear:right; width:100%; overflow:hidden;}
#contacts-form fieldset { border:none; float:left; }
#contacts-form .field { clear:both;}
#contacts-form label { float:left; width:97px; line-height:18px; padding-bottom:8px; font-weight:bold; color:#cc7108;}
#contacts-form input { width:227px; padding:1px 0 1px 3px; background:url(images/png-bg.png) left top; border:1px solid #ededed; color:#414141;}
#contacts-form textarea { width:815px; height:159px; padding:1px 0 1px 3px; background:url(images/png-bg.png) left top; border:1px solid #ededed; color:#414141; margin-bottom:20px; overflow:auto;}
#contacts-form .link1 { float:right;}


/*==================list====================*/
ul { list-style:none;}

.list {
	position:absolute;
	right:40px;
	top:14px;
}
.list li { float:left; background:url(images/divider1.gif) no-repeat right top; padding-right:20px; margin-right:20px;}
.list li.last { background:none; padding-right:0; margin-right:0;}

.site-nav { position:absolute; left:12px; top:40px;}
.site-nav li { float:left; font-family:Arial, Helvetica, sans-serif; font-size:.92em; text-transform:uppercase; background:url(images/divider2.gif) repeat-y right top}
.site-nav li a { text-decoration:none; color:#bfbfbf; display:block; padding:13px 28px 2px 28px;}
.site-nav li a:hover { text-decoration:underline;}
.site-nav li.last { background:none;}

.list1 { margin-top:-24px;}
.list1 li { width:100%; overflow:hidden; vertical-align:top; padding-top:24px;}
.list1 li p,
.list1 li h4 { 
	top:-5px; position:relative;
}
.list1 li img { float:left; margin-right:15px;}
.list1 li .link1 { float:right; margin-bottom:0;}
.list1 li .link1:hover { text-decoration:none;}

.list2 { padding-bottom:20px; margin:0;}
.list2 li { font-weight:bold; padding:0 0 5px 12px; background:url(images/marker.gif) no-repeat left 5px;}


/*==================other====================*/
.img-box img { margin-bottom:15px; display:block;}

.p1 { margin-bottom:21px;}
.p2 { margin-bottom:15px;}

.phone { float:right; margin-right:30px;}


/*==================txt, links, lines, titles====================*/
a { color:#ff00ff; outline:none;}
a:hover{text-decoration:none;}

h3 { color:#656565; font-family:"trebuchet MS", Helvetica, sans-serif; font-size:2.33em; text-transform:uppercase; font-weight:normal; line-height:1em; border-bottom:1px solid #ededed; padding-bottom:14px; margin-bottom:17px;}
h4 { color:#009; font-size:1em; text-transform:uppercase;}
h4 a { text-decoration:none;}
h4 a:hover { text-decoration:underline;}

.link1 { display:block; float:left; background:url(images/link1-tail.gif) repeat-x top; text-transform:uppercase; color:#4f4f4f; text-decoration:none; line-height:1em; margin-bottom:-12px;}
.link1 em { display:block; background:url(images/link1-left.gif) no-repeat left top;}
.link1 b { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:6px 20px 6px 20px; font-style:normal;}
.link1 span { display:block; color:#fff; top:-13px; left:-1px; position:relative;}
.link1:hover span { color:#f0bb13;}


/*header*/
#header .logo { position:absolute; left:14px; top:88px;}
#header .slogan {
	position:absolute;
	left:39px;
	top:207px;
	width: 420px;
	height: 126px;
}
#header .flash {
	position:absolute;
	left:609px;
	top:81px;
	width: 405px;
	height: 267px;
}

/*content*/
#content { padding:28px 40px 40px 40px;}
#content p,
#content h4 { 
	line-height:1.67em;
}

/*footer*/
#footer { color:#fff; height:95px;}
#footer .indent { padding:42px 40px 20px 40px;}
#footer {font-size:8px}



/*==========================================*/
#page1 #footer #content {
	color: #000;
}

