/* CSS Document */



body	{  

		margin:0px;

		background:#fff;

		font-size: 12pt; 

        font-family: Arial,Helvetica,sans-serif;

		line-height:20px;		

		}

.btn

		{

		

		background: url("../images/orange-button.png") repeat scroll 0% 0% transparent;

	    color: white; 

		font-weight: bold; 

		height: 36px; 

		width: 120px; 

		z-index: 9999; 

		border: medium none; 

		font-size: 12px;

		margin-top:5px;

		

		}





* html 	{

		margin:0;padding:0;

	   	}





#featured { 

background:url("../images/subheaderbg.jpg") repeat-x scroll 0 0 transparent;

}

#featured #page-title {

padding:25px 0;

}

.col-full {

margin:0 auto;

width:960px;

}



#featured #page-title { padding: 25px 0; }



#featured h2, #featured h1, #featured span.archive_header { color:#fff;font-size:25px; line-height:40px; letter-spacing:-1px;  }



#featured span.archive_header  { display:block; font-size: 30px; font-weight:bold; }



#featured span.archive_header.blog  { font-size: 40px; }



#element.style {



color:#5c5c5c;

}



.img_border	{

			padding:1px;  

			background:#FFFFFF;

			border:5px solid #CFCFCF;

			margin-bottom:10px; 

			

			}





.img_border:hover 	{

					border:5px solid #aaa;

					}	

				  	

a	{

	text-decoration:none;

	color:#0091D4;

	outline:none;	

	}

  

a:hover	{

		color:#0091D4;

		text-decoration:underline;

       	}





.alignleft	{

			float:left;

			margin:10px 20px 10px 0;

			}

			

.alignright	{

			float:right;

			margin:0px 5px 15px 15px;	

			}

			

.aligncenter	{

				clear:both;

				display:block;

				margin:10px auto;

				padding:10px 0;

				}			

		

.floatleft { float:left; }	

.floatright { float:right;}	



.clear	{	clear:both;	}



p	{

	margin: 5px 0 15px 0;

	color:#5c5c5c;

	}





.img	{

		border:2px solid #eee;

		margin:10px 30px  10px 0;

		padding:5px;

		

		}

		

	.border	{

		background:#f5f5f5;

		border:1px solid #b7b7b7;

		padding:3px;

		}










/* Headings

------------------------------------------------------*/







h1	{

	font: normal 28px Arial, Helvetica, sans-serif;

	margin:0;

	color:#000;

	}



h2	{

	font: normal 26px Arial, Helvetica, sans-serif;

	color:#000;

	margin:0 0 10px 0;	

	}



h3 	{ 

	font: normal 24px Arial, Helvetica, sans-serif;

	color:#000;

	margin:0 0 10px 0;

	}



h4 	{ 

	color: #000000;
    font-family: arial,helvetica,sans-serif;
    font-weight: normal;
    margin: 0;
	font-size:20px;

	}



h5 	{ 

	font: normal 14px Arial, Helvetica, sans-serif;

	color:#000; 

	margin:0;

	}



h6 	{ 

	font: italic normal 12px Arial, Helvetica, sans-serif;

	color:#000; 

	margin:0;

	}





/* Page Structure

------------------------------------------------------*/	

#Wrapper	{

			width:100%;

			} 

	 





/* header

------------------------------------------------------*/	

#header	{

	

		background-color:white;

		height:90px;

		}

			

			

		.logo a	{

			background:url(../images/logo.jpg) no-repeat;

			margin:20px 0px 0 0px;

			text-indent:-9999px;

			display:block;

			border:0;

			width:450px;

			height:82px;

			}

		



			

/* topmenu

------------------------------------------------------*/

#menu	{

			margin-top:50px;

			float:right;

			margin-left:-125px;

		

			}





/* index sliderpart

--------------------------------------------------------------------------------------------------*/



#sliderbg	{

	background:#0066af url(../images/bg.jpg) top center no-repeat;

			width:100%;

			height:310px;



			} 	

	.slider_text	{

					margin:0;

					padding:0;	

					}



		 .slider_text h1	 {

							 margin:60px 0 0 10px;

							 }

	 

			.slider_text p	{

							margin:20px 0 0px 10px;

							}

	 	 

				.button	{

						margin:20px 0 20px 10px;

						}

				



/* slider

------------------------------------------------------*/			



/* Sub Header

------------------------------------------------------*/

#subheader	{

				

				margin:0px;

				padding: 0px;

				background:url(../images/subheaderbg.jpg) repeat-x;

				height:100px;

				

				}



	#subheader h2	{

						color:#fff;

						margin:30px 0;

						}



	#subheader p	{

					float:right;

					color:#fff;

					font-size:10px;

					margin:40px 0;

					text-transform:uppercase;

					}



			

/* Mid Content

------------------------------------------------------*/	

.midcontent	{



			padding:0px;

			margin:0px;

			}





	.content	{

	

			

				padding:30px 10px 30px 0px;

				}

		

		.line	{

				border-right:1px solid #ddd;

				}







/* sidebarbox(index)

--------------------------------------------------------*/

		

.sidebarbox h3 		{ 

	color:#4D4C4C;

	text-align:center;

	padding-bottom: 10px;

	margin:0;

	text-decoration:none;

	}



	.sidebarbox	{

		background:#FFFFFF url(../images/h3-bg.gif) repeat-x;

		}





		.sidebarbox {

			border:1px solid #cbcbcb;

			padding:5px 15px 15px 15px;

			-moz-border-radius:3px;

			-webkit-border-radius:3px;

			-khtml-border-radius:3px;

			}



			.tour	{

				padding:0px 0 0 10px;





			}





/* Sidebar

--------------------------------------------------------*/







	.imgborder	{

				padding:3px;

				border:1px solid #dadada;

				}



	.img	{

			background:#dee0e1;

			padding:5px;

			float:left;

			margin-right:15px;

			}

			

	.l1	{list-style:circle;

		

		}	

		

	

ul.newslist {

            margin:0 0 20px 0;

            padding:0;

            list-style:none;

            }

            

    ul.newslist li {

                padding:10px 0; 

                font-size:11px;

                line-height:normal;

                border-bottom:1px solid #ddd;

                }



    ul.newslist li h5 {

    font-weight:bold;

    margin-top:8px;

    }



	ul.newslist li span	{

			font-size:10px;

			font:normal 10px Arial,Helvetica,sans-serif;

			color:#5c5c5c;

			padding:2px 0;

			display:inline;

			text-align:left;

			}

			

				

		

/* Read More

------------------------------------------------------*/



a.read	{



		float:left;

		background:url(../images/arrow.jpg)  0px 50% no-repeat;

		text-decoration:none;

		padding:0px 0 0px 15px;

		margin-left:5px;

		margin-bottom:10px;

	

		}





a.read:hover	{

				color:#0091D4;	

				}

				

	

		

/* recentposts

------------------------------------------------------*/

ul.recentposts	{



			margin:0px 0px 10px 0;

			padding:0;

			list-style:none;

			border-bottom:1px solid #dddddd;			

			}







	ul.recentposts li	{

					padding:6px 0px;

					color:#666666;

					border-bottom:1px solid #dddddd;

					}







	ul.recentposts li p	{

						margin:0 0 10px 0;	

						padding:0;

						}







	ul.recentposts li a:link, ul.recentposts li a:visited, ul.recentposts li a:active	{

																				padding:0px 0px;

																				text-decoration:none;

																				}







	ul.recentposts li a:hover	{

							color:#006FB7;

							padding:0px 0px;

							text-decoration:none;

							}







	ul.recentposts li h6		{

							font-weight:bold;

							}





	

/*###########################################################

				Sub Menu

############################################################*/



ul.subnav  {

	margin:0px 0 30px 0;

	padding:0;

	}



	.subnav ul li {

		margin-left:0px;

		list-style-type:none;

		}



		.subnav li a	{

			height:100%;

			border-bottom:1px solid #ccc;

			padding:3px 0;

			margin:0px 0;

			text-decoration:none;

			}



			.subnav li li a	{

				margin:0;

				text-decoration:none;

				}



	.subnav li a:link, 

	.subnav li a:visited	{

		color:#5f5f5f;

		display:block;

		text-decoration:none;

		}



		.subnav li li a:link, 

		.subnav li li a:visited	 {

			color:#6b6b6b;

			display:block;

			text-decoration:none;

			}





	.subnav li.current a	{

		color:#006FB7;

		font-weight:bold;

		text-decoration:none;

		}



	.subnav li a:hover	{

		color:#006FB7;

		text-decoration:none;

		}





/*###########################################################

				List Item

############################################################*/





ul.listitems

{

margin:0 0 20px 20px;

padding:0;

}



ul.listitems li

{

margin:0;

padding: 3px 10px;

list-style:circle;

}





ul.listitems li strong{

color:#000;

}



/* services

------------------------------------------------------*/

.servicebox {

	margin:30px 0;

	}



.serviceimgbox {

	width: 300px;

	float: left;

	margin: 10px 20px 20px 0px;

}





p.subheading {

	font-size: 12px;

	color: #6d6d6d;

	margin-bottom: 15px;

	}









		

/* portfolio

------------------------------------------------------*/



.pic a{ 
float:left;
padding:0; 
margin:5px 0 0 0 !important; 
display:block; 

}

.pic a img{ float:left; padding:0; margin:0; height:150px;}









/* Blog post 

------------------------------------------------------*/

.post	{

		margin:0px 0 20px 0;

		padding:0 0 20px 0;	

		border-bottom:1px solid #CFCFCF;

		overflow:hidden;

		height:100%;

	

		}



	.post .excerpt	{

					width:685px;

					float:left;

					

					}

					

	.excerpt p{

	margin:10px 0;

	}				



	.post-info	{

				padding:0px 0;

				font-size:11px;

				}

		

	 .post-img img	{

				background-color:#EFEFEF;

				border:1px solid #CFCFCF;

				padding:5px ;

			

				}

	

	.post h2 	{

				font-weight:bold;

				margin-bottom:0;

				padding:0;

				}

			

				

	span.postcomment a{

	float:right;

	margin:0px 5px 15px 15px;	

				}

					

						 

#bigimg	{

		position: absolute; 

		background-color:#fabc77; 

		border:3px solid #e68e46;

		}

	 				 

.sidebar	{

			margin:0px 0;

			}



 

 

 /* C O M M E N T S     (Blog comments)

------------------------------------------------------*/

#commentblock	{

				background-color:#fcedd5;

				border:1px solid #debb83;

				padding:10px;

				margin:10px 0;

				}

				

	#comments	{

				margin:30px 0;

				}

				

	#comments h1	{

					padding:20px; 

					}

					

	.post_comment	{

					margin:20px 0;	

					}



ol.commentlist	{

				margin: 0;

				padding	: 0;

				}			

			

	ol.commentlist li	{

						margin: 0px;

						padding:5px 10px 0px 10px;

						padding-left:100px;

						list-style:none

						}



.comment_wrap	{

				position:relative; 

				overflow:visible;

				height:100%;

				background-color:#feecce;

				border:1px solid #debb83;

				}



	.comment-author	{

					position: absolute;

					left: -90px;

					width: 90px;

					color: #484848;

					font-size: 10px;

					line-height: 12px;

					}



	.single_comment	{

					padding:5px;

					padding-bottom:10px;

					margin-bottom:10px;

					}



.alt	{

		margin: 0;

		padding:0px;

		}



.comment-author a	{

					text-decoration:none;

					}



.avatar	{

		padding:3px;

		border:1px solid #ddd;

		background: #fff;	

		}



	.commentlist ul.children	{

								margin:5px 0 0px 0;

								padding:0px;

								}



		ol.commentlist li ul.children li	{

											margin: 0px;

											padding:0px;

											padding-left:25px;

											}

									

		.children .comment-author	{

									position: absolute;

									top:15px;

									width: 110px;

									color: #484848;

									text-align:left;

									font-size: 10px;

									line-height: 11px;

									}



		.commentlist ul.children	{

									border-left:1px solid #ccc;

									}



		ul.children .comment-author img.avatar	{

												width: 40px;

												float:right;

												margin-left:0px;

												margin-right:10px;

												margin-top:0px;

												height:40px;

												}



				ul.children li.depth-2 .single_comment {

														padding-top:0px;

														padding:15px;

														margin-right:0;

														padding-bottom:1px;

														}

		

				

						ul.children li.depth-3 .single_comment {

																padding:15px;

																margin-right:0;

																padding-bottom:15px;

																}

									

 .single_comment p {

					padding:10px;

					text-align:left;

					line-height:normal;

					}



	.commentlist code	{

						background:#e6e6e6;

						padding:3px;

						}



	.commentlist .moderation	{	

								margin-top: 10px;

								color: #dd0000;	

								}



	.commentlist .children	{

							margin-top:5px;	

							}











/*###########################################################

				Footer

############################################################*/



#footer	{

	width:100%;	

	border-top:1px solid #bbb;

	background:#e1dfdf;

	overflow:hidden;

	padding:20px 0 15px 0;

	margin-top:0px;

	}





	#footer h4  {

		margin:0 0 10px 0;

		}

						

/*	Footer Lists	*/





#footer	ul {

	margin:0px 0 30px 0;

	padding:0;

	}



	#footer ul li {

		margin-left:0px;

		list-style-type:none;

		}



		#footer li a	{

			height:-5%;

			padding:3px 0;

			margin:0px 0;

			text-decoration:none;

			}



			#footer li li a	{

				margin:0;

				text-decoration:none;

				}



	#footer li a:link, 

	#footer li a:visited	{

		color:#5f5f5f;

		display:block;

		text-decoration:none;

		}



		#footer li li a:link, 

		#footer li li a:visited	 {

			color:#6b6b6b;

			display:block;

			text-decoration:none;

			}





	#footer li.current a	{

		color:#006FB7;

		text-decoration:none;

		}



	#footer li a:hover	{

		color:#006FB7;

		text-decoration:none;

		}

				

	

	.copyright	{

		background:#000;

		overflow:hidden;

		height:-5%;

		padding:5px 0;

		}

		



/*	Error / Success / Notice	

-----------------------------------------------------------------------------------*/



.notes 	{background: #f0f0f0;border: 1px solid #b8b8b8;}

.success 	{background: #ccfcd1;border: 1px solid #60a400;}

.error	{background: #f9e3e3;	border: 1px solid #e79e9e;}

.notice 	{background: #fcf0cc;border: 1px solid #ecc735;}

	.notes, .notice, .success, .error 

		{font-size: 100%;color:#484848;padding:10px;width:auto;margin: 0 0 20px 0px; text-align:left}

	.notes span, .notice span, .success span, .error span 

		{font-weight: bold;font-size: 1.2em;padding: 2px 40px;}

	.notes p, .success p, .error p, .notice p 

		{margin: 0px;padding: 0px 40px;}



/*	Contact Form

--------------------------------------------------------------------------------------------*/

#form {

	padding: 15px 0;

	}





		#form label {

			font-size: 1.2em;

			width: 140px;

			display: inline-block;

			margin-right: 0px;

			margin-bottom: 15px;

			}

		



		#form .input {

			background:#fbfbfb;		

			border: 1px solid #e5e5e5;

			padding: 5px 7px;

			margin-bottom: 15px;

			width: 360px;

			}

		



		#form select {

			background:#fbfbfb;			

			width: 375px;			

			font: 1.2em Arial,Helvetica,sans-serif;

			border: 1px solid #e5e5e5;

			padding: 5px 6px;

			margin-bottom: 15px;

			}

		



		#form textarea {

			background:#fbfbfb;			

			border: 1px solid #e5e5e5;

			vertical-align: top;

			width: 355px;

			font: 1.1em Arial,Helvetica,sans-serif;

			line-height: 1.7em;

			padding: 9px;

			height: 200px;

			}

		



		#form .indent {

			padding-left: 145px;

			padding-top: 15px;

			}

			

		/* The button */

		#form .submitbutton {

			background:url(../images/button.gif) no-repeat;

			width: 105px;

			border:none;

			height:28px;

			}



		/*Table*/

		table {

			border-collapse: collapse;

			border-spacing: 0;

			font-size:12pt;

						}

		 td

		 {

		 vertical-align:top;

		 min-height:40px;

		 }





/* Content Holder */

		

		

		

		.form_head_l {

    background: url(../images/right_box5_left_top.jpg) no-repeat right;

    width: 9px;

    height: 45px;

}





.form_head_m {

    font-family: Arial,Helvetica,sans-serif;

    font-size: 20px;

    color: #3399CC;

    padding-left: 15px;

    background: url(../images/right_box5_middle.jpg) repeat-x scroll 0% 0%;

	vertical-align:middle;

}







.form_head_right{

	background:url(../images/right_box5_right_top.jpg) no-repeat left;

    width:7px;

    height:45px;

    }





.form_label 

{

	font-size:.85em;

	font-family:Verdana;

    padding-left: 15px;

    padding-bottom: 10px;

	

}



.form_element 

{

	font-size:.85em;

	font-family:Arial,Helvetica,sans-serif;

    padding-left: 15px;

    padding-bottom: 10px;

	

}









.form_bott_l {

    background: url(../images/right_box1_left_bott.jpg) no-repeat;

    width: 9px;

}



.form_bott_m {

    background: url(../images/right_box1_bott_rept.jpg) repeat-x scroll center top;

}



.form_bott_r {

    background: url(../images/right_box1_right_bott.jpg) no-repeat;

    width: 7px;

}



.form_body_l 

{

    background: url(../images/right_box1_left_rept.jpg) repeat-y scroll 0% 0%;

}



.form_body_r {

    background: url(../images/right_box1_right_rept.jpg) repeat-y scroll 0% 0%;

}



.tablleborderonly

{

border:1px #75C2E9 solid;

}



#tab1

{

margin-top:30px;



}





/*Website Seals*/



.seal_top

{

padding: 40px 0 20px;

}



.seal_top_2

{

	padding-top: 10px;

	min-height: 127px;

	}

	

.seal_left

{

	float: left;

    height: 120px;

    padding-left: 50px;

    width: 350px;

	}



.seal_right

{

	float: right; 

	width: 542px; 

	height: 120px;

}





.tr_alternate

{

background-color:#DFEFF8;

}

.date
{
padding-left: 120px;
padding-top: 55px;
font-size: 10px;
color: rgb(5, 149, 0);
}