* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 19px;
    font-family: arial, sans-serif;
    color: #5e6367;
    background: #306604 url(../images/128-57.jpg) repeat  0 0;
    min-width: 956px;
}

a { color: #47a1c4; text-decoration: none; cursor: pointer;
padding:0 20px 20px 20px; }
}
a img { border: 0; }

article, aside, details, footer, header, menu, nav, section { display: block; }
input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }
.clear{
clear:both;
}
#wrapper { padding-top: 20px; }

.shell { margin: 0 auto; width: 956px;  }
.container { 
	background: #fff;  
	box-shadow: 0px 0px 7px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;
}

.header {   height:90px}
#logo { width: 340px; float: left;margin:17px 0 0 20px }
#logo a {  display: block; background: url(../images/banner.jpg) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }

#navigation { height: 35px; line-height: 35px; float: right; position: relative; z-index: 20; margin:25px 30px 0 0}
#navigation ul { list-style: none; list-style-position: outside; font-size: 13px; text-shadow: rgba(255,255,255,0.5) 0px 1px 1px; }
#navigation ul li { float: left; position: relative; padding-right: 2px; background: url(../images/navigation-border.png) no-repeat right 0; }
#navigation ul > li.last { background: transparent; width: auto; float: left; padding-right: 0; }
#navigation ul > li.last a { border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; -o-border-radius: 0px 5px 5px 0px; border-right: 1px solid #d7e1e8 !important; }
#navigation ul > li.first a { border-radius: 5px 0px 0px 5px ; -moz-border-radius: 5px 0px 0px 5px ; -webkit-border-radius: 5px 0px 0px 5px ; -o-border-radius: 5px 0px 0px 5px; border-left: 1px solid #d7e1e8 !important; }
#navigation ul li a { color: #324957; float: left; padding: 0 18px; border: 1px solid #d7e1e8; border-left: 0; border-right: 0; background: url(../images/navigation.png) repeat 0 0;  }
#navigation ul li a:hover,
#navigation ul li.active a { background: url(../images/navigation-a.png) repeat 0 0; color: #3995d6; text-decoration: none; }

#navigation ul li a span { background: url(../images/navigation-arr.png) no-repeat right 0; width: 10px; height: 6px; float: right; padding-left: 3px; margin-top: 14px; }

#navigation ul li ul { display: none; float: none; line-height: 28px;  position: absolute; top: 35px; left: 0; width: 220px; background: #e1efff; border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; -o-border-radius: 0px 0px 5px 5px; }
#navigation ul li:hover ul { display: block; }

#navigation ul li ul li { display: block; float: none; padding: 0; background: transparent; } 
#navigation ul li ul li a { float: none; display: block !important; padding: 0 18px; }
#navigation ul li ul li a:hover { float: none; display: block; background: transparent; background-color: #bdd7f4; }
#navigation ul li.last ul li a {  padding: 0 18px !important;  float: none; display: block;  border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px;}
#navigation ul li ul li.last { float: none; display: block; }
#navigation ul li ul li.last a { border-radius: 0px 0px  5px 5px; -moz-border-radius: 0px 0px  5px 5px; -webkit-border-radius: 0px 0px  5px 5px; -o-border-radius: 0px 0px  5px 5px; }

#navigation ul li ul li.first a { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px;}
#navigation ul li.first ul li a { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px;}

.main h3 { color: #2e48b6; font-size: 19px; line-height: 21px; font-weight: normal;
padding:10px  0px;border-bottom:1px dotted #ccc }
.main h3 a { color: #2e48b6; }

.slider { width: 892px; height: 326px; margin: 0 auto;   margin-bottom: 0px; }
.left{
float:left;
width:616px;
height: 326px;
background: url(../images/flashgg.png) no-repeat 0 0; 
 border:1px solid #000
}
.left1{
float:left;
width:792px;
height: 210px;
 
 
}
.right{
float:right;
width:90px;
background: url(../images/banner2.jpg) no-repeat 0 0; 
height: 210px;
}
.right h2{
color:#fff;
margin: 20px 10px 0  10px;border-bottom:1px solid #e9eff0
}
.right1{
float:right;
width:250px; 
height: 326px;
}

.right3{
float:right;
width:220px; 
height: 326px;
padding:0 0px 0 0;
 
}
.right1 h2{
color:#fff;
margin: 20px 10px 0  10px;border-bottom:1px solid #e9eff0
}

#main1 {
	float: left;
	display: inline-block;
	min-height: 100px;
	width:180px;
	padding: 0px 10px 0px;
	bor
	}

.flexslider ul { list-style: none; list-style-position: outside; position: relative; }
.flexslider ul li { width: 892px; height: 331px; float: left; }
.flexslider ul li img { width: 892px; height: 331px; }
.flexslider ul li .slide-cnt { width: 412px; position: absolute; top: 38px; right: 74px; }
.flexslider ul li .slide-cnt h2 { font-size: 42px; font-weight: bold; color: #fff; line-height: 53px;  text-shadow: rgba(0,0,0,0.5) 1px 1px 1px;  padding-bottom: 17px; }
.flexslider ul li .slide-cnt p { color: #1f3e50; line-height: 26px; }
.flexslider ul li  a.slider-btn { position: absolute; bottom: 0; left: 50%; min-width: 176px; height: 34px; margin-left: -88px; background: #fff; border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; color: #1e3d51; font-size: 19px; font-weight: bold; text-align: center; line-height: 36px; 
}

.flexslider ul li  a.slider-btn:hover { text-decoration: none; color: #3995d6;  }
.flexslider ul li  a.slider-btn span { background: url(../images/slider-btn-arr.png) no-repeat 0 9px; padding-left: 15px; }

section { padding: 0 32px 27px; }
.last-section { border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; -o-border-radius: 0px 0px 5px 5px; }
.cols { background: url(../images/cols.png) repeat-x 0 bottom; }
.cols h3 { padding-bottom: 14px;  }
.cols p { padding-bottom: 10px;  }
.cols .col { width: 212px; float: left; }
.cols .col+.col { padding-left: 14px; }
.cols .col a.col-btn { background: url(../images/col-btn.png) repeat 0 0; float: left; border: 1px solid #afd1f6; height: 21px; line-height: 21px; text-align: center; padding: 0 15px; color: #324957; 
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;
	text-shadow: rgba(255,255,255,0.9) 1px 1px 1px;
}

.cols .col a.col-btn:hover { background-position: 0 bottom; text-decoration: none; }

.box { background: url(../images/box.png) repeat 0 0; padding: 19px 32px 29px 32px; position: relative; height: 100%;  }
.box span.shadow-t { width: 956px; height: 11px; background: url(../images/box-shadow-t.png) no-repeat 0 0; position: absolute; top: 0; left: 0; display: block;}
.box span.shadow-b { width: 956px; height: 11px; background: url(../images/box-shadow-b.png) no-repeat 0 0; position: absolute; bottom: -4px; left: 0; display: block;}
.box h3 { float: left; }

.entries { padding-top: 24px; }
.entries .entry { background: #fff;  padding: 1px; border: 1px solid #d6dae1; width: 206px; height: 115px; float: left; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
.entries .entry a img { width: 206px; height: 115px; display: block; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; }
.entries .entry + .entry { margin-left: 17px; }
.entries .entry span.shadow { background: url(../images/entry-shadow.png) no-repeat 0 0; width: 197px; height: 6px; position: absolute; bottom: -6px; left: 5px; display: block; }


.services { border-top: 3px solid #fff;   padding-top: 23px; }
.services h3 { padding-bottom:  4px; color:#2e48b6;font-weight:bold}
.services p { padding-bottom: 15px;text-align:justify }
.services .widget { float: left; width: 634px; }
.services .widget1 { float: left; width: 894px;  }
.services .widget2 { float: left; width: 250px; }
.services .widget3 { float: right; width: 550px; }
.services .widget1  img{
margin:0 0 0 -20px;border:1px solid #ccc;height:180px
}
.services .widget ul { list-style: none; list-style-position: outside; }
.services .contact-widget { width: 200px; } 
.services .widget + .widget { padding-left: 19px; }
.services .pro { width: 219px;  background: #00a8e1; margin:0 0 0 20px}.sidebar-nav {
	list-style:none;
	padding:0 0 17px 0;
}
.services .pro h3 { padding: 10px; color:#fff}
.pro ul {
	list-style:none;
}
.pro ul li {
	border-bottom:1px solid #dbdbdb;
	font-size:12px;
	line-height:18px;
	padding:7px 0;
}
.pro ul li a {
	background:url(../images/arr.gif) no-repeat 5px 4px;
	color:#333;
	padding:0 0 0 16px;
}

.services .socials-widget { width: 219px;  background: url(../img/banner2.jpg) no-repeat 0 0; }
.services .socials-widget a { width: 27px; height: 27px; background: url(../images/socials.png) no-repeat 0 0; float: left; margin-right: 9px; font-size: 0; line-height: 0; text-indent: -4000px; }
.right1 .socials-widget a { width: 27px; height: 27px; background: url(../images/socials.png) no-repeat 0 0; float: left; margin-right: 9px; font-size: 0; line-height: 0; text-indent: -4000px; }
.right1 .socials-widget a:hover { opacity: 0.7;
-moz-opacity: 0.7;
filter:alpha(opacity=70); }
.right1.socials-widget a.facebook-ico { background-position: 0 0; }
.right1 .socials-widget a.twitter-ico { background-position: -36px 0; }
.right1 .socials-widget a.rss-ico { background-position: -72px 0; }
.right1.socials-widget a.in-ico { background-position: -108px 0; }
.right1 .socials-widget a.skype-ico { background-position: -144px 0; }
.right1 .socials-widget a.google-ico { background-position: -180px 0; }

.footer { padding: 18px 0 64px 0;  }
.footer-nav { float: left; }
.footer-nav ul { list-style: none; list-style-position: outside; font-size: 11px;  }
.footer-nav ul li { float: left; padding-right:13px; }
.footer-nav ul li a { color: #000; }
.footer-nav ul li a:hover { color: #1f156c; text-decoration: none; }
.footer p.copy { float: right; font-size: 11px; color: #000; }
.footer p.copy a { color: #000; text-decoration:none; }
.footer p.copy a:hover { color: #000; text-decoration: none; }
table {
	width:600px;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
		border-collapse:collapse;
	}
td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:left;
	}
	
	td strong {
	
	color:#137f0d;
	}
	tr.odd td	{
	background:#f7fbff
	}
	th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}							
thead th {
	background:#f4f9fe;
	text-align:center;
	font-weight:bold ;
	color:#123d1b
	}
	
	
#promotions {
	display: inline-block;
	list-style: none;
	width:890px; 
 
	 margin:0 0 0 0px;
	padding: 0px 0 0  0px;
	
}
#promotions li {
	float: left;
	width: 220px;
	margin-left: 0px;
	
}
#promotions li:first-child {
	margin-left: 0px;
	
}
#promotions .poster {
	background-color: #fff;
	height: 230px;
	width: 162px;
	margin: 10px 18px 0px;
	padding: 8px 8px 8px;
	position: relative;
	border: 3px solid #88c7d7;
}
#promotions .poster1 {
	background-color: #fff;
	height: 230px;
	width: 562px;
	margin: 10px 18px 0px;
	padding: 8px 8px 8px;
	position: relative;
	
}

#promotions .poster span {
	background-position: 0 -166px;
	color: #fff;
	display: block;
	font-size: 20px;
	font-weight: bold;
	height: 59px;
	line-height: 60px;
	width: 186px;
	text-align: center;
	position: absolute;
	bottom: 19px;
	left: -6px;
}
#promotions .poster span.clearance {
	background-position: 0 -234px;
	height: 126px;
	width: 124px;
	bottom: 1px;
	left: 94px;
}
#promotions h6{
font-size:10px;
font-weight:bold;
color:#000
}
#promotions h2 {
	color: #b9315a;
	font-size: 22px;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 0 10px;
	text-transform: uppercase;
}
#promotions li > a {
	float: right;
	color: #938ce8;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	width: 50px;
	margin-right: 10px;
	margin-top: 3px;
	text-decoration: none;
	text-transform: uppercase;
}
#promotions li > p {
	padding: 0 10px 18px;
}
.categories1{padding:0 0 20px 0;}
.side_t {
	background: #FFFFFF url(../images/side_11.jpg) center top repeat-x ;
	}
.side_b{
	background:  url(../images/side_39.jpg)  center bottom repeat-x ;
}
.side_r{
	background: url(../images/side_27.jpg)  right  0px repeat-y;
	}
.side_l{
	background:  url(../images/side_23.jpg)  0 0 repeat-y;
	}
.side_tl {
	background: url(../images/side_09.jpg) left top no-repeat;
	}
.side_tr{
	background: url(../images/side_13.jpg) right top no-repeat;
	}
.side_bl{
background: url(../images/side_37.jpg) left bottom no-repeat;
}
.side_br{
	background: url(../images/side_41.jpg) right bottom no-repeat;
 
	}
	.cls100_p {
height:1%;
}
.headline{padding-top:3px;}
	.clsFloatLeft{
		float:left;
	}
	.clsFloatRight{
		float:right;
	}
	
/* CSS Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clsCat{padding:10px 0 21px;}
.clsCat li
{
padding:11px 0 11px 20px;
}
.clsCat ul{padding:0px 0px 0px 0px;list-style-type:none}
.clsCat li a
{
background:url(../images/bullet_05.jpg) no-repeat scroll left center;
padding:1px 0 0 23px;
font:normal 13px tahoma;
color:#0a4c95
}
.sidebar{width:230px;padding: 0px 0 0 0;float:right}
.sidebar h3{font:normal 15px Arial;color:#FFFFFF; margin:0 2px 0 3px;}
.sidebar  h3{background:url(../images/h3back_05.jpg) no-repeat 0 0;height:26px;padding:3px 0 0 16px;}

.left, .alignleft {
	float:left;
	display:inline;
}
.right, .alignright {
	float:right;
	display:inline;
}



#content5 {
	width:380px;
	height:250px;
}

.servcie_list {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}

.servcie_list li {
	background: transparent url(../images/arr.gif) no-repeat scroll 0 0px;
	margin:0 0 15px;
	padding:0 0 0 25px;
	line-height: 1em;
}