/* CSS Document */

* { 
	margin:0; padding:0;
	border:0;
}

body{ background:url(bg_top1.jpg) top repeat-x #fff;
	 border:0;
	 font:12px Arial, Helvetica, sans-serif; color:#000000;
	 line-height:18px;
}


/* ============================= main layout ====================== */

a{ color:#e33000; text-decoration: underline}
a:hover{ text-decoration: none}
li{ list-style:none}
h1{ font-size:24px;color:#6c6c6c; line-height:normal; font-weight:400; padding-top:22px; padding-bottom:11px;}
h2{ color:#e33000; font-size:28px; line-height:normal; padding-top:17px;}
h3{ color:#4d4d4d; font-size:24px; line-height:normal; margin-top:-7px; padding-bottom:17px;}
p{ padding-bottom:18px;}
img{ vertical-align:top}
.under{ border-bottom:1px solid #eeecec; padding-bottom:23px; margin-bottom:24px}

/* ============================= header ====================== */

#date{ font-size:10px; color:#d1d1d1; padding-left:18px; background:url(img_top.jpg) top left no-repeat; margin-top:18px; background-position:0 3px; font-weight:bold}
#icons{ float:right; width:112px;}
#icons li{ margin-left:4px; float:right; margin-top:17px;}
#search{ width:222px; height:17px; background:url(search.png) top right no-repeat; float:right; margin-top:14px; margin-right:7px; padding:7px 12px;}
#search .input{ color:#fefefe; font:12px Tahoma, Geneva, sans-serif; width:190px;float:right; background:none}
#search .submit{ width:30px; height:17px; cursor:pointer; float:right; background:none}
#logo{ float:left; margin-top:33px;width: 100%;}
.logo {width: 200px; display: block; overflow: hidden;  float: left;}
#menu { float:right; margin-top:45px; padding-right:17px}
#menu li { float:left;}
#menu .line{ width:15px; height:49px; background:url(menu_line.jpg) top left no-repeat; background-position:15px 0; display:block}
#menu li a{ display:block; width:88px; color:#000; font-size:11px; text-transform:uppercase; line-height: normal; padding-top:21px; padding-bottom:21px;background:url(menu_off11.jpg) top left no-repeat; height:25px; text-align:center; text-decoration:none; font-weight:400}
#menu li a:hover, #menu #menu_active a{background:url(menu_on.png) top left no-repeat; color:#fff; display:block; margin:0 -16px; width:120px; position:relative }
.banner{ width:400px; padding:84px 0 0 25px; position:relative;}
.banner .h1{ font-size:30px; font-weight:400; line-height:36px; color:#393e47;}
.banner .h2{ font-size:36px; font-weight:400; line-height:36px; color:#999999;}
.banner p{ padding-top:6px;}
.banner a{ display:block; width:108px; line-height:40px; text-align:center; font-size:16px; text-decoration:none; color:#1e1e1e; text-transform:uppercase; background:url(button_3.jpg) top left no-repeat}
.banner a:hover{ color:#999999;}

/* The Nivo Slider styles */
#slider{ position:relative; width:980px; height:354px; z-index:88; left:0px; top:16px; overflow:hidden;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;	margin:0;z-index:60;display:none;}
/* The slices in the Slider */
.nivo-slice {display:block;	position:absolute;z-index:50;height:100%;}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {	position:absolute; bottom:25px;	z-index:99;	cursor:pointer;text-indent:-5000px; width:5px; height:9px;  display:block;}
.nivo-prevNav { left:36px; background:url(marker_left.gif) 0 0 no-repeat}
.nivo-prevNav:hover{ background-position:bottom}
.nivo-nextNav { left:119px; background:url(marker_right.gif) no-repeat}
.nivo-nextNav:hover{ background-position:bottom}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav{ position: absolute;z-index:99; left:51px; bottom:23px;}
.nivo-controlNav a {position:relative;z-index:99;cursor:pointer; text-indent:-5000px; width:13px; height:13px; float:left; margin-right:2px; background:url(buttons.gif) right 0 no-repeat}
.nivo-controlNav a.active, .nivo-controlNav a:hover { background-position:left}

/* Caption styles */
.nivo-caption {position: relative; top:0px; left:10px; z-index:99; overflow:hidden;}
.nivo-html-caption {}


/* ============================= content ====================== */

.pad_left1{ padding-left:54px;}
.pad_left2{ padding-left:45px;}
.pad_left3{ padding-left:85px;}
.marg_right1{ margin-right:4px;}
.marg_right2{ margin-right:20px;}
.marg_right3{ margin-right:30px;}
.marg_top1{ margin-top:13px;}
.pad_bot1{ padding-bottom:13px}
.pad_bot2{ padding-bottom:30px}

.list1 li{ line-height:30px;}
.list1 li a{ font-size:10px; text-transform:uppercase; font-weight:bold; padding-left:13px; background:url(marker_1.jpg) top left no-repeat; background-position:0 4px;}
.list2 li{ line-height:28px;}
.list2 li a{ font-size:10px; text-transform:uppercase; color:#000000; text-decoration:none; padding-left:13px; background:url(marker_1.jpg) top left no-repeat; background-position:0 3px;}
.list2 li a:hover{ text-decoration:underline}
.list3 li{ line-height:24px;}
.list3 li a{ color:#000000; padding-left:13px; background:url(marker_2.jpg) top left no-repeat; background-position:0 4px;}
.list4 li{ line-height:28px;}
.list4 li a{  color:#b8b7b7; text-decoration:none; padding-left:12px; background:url(marker_3.jpg) top left no-repeat; background-position:0 4px;}
.list4 li a:hover{ text-decoration:underline}

.link1{ color:#e7e7e7; font-size:11px; text-decoration:none; line-height:21px; float:left; background:url(button1_bg.jpg) top repeat-x;}
.link1 span{ display:block; background:url(button1_left.jpg) top left no-repeat;}
.link1 span span{ display:block; background:url(button1_right.jpg) top right no-repeat; padding:0 8px;}
.link1:hover{ color:#e33000;}
.link2 { color:#909090; font-size:11px; text-decoration:none; line-height:21px; float:left; background:url(button2_bg.jpg) top repeat-x;}
.link2 span{ display:block; background:url(button2_left.jpg) top left no-repeat;}
.link2 span span{ display:block; background:url(button2_right.jpg) top right no-repeat; padding:0 8px;}
.link2:hover{ color:#e33000;}


.font1{ color:#e33000; font-weight:bold}

.box_2{ width:232px; /*height:171px;*/}

.box_2 ul
{
}
.box_2 li
{
	line-height:30px;
	list-style-type:circle;
}
.box_2 a
{
}

.box2_r{ background:url(box2_bg.jpg) right repeat-y;}
.box2_l{ background:url(box2_bg.jpg) left repeat-y;}
.box2_t{ background:url(box2_bg.jpg) top repeat-x;}
.box2_b{ background:url(box2_bg.jpg) bottom repeat-x;}
.box2_t_r{ background:url(box2_top_right.jpg) top right no-repeat;}
.box2_b_l{ background:url(box2_bot_left.jpg) left bottom no-repeat;}
.box2_t_l{ background:url(box2_top_left.jpg) top left no-repeat;}
.box2_b_r{ background:url(box2_bot_right.jpg) bottom right no-repeat;}
.box2{ padding:0 10px 0 20px; width:202px;/* height:171px*/}
.box2 h1{ color:#6c6c6c; font-size:24px; text-transform:uppercase; padding:13px 0 0 36px;}
#banner_1{ background:url(img1_banner.jpg) top left no-repeat; background-position:0 10px;}
#banner_2{ background:url(img2_banner.jpg) top left no-repeat; background-position:0 10px;}
#banner_3{ background:url(img3_banner.jpg) top left no-repeat; background-position:0 10px;}
.marker{ margin-top:-25px;}
.box2 p{ padding-top:7px;}

#box_1{ background:url(box_1.jpg) top left no-repeat; width:221px; height:130px; padding:18px 13px 0 15px; margin-top:20px;}
#box_1 h1{ font-size:21px; color:#2b2b2b; padding:0;}
#box_1 form{ padding-top:11px; width:193px;}
#box_1 form .input{ width:180px; padding:0 6px; font:12px Arial, Helvetica, sans-serif; color:#000000; background:none; margin-bottom:15px}
#box_1 form .submit{ margin-top:0px; float:right; background:none; cursor:pointer; width:65px; height:26px; font:12px Arial, Helvetica, sans-serif; color:#fefefe;}
#box_1 a{ color:#8b8b8b;}
/* ============================= footer ====================== */

#footer { color:#d8d8d8; padding-bottom:54px;}
#footer a{ color:#d8d8d8; text-decoration:none}
#footer a:hover{ text-decoration:underline}
#footer h1{ color:#c6c6c6; font-size:18px; padding:22px 0 10px 0;}
#support{ float:right; width:500px; background:url(img_bot.jpg) top right no-repeat; background-position:right 27px; padding:32px 0px 20px 0;}
#support .h1{ color:#808080; font-size:13px; text-transform:uppercase; padding-right:39px;}
#support .h2{ color:#fff; font-size:18px;}
#support p{ padding-top:24px; padding-bottom:5px;}
#footer_menu{}
#footer_menu li{ float:left; padding-right:6px; padding-left:6px; background: url(menu_footer.jpg) top right no-repeat; background-position: right 5px;}
#footer_menu li a{ font-size:11px; color:#7c7c7c; text-transform:uppercase}
#footer_menu li a:hover, #footer_menu #active a{ text-decoration:none; color:#e33000;}
#footer_menu .no_line{ background:none; padding:0}
#footer_menu .no_pad{ padding-left:0;}
/* ============================= forms ============================= */

#ContactForm {padding:9px 0 0 0; line-height:18px;}
#ContactForm a{ margin-right:17px; margin-left:5px;}
#ContactForm .input {width:277px; height:19px; border:1px solid #d5d4d0; background:#fff; padding:0 5px; margin-bottom:13px;font:12px Arial, Helvetica, sans-serif; color:#000000; line-height:19px;}
#ContactForm textarea {width:325px; height:123px; border:1px solid #d5d4d0; background:#fff; padding:0px 5px;margin-bottom:19px;font:12px Arial, Helvetica, sans-serif; color:#000000; float:left; line-height:19px;}
.col-1{ width:294px; float:left; padding-right:55px;}

.new_seolist
{
	color:#000000;
}
.new_seolist ul
{
}
.new_seolist li
{
	line-height:30px;
	color:#000000;
	list-style-type:circle;
}
.new_seolist a
{
}
.text-violet {color:#9900ff !important;}
.clear { clear:both;}

table.customTable {
  width: 100%;
  background-color: #FFFFFF;
  border-collapse: collapse;
  border-width: 2px;
  border-color: #A894A0;
  border-style: solid;
  color: #000000;
}

table.customTable td, table.customTable th {
  border-width: 2px;
  border-color: #A894A0;
  border-style: solid;
  padding: 5px;
}

table.customTable thead {
  background-color: #B3B3B3;
}

.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
	text-decoration:none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
	margin: 0px 3px;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn.btn-info {
    color: #ffffff;
    background-color: #5BC0DE;
    background-image: linear-gradient(to bottom, #5BC0DE, #2AABD2);
    border-color: #28A4C9 #28A4C9 #28A4C9;
}
.btn.btn-info:hover {
    color: #ffffff;
    background-color: #2AABD2;
    background-image: linear-gradient(to bottom, #2AABD2, #2AABD2);
    border-color: #28A4C9 #28A4C9 #28A4C9;
}
.btn.btn-success {
    color: #ffffff;
    background-color: #5CB85C;
    background-image: linear-gradient(to bottom, #5CB85C, #419641);
    border-color: #3E8F3E #3E8F3E #3E8F3E;
}
.btn.btn-success:hover {
    color: #ffffff;
    background-color: #419641;
    background-image: linear-gradient(to bottom, #419641, #419641);
    border-color: #3E8F3E #3E8F3E #3E8F3E;
}
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.address_details { float:left;}
.form-style-6{
	max-width: 400px; 
	padding: 16px;
	background: #F7F7F7;
	float: left;
    margin-right: 15px;
}
.form-style-6 h1{
	background: #b1a1c6;
	padding: 20px 0;
	font-size: 140%;
	font-weight: 300;
	text-align: center;
	color: #fff;
	margin: -16px -16px 16px -16px;
}
.form-style-6 input[type="text"],
.form-style-6 input[type="date"],
.form-style-6 input[type="datetime"],
.form-style-6 input[type="email"],
.form-style-6 input[type="number"],
.form-style-6 input[type="search"],
.form-style-6 input[type="time"],
.form-style-6 input[type="url"],
.form-style-6 textarea,
.form-style-6 select 
{
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	background: #fff;
	margin-bottom: 4%;
	border: 1px solid #ccc;
	padding: 3%;
	color: #555;
	font: 95% Arial, Helvetica, sans-serif;
}
.form-style-6 input[type="text"]:focus,
.form-style-6 input[type="date"]:focus,
.form-style-6 input[type="datetime"]:focus,
.form-style-6 input[type="email"]:focus,
.form-style-6 input[type="number"]:focus,
.form-style-6 input[type="search"]:focus,
.form-style-6 input[type="time"]:focus,
.form-style-6 input[type="url"]:focus,
.form-style-6 textarea:focus,
.form-style-6 select:focus
{
	box-shadow: 0 0 5px #43D1AF;
	padding: 3%;
	border: 1px solid #43D1AF;
}

.form-style-6 input[type="submit"],
.form-style-6 input[type="button"]{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	padding: 3%;
	background: #b1a1c6;
	border-bottom: 2px solid #b1a1c6;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;	
	color: #fff;
	cursor:pointer;
}
.form-style-6 input[type="submit"]:hover,
.form-style-6 input[type="button"]:hover{
	background: #a18bbd;
} 
.text-center { text-align:center !important;}