/* This Style sheet is developed by ISPG / Designer Renjith Raj */

body{
	margin:0px;
	padding:0px;
	font-family: Arial, Tahoma;
	font-size:12px;
	color:#4e4e4e;
	background-image: url('../images/bg.jpg');
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

img { border: 0px; }

hr { display: block; background: #CCCCCC; color: #CCCCCC; width: 100%; height: 1px; border: none; margin: 24px 0px 24px 0px; }

h1 {
	font-family: trebuchet ms, tahoma, arial;
	font-size: 22px;
	color: #666666;
	margin: 28px 0px 20px 0px;
}
h1 span {
	color: #2957B0;
}
h2 {
	margin:0px 0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #333333;
	font-weight:700;
}
h3 {
	margin:0px ;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #2a508a;
	font-weight:700;
}
h3 span {
	margin:0px 0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #2a508a;
	font-weight:500;
}
h4 {
	margin:0px;
	padding-bottom:5px;
	font-family: "Trebuchet MS";
	font-size:15px;
	color: #FFFFFF;
	font-weight:700;
}
h5 span {
	margin:0px 0px;
	padding:0px;
	font-family: "Trebuchet MS";
	font-size:21px;
	color: #2f5793;
	font-weight:600;
}
h5 {
	margin:0px 0px;
	padding:0px;
	font-family: Tahoma;
	font-size:12px;
	color: #444444;
	font-weight: normal;
	text-align:justify;
	line-height:18px;
}
h5 a {
	margin:0px 0px;
	padding:0px;
	font-family: Tahoma;
	font-size:12px;
	color: #2c538d;
	font-weight:bold;
	text-align:justify;
	line-height:18px;
	text-decoration:none;
}
h5 a:hover {
	margin:0px 0px;
	padding:0px;
	font-family: Tahoma;
	font-size:12px;
	color: #458fdc;
	font-weight:bold;
	text-align:justify;
	line-height:18px;
	text-decoration:underline;
}
h6 {
	margin:0px;
	padding:0px;
	font-family: "Trebuchet MS";
	font-size:13px;
	color: #2f5793;
	font-weight:700;
	text-align: center;
}
h6 span{
	margin:0px;
	padding:0px;
	font-family: "Trebuchet MS";
	font-size:18px;
	color: #353535;
	font-weight:500;
}
.head2{
	font-size:14px;
	font-weight:bold;
	color:#2F5793;
	float:left;
	margin:10px 0 12px 5px;
}
.head2 span{
	color:#353535;
}

#txt_box ul {
	list-style-image: url('../images/arrow.gif');
}
#txt_box li {
	margin-bottom: 4px;
}

#txt_box a:link, #txt_box a:visited{
	color:#284D84;
	font-weight: bold;
	text-decoration:none;
}
#txt_box a:hover{
	color: #333333;
	text-decoration:underline;
}
/* -------------------------Common -------------------------*/
.hide {
	display:none;
}
.clear {
	clear:both;
}


/* --------layout--------*/
#maincontainer{
	margin:0px auto;
	padding:0px;
	width:930px;
	height:auto;
	background-color: #FFFFFF;
}
#middlecontainer{
	background-image:url(../images/middle_bg_top.gif);
	background-repeat:no-repeat;
	width:930px;
	height:auto;
	background-color:#FFFFFF;
	float:left;
	padding-bottom:15px;
}
#footer{
	background-image:url(../images/footer_bg.gif);
	background-repeat:repeat;
	width:930px;
	height:120px;
	float:left;
}

/* --------Style for Topmenu */

#navigation{
	margin:0px;
	padding:0px;
	height:34px;
	background-image: url('../images/nav-bg.jpg');
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Tahoma;
	font-size:11px;
	font-weight:bold;
	width: 930px;
}
#navigation ul{
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#navigation li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	display: block;
	padding:10px 19px 0px 20px;
}
#navigation a:link, #navigation a:visited {
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	font-family: arial, verdana, trebuchet ms;
}
#navigation a:hover, #navigation a:active {
	text-decoration: underline;
	color: #DDEFFF;
}
#navigation2 {
	margin:0px;
	padding:0px;
	height:34px;
	background-image: url('../images/nav-bg.jpg');
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Tahoma;
	font-size:11px;
	font-weight:bold;
	width: 930px;
}
#logo{
	background-image: url(../images/logo.jpg);
	width:145px;
	height:89px;
	background-repeat:no-repeat;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 57px;	
}
/* --------Style for Logo Portion------- */

#logo a{
	width:145px;
	height:89px;
	display:block;
}
#logotext{
	background-image: url(../images/logotext.jpg);
	width:602px;
	height:20px;
	background-repeat:no-repeat;
	float:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
#address{
	margin:37px 0px 22px 45px;
	padding:5px 0px 5px 50px;
	width:314px;
	height:28px;
	border-left:1px solid #333333;
	float:left;
	text-align:left;
}
#callus{
	margin:37px 0px 7px 0px;
	padding:15px 0px 0px 45px;
	width:220px;
	height:40px;
	float:right;
	text-align:left;
	background-image:url(../images/phone.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
/* --------Style for Banner Portion------- */

#banner{
	margin:0px;
	padding:0px;
	width:930px;
	height:252px;
}
#bannercnt{
	margin:0px;
	padding:0px 15px 0px 15px;
	background-image: url(../images/bannerbg.gif);
	background-repeat:repeat-x;
	width:900px;
	height:100px;
	float:left;
}

#rcsintheworld{
	margin:15px 0px 0px 0px;
	padding:0px;
	width:268px;
	float:left;
	border-right:#577AB0 1px solid;
}
#rcsintheworld li{
	margin:0px 8px 0px 0px;
	padding:0px;
	list-style:none;
	float:left;
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
#rcsintheworld a{
	color:#FFFFFF;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
#rcsintheworld a:hover{
	color: #ffffff;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	text-decoration:underline;

}
#keepthenationsafe a{
	color:#FFFFFF;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
#keepthenationsafe a:hover{
	color: #ffffff;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	text-decoration:underline;

}
#careerwithrcs a{
	color:#FFFFFF;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
#careerwithrcs a:hover{
	color: #ffffff;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	text-decoration:underline;
}
.right_txt{
	float:left;
	margin:0px;
	width:150px;
}
.right_txt2{
	float:left;
	margin:0px;
	width:250px;
}
.right_txt3{
	float:left;
	margin:0px;
	width:150px;
}
#keepthenationsafe{
	margin:15px 0px 0px 15px;
	padding:0px;
	width:340px;
	float:left;
	border-right:#577AB0 1px solid;
}
#keepthenationsafe li{
	margin:0px 8px 0px 0px;
	padding:0px;
	list-style:none;
	float:left;
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
#careerwithrcs{
	margin:15px 0px 0px 15px;
	padding:0px;
	width:252px;
	float:right;
}
#careerwithrcs li{
	margin:0px 8px 0px 0px;
	padding:0px;
	list-style:none;
	float:left;
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
/* -------- Style for Middle Container ------- */

.seperatopn{
	font-size:12px;
	color:#b5b5b5;
	text-decoration:none;
	height:25px;
}
.quicklink{
	background-image:url(../images/capabilities_ql.gif);
	background-repeat:no-repeat;
	width:273px;
	height:80px;
	float: right;
}
.quicklink a{
	width:273px;
	height:80px;
	display:block;
}

/* -------- Style for Footer ------- */

.ftr_left{
	background-image:url(../images/footer_left.gif);
	background-repeat:no-repeat;
	width:33px;
	height:120px;
}		
.ftr_right{
	background-image:url(../images/footer_right.gif);
	background-repeat:no-repeat;
	width:33px;
	height:120px;
}		
.ftr_bg{
	background-image: url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
	background-position:left;
	padding:14px 0px 0px 0px;
}		

.linkbg_1{
	background-image: url(../images/borderseperation.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:88px;
	height:88px;
	padding:5px 0px 0px 0px;
}
.linkbg_1 a{
	font-size:11px;
	font-family:Tahoma;
	font-weight:normal;
	text-decoration:none;
	color: #FFFFFF;
	line-height:16px;
	background-image:url(../images/bullet_1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;	
}
.linkbg_1 a:hover{
	font-size:11px;
	font-family:Tahoma;
	font-weight:normal;
	text-decoration:underline;
	color: #FFFFFF;
	line-height:16px;
	background-image:url(../images/bullet_1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;	
}
.linkbg_2{
	background-image: url(../images/borderseperation.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:98px;
	height:88px;
	padding:5px 10px 0px 20px;
}
.linkbg_2 a{
	font-size:11px;
	font-family:Tahoma;
	font-weight:normal;
	text-decoration:none;
	color: #FFFFFF;
	line-height:16px;
	background-image:url(../images/bullet_1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;	
}
.linkbg_2 a:hover{
	font-size:11px;
	font-family:Tahoma;
	font-weight:normal;
	text-decoration:underline;
	color: #FFFFFF;
	line-height:16px;
	background-image:url(../images/bullet_1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;	
}


.linkbg_3{
	width:97px;
	height:88px;
	padding:0px 0px 0px 15px;
}
.linkbg_3 a{
	font-size:11px;
	font-family:Tahoma;
	font-weight:normal;
	text-decoration:none;
	color: #FFFFFF;
	line-height:16px;
	background-image:url(../images/bullet_1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;	
}
.linkbg_3 a:hover{
	font-size:11px;
	font-family:Tahoma;
	font-weight:normal;
	text-decoration:underline;
	color: #FFFFFF;
	line-height:16px;
	background-image:url(../images/bullet_1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;	
}
.copyright{
	font-size:11px;
	color:#eaeaea;
	text-decoration:none;
}
/* -------- Style for Middle Container ------- */
#middle_leftcontainer{
	float:left;
	width:622px;
}
#middle_rightcontainer{
	float:left;
	width:290px;
	margin-left:2px;
}
#middle_rightcontainer p {
	margin: 0px;
	padding: 0px;
}
#right_column_inner {
	float:left;
	width: 273px;
	margin-top:30px;
}
#head{
	background-image:url(../images/welcome.gif);
	background-repeat:no-repeat;
	width:448px;
	height:23px;
	float:right;
	margin:33px 0 0 0px;
	padding-right:158px;
}
#txt_box{
	width:578px;
	height:auto;
	margin:5px 0 20px 0;
	padding-right: 25px;
	float:right;
	line-height: 18px;
}
.featured_icon{
	background-image:url(../images/rcslogosmall.jpg);
	width:59px;
	height:48px;
	float:left;
	margin:0 0 0 0;
}
#fp_top{
	background-image:url(../images/fp_top.gif);
	background-repeat:no-repeat;
	width:606px;
	height:8px;
	float:right;
	padding:0px;
}
#fp_bg{
	background-image:url(../images/fp_bg.gif);
	background-repeat:repeat-y;
	width:606px;
	height:auto;
	float:right;
	margin:0 0 0 0;
}
#fp_btm{
	background-image:url(../images/fp_btm.gif);
	width:606px;
	height:15px;
	float:right;
}
#projects{
	width:600px;
	height:auto;
}
#projects ul{
	padding:0px;
	margin:0px 0px 0px 20px;
}
#projects li{
	background-image:url(../images/fp_img_bg.gif);
	background-repeat:no-repeat;
	width:181px;
	height:auto;
	float:left;
	text-align:center;
	list-style:none;
	padding:18px 4px 0 5px;
}
.img_txt{
	width:165px;
	font-size:12px;
	font-weight:bold;
	color:#2C538D;
	text-align:center;
	padding:15px 0px 0 0;
}
.img_txt span{
	font-size:11px;
	font-weight:normal;
	color:#4E4E4E;
}
#head_news{
	width:280px;
	height:45px;
	margin:34px 0 0 0;
	padding:0px 0 0 0px;
	float:right;
}
#icon_news{
	background-image:url(../images/news-icon.jpg);
	width:71px;
	height:51px;
	float:left;
}
#news_box{
	background-image:url(../images/news_bg.gif);
	background-repeat:no-repeat;
	width:280px;
	height:255px;
	float:right;
	margin:0 0 0 0;
}
#news{
	width:260px;
	height:210px;
	margin:6px 0 0px 10px;
	padding:0 0 0 0;
}
#news a:link, #news a:visited {
	font-size: 12px;
	color: #4E4E4E;
	text-decoration: none;
}
#news a:hover, #news a:active {
	text-decoration: underline;
}
.color{
	color:#284D84;
}
.color span{
	font-size:12px;
	font-weight:bold;
}
.right_icon {
	margin:12px 0 0 0;
	float:right;	
}
/* -------- Style for Footer Container ------- */
#footer_left{
	background-image:url(../images/footer_left.gif);
	width:33px;
	height:120px;
	float:left;
}
#footer_right{
	background-image:url(../images/footer_right.gif);
	width:33px;
	height:120px;
	float:right;
}
.txt_foot{
	float:left;
	width:225px;
	font-size:11px;
	color:#FFFFFF;
	margin:50px 0 0 0;
}
#footer_nav{
	background-image:url(../images/linkbg_1.gif);
	background-repeat:no-repeat;
	width:120px;
	height:94px;
	margin:17px 0px 0px 0px;
	float:right;
}
#footer_nav ul{
	margin:0px 0 0 0;
	padding:4px 0 0 0;
}
#footer_nav li{
	margin:0 0 0 0;
	padding:5px 0 0 0px;
}
#footer_nav li a{
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	margin:0 10px 0 0;
	padding:5px 0px 0 27px;
}
#footer_nav li a:hover{
	text-decoration:underline;
}

#footer_nav2{
	background-image:url(../images/linkbg_2.gif);
	background-repeat:no-repeat;
	width:114px;
	height:94px;
	margin:17px 0px 0px 0px;
	float:right;
}
#footer_nav2 ul{
	margin:0px 0 0 0;
	padding:4px 0 0 0;
	float:right;
	list-style-type: none;
}
#footer_nav2 li{
	margin:0 0 0 0;
	padding:5px 0 0 0px;
}
#footer_nav2 li a{
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	margin:0 10px 0 0;
	padding:5px 22px 0 0px;
}
#footer_nav2 li a:hover{
	text-decoration:underline;
}

#footer_nav3{
	background-image:url(../images/linkbg_3.gif);
	background-repeat:no-repeat;
	width:120px;
	height:94px;
	margin:17px 0px 0px 0px;
	float:right;
}
#footer_nav3 ul{
	margin:0px 0 0 0;
	padding:4px 0 0 0;
}
#footer_nav3 li{
	margin:0 0 0 0;
	padding:5px 0 0 0px;
}
#footer_nav3 li a{
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	margin:0 10px 0 0;
	padding:5px 0px 0 27px;
}
#footer_nav3 li a:hover{
	text-decoration:underline;
}

.subheader_list {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.featured_project .photo { background-image:url(../images/fp-bg.gif); background-repeat:no-repeat; width:181px; height:140px; float:right; text-align:center; list-style:none; padding:18px 4px 0 5px; }
.featured_project h2 { font-family: trebuchet ms, times new roman, arial; font-size: 20px; color: #002244; }
.featured_project h4 { font-family: arial; font-size: 14px; text-transform: uppercase; color: #2957B0; margin-top: 4px; }
.featured_project a:link, .featured_project a:visited { font-size: 12px; font-weight: bold; text-decoration: underline; color: #2957B0; }
.featured_project a:hover, .featured_project a:active { color: #002244; }


.news_story h2 { font-family: trebuchet ms, times new roman, arial; font-size: 16px; color: #002244; }
.news_story h4 { font-family: arial; font-size: 11px; text-transform: uppercase; color: #2957B0; margin: 4px 0px 0px 0px; }
.news_story .media { float: right; margin: 20px; }
.news_story p { margin-top: 6px; }

.half { width:49%; float:left; }

#txt_box form { margin-left: 20px; }
#txt_box form label { display:block; float:left; width:140px; font-weight: bold; }
#txt_box form input[type='submit'] { width:120px; padding:3px 5px; margin-right:20px; font-size:12px; 	background-image: url(../images/nav-bg4.jpg);
}
#txt_box form select { width:200px; padding:2px 1px; margin-right:20px; font-size:12px; }
.button { background-image:url(../images/button-bg.gif); background-repeat:repeat-x; height:20px; float:left; font-family: Arial, Tahoma, Verdana; font-size:12px; font-weight:bold; color:#FFFFFF; border:0px; margin-right:8px; }
.texts{
width:200px; padding:3px 5px; margin-right:20px; font-size:12px;}
.show_hide{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	float:right;
}.video1 {
	float: right;
	margin-bottom: 10px;
	margin-left: 20px;
}
