body{
	margin:0px; 
	padding:0px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
}

.clear{clear:both;}

p{ margin:0px; padding:0px; padding-top:4px; padding-bottom:4px; line-height:1.5em;}

img{ border:none;}

h1{ color:#000; font-size:29px; text-align:center; padding:0px; margin:0px;}

/************************************  Top header css  **********************************************************/

#top_bg{
	position:relative;
	background:url(../images/top_bg.jpg) repeat-x;
	width:100%;
	height:50px;
}

.container{
	position:relative;
	width:900px;
	height:auto;
	margin:0px auto;
}

a.top_bar_a { color:#FF0000; font-size:12px; font-weight:bold; text-decoration:none;}

a:visited.top_bar_a { color:#FF0000; font-size:12px; font-weight:bold; text-decoration:none; }


.headprofile { float:left; margin-left:85px; margin-top:15px; color:#FFFFFF; font-size:12px; font-weight:bold; display:inline; }

.headprofile a,  .headprofile a:visited{ color:#FFFFFF; text-decoration:underline;}


a:hover.top_bar_a {text-decoration:underline; }
/** ** ** ** ** ** ** ** ** ** Navigation css ** ** ** ** ** ** ** ** ** ** **/

#nav_back{
position:absolute;
	width:430px;
	height:auto;
	z-index:9999;
	left: 480px;
	top: 0px;
}


#nav{
position:absolute;
	width:410px;
	height:auto;
	z-index:9999;
	left: 500px;
	top: 0px;
}

ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:2px}
ul.menu ul {position:absolute; top:56px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border-top:none; width:148px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#d1d1d1}
ul.menu ul li a:hover {background-color:#c5c5c5}

ul.txt{ margin:0px; padding:0px; }
ul.txt li{ padding-top:10px; }



/**  ** ** ** ** ** ** ** Navigation css End ** ** ** ** ** ** ** ** ** ** ** **/


#top_rite_time{
	position:relative;
	float:right;
	background:url(../images/top_time_bg.jpg) no-repeat;
	width:192px;
	height:27px;
	margin-top:12px;
}

.time_top{
	background:url(../images/top_rss_button.png) no-repeat right;
	font-size:11px;
	color:#000;
	width:100px;
	line-height:20px;
	vertical-align:middle;
	margin-left:60px;
}

/************************************  Top header css  End **********************************************************/






/************************************  Headers css  **********************************************************/


#index_header_bg{
	position:relative;
	background:url(../images/index_headerbg.jpg) repeat-x center top;
	width:100%;
	height:300px;
	z-index:1;
}

#left_header{
	position:relative;
	width:399px;
	height:auto;
	float:left;
	padding-top:15px;
}

#rite_header{
	position:relative;

	width:459px;
	height:265px;
	float:right;
	margin-top:30px;
	
}

#logo{
	position:relative;
	width:300px;
	height:89px;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:20px;
}

.index_logo_txt{
	position:relative;
	width:370px;
	height:auto;
	font-size:20px;
	text-align:center;
	margin:0px auto;
	font-weight:bold;
}


.index_logo_txt span{ font-size:18px; font-weight:normal;}

.sub_logo_txt{
	position:relative;
	width:370px;
	height:auto;
	font-size:17px;
	text-align:center;
	margin:0px auto;
	font-weight:bold;
}
.sub_logo_txt span{ font-size:17px; font-weight:normal;}



#lear_more{
	position:relative;
	width:169px;
	height:40px;
	float:left;
	margin-top:22px;
}

#contact_buton{
	position:relative;
	width:169px;
	height:40px;
	float:left;
	margin-top:22px;
	margin-left:20px;
}
/************************************  headers css  End **********************************************************/







/************************************  Content css   End **********************************************************/


#content_bg{
	position:relative;
	background:url(../images/content_bg.jpg) repeat-x;
	width:100%;
	height:auto;
}

#left_content_index{
	position:relative;
	float:left;
	width:398px;
	height:auto;
	padding-left:20px;
}

#rite_content_index{
	position:relative;
	float:right;
	width:381px;
	height:auto;
	margin-top:25px;
	margin-right:20px;
}

#ist_box_txt{
	position:relative;
	background:url(../images/index_left_features.png) no-repeat;
	width:368px;
	height:240px;
	margin-top:10px;
	
}

.see_more{
	position:relative;
	color:#F00;
	font-size:14px;
	margin-top:5px;
	width:70px;
	height:auto;
	text-align:right;
	float:right;
}
.see_more a{ color:#F00; text-decoration:none;}
.see_more a:hover{ color:#000; text-decoration:underline;}

.left_feature_text{
	position:relative;
	width:240px;
	margin-top:3px;
	height:auto;
	margin-left:40px;
	font-size:17px;
	font-size:16px; 
	color:#595959;
	float:left;
	margin-bottom:23px;
}
	

#top_left{
	position:relative;
	background:url(../images/index_redheadingbox_2.png) no-repeat;
	width:381px;
	height:120px;
	margin-top:20px;
}

#top_rite{
	position:relative;
	
	background:url(../images/index_redheadingbox_1.png) no-repeat;
	width:381px;
	height:121px;
	
}

.mid_left{
	position:relative;
	background:url(../images/index_redheadingbox_mid.png) repeat-y;
	width:381px;
	height:auto;
}

.bot_left{
	position:relative;
	background:url(../images/index_redheadingbox_bottom.png) no-repeat;
	width:381px;
	height:8px;
}


.grey_box{
	position:relative;
	background:url(../images/index_redheadingbox_darkgreybox.png) no-repeat;
	width:375px;
	height:29px;
	margin:0px auto;
	color:#595959;
	font-size:15px;
}

.mid_left ul li a{

color:#595959;
text-decoration:none;
}

#mid_left_black  ul li a{

color:#595959;
text-decoration:none;
}

.grey_black_heading{
	position:relative;
	background:url(../images/index_blackheading_darkbox.png) no-repeat;
	width:375px;
	height:30px;
	margin:0px auto;

}

.white_box{
	position:relative;
	width:375px;
	height:29px;
	color:#595959;
	margin:0px auto;
}


#top_left_black{
	position:relative;
	background:url(../images/index_blackheading_1.png) no-repeat;
	width:380px;
	height:40px;
	margin-top:30px;
}

#mid_left_black{
	position:relative;
	width:383px;
	height:auto;
	color:#595959;
	font-size:12px;
	padding-top: 10px;
}

#bot_left_black{
	position:relative;
	background:url(../images/index_blackheading_left_bottom.png) repeat-y;
	width:383px;
	height:9px;
}

#top_rite_black{
	position:relative;
	background:url(../images/index_blackheading_2.png) no-repeat;
	width:380px;
	height:40px;
	margin-top:30px;
}

ul{ margin:0px; padding:0px; margin-left:40px;}
ul li{
	line-height:29px;
	vertical-align:middle;
	height:18px;
	width:auto;
	font-size: 14px;
}




/*Twiiter css*/

#twitter{
	position:relative;
	background:url(../images/index_twitterbox.png) no-repeat;
	width:383px;
	height:181px;
}
.feed{
	height:50px;
	width:280px;
	margin:0px auto;
	font-size:12px;
	padding-top:30px;
	height:90px;
	
	font-size:11px;
	padding-left:20px;
}

/*Twiiter  css end */



/************************************  Content css  End **********************************************************/



#index_logo_bg{
	position:relative;
	background:url(../images/index_logo_bg.jpg) repeat-x;
	height:98px;
	width:100%;
	margin-top:40px;
}

#logos_img{
	position:relative;
	width:900px;
	height:98px;
	margin:0px auto;
}


/************************************  Footer css   **********************************************************/

#footer_bg{
	position:relative;
	
	
	background: #000000;
	width:100%;
	height:250px;
	
}

#footer_form{
color:#FFF;
	font-size:12px;
	padding-top:10px;
	width: 100%;
	text-align:center;

}

#left_footer{
	position:relative;
	width:400px;
	height:auto;
	float:left;
	color:#FFF;
	font-size:12px;
	padding-top:10px;
}

#left_footer a{ color:#FFF; text-decoration:none;}
#left_footer a:hover{ text-decoration:underline;}

#rite_footer{
	position:relative;
	width:268px;
	height:auto;
	float:right;
	padding-top:10px;
	color:#FFF;
	font-size:11px;
	text-align:right;
}

#rite_footer a{ color:#FFF; text-decoration:none;}
#rite_footer a:hover{ text-decoration:underline;}

ul.footer_menu{ margin:0px; padding:0px; list-style:none; padding-bottom:2px; padding-left:8px;}
ul.footer_menu li{float:left; width:auto; height:auto; color:#FFF; font-size:11px; padding-left:4px;}
ul.footer_menu li a{ color:#FFF; text-decoration:none;}
ul.footer_menu li a:hover{ text-decoration:underline;}


/************************************  Footer css  ENd  **********************************************************/
/*Sliding images CSS*/

#images {height:233px;}

#image {position:relative; width:459px; height:264px;  background:url(../images/loading.gif) center center no-repeat; padding-left:6px; padding-top:6px; z-index:1;}
#image img {position:absolute; width:459px; height:264px; z-index:1;}

#thumbwrapper {width:340px; height:80px;}
.index_right_text2 {
	height: 185px;
	width: 340px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #595959;
	text-decoration: none;
	line-height: 25px;
	padding-top: 20px;
}

.index_right_text2_span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #D9241C;
}

#thumbarea {position:relative; overflow:hidden; height:80px; width:340px;}
#thumbs {
	position:absolute;
	list-style:none;
	width:10000px;
	padding:0px;
	margin:0px;
	margin-left:5px;
	margin-right:8px;
	left: 0px;
}
#thumbs li {float:left; cursor:pointer; padding:0px; margin:0px; margin-right:10px; border:solid 1px #FFFFFF;}


.imgnav {
	position:absolute;
	height:282px;
	width:20%;
	z-index:100;
	outline:none;
	cursor:pointer;
	top: -13px;
}
#previmg {
	left:-20px;
	background:none;
	z-index:999;
}
#previmg {opacity:1; filter:alpha(opacity=100); background:url(../images/header_portfolio_previous.png) left center no-repeat;}
#nextimg {
	right:-25px;
	background:none;
	z-index:999;
}
#nextimg {opacity:1; filter:alpha(opacity=100); background:url(../images/header_portfolio_next.png) right center no-repeat;}


/*Sliding images CSS*/









/************************************  SUB PAGE css  **********************************************************/


#sub_header_bg{
	position:relative;
	background:url(../images/subpage_headerbg.jpg) repeat-x center center;
	width:100%;
	height:125px;
}


#rite_header_sub{
	position:relative;
	width:459px;
	height:auto;
	float:right;
	margin-top:40px;
}

.sub_heading{
	position:relative;
	width:444px;
	height:29px;
	margin:0px auto;
	padding-top:15px;
}

.sub_img1{
	position:relative;
	background:url(../images/subpage_screenshot1.png) no-repeat;
	width:753px;
	height:352px;
	margin:0px auto;
	margin-top:30px;
}


.sub_main_image{ color:#000; font-size:14px; position:relative; margin:0px auto; width:753px; height:auto; padding-top:15px; padding-bottom:5px; text-align:center;}

.sub_txt{ color:#000; font-size:14px; position:relative; margin:0px auto; width:753px; height:auto; padding-top:20px; padding-bottom:10px; line-height:1.5em;}
.sub_txt a{ text-decoration:none; color:#F00; }
.sub_txt a:hover{ text-decoration:underline;}

.sub_sub_txt{ color:#000; font-size:14px; position:relative; margin:0px auto; width:753px; height:auto; padding-top:8px; padding-bottom:10px;}
.sub_sub_txt a{ text-decoration:none; color:#F00;}
.sub_sub_txt a:hover{ text-decoration:underline;}

.sub_img2{
	position:relative;
	background:url(../images/subpage_screenshot.png) no-repeat;
	width:755px;
	height:145px;
	margin:0px auto;
	margin-top:10px;
}

label{ font-family:Arial, Helvetica, sans-serif;}


span.button{ position:relative; background:#000;  vertical-align:middle; padding:8px 8px; padding-right:10px; margin-top:20px; line-height:35px;}
span.button a{ color:#F00; }
span.button a:hover{ color:#FFF; text-decoration:underline;}
.index_right_text {
	background-image: url(../images/index_right_screenshot.png);
	margin: auto;
	height: 225px;
	width: 383px;
	position: relative;
	margin-left: -3px;
	margin-top:30px;
}
.latestarticles_readmore {
	color: #BD1109;
	font-size: 10px;
	
	
}

a.no_underline
{

text-decoration:none;
}




hr.separator
{
margin-top: 15px;
margin-bottom: 3px;
width:85%;
opacity: .75;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=75);
}


table
{
	
	
}




ul.default{ margin:0px; padding:0px; margin-left:40px;}
ul.default li{
	line-height:1.5em;
	vertical-align:top;
	height:auto;
	width:auto;
	font-size: 14px;
}

/* for blog */

ul.sidebar{ list-style-image:none;
list-style-position:outside;
list-style-type:none; margin:0px; padding:0px;}
ul.sidebar li a{ color:#D10000; line-height:1.3em; text-decoration:none; border-bottom: 0 none; display:block; padding: 4px;}
ul.sidebar li a:hover{text-decoration:underline;}

a.blog_heading_a{ color:#D10000; text-decoration:none;}
a.blog_heading_a:hover{text-decoration:underline;}


.blog_txt{ color:#000; font-size:14px; position:relative; margin:0px auto; width:auto; height:auto; padding-top:0px; padding-bottom:10px; line-height:1.5em;}
.blog_txt a{ text-decoration:none; color:#D10000; }
.blog_txt a:hover{ text-decoration:underline;}

.blog_heading{
	position:relative;
	width:auto;
	height:auto;
	margin:0px auto;
	padding-top:5px;
}


a.link{ color:#D10000; text-decoration:none;}
a.link:hover{text-decoration:underline;}

a.twitter-user{ color:#D10000; }
a.twitter-link{ color:#D10000; }