/*-------------------------------------------------------------------------------------------------
* Filename: styles.css
* Website: http://www.themeflash.com
* Author: system32
* Description: Handles the site layout.
--------------------------------------------------------------------------------------------------*/

/* Global Reset
--------------------------------------------------------------------------------------------------*/
body	{  
		font:normal 12px/20px /*"Lucida Sans Unicode", */Arial, Helvetica, sans-serif;
		background:#a6c5e8 url(../images/blue/bg1.gif);
		color:#515151; line-height:18px;
		}

.imgborder	{
			background:#FFFFFF;
			padding:3px;
			border:1px solid #ccc;
			}

a	{
	color:#666666;
	outline:none;
	text-decoration:none;
	}
	
	a:hover {
		color:#2474a4;
		text-decoration:none;
		}


/* Headings
--------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
						color:#515151;
						font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
						}

h1	{
 	font: bold 26px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; 				
	letter-spacing:-1px;
	padding:0;
	margin: 0;
	}

h2	{
	font: bold 22px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	letter-spacing:-1px;
	padding:0;
	margin:0;
	}

h3	{
	font: bold 24px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	padding: 0;
	margin: 0; color:#000;
	}

h4	{
	font: bold 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	padding: 0px;
	margin:0px 0 ; color:#2475a4 /*f4af01*/;
	}

h5	{
	font: normal 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	padding: 0px;
	margin:0;
	}

h6	{
	padding:0px;
	font: normal 10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	margin:0;
	}

p	{
	margin:5px 0 10px 0;
	}


/* topbar
--------------------------------------------------------------------------------------------------*/
.topbar	{
		background-color:#1a2227;
		border-bottom:1px solid #3d4452;
		}

	.logo	{
			}
		
		
/* topmenu
--------------------------------------------------------------------------------------------------*/
.topmenu	{
			}


/* index sliderpart
--------------------------------------------------------------------------------------------------*/

.sliderbg	{
			background:#12384f url(../images/blue/sliderbg.jpg) no-repeat bottom center;
			} 	

		 .slider_text h1 {font: normal bold 19px/19px /*"lucida grande", */Arial, Helvetica, sans-serif; letter-spacing:0; 
							 color:#fff; line-height:24px; text-shadow:1px 1px 2px #000000;
							 }
	 
			.slider_text p	{
							color:#D9D9D9; font-family:Arial, Helvetica, sans-serif; font-size:13px;
							}
 
	 	 
				.button	{
						}
				

/* subheader
--------------------------------------------------------------------------------------------------*/

.subheader	{
			background:url(../images/blue/subheader2.jpg) repeat-x;	
			}

	.subheader h2	{font: normal  28px/28px "Calibri", Arial, Helvetica, sans-serif; color:#fff; line-height:18px;	}

		.subheader p	{
						color:#fff;
						}	
	
			.subheader h5	{ 
							color:#FFFFFF; 
							text-align:right;
							}


/* topbox
--------------------------------------------------------------------------------------------------*/
.topbox	{
		text-align:center;
		}
	
		
.sep	{
		background:url(../images/sep.gif) no-repeat center right;
	}
	.sep1	{
		background:url(../images/sep.gif) no-repeat center right;
	}
		
	.topbox h3	a { 
		
				 font: normal 19px/19px Arial, Helvetica, sans-serif; 
				 color:#414d58; letter-spacing:-.5px; text-shadow:1px 1px 2px #CCCCCC;
				 }
				 .topbox h3	a:hover { text-decoration:underline; color:#000000; text-decoration:underline;}
					
			.topbox h3 span	 {
							 font: normal  12px/14px "lucida grande", Arial, Helvetica, sans-serif; 
							 color:#000;
							}
			
						.topbox p	{ 
									text-align:left;
									padding:0px 18px 20px 18px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#787878;
									}
									.topbox p a	{font-family:calibri; font-size:13px; color:#1f5e87;  
									}
									.topbox p a:hover
										{color:#000000; text-decoration:underline;
									}

								
/* midcontent
--------------------------------------------------------------------------------------------------*/
.midcontent {
			background:url(../images/blue/bg_body.jpg) repeat-y top center;			
			border-top:1px solid #d5d5d5;
			}

	/*.content	{ font-family:"Trebuchet MS"; font-size:13px; color:#525252;
				}*/
				.content h2	{ font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#525252; font-weight:normal; text-shadow:1px 1px 1px #cccccc;
				}

		.sidebar	{
					background:url(../images/sidebar.jpg) top right no-repeat;
					}
					
			
/* newslist
--------------------------------------------------------------------------------------------------*/
ul.newslist	{ list-style:none; line-height:20px;
			}

	ul.newslist li	{
					color:#666666;
				background-image:url(../images/round_img.gif); background-repeat:no-repeat; padding:0 0 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:13px;
					}

		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;
										}
										

/* submenu
--------------------------------------------------------------------------------------------------*/



ul.subnav li a {
		border-bottom:1px solid #f0f0f0;
		text-decoration:none;
	}

	ul.subnav li li a {
		text-decoration:none;
	}

	ul.subnav li li a:link, 
	ul.subnav li li a:visited {
		text-decoration:none;
	}

	ul.subnav li a:link, 
	ul.subnav li a:visited {
		text-decoration:none;
	}

	ul.subnav li.current a {
		color:#2474a4;
		font-weight:bold;	
		text-decoration:none;
	}

	ul.subnav li a:hover {
		color:#2474a4;
		text-decoration:none;

}

	.padnew {
		padding:3px 0 3px 0;

}

	.padimg {
		padding:0 3px 0 0;

}
	

/* services servicebox
--------------------------------------------------------------------------------------------------*/

		.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; font-size:13px; 
						} 
			.portbox h3	a:hover {
						color:#000; 
						} 

					.img_border	{
								background:#ffffff;
								border:2px solid #ddd;
								}

					.img_border:hover	{
								border:2px solid #a8c5e7;
								}
	

/* read more
--------------------------------------------------------------------------------------------------*/
a.read	{
		text-decoration:none;
		}

a.read:hover	{
				color:#2474a4;	
				text-decoration:underline;
				}



/* testimonial block
--------------------------------------------------------------------------------------------------*/
blockquote	{
			padding:0 15px 0;
			margin:0px;
			}

			blockquote p	{
 							}


/* footer details
--------------------------------------------------------------------------------------------------*/

.footerbg	{
			 background-image:url(../images/footer_bg.jpg); background-repeat:repeat-x; background-position:top left; height:148px;
			}

	.copyright	{
				text-align:left;
				color:#68829f;
				padding-left:20px; width:570px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
					
				
.copyright a	{
				text-align:left;
				color:#68829f; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; }
								
.copyright a:hover	{text-align:left;color:#68829f; text-decoration:underline; }
.copyright span	{
				text-align:left;
				color:#68829f;
				width:550px; float:left; border-top:1px #1f4c68 solid; margin-top:10px; padding-top:5px;			
				}
.copyright span a	{text-align:left; color:#68829f;}
.copyright span a:hover	{ text-decoration:underline;			
				}
					
				
.ourfamily	{text-align:left; color:#1f4c68; padding:30px 0 20px 30px; width:330px; float:left; text-align:right; text-transform:uppercase; color:#355669; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:25px;}

/* Post Entry
--------------------------------------------------------------------------------------------------*/
.entry	{
		padding:18px 15px 0px 0px;
		clear:both;
		}

		
		.entry .post-info	{
							text-transform:uppercase;
							font-size:10px;
							}
		
			.entry ul, .entry ol	{
									list-style-type:none;
									list-style-position:inside;
									}		

				.entry ul	{
							list-style-type:none;
							}
							
				.entry ol	{
							list-style-type:none;
							}

div.excerpt	{
			border-bottom:1px solid #ddd;
			}		



		.singlepost h3	{
					margin-bottom:20px;
					}
						
			.singlepost h2 a	{
							background:none;
							}

	

				.postimg	{
						}