body {
    background-color: #EDEDED;
    color: #666666;
    font-family: Tahoma,geneva,Arial,sans-serif;
    font-size:16px;
    font-weight: normal;
    margin: 0 auto;	
    padding: 1px 0 0;
}
/* main div css starts here */
#main {
	margin:auto;
	width:1000px;
	padding:auto;	
	/* border:1px solid red; */
}

/* main div css end here */

/* header css starts here */
#header {
	float:left;
	width:960px;
	height: 250px;
}
/* header css end here */
/* content body css starts here */
#maintwo {
  background: none repeat scroll 0 0 #fafafa;
    float: left;
    height: auto;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 1000px;

}


#content {
	
    float: left;
    margin-left: 20px;
    width: 990px;
	
}

#content .content_inner {
	line-height:28px;	
	font-size:14px;
	min-height:550px;
	

}

#content #content-area {
	line-height:28px;
	padding-left:20px;
	font-size:14px;	
	min-height:540px;
}

h3 {
    color: #F6830C;
    font-size: 22px;
    font-weight: normal;
    line-height: 24px;
    text-decoration: none;

}

a {
    color: #F6830C;
    outline: medium none;
    text-decoration: none;
}
p{
	text-align:justify;
	font-size:12px;
	font-family: Tahoma,geneva,Arial,sans-serif;
	
}

.rtecenter {
    text-align: center;
}

.content p {
    color: #828282;
    font-size: 12px;
    font-weight: normal;
    line-height: 28px;
    text-decoration: none;
}
#bg_headermenu {
	background-image: url("../images/headermenu.jpg");
    background-repeat: no-repeat;
    width:1000px;
	height:49px;
	margin-top:-21px;
	position:relative;	
	
}

#bg_headermenu ul {
width:560px;
position:relative;
top:0px;
left:200px;
right:200px;

}


#bg_headermenu ul li {
display: inline;
height:49px;
padding:15px;
}

#bg_headermenu ul li a {
color:#000;
}



#bg_headermenu ul li a img {
height:46px;
position:relative;
top:1px;
bottom:0px;
}

#header_menu {
    background-image: url("../images/mainhomeheader.png");
    background-repeat: no-repeat;
    height: 60px;
    position: relative;
    top: -75px;
    width: 1000px;
}

/* content body css end here */





/* Open Features css start here */
.opnefeaturedesc {
font-family:Tahoma,Arial;
display:none;
}

ul.thumb {
	float: left;
	list-style: none;
	margin: 0; padding:10px;
	width: 500px;
}
ul.thumb li {
	margin: 0; padding: 2px;
	float: left;
	position: relative;
	width: 95px;
	height: 100px;	
}
ul.thumb li div {
font-family:Tahoma,Arial;
font-size:12px;
background:url(../images/openfeaturebg_small.png) no-repeat center center;
width: 95px;
height: 100px;	
text-align:center;
line-height:14px;
color:#000;
cursor:pointer;
}

ul.thumb li div.hover {
	background:url(../images/openfeaturebg_big.png) no-repeat center center;
	width: 98px;
	height: 100px;	
}

ul.thumb li div img {
	margin-top:8px;
	margin-bottom:5px;
}
.opnefeaturedesc1 {
postion:relative;
top:90px;
width:600px;
}

#content-area {
padding-left:50px;
padding-right:50px;
}


/* Open Features css end here */




/* footer css starts here */
#footer {
	float:left;
	width:960px;
	
}

#footer .dtlines {
	border-top: 2px dotted #CDCDCD;
	width: 960px;
	margin-left:20px;
	height:30px;
}

#footer #footer_menu {
	text-align:center;
	margin-left: 0;
    padding-left: 2em;
	display:none;
}

#footer #footer_menu  li {
	display:inline;
}

#footer #footer_menu  li a {
	color: #626262;
	display: inline;
	font-size: 12px;
	font-weight: normal;
	list-style: none outside none;
	margin: 0 3px 0 0;
	padding: 0 8px 0 5px;
	text-decoration: none;
	text-shadow: none;
}
#footer #footer_menu  li a:hover {
color:#F6830C;
}


#footer #footer_menu  li a.active {
color:#F6830C;
}

#supportsub_title {
font-size:16px;
color:#F6830C;
}

#home_title {
font-size:16px;
color:#F6830C;
}

#header_menu ul {
width:940px;
border:0px none;
float:right;

}
#header_menu ul li {
display:inline;

}


#home {
position:relative;
left:0px;
bottom:-5px;
}

#features {
position:relative;
left:20px;
bottom:-5px;
}

#languages {
position:relative;
left:41px;
bottom:-5px;
}

#videos {
position:relative;
left:61px;
bottom:-5px;
}

#news {
position:relative;
left:89px;
bottom:-5px;
}

#contribute {
position:relative;
left:87px;
bottom:-5px;
}

#support {
position:relative;
left:110px;
bottom:-5px;
}


#license {
position:relative;
left:131px;
bottom:-5px;
}

#downloads {
position:relative;
left:150px;
bottom:-5px;
}

#sup_title {
font-size:10px;
}
/* footer css end here */



/* added new css on 14th June 2011 */
#languages_table {
    border-right: 1px dotted #9C9C9C;
    padding-left: 10px;
}

#languages_table_middel {
    border-right: 1px dotted #9C9C9C;
    padding-left: 60px;	
}


#languages_righttd {
    border-right: 2px dotted #FFFFFF;
    padding-left: 60px;
}

/* added new css on 14th June 2011 */



#content_platform{	
    float: left;
    margin-left: 5px;
	margin-right: 20px;
    width: 990px;	
}

#slideshow_platform2 {
  position:relative;
  left:20px;
  right:10px;
    width: 990px;
}


/* news css starts on 31/10/2011 */

#slideshow_platform {
background-color:#F7F4F4;
}

#slide_img {
width:400px;
float:left;
padding:10px;

}

#slide_desc {
width:200px;
float:left;
font-size:12px;
margin:10px;
line-height:16px;
text-align:justify;
}

.slide_link {
font-size:18px;
}
.blog_title {
font-size:18px;
}
.blog_short_desc{
font-size:12px;
line-height:16px;
}
#inner_menu {
margin-top:-27px;
float:right;
}

#middle_img {
float:left;
padding:5px;

}
#middle_desc {
float:left;
width:130px;
font-size:12px;
line-height:16px;
text-align:justify;
}

.right_desc {
font-size:12px;
line-height:16px;
text-align:justify;
}

#right_img {
float:left;
padding:5px;
}
.second_left_desc {
font-size:12px;
line-height:16px;
text-align:justify;
padding:5px;
}

/* news css end on 31/10/2011 */
#video_1 {
width:445px;
float:left;

}

#video_middle {
width:20px;
float:left;
}

#video_2 {
width:450px;
float:left;
}

#video_name {
font-size:18px;
color:#F6830C;
}

/* Videos css starts on 06/12/2011 */



/* Videos css ended on 06/12/2011 */