/************************************************************

Global Reset

*************************************************************/

body	{
	font:normal 15px/22px Arial, Helvetica, sans-serif;
	background:#f8f8f3;
	color:#383634;
		}

.imgborder	{
			background:#FFFFFF;
			padding:3px;
			border:1px solid #ccc;
			}

a	{
	color:#5288a8;
	outline:none;
	text-decoration:none;
	}
	
	a:hover {
		color:#000000;
		}
.entry a {
	color: #2199ce;
	}
.entry a:hover {
	border-bottom:dotted 1px #2199ce;
	color:#000;
}
.contactimg {
	border:none;
	display: inline;
	float:right;
	}

/************************************************************

Headings

*************************************************************/
h1, h2, h3, h4, h5, h6, p, table {
	margin-left:0;
	margin-right:0;
}

h1, h2, h3, h4, h5, h6 {
	color:#5388a8;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
	color:#5388a8;
}


h1	{
 	font: normal 32px  Arial, Helvetica, sans-serif;	
	padding:0;
	}

h2	{
	font: normal 22px Arial, Helvetica, sans-serif; 
	padding:0;
	}

h3	{
	font: 18px/20px Arial, Helvetica, sans-serif; 
	padding: 0;
	}

h4	{
	font: bold 14px/16px Arial, Helvetica, sans-serif; 
	padding: 0px;
	color:#5388a8;
	}

h5	{
	font: normal 12px/14px Arial, Helvetica, sans-serif; 
	padding: 0px;
	}

h6	{
	padding:0px;
	font: normal 10px/12px Arial, Helvetica, sans-serif; 
	}

p	{
	margin-top:5px;
	margin-bottom:10px;
	text-align:justify;
	}

ol {
	list-style: decimal;
}

ul {
	list-style: square;
}


p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-top:20px;
	margin-bottom:10px;
}

/************************************************************

Top Bar

*************************************************************/

/*.topbar		{
	background: #f8f8f3 url(../images/grey/bgtb.gif) repeat-x left top;
}*/

.logo		{	}


		
/************************************************************

top Menu

*************************************************************/

.topmenu .sf-menu li	{
	font: normal 16px Arial, Helvetica, sans-serif;

			}

p#ClientLogin a {
	font-size:12px;
}
/************************************************************

Slider

*************************************************************/



.sliderbg	{
	background:#325367 url(../images/grey/sliderbg.gif) repeat-x left top;
	border-top:1px solid #325367;
	border-bottom:1px solid #c5ced0;
			} 
.sliderbg .page {
	background:#bbe6fd url(../images/grey/sliderbg.jpg) no-repeat center top;
}

		 .slider_text h1	 {
			font: normal 50px/normal Arial, Helvetica, sans-serif;
			padding:0px;
			color:#fff;
			margin:35px 10px 0 10px;
			text-shadow: 0 1px 1px #383838;
							 }
	 
			.slider_text p	{
			  font: normal 18px/26px Arial, Helvetica, sans-serif;
			  color:#373636;
			  margin:10px 20px 10px 10px;
			  padding-bottom:20px;
			  text-shadow: 0 1px 1px #E5F3F9;
			  background: url(../images/grey/bgsp.gif) repeat-x left bottom;
							}
			.button	{
			margin:15px 0 0 10px;
						}
				

/************************************************************

Subheader

*************************************************************/


.subheader	{
			background:#5288a8 url(../images/grey/subheader2.jpg) repeat-x;
			border-top:2px solid #FFF;
			border-bottom:2px solid #FFF;
			}

	.subheader h1	{
	font: 34px/30px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	padding:60px 0 5px 0px;
					}

		.subheader p	{
						color:#fff;
						}	
	
			.subheader h5	{ 
							color:#FFFFFF; 
							text-align:right;
							margin:0;
							padding:80px 0 0 0;

							}


/************************************************************

Mainpage 3 Boxes

*************************************************************/

.topbox	{
		text-align:center;
		}
	
		
.sep	{
		background:url(../images/sep.gif) no-repeat center right;
	}
		
	.topbox h3	a { 
		
				 font: normal 18px/22px "Lucida Sans unicode", Arial, Helvetica, sans-serif; 
				 color:#000;
				 }
					
			.topbox h3 span	 {
							 font: normal  12px/14px "lucida grande", Arial, Helvetica, sans-serif; 
							 color:#000;
							}
			
						.topbox p	{ 
									text-align:left;
									padding:20px;
									}
									

								
/************************************************************

Middle Content Box

*************************************************************/
.midcontenthome {
	background:#f8f8f7 url(../images/grey/bgmc.gif) repeat-x left top;
			}
			
.midcontent {
	background:#f8f8f7 url(../images/grey/bgmc.gif) repeat-x left top;
			}
.midcontent .page {
	background: url(../images/grey/bgm.gif) no-repeat center top;
}

	.content	{
				}

		.sidebar	{

					}
					
					
			
/************************************************************

News List

*************************************************************/

ul.newslist	{
			list-style:square;
			margin:0;
			padding:0;
			list-style-position:outside;
			}

	ul.newslist li	{
					color:#666666;
					border-bottom:1px solid #CCCCCC;
					}

		ul.newslist li p	{
							}

			ul.newslist li a:link, 
			ul.newslist li a:visited, 
			ul.newslist li a:active	{
									text-decoration:none;
									}

				ul.newslist li a:hover	{
										color:#000;
										text-decoration:none;
										}

					ul.newslist li span {
										font-weight:bold;
										}
										

/************************************************************

Sidebar Menu

*************************************************************/

	.subnav ul{
		margin:0 0 30px 0;
		padding:0;
		}
	.subnav li  {
		border-bottom:0.1em dotted #bbb;
		list-style-type:none;
		margin:0;
		padding:4px 0;
		}

	.subnav li a {
		border-bottom:0px dotted #bbb;
		text-decoration:none;
		color:#666;
		display:block;
		}


	.subnav li li a {
		text-decoration:none;
		}

	.subnav li ul {
		padding-left:15px;
		margin:0 !important;
		border-left:1px dotted #bbb;
		}

	.subnav li li a:link, 
	.subnav li li a:visited {
		text-decoration:none;
		}

	.subnav li a:link, 
	.subnav li a:visited {
		text-decoration:none;
		}

	.subnav li.current a {
		color:#000;
		font-weight:bold;	
		text-decoration:none;
		}

	.subnav li a:hover {
		color:#000;
		text-decoration:none;
		}
	
	.subnav li.current_page_item a, 	.subnav ul li.current-cat a  {
		color:#0B7AA8;
		font-weight:normal;	
		text-decoration:none;
		}

								
.subnav li a img	{
				vertical-align:middle;
				margin-right:5px;
				}



.call {
	margin-top:30px;
}
.Smenu h3 {
	font-size: 24px;
	margin:0 0 10px;
	font-weight: normal;
	color:#5288a8;	
	text-decoration: none;
}
.Smenu  { margin-top:20px;}
.Smenu ul {
	margin:0 10px 0 0;
	padding:0;
	list-style:none;
}
.Smenu li {
	border-bottom:1px dotted #666;
}
.Smenu li a {
	font-size:13px;
	display:block;
	padding:2px 0;
}
#Testimonial {
	background:#f1f7fc url(../images/grey/tbg.gif) repeat-y;
	width:240px;
	margin:20px 20px 0 0;
}
#TT {
	background: url(../images/grey/tt.gif) no-repeat left top;	
}
#TB {
	color:#3a739f;
	background: url(../images/grey/tb.gif) no-repeat left bottom;
	margin:0;
	padding:20px 20px 40px 20px;
	line-height:22px;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
}
* html #TB {
	font-style:normal;
}







/************************************************************

Services page Box

*************************************************************/

		.servicetext h3	 { 
				font: normal bold 18px/22px "lucida grande", Arial, Helvetica, sans-serif; 
				letter-spacing:-1px; 
				color:#515151;
				}
					
		.servicetext h3 span	 {
				font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
				letter-spacing:normal;
				}
			
		.servicetext p	{ 
				margin-left:70px;
				}


/* portfolio boxes
--------------------------------------------------------------------------------------------------*/
		
			.portbox h3	a {
						color:#999999; 
						} 
			.portbox h3	a:hover {
						color:#000; 
						} 

					.img_border	{
								background:#ffffff;
								border:5px solid #ddd;
								}

					.img_border:hover	{
								border:5px solid #619fc4;
								}
	

/* read more
--------------------------------------------------------------------------------------------------*/
a.read	{
		text-decoration:none;
		}

a.read:hover	{
				color:#4d4d4d;	
				text-decoration:underline;
				}



/* testimonial block
--------------------------------------------------------------------------------------------------*/
blockquote	{
			padding:0 15px 0;
			margin:0px;
			}

			blockquote p	{
				
 				}


/* footer details
--------------------------------------------------------------------------------------------------*/

.footerbg	{
	background:#254d5f url(../images/grey/footerbg.gif) repeat-x left top;
	padding:30px 0;
			}
	.footerbg .page h2 {
		color:#bbe6fd;
		font:bold 16px Arial, Helvetica, sans-serif;
		margin:0 10px 10px 10px;
	}
	.footerbg .page ul {
		list-style:none;
		margin:0;
	}
	.footerbg .page li, .footerbg .page p {
		font:12px Arial, Helvetica, sans-serif;
		color:#d6dfe1;
		line-height:22px;
		margin:0 10px;
		padding:0;
	}
	.footerbg .page a {
		font:12px Arial, Helvetica, sans-serif;
		color:#d6dfe1
	}
	.footerbg .page a:hover {
		color:#FFF;
	}
	.footerbg .page p.Fright {
		text-align:center;
		color:#96abb2;
		line-height:14px;
		font-size:12px;
		margin:0;
	}



/* Post Entry
--------------------------------------------------------------------------------------------------*/
.entry	{
		padding:10px 0;
		clear:both;
		}

		
		.entry .post-info	{
							text-transform:uppercase;
							font-size:10px;
							}
		
			.entry ul, .entry ol	{
									list-style-type:disc;
									list-style-position:inside;
									}		

				.entry ul	{
							list-style-type:circle;
							}
							
				.entry ol	{
							list-style-type:decimal;
							}

div.excerpt	{
			border-bottom:1px solid #ddd;
			}		



		.singlepost h3	{
					margin-bottom:20px;
					}
						
			.singlepost h2 a	{
							background:none;
							}

	

				.postimg	{
						}
						
						


