/* CSS Document */
/* ######################## BODY START HERE ########################### */
	body{
	background:url(images/bodybg.jpg) repeat-x top #b49775;
	color:#000000;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin:auto;
	padding:0px;
	line-height:22px;

	}
html {
	overflow-x: hidden;
	overflow-y: auto;
}	
	
	p{
	margin:0px 0px 15px 0px;
	padding:0px;
	}
/* ######################## BODY END HERE ########################### */
	
	#mainwrap{
	width:950px;
	text-align:left;
	margin:auto;
	padding:0px 20px 10px 20px;}
	
	.clear{
	clear:both;}

/* ######################## TOP SECTION START HERE ########################### */	
	#top{
	background:none;
	height:111px;
	color:#FFFFFF;
	background-color:inherit ;
	padding:0px 18px 0px 17px;
	height:153px;}
	
	#logodiv{
	float:left;
	outline:none;}
	
	#phone{
	float:right;
	color:#a6d1ff;
	font-size:12px;
	width:140px;
	text-align:right;
	background:url(images/phone.jpg) no-repeat bottom left;
	padding:55px 0px 0px 330px;
	margin:0px 0px 0px 80px;}
	
	#phone a{
	color:#a6d1ff;
	text-decoration:underline;}
	
	#phone a:hover{
	color:#ffffff;
	text-decoration:none;
	background:inherit;}
	
	#callback{
	background:url(images/callback_icon.jpg) no-repeat left top;
	float:left;
	padding:4px 0px 0px 25px;}
	
	#email{
	background:url(images/email.jpg) no-repeat left top;
	float:left;
	padding:4px 0px 0px 25px;}

	#topmenu{
	color:#FFFFFF;
	font-size:13px;
	}
	
	#topmenu ul{
	margin:0px;
	padding:11px 0px 2px 0px;}
	
	#topmenu li{
	margin:0px 0px 0px 0px;
	padding:0px 26px 0px 26px;
	float:left;
	list-style:none;
	border-right:1px solid #4e7fcb;}
	
	#topmenu li a{
	color:#ffffff;
	text-decoration:none;
	background:inherit;}
	
	#topmenu li a:hover{
	color:#a6d1ff;
	text-decoration:none;}
/* ######################## TOP SECTION END HERE ########################### */



/* ######################## BANNER AND SEARCH SECTION START HERE ################### */	
	#bannerwrap{}
	
	#leftbg{
	background:url(images/leftbg.jpg) no-repeat left top;
	float:left;
	width:15px;
	height:176px;}
	
	#banner{
	width:916px;
	height:176px;
	float:left;
	background:url(images/banner.jpg) no-repeat left top;
	}
	
		
	#rightbg{
	background:url(images/rightbg.jpg) no-repeat left top;
	float:right;
	width:18px;
	height:176px;}
	
	#shadow{
	background:url(images/imgbt_shadow.jpg) no-repeat top;
	height:25px;}
	

/* ######################## BANNER SECTION END HERE ################### */	
/* ######################## MIDDLE SECTION STARTS HERE ################### */	
	
	#middlewrap{
	margin:auto;
	background:#eef2f7;
	width:918px;
	}
	
	.top_curve{
		height:18px;
		background:url(images/middlewrapbg.jpg) left top;
		margin:0px 0px 0px 0px;}
	.content_div{
		padding-top:10px;
		border-left:#a1adc3 1px solid;
		border-right:#a1adc3 1px solid;
		margin-top:0px;
		background:#eef2f7;
		}
/* ######################## LEFT COLUMN SECTION STARTS HERE ################### */		
	#leftcolumn
	{
	width:608px;
	float:left;	
	padding:0px 10px 0px 10px;
	background:#eef2f7;
	}
	.postbox
	{
	width:607px;
	background:url(images/postboxbg.jpg) bottom no-repeat #ffffff;
	padding:0px 0px 35px 0px; 
	float:left;
	}
	.postboxcontent
	{
	padding:10px 10px 0px 15px;
	margin:0px;
	font-size:14px;
	line-height:20px;
	}
	.postboxcontent img
	{
	}
	.postboxcontent span
	{
	font-weight:bold;
	color:#874d00;
	font-size:12px;
	}
	.postboxcontent a
	{
	color:#666;
	text-decoration:underline;
	}
	.postboxcontent a:hover
	{
	color:#000;
	text-decoration:none;
	}
	.postboxcontent h5
	{
	font-size:14px;
	color:#874d00;
	font-weight:normal;
	margin:0px;
	padding:0px;
	}
	.postboxcontent h4
	{
	font-size:14px;
	color:#874d00;
	font-weight:normal;
	margin:0px;
	padding:0px;
	float:right;
	}
	.postboxcontent p
	{
	margin:0px;
	padding:10px 0px 10px 0px;
	}
	.postboxtop
	{
	width:607px;
	float:left;
	border-bottom:#dadada 1px solid;
	background:url(images/postboxheadbg.jpg) repeat-x;
	padding:0px;
	}
	
	.postboxtop1
	{
	width:607px;
	float:left;
	height:70px;
	border-bottom:#dadada 1px solid;
	background:url(images/postboxheadbg1.jpg) repeat-x;
	padding:0px;
	}
	
	.postboxhead
	{
	width:514px;
	float:left;
	padding:13px 0px 0px 15px;
	margin:0px;
	 	}
	
	.postboxhead h1{
	margin:0px;
	font-family:Helvetica, sans-serif, Geneva, Arial;
	font-size:22px;
	color:#133b76;
	font-weight:200;
	line-height:25px;
	padding:0px 0px 8px 0px;
	}
	.postboxhead h1 a{
	color:#133b76;
	font-weight:normal;
	text-decoration:none;
	}
	
	.postboxhead h1 a:hover{
	color:#1a56ad;
	font-weight:normal;
	background:inherit;
	}
	
	.postdetails_div h6{
	margin:0px;
	font-size:13px;
	color:#874d00;
	font-weight:normal;
	padding-left:15px;
	}
	
	.postdetails_div h6 a{
	color:#874d00;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	}
	
	.postdetails_div h6 a:hover{
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	}
	
	.postboxheadright
	{
	width:78px;
	float:left;
	background:#2e5794;
	padding:10px 0px 10px 0px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	}
	
	.postboxheadright span
	{
	font-size:30px;
	line-height:30px;
	}
	
	.navigation a
	{
	font-size:12px;
	padding:0px 0px 0px 200px;
	color:#874d00;
	text-decoration:none;
	}
	
	.navigation a:hover
	{
	color:#000;
	text-decoration:underline;
	}
	
	.resposnse_div{
	background-color:#FFFFFF;}
	
	.responsehead
	{
	padding:10px 0px 10px 10px;
	color:#143555;
	margin:0px 0px 0px 0px;
	background:#dee2eb;
	}
	.responsehead h3{
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	}
	.responsehead h3 span{
	font-size:12px;
	font-weight:bold;
	color:#44729e;
	}
	.responsematter
	{
	padding:10px 10px 10px 10px;
	background:url(images/responsematterbg.jpg) bottom repeat-x;
		}
		
		
	.responsematter span
	{
	font-weight:bold;
	color:#a85e1a;
	font-size:12px;
		}
	.responsematter h5
	{
	font-size:11px;
	color:#143555;
	font-weight:normal;
	margin:0px;
	padding:0px;
	}

	.responsematter h5 a
	{
	font-size:11px;
	color:#143555;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-decoration:none;
	}
	
	.responsematter h5 a:hover
	{
	font-size:11px;
	color:#143555;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-decoration:underline;
	}
		
	.responsematter span a
	{
	font-size:12px;
	color:#a85e1a;
	text-decoration:none;
	font-weight:normal;
	}
	
	.responsematter span a:hover
	{
	color:#000;
	}
	
	.responsematter h4
	{
	font-size:14px;
	color:#a85e1a;
	font-weight:normal;
	margin:0px;
	padding:0px;
	float:right;
	}
	.responsematter p
	{
	margin:0px;
	padding:10px 0px 10px 0px;;
	}
	
	/* leave a reply */
.reply_div{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12PX;
	line-height:21px;
	text-align:left;
	padding:20px 0px 20px 20px;}
	
.reply_div h3{
	font-size:15px;
	color:#143555;
	font-family:Helvetica, sans-serif, Geneva, Arial;
	}
	
.reply_div a{
	color:#874d00;
	text-decoration:underline;}

.reply_div a:hover{
	color:#000;
	text-decoration:none;}
		
.reply_div span{
	color:#255c88;
	font-weight:bold;}
	
.reply_div form{
	margin:0;
	padding:0;}
	
.reply_div input{
	margin:5px 0px 5px 0px;
	padding:2px 1px 1px 2px;
	height:17px;
	width:250px;
	border:#c8d6e1 1px solid;
	background-color:#f6fafd;}
	
.reply_div textarea{
	margin:5px 0px 5px 0px;
	padding:2px 1px 1px 2px;
	border:#c8d6e1 1px solid;
	background-color:#f6fafd;
	height:60px;
	width:250px;}
/* ######################## LEFT COLUMN SOCIABLE STARTS HERE ################### */
.sociable{
	font-size:11px;
	text-align:left;
	}
	
.sociable_tagline span{
	font-size:10px;
	font-weight:normal;
	}

.sociable ul{
	list-style:none;
	padding:0;
	margin:0;
	}
	
.sociable li{
	float:left;
	padding:0px 10px 0px 10px;
	margin:0;}
	
.sociable a{
	text-align:left;
	}
	
.sociable img{
	border:0;
	padding:0px 10px 0px 10px;
	margin:0px;
	}

/* ######################## LEFT COLUMN SECTION ENDS HERE ################### */
/* ######################## RIGHT COLUMN SECTION STARTS HERE ################### */		
#rightcolumn
	{
	width:281px;
	float:right;
	padding:0px 5px 10px 0px; 
	background:#eef2f7;
	}
.recentposts
	{
	background:url(images/recentpostsbg.jpg) repeat-y;
	width:278px;
	}
	.recentposts h2
	{
	background:url(images/recentpostsh2bg.jpg) no-repeat;
	margin:0px;
	padding:8px 0px 20px 45px;
	font-size:20px;
	color:#5f5343;
	font-weight:normal;
		}
	.recentposts ul
	{
	padding:0px 0px 45px 20px;
	margin:0px;
	list-style:none;
	background:url(images/archievesulbg.jpg) bottom no-repeat;
	}
	.recentposts li
	{
	padding:5px 0px 5px 0px;
	margin:0px;
	background:url(images/libg.jpg) bottom no-repeat;
	}
	.recentposts li a
	{
	padding:0px 7px 2px 30px;
	margin:0px;
	background:url(images/liabg.jpg) left no-repeat;
	color:#000000;
	text-decoration:none;
	display:block;
	}	
	.recentposts li a:hover
	{
	color:#996600;
	}

	.apages
	{
	background:url(images/recentpostsbg.jpg) repeat-y;
	width:278px;
	position:relative;

	}
	.apages a
	{
	color:#365180;
	text-decoration:none;
	}
	.apages h2
	{
	background:url(images/pagesh2bg.jpg) no-repeat;
	margin:0px;
	padding:8px 0px 20px 45px;
	font-size:20px;
	color:#365180;
	font-weight:normal;
		}
	.apages h3
	{
	background:url(images/social-media-h2-bg.jpg) no-repeat;
	margin:0px;
	padding:8px 0px 20px 45px;
	font-size:20px;
	color:#365180;
	font-weight:normal;
	height:42px;
		}
	.apages ul
	{
	padding:0px 5px 0px 0px;
	margin:0px;
	list-style:none;
	/*background:url(images/archievesulbg.jpg) bottom no-repeat;*/
	}
	.apages li
	{
	padding:5px 0px 5px 0px;
	margin:0px;
	/*
	background:url(images/libg.jpg) bottom no-repeat;*/
	}
	.socialmedia{
	background:url(images/center-bg.jpg) 75px center no-repeat;
	padding:0px;
	height:60px;
	width:205px;
	margin:0px;
	position:absolute;
	top:45px;
	left:48px;
	color:#304b79;
	font-size:15px;
	font-weight:bold;
	}
	.socialmedia-left{
	float:left;
	padding:0px;
	margin:0px 20px 0px 0px;
	width:55px;

	}
	.socialmedia-right{
	float:left;
	padding:0px;
	margin:0px 0px 0px 20px;
	width:55px;

	}
	.apages li a
	{
	padding:0px 7px 2px 30px;
	margin:0px;
	
	color:#073272;
	text-decoration:none;
	display:block;
	}
		
	.apages li a:hover
	{
	color:#305896;
	}
	
.apages ul li ul
	{
	padding:0px 0px 0px 20px;
	margin:0px;
	list-style:none;
	background:none;
	}
	.apages li ul li
	{
	padding:8px 0px 3px 0px;
	margin:0px;
	background:none;
	}
	.apages li ul li a
	{
	padding:0px 7px 2px 18px;
	margin:0px;
	
	color:#073272;
	text-decoration:none;
	background:url(images/libg.jpg) bottom no-repeat;
	}	
	.apages li ul li a:hover
	{
	color:#305896;
	}
	

.apages ul li ul li ul
	{
	padding:0px;
	margin:0px;
	list-style:none;
	background:none;
	}
	.apages li ul li ul li
	{
	padding:8px 0px 3px 20px;
	margin:0px;
	background:url(images/libg.jpg) bottom no-repeat;
	}
	.apages li ul li ul li a
	{
	padding:0px 7px 2px 22px;
	margin:0px;
	font-size:12px;
	background:url(images/pagelibg2.jpg) left no-repeat;
	color:#305896;
	text-decoration:none;
	}	
	.apages li ul li ul li a:hover
	{
	color:#073272;
	}



	.categories
	{
	background:url(images/recentpostsbg.jpg) repeat-y;
	width:278px;

	}
	.categories h2
	{
	background:url(images/categoriesh2bg.jpg) no-repeat;
	margin:0px;
	padding:8px 0px 20px 45px;
	font-size:20px;
	color:#365180;
	font-weight:normal;
		}
	.categories ul
	{
	padding:0px 0px 45px 20px;
	margin:0px;
	list-style:none;
	background:url(images/archievesulbg.jpg) bottom no-repeat;
	}
	.categories li
	{
	padding:5px 0px 5px 0px;
	margin:0px;
	background:url(images/libg.jpg) bottom no-repeat;
	}
	.categories li a
	{
	padding:0px 7px 2px 30px;
	margin:0px;
	background:url(images/catlibg.jpg) left no-repeat;
	color:#000000;
	text-decoration:none;
	display:block;
	}	
	.categories li a:hover
	{
	color:#CC9933;
	}
	
.categories ul li ul
	{
	padding:0px 0px 0px 10px;
	margin:0px;
	list-style:none;
	background:none;
	}
	.categories li ul li
	{
	padding:8px 0px 3px 0px;
	margin:0px;
	background:url(images/libg.jpg) top no-repeat;
	}
	.categories li ul li a
	{
	padding:0px 7px 2px 17px;
	margin:0px;
	background:url(images/catlibg.jpg) left no-repeat;
	color:#000000;
	text-decoration:none;
	}	
	.categories li ul li a:hover
	{
	color:#CC9933;
	}
		
.categories ul li ul li ul
	{
	padding:0px 0px 0px 10px;
	margin:0px;
	list-style:none;
	background:none;
	}
	.categories li ul li ul li
	{
	padding:8px 0px 2px 0px;
	margin:0px;
	background:url(images/libg.jpg) top no-repeat;
	}
	.categories li ul li ul li a
	{
	padding:0px 7px 2px 17px;
	margin:0px;
	background:url(images/catlibg.jpg) left no-repeat;
	color:#000000;
	text-decoration:none;
	}	
	.categories li ul li ul li a:hover
	{
	color:#CC9933;
	}
			
	
	
	.archieves
	{
	background:url(images/recentpostsbg.jpg) repeat-y;
	width:278px;

	}
	.archieves h2
	{
	background:url(images/archievesh2bg.jpg) no-repeat;
	margin:0px;
	padding:8px 0px 20px 45px;
	font-size:20px;
	color:#365180;
	font-weight:normal;
		}
	.archieves ul
	{
	padding:0px 0px 55px 20px;
	margin:0px;
	list-style:none;
	background:url(images/archievesulbg.jpg) bottom no-repeat;
	}
	.archieves li
	{
	padding:5px 0px 5px 0px;
	margin:0px;
	background:url(images/libg.jpg) bottom no-repeat;
	}
	.archieves li a
	{
	padding:0px 7px 2px 30px;
	margin:0px;
	background:url(images/archieveslibg.jpg) left no-repeat;
	color:#000000;
	text-decoration:none;
	}	
	.archieves li a:hover
	{
	color:#CC9933;
	}
	.feeds
	{
	background:url(images/recentpostsbg.jpg) repeat-y;
	width:278px;
	margin:0px 0px 0px 0px;
	}
	.feeds h2
	{
	background:url(images/feedsh2bg.jpg) no-repeat;
	margin:0px;
	padding:8px 0px 20px 45px;
	font-size:20px;
	color:#5f5343;
	font-weight:normal;
		}
	.feeds ul
	{
	padding:10px 0px 25px 20px;
	margin:0px;
	list-style:none;
	background:url(images/archievesulbg.jpg) bottom no-repeat;
	}
	.feeds li
	{
	margin:0px 0px 0px 35px;
	padding:5px 10px 10px 10px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:normal;
	background:url(images/rsfeedbg.jpg) no-repeat;
	background-color:inherit;
	}
	.feeds li a
	{
	color:#FFFFFF;
	text-decoration:none;
	}
	.feeds li a:hover
	{
	color:#CC9933;
	}
	.flicker
	{
	background:url(images/recentpostsbg.jpg) repeat-y;
	width:278px;
	margin:0px 0px 0px 0px;
	}
	.flicker h2
	{
	background:url(images/flickerh2bg.jpg) no-repeat;
	margin:0px;
	padding:8px 0px 20px 45px;
	font-size:20px;
	color:#5f5343;
	font-weight:normal;
		}
	.flickr_images 
	{
	padding:6px 16px 6px 16px;
	
	}
	.flickr_images img  
	{
	padding:2px;
	margin:4px;
	float:left;
	height:65px;
	width:65px;
	border:2px solid #816e4e;
	}
	
	.flickr_images img:hover  
	{
	padding:2px;
	margin:4px;
	float:left;
	height:65px;
	width:65px;
	border:2px solid #bba98b;
	}

	
	.flicker_bottom
	{
	padding:10px 0px 25px 10px;
	margin:0px;
	list-style:none;
	background:url(images/archievesulbg1.jpg) bottom no-repeat;
	}

/* ######################## RIGHT COLUMN SECTION ENDS HERE ################### */
	
/* ######################## MIDDLE SECTION ENDS HERE ################### */	

	
/* ######################## BOTTOM SECTION START HERE ################### */
		
	#bottombg #bottomleft {
	/*width: 670px;*/
	float:left;
	padding-left:5px;
	text-align:left;
	width:555px;
	}	
	
	#bottomright {
	width:200px;
	float:right;
	}
	
	
	#bottombg{
	background:url(images/btmbg.jpg) no-repeat center top;
	width:915px;
	text-align:center;
	padding:35px 18px 0px 17px;
	font-size:12px;
	line-height:18px;}
	
	#botmdiv{
	padding:10px 0px 10px 0px;
	background:none;
	font-size:11px;
	}
	
	#botmdiv a{
	color:#264c6c;
	text-decoration:underline;}
	
	#botmdiv a:hover{
	color:#996f31;
	text-decoration:none;}
	
	#tech{
	color:#4170a3;
	text-align:center;
	padding:0px 0px 15px 0px;}
	
	#tech a{
	color:#CCCCCC;
	text-decoration:none;}
	
	#tech a:hover{
	color:#4170a3;
	text-decoration:underline;}
	
	.botmlink{
	color:#FFFFFF;
	text-decoration:none;
	background:inherit;}
	
	.botmlink:hover{
	color:#996f31;
	text-decoration:underline;
	}
/* ######################## BOTTOM SECTION END HERE ################### */

/*------------------------connect new css---------------------------------*/

#bottombg #connect
{
width:120px;
float:left;
margin:0px;
padding:18px 0px 0px 0px;
text-align:center;
}
#bottombg #connect span
{

font-size:11px;
color:#000000;
font-weight:bold;
}
#bottombg #connect img
{
margin:6px 5px 0px 0px;
}

/*------------------------new css top---------------------------------*/
#twi-face
{
padding:0px 0px 0px 12px;
}
#twi-face a
{
outline:none;
}
#twi-face img
{
margin-right:3px;

}

#twi-face-div
	{
	
	width:278px;
	position:relative;
	height:58px;
	margin-bottom:9px;
	}
#twi-face-div a
{
outline:none;
}	
#twi-face-div-left

{
width:215px;
background:url(images/twiter-face-bg.jpg) no-repeat right top;
float:left;
font-size:18px;
color:#365180;
height:53px;
padding:5px 0px 0px 10px;
}	
#twi-face-div-right
{
width:45px;
float:right;
padding-right:8px;
text-align:right;
}