
/* ---------- 	COMMON STYLES  ---------- */

body{	
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	color:#333;
	background:#fff;
}
p{
	padding:0 0 10px 0;
}

a{
	color:#FB7917;
}

a:hover{
	color:#59bb00;
}

h1{
	font-size:23px;
	font-weight:bold;
}

h2{
	font-size:21px;
	line-height:25px;
	font-weight:bold;
	color:#666;
}

blockquote{
	margin:0;
	border-bottom:1px solid #cfcfcf;
	margin-bottom:12px;
}

/* ================ BODY STRUCTURE ================ */

#OuterWrapper{
	width:938px;
	margin:0 auto;
}

#Header{
	height:116px;
	padding-top:18px;
	position:relative;
}

#Logo{	
	width:334px;
	float:left;
}

#Banner{
	padding-bottom:6px;	
}

#Wrapper{
	position:relative;
	z-index:1;
}

#TabbedWrapper{
	padding:10px 17px;
	position: relative;
}

#InnerContent, #TabbedContent{
	width:635px;
	float:right;
	padding-right:15px;
	position: relative;
}

#Footer{
	font-size:11px;
	font-weight:normal;
	color:#999;
	padding:3px 0;	
}

/* MENU BLOCK */

#TopMenu{
	float:right;
	width:300px;
	margin-top:0px;
}
	#TopMenu a{
		font-size:15px;
		font-weight:bold;
		color:#999;
		display:block;
		float:left;
		height:20px;
		margin:0 9px;
		border-bottom:5px solid #FFF;
	}
	#TopMenu a:hover, #TopMenu a.activeMenu{
		color:#333;
		border-bottom:5px solid #FE7C18;
	}

#MenuTab{
	height:44px;
	float:right;
	width:540px;
	margin-right:5px;	
}
	#MenuTab ul li{	
		float: left;
		width:auto;
	}

	#MenuTab ul li a{
		display:block;
		width:175px;
		height:30px;
		float:left;
		background:url(../images/tabMenu.png) no-repeat left top;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		line-height:20px;
		padding-top:15px;
		color:#999;
		position:relative;
		top:57px;	
		z-index:0;
	}
		#MenuTab ul li a:hover, #MenuTab ul li a.activeMenu{				
			color:#666;			
		}
		#MenuTab ul li a.activeMenu{			
			background:url(../images/tabMenu_over.png) no-repeat left top;		
			z-index:15;
		}

#LeftMenu{
	width:190px;
	float:left;
}		

	#LeftMenu ul li{
		background:url(../images/sideMenu.jpg) no-repeat left top;
		height:24px;
		text-align:right;
		padding-top:5px;
		padding-right:16px;
		margin-bottom:3px;				
	}
	#LeftMenu ul li.active{
		background:url(../images/sideMenu_active.jpg) no-repeat left top;	
	}
		#LeftMenu ul li a{
			display:block;
			font-size:15px;
			font-weight:bold;
			text-transform:capitalize;
			color:#a0a0a0;
			height:24px;
		}
		#LeftMenu ul li a:hover{
			color:#404040;
		}	
		#LeftMenu ul li.active a{
			color:#fff;
		}

/* @END OF BANNER BLOCK */

#WelcomePara h2{
	font:normal 20px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:10px;		
}

#WelcomePara p{
	font-size:18px;
	font-weight:bold;
	line-height:26px;
	text-align:justify;
	color:#fff;
}

	#WelcomePara p span{
		color:#000;
	}


.body_top{
	background:url(../images/body_top.png) no-repeat left top;
	height:26px;
}

.body_tile{
	background:url(../images/body_tile.png) repeat-y left;
	padding:0px 25px 20px;
	overflow:hidden;
}

.body_btm{
	background:url(../images/body_btm.png) no-repeat left top;
	height:25px;
}

/* ROUND BOX STYLES */


.OrgrndBox{		
	background:#FE7C18; 
	color:#fff;
	margin-bottom:6px;
	height:1%;
}
.GrayrndBox{	
	background:#333; 
	font-weight:bold;
	color:#999;
	height:1%;
}

.OrgrndBox .top .top_lft_crn, .OrgrndBox .top .top_rt_crn,
.OrgrndBox .btm .btm_lft_crn, .OrgrndBox .btm .btm_rt_crn,
.GrayrndBox .top .top_lft_crn, .GrayrndBox .top .top_rt_crn,
.GrayrndBox .btm .btm_lft_crn, .GrayrndBox .btm .btm_rt_crn
{
	background:url(../images/orgrndBox_tlc.png) no-repeat left top;
	height:9px;
	width:9px;
	float:left;
}

.OrgrndBox .top .top_rt_crn{	background:url(../images/orgrndBox_trc.png) no-repeat right top; float:right; }	
.OrgrndBox .btm .btm_lft_crn{	background:url(../images/orgrndBox_blc.png) no-repeat left top;	}
.OrgrndBox .btm .btm_rt_crn{	background:url(../images/orgrndBox_brc.png) no-repeat right top;	float:right; }

.OrgrndBox .content,
.GrayrndBox .content{	padding:15px 26px; }

#PageTitle .OrgrndBox .content{	padding:2px 18px; }

.GrayrndBox .top .top_lft_crn{	background:url(../images/grayrndBox_tlc.png) no-repeat left top; }	
.GrayrndBox .top .top_rt_crn{	background:url(../images/grayrndBox_trc.png) no-repeat right top; float:right; }	
.GrayrndBox .btm .btm_lft_crn{	background:url(../images/grayrndBox_blc.png) no-repeat left top;	}
.GrayrndBox .btm .btm_rt_crn{	background:url(../images/grayrndBox_brc.png) no-repeat right top;	float:right; }


.GrayrndBox h2{	
	color:#666;	
	margin-bottom:8px;
}

.GrayrndBox span{	
	color:#fff; 
	padding-right:12px;		
}
.GrayrndBox a{
	padding-right:12px;
	color:#fff;
}
	.GrayrndBox a:hover{
		color:#FE7C18;
	}


	
/* @END OF ROUND BOX STYLES */

.txtOrg{	color:#FE7C18 !important; }
.txtLGray{  color:#666666 !important; }
a.txtOrg:hover{	color:#FFF !important; }

.txt27{
	font-size:27px !important;
}



.footer_lft{
	float:left;
	width:35%;
	padding-left:14px;
}
.footer_rt{
	float:right;
	width:60%;
}

#Footer a{
	color:#999;
	padding:0 5px 0 6px;
}

#Footer a:hover{
	color:#666;
}


/* ================================================================================================================================================================== */

/* INNER PAGE STYLE */

#InnerContent h1{	
	font-size:28px;
	line-height:33px;
	color:#000;
	margin-bottom:25px;
}

#InnerContent h2{	
	font-size:21px;
	line-height:24px;
	margin-bottom:6px;
}

#InnerContent h3{	
	font-size:16px;
	color:#000;
}

#InnerContent h4, #InnerContent h4 a {
	font-size:14px;
	color:#096991;
	margin-bottom:5px;
}
	#InnerContent h4 a:hover{	
		color:#064D6A;
	}
	
.paraGrp{
	padding-bottom:33px;
	overflow:hidden
}


/*===== ABOUT US PAGE =====*/

.bioBlock{
	float:left;
	width:470px;
}
.bioBlock .BioOpen, .bioBlock .BioClose{
	background:url(../images/arr.gif) no-repeat left top;
	padding-left:28px;
	color:#666;
	cursor:pointer;
}
.bioBlock p{
	padding-left:2px;
}

.BioClose{
	background:url(../images/arr_up.gif) no-repeat left top;
	cursor:pointer;
}

.vCard{
	background:url(../images/vCard.gif) no-repeat left ;
	padding-left:21px;
}

/*===== NEWS PAGE =====*/

#news h2{
	font-size:18px;
	color:#000;
}
#news h3{
	color:#666;
	font-weight:normal;
	line-height:25px;
}

#news p{
	color:#666;
	padding-bottom:7px;
}

#news a{
	font-size:12px;
}

/*===== CONTACT PAGE =====*/

#contact{
	color:#777;
}
#contact h1{	
	margin-bottom:10px;
}

#contact h2{
	color:#999;
}

#frmContact{
	float:left;
	width:410px;
	padding-bottom:30px;
}

.form_field{
	padding-bottom:18px;
	height:1%;
}

.field_wrap{
	float:left;
	width:95px;	
	font-size:15px;
	line-height:20px;
}
.input_wrap{
	float:right;
	width:313px;
}

.inputBox, textarea{
	border:1px solid #DEDEDE;
	background:#EFEFEF;
	width:99%;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#999;
	padding:4px;
}
.inputBox{
	height:16px;
}

.form_button{
	padding-left:95px;
}

.button{
	width:100px;
	height:26px;
	float:left;
	margin-right:4px;
}
.btn{
	border:1px solid #686868;
	background:#989898;
	height:24px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	width:100%;
	cursor:pointer;
}
.btn:hover{
	background:#666;
	border:1px solid #000;
}
.addrBlock{
	float:right;
	width:160px;
}
#contact .addrBlock p{
	font-size:12px;
} 
/*===== @END OF CONTACT PAGE =====*/


.Vert_nav_arr{
	text-align:center;
	height:14px;
	margin:7px 0;
}
.rtBlock{
	float:right;
	width:343px;
}

#TabbedContent {
	width:408px;
	float: right;
}

#TabbedContent h2{
	color:#000;
	margin-bottom:20px;
}
#TabbedContent h3{	
	font-size:18px;
	color:#666;
	margin-bottom:7px;
}
#TabbedContent h4{
	font-size:16px;
	color:#666;
	line-height:22px;
}
#TabbedContent p{	
	color:#000;
}

#leftcolInner{
	width:870px;
	float:left;
}

/*===== TABBED BLOCK =====*/

#tab{
	width:408px;	
	font-size:12px;
	line-height:28px;
	color:#666;
	float: left;
	margin-right: 20px;
}

	#tab ul{
		list-style:none;
		border-bottom:1px solid #000;
		height:28px;		
		overflow:hidden;
	}	
	#tab ul li{
		list-style:none;				
		float:left;		
		margin-right:3px;
	}		
	#tab ul li a{
		display:block;
		height:28px;
		width:120px;	
		padding-left:14px;
		color:#FFF;
		outline:none;
	}	

#tab ul li a.tab0{
	background:url(../images/tab.jpg) no-repeat left top;
}
#tab ul li a.tab0:hover{
	color:#eee;
}
#tab ul li a.tab0_click{
	background:url(../images/tab_over.jpg) no-repeat left top;		
}
.SubMenu{	
	
}
.SubMenu div{
	/*cursor:pointer;*/
}
.SubMenu li{
	list-style:none;	
}

#tab h2{
	color:#000;
}
.anch_view{
	font-size:11px;
	float:right;
}
.anch_view span{
	color:#000;
	font-weight:normal;
}

/*===== @END OF TABBED BLOCK =====*/

#TabbedWrapper h2{
	color:000;
	margin-bottom:10px;
}
#TabbedWrapper h5{	
	font-size:14px;
	margin-bottom:5px;
}

#TabbedWrapper h6{
	font-size:13px;
	line-height:16px;
	color:#777;
}



.cols{
	width:200px;
	float:left;
	font-size:12px;
}

.col_desc{
	padding:8px 10px;
}
.col_desc p{
	padding-bottom:0;
	color:#333!important;
}

.titleBar{
	background:url(../images/title_bg.jpg) no-repeat left top;
	height:25px;
	font-size:12px;
	color:#fff;
	padding-left:12px;
	padding-top:3px;
}
.spacer5{	float:left; width:5px; height:10px; }


.tbllist{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#777;
	margin-bottom:10px;
}

.listNode{ color:#333; padding-top:5px;}
.list_dim{ color:#666; text-align:right; }


.prop_gr{
	border-top:1px dotted #a3a3a3;
	padding:4px 0;	
	font-size:11px;
	font-weight:normal;
}

.prop_gr h5{
	margin-bottom:0!important;
}

.ImgList_wrap{
	width:408px;
	float:left;
	font-size:12px;
	line-height:28px;
	color:#666;
}

	.ImgList_wrap ul li{
		float:left;
		width:50%;
		font-size:11px;
		line-height:14px;
		font-weight:normal;
		margin-bottom:10px;
	}
	.ImgList_wrap ul li img{
		float:left;
		margin-right:10px;
	}
	.ImgList_wrap dl dd{
		float:left;
		width:50%;
		font-size:11px;
		line-height:14px;
		font-weight:normal;
		margin-bottom:10px;
	}
	.ImgList_wrap dl dd img{
		float:left;
		margin-right:10px;
	}	
	
	
.prop_desc_Block{
	float:left;
	width:450px;
	line-height:16px;
}
.prop_desc_Block p{
	padding:6px 0 3px;
}

#errMsg{
	color:#B80000;
	padding:5px;
}

#returnToListing {
	position: absolute;
	bottom: 0px;
	right: 40px;
}

#business_requirement, #business_requirement p {
	font-weight: normal;
}
