/* AAK Ver=1.0*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 caption,  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;	
}
body {
	line-height: 1.5;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#838383;	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

/* =Layout
-------------------------------------------------------------- */


@font-face {
    font-family: Arial, Helvetica, sans-serif;
    src: url('font/garamnci-webfont.eot');
    src: url('font/garamnci-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/garamnci-webfont.woff') format('woff'),
         url('font/garamnci-webfont.ttf') format('truetype'),
         url('font/garamnci-webfont.svg#GarmdITCBkCnBTBookItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
font-family: Arial, Helvetica, sans-serif;
    src: url('font/garamdb-webfont.eot');
    src: url('font/garamdb-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/garamdb-webfont.woff') format('woff'),
         url('font/garamdb-webfont.ttf') format('truetype'),
         url('font/garamdb-webfont.svg#GarmdITCBkBTBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/


h1 {
	color:#110061;
	font:bold 26px Arial;
	margin-bottom:15px;
	}

h2 {
	color:#000000;
	font-size:26px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
h2 span {
	color:#da141c;
	font-size:26px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
h3 {
	color:#434343;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	}

h4 {
	color:#fff;
	font-size:29px;
	font-family: Arial, Helvetica, sans-serif;
	}

p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#838383;
	}

html{ margin:0 !important; padding:0}
body{ font-family:Verdana ;color:#333030; font-size:13px; background:url(images/bodybg.jpg) repeat-x scroll 0 0 #FFFFFF ; line-height:1.5l; margin:0; padding:0}
.clear{ clear:both}


h1{}
h1 span{}
h2{ border-bottom: 1px dashed #C3C3C3;
    color: #2E5161;
    font: 30px Arial,Helvetica,sans-serif;
    margin: 0;
    text-transform: uppercase;}
h2 span{ color:#005b95; font: bold 24px Verdana}
h3{ color:#595959 ;  font: bold 20px Verdana}
h3 span{ color:#fe1a00 ; font: bold 20px Verdana}
h4{ color:#fff ; font-weight:700; font-size:28px; margin:0; }
h4 span{ color:#fff ; font-weight:700; font-size:22px;}
p img { float:left; padding-right:15px;}
.serchcrv{ background:url(images/input-bg.gif); width:144px ; height:17px; border:0}
.clear{ clear:both}


a{ color:#6f6e6e; text-decoration:none; text-transform:capitalize}
a img{ color:#6f6e6e; text-decoration:none; text-transform:capitalize; border:0}


ul{ list-style-type:none; padding:0}
ul li {background: url("images/bullet.png") no-repeat scroll left 9px transparent;
    color: #05455A;
    font-family: Verdana;
    font-size: 13px;
    font-weight: normal;
    line-height: 26px;
    padding-left: 13px;
    text-transform: uppercase;}

ul li a {color: #05455A;
    font-family: Verdana;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;}
.nopad{ padding:0px !important;}



.main-wrapper{ width:1003px ; margin:0 auto; position:relative;}
.header{ height:105px; }
.banner{background: url("images/header-bg.jpg") no-repeat scroll 6px 21px transparent;
    float: right;
    height: 247px;
    margin-right: 14px;
    margin-top: 35px;
    width: 601px;}
.logo{ padding:37px 10px 0 35px; float:left;}
.right-hed{   color: #B0B0B0; margin-top: 5px; position: absolute;  right: 0; }
.right-hed a{ color:#b0b0b0; font:12px bold Verdana, Geneva, sans-serif; text-transform:uppercase}

.tagLine{ height:88px; background:transparent; padding:15px 50px 0; color:#98d251; font:12px Verdana, Geneva, sans-serif }
.tagLine p{ color: #98D251; font: 12px Verdana,Geneva,sans-serif; height: 28px; overflow: hidden; *padding-top:12px;}
.tagLine a { color:#fff; font:bold 11px Verdana, Geneva, sans-serif }

.content-body{  position:relative; }
.content-main-body {background:#efefef url("images/content-bg.jpg") repeat-x scroll left bottom ; overflow:hidden}
.content{ float: left; width: 668px; min-height:300px ; border-right:1px dashed #FFFFFF; padding:20px }
.content-home{ float: left;   }



.box{ float: left; width: 375px; padding:20px; border-right:1px dashed #FFFFFF}
.box img {clear:both}
.box h2{ color: #2E5161;
    font:normal 30px Arial, Helvetica, sans-serif ;
    margin: 0;
    text-transform: uppercase; border-bottom:1px dashed #c3c3c3}
.box h2 span { color:#696969; font:normal 13px Arial, Helvetica, sans-serif }
.box .txt { height:230px; overflow:hidden ; clear:both}

.box .txt p{ padding:5px 0; min-height:35px ; color:#2d2d2d }
.box .txt p+p{ padding:5px 0; min-height:35px ; color:#898a8e ; font:13px Verdana, Geneva, sans-serif }
.box .txt p+p+p{ padding:5px 0; min-height:35px ; color:#2d2d2d !important }
.box ul { clear:both; padding-top:10px}
.page-txt a{ text-transform:none}
.gap{margin-right: 27px; float:left}

.con-services{float:left ; width:645px;}
.sidebar{ float: right;
    padding: 20px;
    width: 253px;} 
.sidebar ul{ list-style-type:none; padding-left:20px}
.sidebar ul li { background:url(images/bullet.jpg) no-repeat left 11px; padding-left:14px;font-family:Arial, Helvetica, sans-serif ; color:#4b8404; font-size:13px; font-weight:normal ;border-bottom:1px dashed #eaeaea; line-height:26px}



.news{ background:url(images/news-bg.png) no-repeat; height: 359px; padding: 20px; width: 235px;}
.news-h{ font: bold 22px Arial; color:#fff}
.news-box{  border-bottom:1px solid #fff;  }
.news-box img{ float:left; padding-right:5px; padding-bottom:5px; width:50px; padding-top:10px}
.news-box p{ float:right; color:#fff ; width:172px}
.news-box p a{color:#fff ; font-weight:bold}




.nobdr{ border:0 !important; }
.nobg{ background:none !important;}
.left{ float:left ; width:232px !important}




.product-row{ margin-bottom:15px;}
.product-row img { float:left; padding-right:10px;}



.footer{ color:#fff; background:url(images/footer-bg.png)  repeat-x left top; font:normal 11px Verdana, Geneva, sans-serif; height:225px; padding:0 20px}
.footer .main-wrapper { width:986px}
.footer a{ color:#fff; text-decoration:none; font:normal 11px Verdana, Geneva, sans-serif; text-transform:none}
.foo-in{ background:url(images/footer-in-bg.png) no-repeat; height:111px; padding:15px 0;}
.column-first { float:left; padding-top:0px; line-height:25px; width:160px}
.column-first img { position:relative; top:20px}
.column-first span { padding:0 20px}
.column-last { position: absolute;  right: 0; width: 295px; }
.column-last h4{ font:bold 11px Verdana, Geneva, sans-serif; margin-bottom:8px}
.flash-hd{background:url(images/banner-bg.jpg) repeat left top;
	margin: 0;
	position:relative;
	z-index:99;
	padding:20px ; height:322px
}

.flash-hd2{background:url(images/banner-bg2.jpg) repeat left top;
	margin: 0;
	position:relative;
	z-index:99;
	padding:20px ; height:322px
}


ul#menu-foolinks ,ul#menu-menu-1 ,ul#menu-foolinks-1 { list-style-type:none;  margin:0; padding:0}
ul#menu-foolinks  li , ul#menu-menu-1 li , ul#menu-foolinks-1  li {background: url("images/foo-bullet.png") no-repeat scroll left 8px transparent !important;
    color: #535353;
    font-family: Verdana;
    font-size: 13px;
    font-weight: normal;
    padding-left: 4px;}

#banner{height: 247px;
    position: relative;
    width: 601px;;}
#banner ul { margin:0; padding:0; list-style-type:none; background:none}
#banner li{margin:0; padding:0; list-style-type:none; background:none}
#banner .slide-arrow{ background: none repeat scroll 0 0 #4c721d; bottom: 3px; height: 10px; opacity: 0.8; filter: alpha(opacity = 80);  padding: 15px; position: absolute;  right: 20px; width: 870px;}
#banner .slide-arrow li{ background:url(images/slide-arrow.png) no-repeat left top; width:16px; height:16px; float:right; margin-right:5px;}
#banner .slide-arrow li:hover{ cursor:pointer;}
.active{background:url(images/slide-arrow-active.png) no-repeat left top!important;}
.shade{ position:relative; top:-32px; z-index:10}

.banner-flash { left: 56px; position: absolute; top: -14px;}




.serch-bar{background:url(images/search-bar.png) no-repeat; width:197px; height:27px; margin-top:16px}
.serch-bar input{ border:0; margin:5px; width:135px}
.greencolor{ color:#43840f; }
.roundedgreen { list-style:none; padding-left:0; }
.roundedgreen li { background:url(images/greenbullet.png) no-repeat 0 4px; padding-bottom:10px; color:#868686; }
.roundedgreen li a{ color:#4c721d; text-decoration:underline; }
.picarea img{ padding-right:10px; padding-bottom:10px; }


#container {
	width:580px;
	padding:10px;
	margin:0 auto;
	position:relative;
	z-index:0;
}

#example {
	width:100%;
	height:350px;
	position:relative;
}


/*
	Slideshow
*/

#slides {
	width:100%;
	position:absolute;
	top:0;
	left:4px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:100%;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:570px;
	height:368px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:99px;
	left:-11px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:590px;
}

/*
	Pagination
*/

.pagination {
	margin:26px auto 0;
	width:100px;
	display:none;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

.wpcf7 p { margin:5px 0 ; }
.wpcf7 input[type=email] { color:#fff; background:#3c3b3b; border:1px solid #8a8a8a; padding:5px}
.wpcf7 textarea {height: 68px;width: 262px;color:#fff; background:#3c3b3b; border:1px solid #8a8a8a; padding:5px}
.wpcf7 input[type=submit] {background: url("images/sumbit.png") no-repeat transparent;
    border: 0 none;
    color: #FFFFFF;
    height: 29px;
    position: relative;
    text-indent: -999px;
    width: 64px; cursor:pointer}
.wpcf7-response-output { display:none}

.ngg-gallery-thumbnail {
	margin:0 20px 20px 0;
}


/*.nav-area{ background:url(images/nav-bg.png) no-repeat; width:943px; height:42px; line-height:42px; margin:0px auto; position:relative}
.nav-area ul{ height:53px; padding-left:12px}
.nav-area ul li{ float:left;padding-right:32px; background:url(images/bar.jpg) no-repeat right; line-height:42px; height:42px}

.nav-area ul li a{ color:#fff; font: bold 16px; text-decoration:none;  line-height:36px; height:42px; text-transform:uppercase; display:block;}
.nav-area ul li a:hover { color:#fff }
.nav-area ul li.current a {color:#fff  }




.nav-area{float:left; margin-top:18px ; height:34px; ; *margin-top:100px;}
.nav-area ul {	overflow:hidden; position:relative;  }
.nav-area ul li {display:inline;margin:0;padding:0; overflow:hidden;  }
.nav-area ul li a {float:left;margin:0;padding:0 0 0 5px;text-decoration:none; display:block;vertical-align:middle; }
.nav-area ul li a span {float:left;	display:block;padding:12px 13px 0 10px; cursor:pointer; color:#5da109; vertical-align:middle;	text-transform:uppercase;	text-align:center;	position:relative;	height:29px; line-height:15px; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold;}

.nav-area ul li a:hover {background:url(images/nav-h-left.png) no-repeat left top;background-position:0 0px;color:#FFF ;}
.nav-area ul li a:hover span {background:url(images/nav-h-right.png) no-repeat right top;background-position:100% 0px;color:#FFF 	}

li.navPlane a{background:url(images/nav-h-right.png) no-repeat left top !important ;background-position:10px 20x;color:#FFF}

.nav-area ul li.current_page_item a {background:url(images/nav-h-left.png) no-repeat left top;background-position:0 0px;color:#FFF ;}
.nav-area ul li.current_page_item a span {background:url(images/nav-h-right.png) no-repeat right top;background-position:100% 0px;color:#FFF }	

.nav-area ul li:last-child a { border:none}*/

/* navigation */

.main-wrapper .navigation { background: url("images/nav-bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 56px;
    margin: 12px auto;
    position: relative;
    z-index: 999 !important;} 
.main-wrapper .navigation ul { list-style:none; padding:0; margin:0; }
.main-wrapper .navigation ul li { list-style:none; background:0;  float:left;  z-index:999!important; position:relative; padding:0 } 
.main-wrapper .navigation ul li a {float:left;margin:0;padding:0 0 0 5px;text-decoration:none; display:block;vertical-align:middle; }
.main-wrapper .navigation ul li a span {float:left;	display:block;padding:12px 13px 0 10px; cursor:pointer; color:#5da109; vertical-align:middle;	text-transform:uppercase;	text-align:center;	position:relative;	height:44px; line-height:36px; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold;}

.main-wrapper .navigation ul li a:hover {background:url(images/nav-h-left.png) no-repeat left top;background-position:0 0px;color:#FFF ;}
.main-wrapper .navigation ul li a:hover span {background:url(images/nav-h-right.png) no-repeat right top;background-position:100% 0px;color:#FFF 	}

.main-wrapper .navigation ul li:hover ul { display:block; color:#fff; font: bold 16px !important; z-index:999!important;}
.main-wrapper .navigation ul li ul {background: none repeat scroll 0 0 #969696;
    border: 1px solid #DCDCDE;
    display: none;
    left: 0;
    margin: 0 !important;
    padding: 0 15px 10px;
    position: absolute;
    top: 56px;
    width: 526px;
    z-index: 999999 !important; }
.main-wrapper .navigation ul li ul li {background: url("images/bullet-nav.png") no-repeat scroll 10px 15px transparent;
    border-bottom: 1px dashed #DCDCDE;
    color: #FFFFFF;
    float: left;
    height: 24px;
    line-height: 10px;
    margin: 0 20px 0 0;
    width: 230px;
    z-index: 999 !important; padding-bottom:8px}
.main-wrapper .navigation ul li ul li a {background: 0; color:#FFF ; font:10px verdana; width:230px}
.main-wrapper .navigation ul li ul li a span {background: 0; color:#FFF  ; font:10px verdana; text-transform:none; height:20px; padding-left:5px; width:230px; text-align:left}
.main-wrapper .navigation ul li ul li a:hover {background: 0; color:#FFF ; width:230px}
.main-wrapper .navigation ul li ul li a:hover span {background: 0; color:#FFF; width:230px}
.main-wrapper .navigation ul li ul li a:hover { color:#fff; font: bold 16px; cursor:pointer; display:block; width:190px;}

