/************************************************************************************
RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre,  ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}

img, fieldset {
	border: 0;
}

/* set image max width to 100% */
 

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

/************************************************************************************
GENERAL STYLING
*************************************************************************************/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666;
	background:url(../images/BodyBg.jpg) repeat-x 0 78px #001a2b;
}
a {
	color: #026acb;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 0 0 1.2em;
	padding: 0;
}
A:focus{
	outline:none;
}



/* headings  
h1, h2, h3, h4, h5, h6 {
	line-height: 1.4em;
	margin: 20px 0 .4em;
	color: #000;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1.1em;
}
h6 {
	font-size: 1em;
}

/* reset webkit search input styles */
input[type=search] {
	-webkit-appearance: none;
	outline: none;
}
input[type="search"]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button {
	display: none;
}
/************************************************************************************
STRUCTURE
*************************************************************************************/
#pagewrap {
	width: 1100px;
	margin: 0 auto;
}

/************************************************************************************
HEADER
*************************************************************************************/
#header{
	height:88px;
	background:url(../images/HeaderBg.jpg) repeat-x;
}
.Logo{
	position:absolute;
	z-index:100;
	width:151px;
	height:151px;
	margin-left:-60px;
	top:15px;

}
.LogoTxt{
	width:574px;
	height:45px;
	position:absolute;
	top:40px;
	margin-left:103px;
}
.socialicons{
	/*width:172px;*/
	height:44px;
	position:absolute;
	top:30px;
	margin-left:780px;
}
.socialicons .fb{
	width:36px;
	height:44px;
	float:left;
	background:url(../images/fbicon.png) no-repeat;
	-webkit-transition: background-position .3s ease-out;
	-moz-transition: background-position .3s ease-out;
	-o-transition: background-position .3s ease-out;
	transition: background-position .3s ease-out;
	
}
.socialicons .fb:hover{
	background-position:0px -44px;
}
.socialicons .fb a{
	width:36px;
	height:44px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
.socialicons .twit{
	width:36px;
	height:44px;
	float:left;
	background:url(../images/twiticon.png) no-repeat;
	-webkit-transition: background-position .3s ease-out;
	-moz-transition: background-position .3s ease-out;
	-o-transition: background-position .3s ease-out;
	transition: background-position .3s ease-out;
	
}
.socialicons .twit:hover{
	background-position:0px -44px;
}
.socialicons .twit a{
	width:36px;
	height:44px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
.Quickmail{
	width:95px;
	height:46px;
	position:absolute;
	top:0px;
	margin-left:988px;
}
.Navmain{
	width:1100px;
	height:68px;
	background:url(../images/MenuBg.png) no-repeat;
	position:absolute;
	top:88px;
	z-index:10;
}
.Navmain ul{
	width:725px;
	margin:0px auto; 
	padding:0px ;
	float:right;
	
}
.Navmain ul li{
	float:left;
	height:41px;
	list-style:none;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold; 
	 -webkit-transition: all 0.9s ease;
     -moz-transition: all 0.9s ease;
       -o-transition: all 0.9s ease;
      -ms-transition: all 0.9s ease;
          transition: all 0.9s ease;
}
.Navmain ul li.last{
	border:none;
}
.Navmain ul li a{
	background:url(../images/menuhvr.jpg) repeat-x 0 -80px;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	-webkit-transition: all 0.9s ease 0s;
	-moz-transition: all 0.9s ease 0s;
	-o-transition: all 0.9s ease 0s;
	-ms-transition: all 0.9s ease 0s;
	transition: all 0.9s ease 0s;
	padding:17px 20px ;
}
.Navmain ul li a:hover , .Navmain ul li a.active{
	color:#ad0001; 
	text-decoration:none;
	background:url(../images/menuhvr.jpg) repeat-x  0px;
	
}
/************************************************************************************
BANNER
*************************************************************************************/
#banner{ 
	background:#FFF;
}
.IndBanner{
	width:751px;
	height:289px;
	float:left;
}

.IndBannerRgt_main{
	width:349px;
	background:#FFF;
	float:right;
}
#IndBannerRgt2{
	width:335px;
	height:115px; 
	margin:0px auto;
	padding:10px 0;
	margin-top:10px;
	background:url(../images/maint_bg.jpg) no-repeat;
}
	
.IndBannerRgt{
	width:335px;
	height:115px; 
	margin:0px auto;
	padding:10px 0;
	margin-top:10px;
	background:url(../images/sply-bg.jpg) no-repeat;
}
.IndBannerRgt H4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#00415e;
	font-weight:normal;
	text-transform:uppercase;
	margin:0px 0 0 20px;
}
.IndBannerRgt H4 span{
	color:#ee9000;
	font-weight:bold;
}
.IndBannerRgt ul{
	padding:0px;
	margin:10px 0 10px 70px;
}
.IndBannerRgt ul li{
	list-style:url(../images/grnarw.png);
	font-size:13px;
	color:#6c6c6c;
	line-height:20px;
}
.IndBannerRgt ul li a{
	color:#002f53;
	font-family: 'AmaranthRegular';
	text-decoration:none;
	 -webkit-transition: all 0.9s ease;
     -moz-transition: all 0.9s ease;
       -o-transition: all 0.9s ease;
      -ms-transition: all 0.9s ease;
          transition: all 0.9s ease;
}
.IndBannerRgt ul li a:hover{
	color:#FFFFFF;
	padding-left:8px;
}
.welcmBox{
	background:url(../images/welcmBg.jpg) repeat-x top #2790de;
	height:73px;
	padding:10px 30px 10px 30px;
}
.welcmBox H4{
	font-weight:normal;
	font-size:24px;
	color:#004575;
	text-transform:uppercase;
	float:left;
	padding-top:25px;
}
.welcmBox aside{
	float:right;
	width:900px;
	color:#000;
	padding-top:8px;
}
.midpic{
	background:#FFF;
	padding-bottom:15px;
	padding-top:5px;
}
.midpic span{
	float:left;
	margin-left:28px;
}
/************************************************************************************
FOOTER
*************************************************************************************/
#footer{
	background:url(../images/footertopBg.png) no-repeat top #FFF;
	padding:52px 20px 40px 20px;
}

.ftrlocatepic{
	width:442px;
	height:79px;
	position:absolute;
	margin:0px 0 0 0px;
}
.ftrlocatepic span{
	float:right;
	margin-top:25px;
	text-align:left;
}
.ftricons{
	width:125px;
	height:25px;
	float:right; 
}
.ftricons_ico IMG a{
	text-decoration:none;
}
.ftricons_ico IMG {
	float:left;
	width:24px;
	height:24px;
	margin-left:5px;
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 
.ftricons_ico IMG:hover {
 -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
   
}

.ftrLINKs{
	width:500px;
	float:right;
	margin:0px 0 0 0;
	text-align:right;
}
.ftrLINKs a{
	text-decoration:none;
	color:#626262;
	 -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.ftrLINKs a:hover{
	color:#222774;
}

.mid_box{
	height:135px;
	float:left;
}
.ecohd{
	background:url(../images/eco_bx_hdbg.jpg) no-repeat;
	height:24px;
	font-size:15px;
	color:#FFF;
	text-transform:uppercase;
	padding-left:25px;
}
.sphd{
	background:url(../images/sp_bx_hdbg.jpg) no-repeat;
	height:24px;
	font-size:15px;
	color:#FFF;
	text-transform:uppercase;
	padding-left:25px;
}
.infohd{
	background:url(../images/info_bx_hdbg.jpg) no-repeat;
	height:24px;
	font-size:15px;
	color:#FFF;
	text-transform:uppercase;
	padding-left:25px;
}
.abthd{
	background:url(../images/abt_bx_hdbg.jpg) no-repeat;
	height:24px;
	font-size:15px;
	color:#FFF;
	text-transform:uppercase;
	padding-left:25px;
}
.abtbx{
	width:211px;
	background:url(../images/abt_bx_bg.jpg) no-repeat;
	height:51px;
	padding:30px;
}

/************************************************************************************
INNER
*************************************************************************************/
#Content{
	width:1060px;
	background:#FFF;
	padding:2px 20px 20px 20px;
}
.inrCnthead{
	position:absolute;
	width:1020px;
	z-index:10;
	background:url(../images/welcmBg.jpg) repeat-x;
	height:30px;
	font-size:21px; 
	color:#FFF;
	text-transform:uppercase;
	padding:10px 0 0 40px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.inrCntheadshdw{
	padding-top:39px;
}
.cntLeft{
	float:left;
	width:755px;
}
.cntRight{
	float:right;
	width:274px;
	margin-top:-35px;
	background:url(../images/cntrightBg.jpg) no-repeat bottom #f8f5f5;
	padding:25px 0 45px 0;
}
.cntRight ul {
	margin:0; 
	padding:0; 
	list-style:none;
}

.cntRight ul li a{
	color:#6b6e6f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:31px;
	text-decoration:none;
	display:block;
	background:url(../images/list_arrow.png) no-repeat 19px 14px;
	border-bottom:1px solid #e7e8e8;
	padding-left:34px;
	-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.cntRight ul li a:hover{
	padding-left:45px;
}
.cntRight ul li:hover{
	background:url(../images/list_over_bg.jpg) repeat-x center left;
	background-position:0px 4px;
}
.image {
border: 1px solid #CCC;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding:5px 5px 5px 5px;
}
.ldr_name{
	float:left;
	width:300px;
	text-align:center;
	margin-bottom:20px;
}
.ldr_image img{
	border:2px solid #dfdfdf;
	width:80%;
}
.ldr_name h4{
	margin:8px 0 0px;
}
.catalog {
    background-color: #fab81d;
    width: 100px;
    padding: 5px 5px 5px 5px;
    color: #FFF;
    border: 0px;
    cursor: pointer;
    border-radius: 5px;
}
	
	