@charset "utf-8";
/* CSS Document- */
html, body {
	height:100%;
}

body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/body-bg.gif) repeat-x;
	color:#666;
}

h1{
	font-size:1.5em;
	font-style: normal;
	font-weight: 400;
	padding-top:10px;
	padding-bottom:15px;
	margin:0px;
	color:#c33;
}
h2{
	font-size:1.2em;
	padding:5px 0 5px 0;
	margin:0px;
	color:#c33;
	font-weight: 400;
}

h3{
	font-size:.9em;
	padding:5px 0 5px 0;
	margin:0px;
	color:#666;
	font-weight:bold;
}

#container{ 
	width:984px;
	margin:auto;
	background-color:#FFF;
	border:10px solid #FFF;
	text-align:justify;
}

/**, * focus {
	outline: none;
	margin: 0;
	padding: 0;
}
*/

#header{
	width:984px;
	height:158px;
	margin:10px 0px 0px 0px;
}

.logo{
	margin:12px 0 0 35px;
	border:none;
	-moz-outline-style: none;
}
.no-border{
	border:none;
}

#banner{
	height:318px;
	margin:0px;
	padding:0px;
}
#banner img{
	margin:0px;
	padding:0px;

}
#banner h1{
	font-size:1.2em;
	width:250px;
	padding:10px 0px 0px 8px;
	margin:0px;
}
#banner p{
	font-size:.8em;
	line-height:1.7em;
	margin:0px;
	padding:10px 0px 0px 15px;
	width:250px;
}
#content{
	width:982px;
	min-height:500px;
	overflow:hidden;
	/*background:url(images/content-bg.jpg) center repeat-y;*/
}
#content p{
	font-size:.8em;
	line-height:1.2em;
	margin:0px;
	color:#333;
	padding:0px 0px 10px 0px;
}

#content-left{
	width:680px;
	float:left;
	margin:10px 0 5px 0px;
	border:1px solid #CCC;
	padding:10px;
}
.table-cell {
	font-size:.8em;
	color:#333;
}
.right-float {
		float:right;
}

.li-activities{
	font-size:.8em;
	line-height:1.7em;
	margin:0px;
	color:#666;
	padding:3px 15px 10px 30px;
}

#content-right{
	width:265px;
	float:right;
	margin: 10px 0 0 5px;
	padding:2px 2px 2px 4px;
	border:1px solid #CCC;
}

/*form */
#leftCol {
	float:left;
	margin-top:15px;
	padding-left:20px;
	padding-right:20px;
	width:580px;
}

#rightCol {
	float:left;
	margin-left:20px;
	margin-top:15px;
	width:300px;
}

.clearfix {
display:block;
}


fieldset { border: none; }
input, textarea, a { outline: none; }
#formLeft {
	width: 450px;
	float: left;
}
#formLeft input {
		width: 250px;
		border: none;
		background: none;
		margin: 5px 0 0 0px;
		font-size: 1em;
		padding:0px 0px 0px 10px;
		color:#fff;
}
#formLeft .input-bg {
		background: url(images/input-bg.png) top center no-repeat;
		height: 35px;
		width:275px;
		margin-bottom: 3px;
		position: relative;
}
#formLeft textarea {
		width: 400px;
		height: 120px;
		display: block;
		border: none;
		background: none;
		margin: 0 0 0 20px;
		padding: 13px 0 13px 0;
		font-family: Helvetica, sans-serif;
		font-size: .8em;
		overflow: auto;
		color:#fff;
}
#formLeft .message-bg {
		background: url(images/message-bg.png) top center no-repeat;
		height: 150px;
}
label {
	display: block;
	font-size: .8em;
	font-weight: bold;
	padding:5px 0px 3px 0px;
}
label.error {
	padding: 10px;
	color:#666;
	font-size: .7em;
	text-align: right;
	font-style: italic;
	font-weight: normal;
	float:right;
}
#formLeft input.submit {
	margin-bottom:10px;
	border:none;
	width:154px;
	height:36px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	background:url(images/send-button.png) 0 0 no-repeat;
}
/*end */




/* LightBox style */
#gallery {
	background-color:#fff;
	padding:0px;
	margin:20px 0px 0px 0px;
	width:650px;
}
#gallery ul {
	list-style: none;
	padding:0px;
	margin:0px;
}
#gallery ul li {
	display: inline;
	padding:2px;
}
#gallery ul img {
	border: 3px solid #CCC;
	border-width: 3px 3px 3px;
}
#gallery ul a:hover img {
	border: 8px solid #666;
	border-width: 3px 3px 3px;
	color:#333;
}
#gallery ul a:hover {
	color: #fff;
}




#slider {
	position:relative;
    width:950px;
    height:293px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:400px;
	bottom:-25px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}


/*listing */

ul.simpleList { 
  margin-left:0em; 
  padding-left:0.2em; 
  margin-bottom:1em;
  color:#333;
  font-size:.8em; 
}
ul.simpleList li { 
  background:url(images/bullet.gif) 0em 0.5em no-repeat; 
  padding:5px 0 10px 20px;
  list-style: none; 
}
.simpleList ul li { background-image:url(images/bullet_child.gif); }


	

/*Top menu */
#main-nav{
	width:982px;
	height:41px;
	margin:14px 0 0 0;
	padding:0px;
	background-color:#cc3333;


}
ul.menu {
	list-style:none; 
	margin:0; 
	padding:0;
	font-size:.9em;
	}
ul.menu * {
	margin:0; 
	padding:0
	}
	
ul.menu a {
	display:block; 
	color:#FFF;
	text-decoration:none
	}
	
ul.menu li {
	position:relative; 
	float:left; 
	margin-right:2px
	}
	
ul.menu ul {
	position:absolute; 
	top:40px; 
	left:0; 
	background:#FFF; 
	display:none; 
	opacity:0; 
	list-style:none}
	
ul.menu ul li {
	position:relative; 
	border:1px solid #aaa; 
	border-top:none; 
	width:160px; 
	margin:0}
	
ul.menu ul li a {
	display:block; 
	padding:3px 7px 5px; 
	background-color:#fff;
	color:#666;
	}
	
ul.menu ul li a:hover {
	background-color:#CCC;
	color:#000;
	}
	
	
ul.menu ul ul {
	left:160px; top:-1px}
	
	
ul.menu .menulink {
	
	margin:10px 0 0 0 ;
	padding:0; 
	width:135px;
	text-align:center;
	border-right:1px solid #999;
	}
	
ul.menu .menulink:hover, ul.menu .menuhover {
	color:#000;
	}

ul.menu .topline {
	border-top:1px solid #aaa
}
/*menu ends here*/



/*home page 4 blocks */
.blockfour {
	width:226px;
	height:250px;
	float:left;
	padding:0px;
	margin:20px 26px 5px 0px;
}
.blockfour-last {
	width:226px;
	height:240px;
	float:left;
	padding:0px;
	margin:20px 0px 5px 0px;
}
.blockfour p {
	font-size:.8em;
	line-height:1em;
	margin:0px;
	color:#333;
	padding:5px 5px 0 10px;
}
.fourimages{
	margin:0 0 8px 0;
	padding:0px;
	border:1px solid #999;

}


/*side bar links */
.sidebar-links {
	width:222px;
	margin:0px;
}
.sidebar-links ul {
	margin:25px 0px 0px 0px;
	list-style:url(images/bullet.gif);
	padding: 0px 0 15px 30px;

}
.sidebar-links ul li {
	padding:0px 0px 8px 0px;
	font-size:.9em;
	line-height:1.5em;

}
.sidebar-links ul a {
	color:#F00;
	text-decoration:none;
}
.sidebar-links ul a:hover {
	color:#333;
	text-decoration:underline;
}

a.current:link, a.current:visited { 
	color:#666;
	text-decoration:underline;
	/* unvisited and visited links*/
}


.float-left {
	float:left;
	margin:2px 10px 5px 0px;
}

.link-external {
	text-decoration:none;
	color:#F00;
	font-size:1em;
}


/*// top menu */
#top-menu{ 
float:right; 
padding:0;
}
#top-menu ul{}
#top-menu ul li{ float:left; list-style:none; color:#666; font-size:11px; margin:0 0px 0 10px}
#top-menu ul li a{ text-decoration:none; color:#666; margin:0 10px 0 0px}
#top-menu ul li a:hover,#menu ul li a.menuactive{ color:#333; }

/*// sector links*/

#sector-links {
	height:90px;
	margin:0;
	padding:15px;
	background-color:#CCC;
		text-align:center;
	
}
#sector-links ul {
	list-style:none;
	margin:0;
	padding:0;
}

#sector-links li {
	height:92px;
	width:165px;
	float:left;
	margin-right:25px;
}

#sector-links img {
	border:2px solid #FFF;
}

#sector-links a {
	padding:0px;
	font-size:1.2em;
	color:#333;
	text-decoration:none;

}
#sector-links a:hover {
	color:#fff;
	text-decoration:none;
}

/*//listing of companies*/
.cList {
	height:215px;
	width:975px;
	border:1px solid #CCC;
	margin:10px 0 15px 0;
}

.cList-left {
	width:190px;
	float:left;
	margin:5px 5px 5px 15px;
}


.cList-right {
	float:left;
	width:740px;
	padding:10px;
}


/* Footer */
#footer{ 
	width:960px;
	height:250px; 
	margin:20px 0 5px 0; 
	border-top:1px solid #666; 
	padding:10px;
}

.columns{ 
	width:210px; 
	float:left; 
	margin:0 30px 0 0;
}

.columns h1{ 
	font-size:12px; 
	color:#000; 
	font-weight:bold; 
	margin:0 0 10px 0; 
	padding:0 0 0 10px;
}

.columns h1 a{ 
	font-size:12px; 
	color:#000; 
	font-weight:bold; 
	margin:0 0 10px 0; 
	padding:0 0 0 10px;
}

.columns li{ 
	border-top:1px solid #CCC;
	padding:5px 0 5px 10px; 
	width:200px;
	font-size:.8em;
	line-height:1.2em;
	margin:0px;
	list-style:none;

}

.columns li a{ color:#900;
	text-decoration:none;
}

.columns li a:hover{ color:#000;
	text-decoration:underline;
}

.copy{ 
	float:left;
	clear:left;
	padding:0; 
	font-size:.8em; 
	color:#666666;
}
.copy a{ 
	color:#666666;
}