@charset "utf-8";
/* CSS Document */

body
{
	padding:0px;
	margin:0px;
 	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:23px;
	text-shadow:rgba(0,0,0,0.01) 0 0 0;
}

p{
	padding:0px 0px;
	margin:0px;
}

a
{
	text-decoration:none;
	color:#444444;
}

a:hover
{
	text-decoration:underline;
}

img
{
	border:none;
}

h1
{
 	font-size:19px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	color:#00a6d2;
}

h2
{
 	font-size:21px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	color:#2d2b2b;
	display:block;
}

h3
{
 	font-size:17px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	color:#2d2b2b;
 }


hr
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #888;
	border-bottom:none;
	border-right:none;
	border-left:none;
}


#header-bg
{
	width:100%;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 4px;
	float:left;
	background-color:#f2f2f2;
 }
 
#header-container
{
	width:100%;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 128px;
	float:left;
	background-color:#fff;
 }
 
#header
{
	width:1050px;
	margin:0px auto;
 	padding:0px;
 	height:123px;
 	color:#979797;
}
 

#logo h1{
 	display:none;
 }

#logo 
{
	float:right;
	margin:18px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
	display:inline;
	height:94px;
	width:223px;
	background-image:url(images/logo-vishvenergy.jpg);
	background-repeat:no-repeat;
}
 
#right-header
{
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
 	display:inline;
	height:123px;
	width:756px;
}

#top-email
{
	float:right;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:756px;
	margin:0px 0px 5px 0px !important;
	height:25px;
	font-size:11px;
}


#google-translate
{
	float:right;
	padding:0px;
	text-align:right;
	width:756px;
	margin:10px 0px 5px 0px !important;
	height:30px;
	
}
  
#top-email a
{
	text-decoration:none;
	color:#979797;
	margin-right:2px;
	display:block;
	padding:0px 5px;
	float:left;
}
  
#top-email a:hover
{
	text-decoration:none;
	background-color:#f2f2f2;
	
}
 
#menu-container
{
	width:100%;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 34px;
	float:left;
	background-color:#fafafa;
 } 
 
#menu
{
 	padding:0px;
	margin:0px auto;
	width:1050px;
	height:34px;
  	text-align:left;
 	color:#636363;
}
 
#menu-left
{
 	padding:0px;
	margin:0px;
	float:left;
	width:1050px;
	height:34px;
  	color:#636363;
}
 
#nav_wrapper {
	clear: left;
	z-index:1000;
}

span#menu_end {
	display:block;
	float:left;
	height:34px;
	width:0px;
}

span#menu_start {
	display:block;
	float:left;
	height:34px;
	width:52px;
}
ul#topnav {
	margin: 0px 0px 0px 0px; padding: 0;
	float:left;
	list-style: none;
	font-size: 1em;
	
 }
ul#topnav li {
	float: left;
	margin: 0px 69px 0px 0px;
	margin: 0px 67px 0px 0px\9;
	padding: 0;
	position: relative;
	display:inline;
 	/*background: url(li_border.png) no-repeat right top;	*/
}
ul#topnav li#last-li {
	background: none;
}
ul#topnav li#last-li a span.single_wrapper {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0 10px;
}

ul#topnav li.liSub a, ul#topnav li a {
	color: #636363;
	float: left;
	height: 34px;
	line-height: 34px;
	padding: 0;
	text-decoration: none;
	/*text-shadow: 0 0 2px black;*/
	text-transform: uppercase;
	z-index: 200;
}

span#menu_start a {
 	width: 52px; height: 34px;
	text-indent: -9999px;
	padding:0; margin:0;
}
span#menu_start a:hover  { /*background-position: left -46px;*/ }
span#menu_start a:active { /*background-position: left -92px;*/ }

span#menu_start a {	display:block; line-height: 34px; }

ul#topnav li .sub {
	position: absolute;	
	top: 34px; left: 10px;
	background-color: #000\9;
 	background:rgba(0,0,0,.8);
	 /*
	filter: alpha(opacity=75);
	 le  \9  est un hack pour cibler IE8, IE7 et IE6 */ 
/*	border-bottom: 1px solid #cbcbcb\9;
	border-left: 1px solid #cbcbcb\9;
	border-right: 1px solid #cbcbcb\9;*/
	padding: 10px 10px 10px;
	float: left;
	
/*	border-bottom-right-radius:		    10px;
	-moz-border-radius-bottomright:     10px;
	-khtml-border-radius-bottomright:   10px;
	-webkit-border-bottom-right-radius: 10px;
	
	border-bottom-left-radius:		    10px;
	-moz-border-radius-bottomleft:      10px;
	-khtml-border-radius-bottomleft: 	10px;
	-webkit-border-bottom-left-radius:  10px;*/
	
/*	box-shadow:0px 0px 5px #5a5a5a;
	-moz-box-shadow:0px 0px 5px #5a5a5a;
	-webkit-box-shadow:0px 0px 5px #5a5a5a;
*/	display: none;
	z-index: 100;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 185px;
	float: left;
	z-index:100;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
	background: none;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size:11px;
	font-weight: normal;
	line-height:normal;
	color: #bde640;
}
ul#topnav .sub ul li h2 a, ul#topnav .sub ul li h2 a:hover {
	padding: 4px 0px 0px 0px;
	background-image: none;
	color: #bde640;
	margin:0px;
}

.green{
	padding: 4px 0px 0px 0px;
	background-image: none;
	color: #bde640;
	margin:0px;
	display:block;
	line-height:normal;
}

.lastmenu
{
	left:-67px !important;
	left:-63px\9 !important;
}

.hr
{
	float:left;
	padding:0px;
	margin:4px 13px 0px 7px;
	width:1px;
 	background-color:#565656;
	display:block;	
	min-height:90px !important;
	height:auto;
}

.solutions
{
	width:640px !important;
}

.services
{
	width:600px !important;
}

.markets
{
	width:200px !important;
}

.subhover :hover
{
	background-color:#585858;
  }

 

ul#topnav .sub ul li p
{
 	font-size:11px;
	line-height:17px;
	padding:0px;
	color:#ccc;
}

ul#topnav .solutions ul li a 
{
 	font-size:11px;
	line-height:17px;
	padding:0px;
	color:#ccc;
 	text-decoration:none;
}

ul#topnav .solutions ul li a:hover, h2 a:hover
{
 	text-decoration:none;
}

ul#topnav .solutions ul li p
{
 	font-size:11px;
	line-height:17px;
	padding:0px;
	color:#ccc;
}


ul#topnav .sub ul li h2 a:hover {
	background-image: none;
	text-decoration: underline;
}
ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0;
	height: auto;
	/*background: url(navlist_arrow.png) no-repeat 0px 10px;*/
	padding: 0 0 0 0px;
	margin: 0 0px 0px 0px;
 	text-decoration: none;
	color: #cecece;
	font-size:11px;
	text-shadow: none;
	/*border-bottom: 1px solid #e6e6d8;*/
	text-transform: none;
	line-height:21px;
}
ul#topnav .sub ul li a:hover {
	color: #ffffff;
	/*background: url(navlist_arrow_hover.png) no-repeat 0px 10px;*/
	text-decoration: underline;
}

span.dd_action {
	height:6px;
	padding:0 0 0 10px;
	width:9px;
}

span.single_wrapper {
	float:left;
	margin:0px 10px;
	padding:0 15px;
}

span.single_wrapper:hover, li.current a span.single_wrapper , .mnuactive {
	background: #aaaaaa;
	color: black;
	
	/* -- CSS3 stuff -- */
	
	text-shadow: none;
	
	/*filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFFFFFFF, endColorstr=#FFe5e5e5);
	background-image: -moz-linear-gradient(	top, #FFFFFF, #e5e5e5);
	background-image: -webkit-gradient( linear,	left top, left bottom, from(#FFFFFF), to(#e5e5e5));
	*/
	/*border-radius: 	       7px; *//* Propriété CSS3 générale et pour Opera */
	/*-moz-border-radius:    7px;*/ /* Propriété CSS3 pour Firefox */
	/*-khtml-border-radius:  7px;*/ /* Propriété CSS3 pour navigateurs KHTML */
	/*-webkit-border-radius: 7px; *//* Propriété CSS3 pour navigateurs Webkit */
	
	/*box-shadow:         0px 0px 2px #343333;*/ /* Propriété CSS3 */
	/*-webkit-box-shadow: 0px 0px 2px #343333; *//* Propriété CSS3 pour Firefox */
	/*-moz-box-shadow:    0px 0px 2px #343333; *//* Propriété CSS3 pour navigateurs Webkit */
}

span.single_wrapper:active {
	background: white;	
	color: black;
	
	/* -- CSS3 stuff -- */
	
	text-shadow: none;
	
	/*filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFe5e5e5, endColorstr=#FFFFFFFF);
	background-image: -moz-linear-gradient(	top, #e5e5e5, #FFFFFF);
	background-image: -webkit-gradient( linear, left top, left bottom, from(#e5e5e5), to(#FFFFFF));
	
	border-radius:         7px;
	-moz-border-radius:    7px;
	-khtml-border-radius:  7px;
	-webkit-border-radius: 7px;
	
	box-shadow:         0px 0px 2px #343333;
	-webkit-box-shadow: 0px 0px 2px #343333;
	-moz-box-shadow:    0px 0px 2px #343333;*/
}

span.dd_wrapper {
	float:left;
	margin:0px 10px 0;
	padding:0 18px 0px 18px;
}

li.liSub a:hover span.dd_wrapper, li.liSub:hover a span.dd_wrapper {
	z-index:      1000;
	background:   #aaaaaa;
	color: 		  black;
	/*border-top:   1px solid #e5e5e5;	
	border-right: 1px solid #989898;*/
	padding:	  0 18px 0px 18px;	
	
	/* -- CSS3 stuff -- */
	
	text-shadow: none;
	
	/*filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#dfdfdf, endColorstr=#f8f8f8);  Pour IE */
	/*background-image: -moz-linear-gradient(	top, #e5e5e5, #FFFFFF);  Pour Firefox */
	/*background-image: -webkit-gradient( linear,	left top, left bottom, from(#e5e5e5), to(#FFFFFF));  Pour Webkit */

/*	border-top-right-radius:		 7px;
	-moz-border-radius-topleft: 	 7px;
	-webkit-border-top-left-radius:  7px;
	-khtml-border-radius-topleft: 	 7px;
	
	border-top-left-radius:		     7px;
	-moz-border-radius-topright: 	 7px;
	-webkit-border-top-right-radius: 7px;
	-khtml-border-radius-topright: 	 7px;
}*/
}
 
.last
{
	margin-right:0px!important;
}


#inner-banner-container
{
	width:100%;
	padding:0px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: 213px;
	float:left;
	background-color:#fff;
}
 
#inner-banner-content
{
 	width:1050;
 	margin:0 auto;
	padding:0;
	overflow:hidden;
  	height:213px;
 	color:#fff;
	text-align:center;
} 

#banner-container
{
	width:100%;
	padding:0px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: 360px;
	float:left;
	background-color:#fff;
}
 
#banner-content
{
	position:relative;
	width:100%;
 	margin:0 auto;
	padding:0;
	overflow:hidden;
  	height:360px;
 	color:#fff;
} 
  
 
 .btn-large {
  padding: 6px 11px;
  font-size: 12.5px;
  -webkit-border-radius: 4px;
  -moz-border-radius:4px;
  border-radius: 4px;
  font-weight:bold;
}
 
.btn-learn {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ff8f01;
  *background-color: #51a351;
  background-image: -moz-linear-gradient(top, #e76027, #f99140);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e76027), to(#f99140));
  background-image: -webkit-linear-gradient(top, #e76027, #f99140);
  background-image: -o-linear-gradient(top, #e76027, #f99140);
  background-image: linear-gradient(to bottom, #e76027, #f99140);
  background-repeat: repeat-x;
  border-color: #f99140 #f99140 #f99140;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe76027', endColorstr='#fff99140', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
 
 
.ps_animated{ /* animation area */
	position:relative;
	height:360px;
	width:100%;
 	margin:0 auto;
	padding:0;
	overflow:hidden;
	background:#fff;
	z-index:20;
	}
.ps_animated .ps_content{display:none!important;}
.ps_animated .ps_slider{
	height:360px;
	width:1800px;
	overflow:hidden;
	}
.ps_animated .ps_slider > div{
	position:relative;
	height:360px;
	width:1800px;
 	overflow:hidden;
	z-index:30;
	}

/* pagination */
.ps_animated .ps_slider .ps_pagination{
	position:absolute;
	z-index:21;
	bottom:5px;
	right:5px;
	width:auto;
	height:auto;
	width:500px;
 	overflow:visible;
	}
.ps_animated .ps_slider .ps_pagination > div{
	display:block;
	float:left;
	height:13px;
	width:13px;
	margin:0 0 0 5px;
	padding:0;
	
	background:#FFF;
	
	border-radius:		     17px;
	-moz-border-radius: 	 17px;
	-webkit-border-radius: 17px;
	-khtml-border-radius: 	 17px;
	
/*	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);
	-ms-box-shadow:0 0 3px rgba(0,0,0,0.5);
	-o-box-shadow:0 0 3px rgba(0,0,0,0.5);
	box-shadow:0 0 3px rgba(0,0,0,0.5);*/
	
	cursor:pointer;
	}
.ps_animated .ps_slider .ps_pagination > div:hover,
.ps_animated .ps_slider .ps_pagination > div.active{
	height:19px;
	width:19px;
	margin:-2px -2px -2px 3px;
	background:#ffd94b;
	}

/* next/prev */
.ps_animated .ps_next,
.ps_animated .ps_prev{
	position:absolute;
	z-index:21;
	top:50%;
	right:0;
	left:auto;
	height:86px;
	width:40px;
	margin:-44px 0;
	padding:0;	
	
	background:#017e9e url(images/ps_next.png) no-repeat left 0;
	
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);
	-ms-box-shadow:0 0 3px rgba(0,0,0,0.5);
	-o-box-shadow:0 0 3px rgba(0,0,0,0.5);
	box-shadow:0 0 3px rgba(0,0,0,0.5);
	
	cursor:pointer;
	display:none;
	}
.ps_animated .ps_prev{
	right:auto;
	left:0;
 	background:#017e9e url(images/ps_prev.png) no-repeat right 0;
	display:none;
	}
.ps_animated .ps_next:hover,
.ps_animated .ps_prev:hover{
	width:45px;
	}

/* animated piece */
.ps_animated .ps_anim_piece{
	position:absolute;
	z-index:20;
	display:none;
	}

/*********************/
/* .ps_mediaIconArea */
/*********************/

.ps_animated .ps_mediaIconArea{
	position:absolute;
	bottom:5px;
	display:none;
	padding:5px;
	
	background:rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=0 );
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	-ms-border-radius:18px;
	-o-border-radius:18px;
	border-radius:18px;
	}
.ps_animated:hover .ps_mediaIconArea{
	display:none;
	}
.ps_animated .ps_mediaIconArea a{
	display:inline-block; *display:block; *float:left;
	height:32px;
	width:32px;
	margin:0;
	padding:0;
	
	background:none;
	background-image:url(images/btns.png);
	background-repeat:no-repeat;
	
	cursor:pointer;
	}
.ps_animated .ps_mediaIconArea a:active{
	margin:1px 0 -1px 0;
	}
/* background position */
.ps_mediaIconArea a.btnPlay2{background-position:0 -93px}
.ps_mediaIconArea a.btnPause{background-position:-62px -93px}
.ps_mediaIconArea a.btnPrev{background-position:-93px -93px}
.ps_mediaIconArea a.btnNext{background-position:-124px -93px}
.ps_mediaIconArea a.btnShuffleOn{background-position:-217px -93px}
.ps_mediaIconArea a.btnShuffleOff{background-position:-248px -93px}
 
 

#news-container
{
	width:100%;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: 45px;
	float:left;
  }
 
#news-content
{
	width:1050px;
	margin:0px auto;
 	padding:0px;
 	height:44px;
 	color:#fff;
	background-image:url(images/news-bar.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:10px;
} 

 
 .modern-ticker {
	width:1050px;
	height:45px;
	line-height:42px;
	padding:2px;
	font-size:13px;
	color:#000;
 	position:relative
}
.modern-ticker a {
	text-decoration:none
}
.modern-ticker ul {
	margin:0;
	padding:0;
	list-style:none
}
.mticker-round {
	border-radius:7px
}
.mticker-label {
	margin-right:2px;
	padding:0 8px 0 5px;
	color:#545050;
	float:left;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
 }
.mticker-round .mticker-label {
	/*border-radius:5px 0 0 5px*/
}
.mticker-news {
 	overflow:hidden;
	float:left;
	margin-top:0px;
	width:760px !important;
 }
.mticker-scroll .mticker-news {
	background-color:transparent
}
.mticker-round .mticker-news:first-child, .mticker-round .mticker-news:first-child a {
	/*border-top-left-radius:5px;
	border-bottom-left-radius:5px*/
}
.mticker-round .mticker-news:last-child, .mticker-round .mticker-news:last-child a {
	/*border-top-right-radius:5px;
	border-bottom-right-radius:5px*/
}
.mticker-scroll.mticker-round .mticker-news a {
	border-radius:0
}
.mticker-news ul {
	width:50000px;
	background-image:url("images/mticker-bullet-over.png");
	background-repeat:no-repeat;
	background-position:-1000px;
	overflow:hidden;
	text-indent:15px;
}
.mticker-news li {
	float:left;
	font-size:11px;
	color:#6a6a6a;
}

.mticker-news span
{
	color:#2d2d2d!important;
	
}

.mticker-news a {
	font-size:11px;
	padding:0 10px 0 20px;
	margin-right:2px;
	color:#6a6a6a;
 	/*background-image:url("images/mticker-bullet.png");*/
 }
.mticker-news a:hover {
	color:#2d2d2d;
 	/*background-image:url("images/mticker-bullet-over.png")*/
}
.mticker-news a:active {
	background-color:none;
}
.mticker-controls {
	margin-left:2px;
	height:100%;
	float:left;
	background-image:url("images/mticker-pause.png");
	background-repeat:no-repeat;
	background-position:-1000px;
	margin-top:6px;
	width:103px;
 }
.mticker-play, .mticker-prev, .mticker-next {
	width:30px;
	height:30px;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	float:left
}
.mticker-prev, .mticker-next {
	/*background-color:#09f*/
}
.mticker-prev {
	background-image:url("images/mticker-arrow-prev.png")
}
.mticker-next {
	background-image:url("images/mticker-arrow-next.png")
}
.mticker-round .mticker-next {
	/*border-radius:0 5px 5px 0*/
}
.mticker-play {
	/*background-color:#0bf;*/
	background-image:url("images/mticker-play.png")
}
.mticker-pause {
	background-image:url("images/mticker-pause.png")
}
.mticker-play:hover, .mticker-prev:hover, .mticker-next:hover {
	background-color:#ffffff
}
.mticker-play:active, .mticker-prev:active, .mticker-next:active {
	/*background-color:#f40*/
}

.social-icons
{
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	display:inline;
	width:100px;
}
 
#facebook{
	background-image:url(images/fb.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:29px;
	height:29px;
	display:block;
 	padding:0px;
	margin:5px 0px 0px 10px;
	float:left;
	text-indent:28px;
}

#facebook:hover
{
	background-position:left -29px;
}


#youtube{
	background-image:url(images/youtube.png);
	background-repeat:no-repeat;
	background-position:left top;
 	width:29px;
	height:29px;
	display:block;
 	padding:0px;
	margin:5px 0px 0px 5px;
	float:left;
	text-indent:28px;
 }

#youtube:hover
{
	background-position:left -29px;
}

#linkedin{
	background-image:url(images/linkedin.png);
	bbackground-repeat:no-repeat;
	background-position:left 2px;
	width:29px;
	height:29px;
	display:block;
 	padding:0px;
	margin:5px 0px 0px 5px;
	float:left;
	text-indent:28px;
}

#linkedin:hover
{
	background-position:left -29px;
}

 
.button
{
	width:78px;
 	border: solid 3px rgba(172, 159, 131, .4);
	color:#f3f2ef;
	font-size:19px;
	background-color:#d2581c;
	line-height:23px;
	text-align:center;
	text-transform:uppercase;
 	font-family:"Century Gothic", Arial, serif;
	padding:4px 9px;
  	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	text-decoration:none;
 }
 
 
#content-container
{
	width:100%;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
 	float:left;
}
 
#content
{
	width:1050px;
	margin:10px auto 0px auto;
 	padding:0px;
  	color:#fff;
}
 
#content h1
{
 	font-size:23px;
	color:#1e0a75;
	padding:0px 0px 15px 0px;
	margin:0px;
	font-weight:normal;
	display:block;
	font-family:cambria, serif;
 }
  
.left-content
{
	float:left !important;
 	margin:0px 0px 0px 0px;
	width:1050px;
   	padding: 0px;
  	text-align:right;
  	color:#949191;
	text-align:left;
	font-size:14px;
 } 
 
 
 .image { 
   position: relative; 
   width: 100%; /* for IE 6 */
}

 .image h2 { 
   position: absolute !important; 
   top: 120px; 
   left: 0; 
   width: 100%; 
   background:rgba(0,0,0,.25);
   height:35px;
   line-height:32px;
   text-indent:10px;
   color:#fff;
 }
#content
{
	width:1050px;
	margin:10px auto 0px auto;
 	padding:0px;
  	color:#fff;
}
 
#content h1
{
 	font-size:23px;
	color:#1e0a75;
	padding:0px 0px 15px 0px;
	margin:0px;
	font-weight:normal;
	display:block;
	font-family:"Arial Narrow", serif;
 }
  
.left-content
{
	float:left !important;
 	margin:0px 0px 0px 0px;
	width:1050px;
   	padding: 0px;
  	text-align:right;
  	color:#949191;
	text-align:left;
	font-size:14px;
 } 

.left-content h1
{
 	font-size:25px;
	color:#4d5557;
	padding:0px 0px 15px 0px;
	margin:0px;
	display:block;
 }

.left-content p
{
 	font-size:12px;
	color:#828282;
	padding:0px 0px 15px 0px;
	margin:0px;
	display:block;
	line-height:19px;
	text-align:justify;
}

.left-content a
{
	color:#eb6728;
	font-weight:bold;
}

.left-content a:hover
{
	text-decoration:underline !important;
}

.img
{border:solid 3px #ffe59b;
 }


 
#right-content
{
	float:right !important;
 	margin:0px 0px 0px 0px;
	width:510px;
	min-height:200px;
  	padding: 0px;
  	text-align:right;
  	color:#fff;
	text-align:left;
	font-size:14px;
	text-align:right;
} 

#right-content img
{
	margin-right:10px;
}
 
 
 #inner-content
{
	width:1050px;
	margin:10px auto 0px auto;
 	padding:0px;
  	color:#fff;
	 
}
 
#inner-content h1
{
 	font-size:23px;
	color:#1e0a75;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	font-weight:normal;
	display:block;
	font-family:Calibri, sans-serif;
 }
  
.inner-left-content
{
	float:left !important;
 	margin:0px 0px 0px 0px;
	width:275px;
   	padding: 0px;
  	text-align:right;
  	color:#949191;
	text-align:left;
	font-size:14px;
 } 

.inner-right-content h1
{
 	font-size:25px;
	color:#4d5557;
	padding:0px 0px 0px 0px;
	margin:0px;
	display:block;
	border-bottom:dotted 1px #E8E8E8;
	
 }

.inner-right-content p
{
 	font-size:12px;
	color:#818080;
	padding:0px 0px 15px 0px;
	margin:0px;
	display:block;
	line-height:19px;
	text-align:justify;
}

.sub-heading{
	font-size:18px !important;
	line-height:25px !important;
	font-family:cambria, serif;
 	color:#777 !important;
  }

.box-text
{
	line-height:19px;
}

.inner-right-content ul
{
	padding:0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

.inner-right-content ul li
{
	padding:0px;
	margin:0px 0px 10px 0px;
	line-height:22px;
	text-align:justify;
	background-image:url(images/footer-bullet.jpg);
	background-repeat:no-repeat;
	background-position:left 9px;
	text-indent:10px;
}

.p11
{
	font-size:12px !important;
 }
 
.products-para
{
	float:left;
	display:block;
}

.sub-title
{
	font-size:12px !important;
	font-weight:bold;
	color:#424242;
	padding:0px 0px 5px 0px!important;
	float:left;
	display:block;
	width:775px;
 }
 
#left
 {
	 float:left !important;
	 width:block !important;
 }

.inner-right-content a
{
	color:#383838;
 }

.left-right-content a:hover
{
	text-decoration:underline !important;
}

.inner-right-content
{
	float:right !important;
 	margin:0px 0px 0px 0px;
	width:775px;
	min-height:200px;
  	padding: 0px;
  	text-align:left;
  	color:#828282;
	text-align:left;
	font-size:12px;
 } 
 
 

.inner-left-menu
{
	float:left;
	padding:0px;
	margin:0px;
	width:275px;
	display:inline;
	overflow:hidden;
 }

.inner-left-menu h2
{
	padding:5px 2px 2px 4px;
	margin:0px 40px 0px 0px;
	border-bottom:solid 1px #F8F8F8;
	font-size:16px;
	display:block;
	background-color:#F8F8F8;
	line-height:24px;
	color:#9E9E9E;
}

.inner-left-menu ul
{ 
	padding:0px;
	margin:0px;
	float:left;
	width:265px;
	list-style:none;
}

.inner-left-menu ul li
{ 
	padding:0px;
	margin:0px;
	float:left;
	width:215px;
	list-style:none;
	display:block;
	line-height:29px;
	border-bottom:dotted 1px #E8E8E8;	
}

.left-menu-li
{
	font-size:11px;
	font-weight:bold;
	border:none !important;
 }

.inner-left-menu ul li a
{ 
	padding:5px 0px 5px 10px;
	margin:0px;
	background-image:url(images/left-arrow.jpg);
	background-repeat:no-repeat;
	background-position:left 8px;
 	font-size:11px;
	font-weight:normal;
	color:#7c7c7c;
 }
.inner-left-menu ul li a:hover
{
	color:#2D2D2D;
}
   
#footer-container
{
	width:100%;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
 	float:left;
 	color:#393734;
}

#footercontent
{	
	width:1050px;
	margin:5px auto 0px auto;
 	padding:0px;
 }
 
.footercontent_left
{
	width:300px;
 	padding:0px 0px 0px 0px;
	margin:0px;
	color:#878787;	
	float:left;
	font-size:11px;
}

.footercontent_left a
{
	color:#444444;
	margin:0px 10px;
}

#footercontent_right
{
	width:300px;
 	padding:0px 0px 0px 0px;
	margin:0px;
	color:#666666;	
	float:right;
	font-size:12px;
}

#footercontent_right p
{
 	padding:0px;
	margin:0px 0px 10px 0px;
	float:right;
	font-size:12px;
	text-align:right;
	line-height:normal;
	width:300px;
	line-height:20px;
}

#footercontent_right p a
{
	color:#575757;
	text-decoration:none;
	margin:0px 0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
}

#footercontent_right p a:hover
{
	text-decoration:underline;
}

 
