/* CSS Document */
#container #box_panel .box_one .top_box .top_box_mid .top_box_bottom, #box_panel.top_box_bottom_one, .top_box_bottom_two, .top_box_bottom_three {
	height: 100% !important;
	min-height:300px !important;
}

body {
	margin:0px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	background-color: #1068a8;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height:100%;
}

#container {
	margin:0px auto;
	width:780px;
	border:2px #0f66a8 solid;
}
.clear {clear:both;}

#main_top_panel { background: url(../images/top_gradient.gif) repeat-x;}

.top_logo {
	margin:0px;
	padding:0px;
	float:left;
	background-image: url(../images/logoArea.gif);
	background-repeat: no-repeat;
	background-position: 0px -5px;
	width:580px;
	height:100px;
	display: block;
}
.logo {
	margin:0px;
	padding:80px 0px 20px 10px;
}
.logo h1 {margin:/*10px 0px 0px */0px; padding:0px; font-size:26px; font-weight:normal;}
.logo p {margin:0px; padding:0px;}
.logo p a {color:#207fb4;}
.logo p a:hover { text-decoration:none;}

.top_right {
	float:right;
	display:  block;
	width:190px;
	margin:0px;
	padding: 50px 10px 0px 0px;
}
.top_right h2 {margin:0px; padding:0px; font-size:18px; font-weight:normal; color:#7f7f7f;}
.top_right h2 span {font-weight:bold;}

/***************************************************************/

#main_header_panel {clear:both; background:url(../images/header_bg.gif) repeat-x;}
.header_right {
	margin:0px;
	float:right;
	width:260px;
	padding-top: 60px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.header_right h2 {margin:0px; padding:0px; font-size:26px; font-weight:normal; color:#fff;}
.header_right h4 {margin:0px; padding:20px 0px 0px 0px; font-size:14px; font-weight: bold; color:#fff;}
.header_right p {margin:0px; padding:0px 20px 0px 0px; line-height:24px; color:#fff;}
.header_right p a { color:#a8cdff;}
.header_right p a:hover { text-decoration:none;}

/************************************************************************************/
#navigaition_panel {clear:both; background:url(../images/nav_gradient.gif) repeat-x 0 0; height:75px;}
.nav {margin:0px; padding:0px;}
.nav ul{margin:0px 0px 0px 40px; padding:0px;}
.nav ul li{margin:0px; padding:0 1px 0 3px; list-style:none; text-transform:uppercase; float:left; color:#fff; background:url(../images/nav_line.gif) no-repeat 0 5px; text-align:center; display:block;}
.nav ul li a{float:left; width:auto; margin:0px; padding:30px 20px 30px 30px ; text-decoration:none; color:#fff; background:url(../images/menu_bg.gif) no-repeat 0 0; display:block}
.nav ul li a.current {margin:0px; text-decoration:none; color:#fff; background:url(../images/menu_bg.gif) no-repeat 0 bottom }
.nav ul li a:hover {margin:0px; text-decoration:none; color:#fff; background:url(../images/menu_bg.gif) no-repeat 0 bottom }


/**********************************************************************************************/

#main_middle_panel {clear:both; background:url(../images/mid_gradient.gif) repeat-x 0 0; position:relative; background-color:#dddddd;}
.mid_details {
	margin:0px;
	padding:20px 70px;
}
.mid_details h2 {margin:0px; padding:0px; font-size:26px; font-weight:normal;}
.mid_details h4 {
	margin:18px 0px 0px 0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	color:#194ca7;
}
.mid_details p {margin:0px; padding:0px; line-height:24px;}
.mid_details p a { color:#194ca7;}
.mid_details p a:hover { text-decoration:none;}

/***********************************/
#box_panel {
	clear:both;
	height: 300px;
}
.box_one {
	margin:0px;
	padding:0px;
	float:left;
	width:34%;
	display:block;
	height: 100%;
}
.top_box {
	float:left;
	width:100%;
	background:url(../images/box_mid.gif) repeat-y 0 0;
	height: 100%;
}
.top_box_mid {
	float:left;
	width:100%;
	background:url(../images/box_top.gif) no-repeat 0 0;
	height: 100%;
}
.top_box_bottom {
	float:left;
	width:100%;height:100%; 
	background:url(../images/box_bottom.gif) no-repeat  0 bottom;
}
.top_box_details {
	margin:10px 50px 20px 10px;
	padding:0px;height:100%; 
}
.top_box_details h3{margin:0px; padding:0px; font-size:16px; font-weight:bold; color:#194ca7;}
.top_box_details h4{margin:35px 0px 0px 0px; padding:0px; font-size:14px; font-weight:bold; color:#194ca7;}
.top_box_details p{margin:0px; padding:0px; line-height:24px; color:#000;}
.top_box_details ul {margin:10px 0px 0px 0px; padding:0px;}
.top_box_details ul li{margin:0px; padding:0px; list-style:none; line-height:24px;}
.top_box_details ul li a{ color:#4b72b6; background:url(../images/list_bullet.gif/) 0 2px no-repeat; padding-left:15px;}
.top_box_details ul li a:hover{ text-decoration: none;}



.box_two {margin:0px; padding:0px; float:left; width:33%; display:block; height: 100%;}
.top_box_two {float:left; width:100%; background:url(../images/box2_mid.gif) repeat-y 0 0; height: 100%;}
.top_box_mid_two {float:left; width:100%; background:url(../images/box2_top.gif) no-repeat 0 0; height: 100%;}
.top_box_bottom_two {
	float:left;
	width:100%;
	background:url(../images/box2_bottom.gif) no-repeat  0 bottom;
}
.top_box_details_two {margin:30px 40px 40px 60px; padding:0px;}
.top_box_details_two h3{margin:0px; padding:0px; font-size:16px; font-weight:bold; color:#194ca7;}
.top_box_details_two h4{margin:35px 0px 0px 0px; padding:0px; font-size:14px; font-weight:bold; color:#194ca7;}
.top_box_details_two p{margin:0px; padding:0px; line-height:24px; color:#000;}
.top_box_details_two ul {margin:10px 0px 0px 0px; padding:0px;}
.top_box_details_two ul li{margin:0px; padding:0px; list-style:none; line-height:24px;}
.top_box_details_two ul li a{ color:#4b72b6; background:url(../images/list_bullet.gif/) 0 2px no-repeat; padding-left:15px;}
.top_box_details_two ul li a:hover{ text-decoration: none;}


.box_three {margin:0px; padding:0px; float:left; width:33%; display:block;}
.top_box_three {float:left; width:100%; background:url(../images/box3_mid.gif) repeat-y 0 0;}
.top_box_mid_three {float:left; width:100%; background:url(../images/box3_top.gif) no-repeat 0 0;}
.top_box_bottom_three {
	float:left;
	width:100%;
	background:url(../images/box3_bottom.gif) no-repeat  0 bottom;
}
.top_box_details_three {
	margin:10px 50px 20px 10px;
	padding:0px;
}
.top_box_details_three h3{margin:0px; padding:0px; font-size:16px; font-weight:bold; color:#194ca7;}
.top_box_details_three h4{margin:35px 0px 0px 0px; padding:0px; font-size:14px; font-weight:bold; color:#194ca7;}
.top_box_details_three p{margin:0px; padding:0px 40px 10px 0px; line-height:24px; color:#000; font-size:13px; }
.top_box_details_three p a { color:#4b72b6;}
.top_box_details_three p a:hover { text-decoration:none;}

.top_box_details_three ul {margin:10px 0px 0px 0px; padding:0px;}
.top_box_details_three ul li{margin:0px; padding:0px; list-style:none; line-height:24px;}
.top_box_details_three ul li a{ color:#4b72b6; background:url(../images/list_bullet.gif/) 0 2px no-repeat; padding-left:15px;}
.top_box_details_three ul li a:hover{ text-decoration: none;}

/****************************************************************************/

#main_bottom {clear:both; background:url(../images/background1.jpg) repeat-x ;}
.bottom {margin: 0px; padding:40px 90px 50px 90px;}
.bottom h5 {margin:0px; padding:0px 50px 0px 0px; text-align:right; font-size:12px; font-weight:normal; color:#fff; border:none}
.bottom p{margin:0px; padding:0px; color:#278dff; float:left;}
.bottom p a  { color:#278dff;}
.bottom p a:hover { text-decoration:none;}








a{ color:#278dff; text-decoration:underline}
a:hover{text-decoration:none}
.clear{ clear:both}

/* inner pages css start */
/*h3{font:25px "Times New Roman", Times, serif ;margin:0px; color:#fff;  padding:8px 0px 10px 10px;}
h3 span{color:#16eb00}*/

h5{font:15px Tahoma, Arial, Helvetica, sans-serif; color:#000; font-weight:bold; padding:0px 0px 5px 0px; border-bottom:1px dotted #999; margin:0px 0px 10px 0px;}
h6{font:18px Tahoma, Arial, Helvetica, sans-serif; color:#000; font-weight:bold; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}

.aboutus-img{float:right; border:4px solid #999; margin:0 0px 10px 20px;}
.aboutcolumnzone{padding:20px 0px 16px 0px;}
.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
.abouticon{float:left; margin:0px 20px 0px 0px;}
.insidereadmore{padding:10px 0px 10px 0px;}
input.button{color:#fff; background:#333; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #999;}
input.button:hover{cursor:pointer; color:#fff; background:#999}
.project-img{float:right; margin-left:20px;	border: 6px solid #999;}
.whiteheading{font:30px Myriad Pro, Arial; color:#CBD76B; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{margin-bottom:20px; border-bottom:1px dotted #999; padding-bottom:10px; padding-right:20px}
.servicecolumnzone{padding:20px 0px 16px 0px;}
.servicecolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.servicecolumn2{width:48%; float:right;	margin:0px 0px 10px 0px;}
.blog-posted-row{padding:3px;}
/* inner pages css ends */
	
	
	
	


.Modular {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-style: solid;
	outline: #d8e9f1 1px solid;
	color: #ffffff;
	background-color: #287697;
	border-color: #ffffff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.0em;
	border-width: 1px;
}
.Modular:hover {
	color: #ffffff;
	background-color: #25587a;
}

.ribbon {
	position:relative;
	background-image:url(../images/corner_rt.png);
	background-repeat:no-repeat;
	background-position:170px 0px;
/*
	border:1px solid #FFF;
	left:0px;
	top:0px;
	overflow:hidden;
	height:175px;
	width:100%;
*/		
}

