
body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   11px;
  line-height: 15px;
}

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

/*a { color: #000; }*/
/*a:visited { color: #000; }*/
/*a:hover{ color: #2E7CC5; }*/

.leftMenu {
    /*background-image: url(../images/Menu.jpg);*/
}


.mainBody
{

  /*background: #EAEBDD;*/
   /*background: #FFFFFF;*/
    position: relative;
    /*top: -140px;*/
    padding: 10px;
    text-align: left;
    /*clear: both;*/
    border-style: solid;
    border-width: 1px;
    border-color: #4c4c4c;
    margin: 10px;
    background-color: white;
}

.borderBG
{

  background: #FFFFFF;
}

.menulink a:hover{ /*hover background color*/
/*background-color: #BABA96;*/
color: #000000;
}

.menulink a{
color: black;
text-decoration: none;

}

/*h1 {*/
 /*color: #000000;*/
  /*line-height: normal;*/
/*}*/

h3 {
  line-height: normal;
}

.reg_field_group {
color: #000000;
  font-weight: bold;
}

.blog_side_nav {
   list-style-type:none;
    padding-left:22px;
}

.blog_side_nav li {
}
/* Start of CodeCraft IT LAF */

body{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(/images/bg_main.jpg);
	background-repeat:repeat-x;
	color:#4c4c4c;
}
#page{
	width:963px;
	margin:auto;
}
.header_main{
	height:157px;
}
.header_left{
	float:left;
	width:887px;
	padding-left:10px;
}
.header_right{
	width:265px;
	float:right;
    background-image:url(/images/header_right_bg.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:157px;
    position: relative;
    top: -182px;
}
.header_contact{
	background-image:url(/images/top_mobile.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-top:38px;
	text-align:right;
	padding-right:40px;
	height:40px;
	font-size:16px;
	font-weight:800;
}
.smedia{
	padding-top:36px;
	text-align:right;
}
.logo{
	height:82px;
	padding-top:28px;
}
/*.nav_bar {*/
	/*padding-top:25px;*/
    /*position: relative;*/
    /*top: -23px;*/

/*}*/
/*#nav img{*/
	/*border:0px;*/
	/*padding: 0 5px 0 5px;*/
/*}*/
.banner{
	/*height:365px;*/
	background-image:url(/images/banner_lower.png);
	/*background-image:url(/images/banner/banner1.jpg);*/
	background-position:bottom center;
	background-repeat:no-repeat;
	width:963px;
	background-color:#FFF;
    position:relative;
    top: 2px;
    padding-bottom: 50px;
}
.banner_borders{
		border:#909090 solid 1px;
		border-bottom:none;
		/*height:232px;*/
}
.banner_inner{
	height: 276px;
	width: 909px;
	margin:10px;
	border:#909090 solid 1px;
	background-image:url(/images/banner/banner-image.png);
	background-position:bottom center;
	background-repeat:no-repeat;
}
.services{
	background-image:url(/images/services.png);
	width:963px;
	height:185px;
}
.services_block{
	float:left;
	width:214px;
	padding:13px;
}
.services h1{
	margin:0px;
	color:#FFF;
	font-size:20px;
	font-weight:200;
	padding-bottom:38px;
}
.lower_section {

}
.lower_content{
    margin-top:15px;
	height:401px;
}
.lower_content_left{

	float:left;
	width:328px;
}
#right_hand_side{
	float:right;
	background-image:url(/images/rhs-bg.png);
	background-repeat:no-repeat;
	width:620px;
	height:355px;
}
.lower_content_right{
	float:right;
}
.msgbox{
	width:328px;
	height:150px;
	background-image:url(/images/msgbox_left.png);
	background-repeat:no-repeat;
	padding:17px;
}
.msgbox h1{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#2B64B1;
	padding-left:35px;
	padding-top:7px;
}
.msgbox h1 span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2B64B1;
}
.msgbox h2{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#2B64B1;
	padding-top:15px;
	padding-bottom:8px;
}
.msgbox_text{
	padding-right:5px;
	padding-bottom:26px;
	width:299px;
}
.msgbox a{
	text-decoration:none;
	color:#FFFFFF;
}
.msgbox a:hover{
	text-decoration:underline;
	color:#00CCFF;
}

#right_hand_side_top{
	width:608px;
	margin-left:6px;
	margin-top:6px;
	float:left;
	height:40px;
	text-align:left;
}
#main-heading{
	width:500px;
	height:40px;
	float:left;
	font:Kozuka Gothic Pro M;
	font-size:20px;
	color:#2964af;
	padding-top:13px;
	padding-left: 10px;
}
#more-projects-link{
	width:95px;
	height:40px;
	float:left;
	font:Calibri;
	font-size:12px;
	color:#2964af;
	padding-top:13px;
}
#more-projects-link a{
	color:#2964af;
	text-decoration:none;
}
#more-projects-link a:hover{
	color:#81c8ed;
	text-decoration:underline;
}
#mid_section{
	padding:0px;
	margin:0px auto;
}
#freatured_1{
	width:183px;
	float:left;
	margin-left:18px;
	margin-top: 6px;
}
#featured_text_heading{
	margin-top: 10px;
	text-align:left;
	color:#2964af;
	font-weight:bold;
	font-size:14px;
	font:Calibri;
}
#featured_text_details{
	margin-top: 8px;
	text-align:justify;
	padding-bottom:10px;
}
/*input{*/
	/*border:#4CACFF solid 1px;*/
	/*background-color:#2964B0;*/
	/*width:300px;*/
	/*padding:3px;*/
	/*margin-bottom:10px;*/
	/*color:#4CACFF;*/
/*}*/
#footer{
}
.footer_upper{
	background-color:#233975;
	height:48px;
}
.footer_content{
	width:963px;
	margin:auto;
	padding-left:5px;
}
.footer_upper h1{
	margin:0px;
	padding-top:10px;
	color:#FFF;
	font-size:20px;
	font-weight:200;
}
.footer_left{
	float:left;
	width:617px;
}
.footer_right{
	float:right;
	width:280px;
}
.footer_left1{
	float:left;
	width:130px;
	padding-right:10px;
}
.footer_left a{
	text-decoration:none;
	color:#9EE4FE;
}
.footer_left a:hover{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
.footer_left a:active{
	color:#FFF;
}
.footbox{
	padding-bottom:12px;
}
.footer_lower{
	height:140px;
	background-image:url(/images/bg_footer.jpg);
	background-repeat:repeat-x;
	padding-top:15px;
}
.right_footer{
	padding-top:10px;
}
.right_footer_logo{
	background-image:url(/images/footer_logo.png);
	background-repeat:no-repeat;
	background-position:left;
	height:40px;
	padding-top:20px;
	padding-left:50px;
	color:#9EE4FE;
}


.header_btn {
	float: left;
	background: url(/images/header_button_l.png) no-repeat;
	padding: 0 0 0 6px;
	margin: 5px 0;
    font-size: large;

}
.header_btn a{
	float: left;
	height: 43px;
	background: url(/images/header_button_c.png) repeat-x left top;
	line-height: 43px;
	padding: 0 10px;
	color: #fff;
	font-size: 1em;
	text-decoration: none;

}

.header_btn a:hover {
    color: #DDEEFF;
    text-decoration: none;
}

.header_btn span {
	background: url(/images/header_button_r.png) no-repeat;
	float: left;
	width: 6px;
	height: 43px;
    padding-left: 0px;

}

.user_welcome {
    float: right;
    position: relative;
    z-index:5;
    text-align: right;
}

