/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

* { margin:0; padding:0;}
html, body { height:100%;  min-width:1050px;}	
body { 
	background:#545454; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:100%; 
	line-height:1.125em;
	color:#929292;
	}
input, select, textarea { font-family:Arial, Helvetica, sans-serif;	font-size:1em;	vertical-align:middle;	font-weight:normal;}
object { vertical-align:top; outline:none}
.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
.container {	overflow:hidden; width: 100%;}
a img{ border:0px}
img{ vertical-align:top;  }
fieldset{ border:none}


a{ color:#ff5a00; text-decoration:none; outline:none}
a:hover{ text-decoration:underline}
		
.main {	margin: 0 auto;	position: relative;	width:1050px; }
.bg{ background:url(../images/tail.gif) repeat-y 97% 0 }
.bg-1{ background:url(../images/tail.gif) repeat-y 92% 0 }

.link{color:#ff5a00; text-decoration:underline;   }
.link:hover{text-decoration:none }

.button{color:#fff; background:url(../images/button.gif) top left no-repeat; width:114px; text-align:center; line-height:32px; display:block; text-decoration:none;  }
.button:hover{text-decoration:underline }

section ul.list2{margin:0; padding:0; list-style:none;}
section ul.list2 li{ float:left; display:block; padding-bottom:17px; width:100%}
section ul.list2 li div{
	background: url(../images/marker2.gif) top left no-repeat;
	background-position: 0 7px;
	display: inline-block;
	padding-left: 45px;
	color: #000;
} 
section ul.list2 li a{color:#929292; text-decoration:none; line-height:18px; margin:0; } 
section ul.list2 li a:hover {
	text-decoration: none;
	color: #000;
}


section ul.list{margin:0; padding:0; list-style:none;}
section ul.list li{background:url(../images/marker.gif) top left no-repeat; background-position:0 10px; margin:0; padding-left:23px; }
section ul.list li a{color:#1c1c1c; text-decoration:none; line-height:2em;} 
section ul.list li a:hover { text-decoration:none; color:#ff4b00; }

.link-1 { display:inline-block; line-height:37px; height:37px; background:#1c1c1c; font-size:16px; padding:0 18px 0 18px; color:#fff; text-transform:uppercase; text-decoration:none; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; cursor:pointer; position:relative;  behavior:url(js/PIE.htc);}
.link-1:hover {background:#ff4b00; text-decoration:none; color:#fff}

.link-2 { display:inline-block; line-height:33px;  background: url(../images/bg_link.gif) top left repeat-x #ff4a00; font-size:16px; padding:0 11px 0 11px; color:#fff; text-transform:uppercase; text-decoration:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; cursor:pointer; position:relative;  behavior:url(js/PIE.htc);}
.link-2:hover {background:#000; text-decoration:none; color:#fff}


/*header*/
header {font-size:0.75em; color:#FFFFFF; height:165px; background: url(../images/bg.gif) top left repeat-x; z-index:9000000; position:relative;  }
header .bg-top{ background:url(../images/top.gif) top left repeat-y; width:100%; height:165px}
header .but{
	top: 8px;
	right: 13px;
	position: absolute
}
header .inside{
	top: 84px;
	left: 277px;
	width: 771px;
	position: absolute;
	overflow: hidden;
	height: 150px
}

header h1 {
	position: absolute;
	left: 7px;
	top: 60px;
	text-indent: -9999px;
}
header h1 a { display:block; width:307px; height:83px; background:url(../images/logo.gif) no-repeat left top;	}


/*--- superfish dropdown menu begin ---*/
.sf-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 9000000;
	position: relative
} 
.sf-menu li{
	display: inline;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.sf-menu li a{color:#8b8b8b; text-decoration:none; padding:0px 18px 0px 18px; display:block; float:left; line-height:45px; font-size:18px; text-transform:uppercase} 
.sf-menu li a:hover {
	color: #8c8c8c;
	text-decoration: none;
	background: #ededed;
	text-align: center;
	font-size: 16;
}
.sf-menu li a.current{
	color: #FFFFFF;
	text-decoration: none;
	background-image: none;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FF5A00;
}

.sf-menu ul { position:absolute; top:-999em; width:10em; line-height:1.0; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:209px; top:45px; z-index:99;}

/*** DEMO SKIN ***/
.sf-menu ul {	width:165px;}
.sf-menu ul li {  text-align:left; line-height:38px; padding:0;  z-index:9; position:relative; float:left; padding:0		}
.sf-menu ul li a { line-height:38px; height:38px; text-align:left; width:141px; padding-left:24px; padding-right:0; font-size:18px; color:#fff; z-index:9; background:#a3a3a3; }
.sf-menu ul li a:hover { color:#fff; background:#5a5a5a}


/*** DEMO SKIN ***/
.sf-menu ul ul {	width:165px}
.sf-menu ul ul li {  text-align:left; line-height:38px; padding:0;  z-index:9; position:relative; float:left; }
.sf-menu ul ul li a {line-height:38px; height:38px; text-align:left; width:141px; padding-left:24px; padding-right:0; font-size:18px;  color:#fff; z-index:9; background:#2e2e2e; position:relative; }
.sf-menu ul ul li a:hover { color:#fff; background:#ff5200}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	outline:0;}
				
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left:165px; /* match ul width */ top:0; width:100% }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */ top:0;}

.col-1{ float:left; width:281px}
.col-2{ float:left; width:262px}
.col-3{ float:left; width:49px}
.col-4{ float:left; width:231px}

/*content*/
aside{ background:url(../images/bg_1.gif) top center repeat-y #bcbcbc; height:443px}
aside .inside{ padding:8px 0px 34px 54px}
.bg-cont1{ background:url(../images/bg_cont1.gif); }
.bg-cont2{ background:url(../images/bg_cont1-bot.gif) bottom left no-repeat; width:100%}
.bg-cont3{ background:url(../images/bg_cont3.gif) top left no-repeat; width:100%}
section{ font-size:0.8125em; width:100%; text-align:left; background:url(../images/bg_cont.gif) bottom left repeat-x #e0e0e0}
section .inside{padding:32px 45px 47px 45px}
.img-left{ float:left; margin:0 22px 16px 0}
.img-left1{ float:left; margin:0 14px 16px 0}
.img-indent{ margin:0 0 16px 0}
p{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
}
.p{ margin:0}
.p1{ margin:0 0 17px 0}
.p2{ margin:0 0 38px 0}
.p3{ margin:0 0 25px 0}
section h1{color:#1c1c1c; font-size:40px; text-transform:uppercase; line-height:1.2em}
section h2{color:#5f5f5f; font-size:1.84615em; text-transform:uppercase; margin-bottom:25px; line-height:1.2em; letter-spacing:-1px}
section h2.color{color:#373737;}
section h2.h1{ font-size:18px; text-transform:uppercase}
h4{
	color: #FF5A00;
	font-size: 1em;
	font-weight: bold
}
h3{color:#1c1c1c; font-size:1em; margin-bottom:14px  }
h5{
	color: #ff5a00;
	font-size: 1.2em;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.txt{ float:right; display:block; margin-bottom:31px; font-weight:bold; color:#5e5e5e}
.tail{ background:url(../images/tail.gif) bottom repeat-x; padding-bottom:9px; margin-bottom:9px}
.txt-a{ font-family:Arial, Helvetica, sans-serif}
.bg1{ padding-left:26px; background:url(../images/tail1.gif) top left repeat-y; padding-right:40px; margin-bottom:20px}
.txt1{ color:#ff5a00; font-size:16px}

.indent{padding:10px 0px 0px 0px}
.indent1{padding:44px 0px 0px 0px}
.indent3{padding:74px 0px 0px 0px}
.indent2{ z-index:900900900; margin-top:-15px; position:relative}
.indent4{padding:30px 0px 0px 0px}
.indent5{padding:111px 0px 0px 0px}

.box{ background:url(../images/box.gif); width:100%; color:#1c1c1c}
.box-top{ background:url(../images/box_top.gif) top left no-repeat}
.box-bot{ background:url(../images/box_bot.gif) bottom left no-repeat; width:100%}
.indent-box{padding:22px 10px 53px 68px}


#map_canvas{ width:251px; height:328px; border: 1px solid #807e7e; overflow: hidden}
/*===== looperSlider =====*/
/*
 * Required 
*/
#loopedSlider {	height:399px;}
#loopedSlider .container { width:948px; height:399px; overflow:hidden; position:relative; margin:0; font-size:12px}
#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider .slides .div { position:absolute; top:0; width:948px; display:none; }
#loopedSlider .slides .div img {	float:left;	margin-right:19px;}
#loopedSlider .info2 { margin-top:130px; display:block}
#loopedSlider .info2 h2{ font-size:28px; color:#535252; text-transform:uppercase; margin-bottom:5px; line-height:28px }
#loopedSlider .info2 h2 strong{ font-size:42px; color:#ff5a00; line-height:42px}
.h2{ height:35px; line-height:35px; overflow:hidden; display:block}
.h3{ height:43px; line-height:43px; overflow:hidden; display:block}

/*
 * Optional
*/
#loopedSlider,#newsSlider { width:928px; position:relative; clear:both; }
ul.pagination { list-style:none; padding:0; margin:0; }
ul.pagination li  { float:left; padding-left:4px;}
ul.pagination li a { 	display:block;	float:left;	width:24px;	height:24px; background:url(../images/but-2.gif) top left no-repeat;}
ul.pagination li a:hover {	background:url(../images/but-1.gif) top left no-repeat}
ul.pagination li.active a { background:url(../images/but-1.gif) top left no-repeat}

/*--------------------*/
/*===== looperSlider1 =====*/
/*
 * Required 
*/
#loopedCarousel{ width:580px; position:relative; clear:both; }
#loopedCarousel {height:173px;  }
#loopedCarousel .container { width:580px; height:173px; overflow:hidden; position:relative; margin:0; }
#loopedCarousel .slides { position:absolute; top:0; left:0; }
#loopedCarousel .slides .div { position:absolute; top:0; width:145px; display:none;}
/*
 * Optional
*/
.but1{ position:absolute; right:0; top:0; margin-top:-30px}
#loopedCarousel previous{background:url(../images/button-1.gif) top left no-repeat;}
#loopedCarousel next{background:url(../images/button-2.gif) top left no-repeat}


.info{ width:92px; height:26px; color:#fff; background: url(../images/bg_info.png); position:absolute; z-index:90000; top:146px; display:block; margin-left:51px; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; line-height:26px; text-align:center}
.info a{ color:#fff; text-decoration:none}
.info a:hover{ text-decoration:none; color:#ff5a00}

/* Easy Slider */
/*--------------------*/
/*===== looperSlider2 =====*/
/*
 * Required 
*/
#loopedSlider2 {height:173px; position:relative; width:580px}
#loopedSlider2 .container1{ width:231px; height:173px; overflow:hidden; position:relative;}
#loopedSlider2 .slides { position:absolute; top:0; left:0; }
#loopedSlider2 .slides .div { position:absolute; top:0; width:231px; display:none; }
/*
 * Optional
*/
#loopedSlider2 previous{background:url(../images/button-1.gif) top left no-repeat}
#loopedSlider2 previous:hover { background:url(../images/button-1.gif) top left no-repeat}
#loopedSlider2 next{background:url(../images/button-2.gif) top left no-repeat}
#loopedSlider2 next:hover { background:url(../images/button-2.gif) top left no-repeat}

/*--------------------*/

.box1{ background:url(../images/bg_box1.gif) top left no-repeat; width:231px; height:173px;}
.box1 .indent-box{padding:20px 15px 33px 16px}


/* Table styling */
table { width:200px; background:#fff; border:1px solid #fff; color:#5f5f5f}
table td{ background:#dbdbdb;  border:1px solid #fff; height:15px; line-height:15px; width:27px; text-align:center}
.txt3{ color:#1c1c1c}

	


/*footer*/
footer { color:#535353; font-size:0.875em; background:url(../images/bot.gif) bottom left  repeat-x #f4f4f4;}
footer .inside{ padding:35px 53px 70px 55px }
footer span {color:#000000; font-weight:bold}  
footer a {color:#535353; text-decoration:underline}  
footer a:hover {  text-decoration:none}
footer .col-1{ float:left; width:180px;}
footer .col-2{ float:left; width:582px; text-align:right}
footer h2{color:#4a4d52; font-size:21px; margin-bottom:17px; line-height:1.2em}
footer .txt1{color:#717171; font-size:21px; line-height:1em; margin-top:3px }
footer .txt1 span{color:#ff5a00; font-size:30px; margin-top:-5px; float:left; position:relative; z-index:10; line-height:1em }

footer ul.list{margin:0; padding:0; list-style:none;}
footer ul.list li{background:url(../images/marker.gif) top left no-repeat; background-position:0 11px; margin:0; padding-left:13px; overflow:hidden }
footer ul.list li a{color:#4a4d52; text-decoration:none; line-height:2em;} 
footer ul.list li a:hover { text-decoration:none; color:#ff4b00; }
.w{ width:471px; text-align:right; float:right; }


footer ul.list1{margin:0; padding:0; list-style:none; float:right}
footer ul.list1 li{ margin:0px; display:inline; background:url(../images/bg_li.gif) center right no-repeat; float:left}
footer ul.list1 li a{color:#7c7c7c; text-decoration:none; display:block; float:left; padding:2px 10px 2px 10px} 
footer ul.list1 li a:hover { text-decoration: underline; color:#ff5a00 }
footer ul.list1 .last{background:none;}
footer ul.list1 .last a{ padding-right:0px}
footer ul.list1 li .current{ text-decoration:underline; color:#ff5a00  }

footer ul.icon{margin:0; padding:0; list-style:none; float:right}
footer ul.icon li{ margin:0px; display:inline; float:left; padding-left:4px}
footer ul.icon li a{ width:25px; height:25px; background:url(../images/icon1.gif) center right no-repeat; text-decoration:none; display:block} 
footer ul.icon li a:hover{ background:url(../images/icon1-act.gif) center right no-repeat;} 
footer ul.icon .li1 a{ width:25px; height:25px; background:url(../images/icon2.gif) center right no-repeat; text-decoration:none; display:block} 
footer ul.icon .li1 a:hover{ background:url(../images/icon2-act.gif) center right no-repeat;} 
footer ul.icon .li2 a{ width:25px; height:25px; background:url(../images/icon3.gif) center right no-repeat; text-decoration:none; display:block} 
footer ul.icon .li2 a:hover{ background:url(../images/icon3-act.gif) center right no-repeat;} 

.jamp{ width:40px; margin-left:6px}
select{font-size:.84em; color:#2d3331; height:20px}
	
.indent-2{ position:relative; padding-right:20px; float:left}
.rowElem{ height:72px; background:url(../images/bg_input.gif) top left no-repeat}
.rowElem1{ height:304px; background:url(../images/bg_input1.gif) top left no-repeat}
.block-contact span{ float:right; margin-right:100px}
.input{
   	border:none; 
	background:none;
	width:220px; height:20px;
	font-size:1em;
	color:#000;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}input{
   	border:none; 
	background:none;
	width:252px; height:18px;
	font-size:15px;
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	padding-top:15px;
	padding-bottom:15px
}
textarea{
   	border:none; 
	background:none;
	width:537px; height:260px;
	font-size:15px;
	color:#fff;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:10px;
	margin-bottom:11px;
	overflow:auto}
