/* CSS Document */

body	{
	margin:0px;
	font:normal 12px/20px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	background-image: url(../images/bg.jpg);
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center top;
		}

* html 	{
		margin:0;padding:0;
	   	}

				  	
a	{
	text-decoration:none;
	color:#C00;
	outline:none;
	}
  
a:hover	{
	color:#906;
	text-decoration:underline;
       	}	

.clear	{	clear:both;	}

p	{
	margin: 5px 0 15px 0;
	color:#333;
	font-size:14px;
	}


.img	{
		border:2px solid #eee;
		margin:10px 30px  10px 0;
		padding:5px;
		
		}
		
.floatleft { float:left; }	
.floatright { float:right;}	

@font-face {
	font-family: 'PTSansNarrowRegular';
	src: url('../fonts/PT_Sans_Narrow.eot');
	src: local('PT Sans Narrow Regular'), local('PTSans-Narrow'), url('../fonts/PT_Sans_Narrow.woff') format('woff'), url('../fonts/PT_Sans_Narrow.ttf') format('truetype');
}

@font-face {
	font-family: 'PTSansBold';
	src: url('../fonts/PT_Sans_Bold.eot');
	src: local('PT Sans Bold'), local('PTSans-Bold'), url('../fonts/PT_Sans_Bold.woff') format('woff'), url('../fonts/PT_Sans_Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'PTSans';
	src: url('../fonts/PT_Sans.eot');
	src: local('PT Sans Regular'), local('PTSans-Regular'), url('../fonts/PT_Sans.woff') format('woff'), url('../fonts/PT_Sans.ttf') format('truetype');
}


/* Headings
------------------------------------------------------*/



h1	{
	color:#B90000;
	font-family: "PTSans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 40px;
	margin: 0;
	}

h2	{
	font-family: "PTSans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#000;
	margin:0;	
	}

h3 	{
	color:#666;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin-top: 20;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	}

h4 	{ 
	font: normal 18px/20px "PTSansBold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000; 
	margin:0;
	}

h5 	{ 
	font: bold 14px "Trebuchet MS", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000; 
	margin:0;
	}

h6 	{ 
	font: italic normal 12px "Trebuchet MS", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000; 
	margin:0;
	}


/* Page Structure
------------------------------------------------------*/	
#Wrapper	{
			width:100%;
			} 
	 


/* header
------------------------------------------------------*/	
#header	{
	height:110px;
		}
			
			
		.logo a	{
	margin:0;
	display:block;
	border:0;
	width:212px;
	height:109px;
			}
		

			
/* topmenu
------------------------------------------------------*/
#menu	{
			margin-top:72px;
			float:right;
			}


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

#sliderbg	{
	background: none;

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



/* Sidebar
--------------------------------------------------------*/

	.img	{
			background:#dee0e1;
			padding:5px;
			float:left;
			margin-right:15px;
			}
			
	.l1	{list-style:circle;
		
		}	
		
	
/*###########################################################
				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:#F00;
		font-weight:bold;
		text-decoration:none;
		}

	.subnav li a:hover	{
		color:#F00;
		text-decoration:none;
		}


/* portfolio
------------------------------------------------------*/

.pic a{ float:left; padding:0; margin:5px 0 0 0 !important; display:block; no-repeat; }
.pic a img{ float:left; padding:0; margin:0; height:150px;}


/*###########################################################
				List Item
############################################################*/


ul.listitems
{
margin:0 0 20px 20px;
padding:0;
font-size: 1.25em;
}

ul.listitems li
{
	margin:0;
	padding: 3px 10px;
	list-style-image: url(../images/red-arrow-bullet.gif);
	list-style-type: circle;
}


ul.listitems li strong{
color:#000;
}
	 				 
/*###########################################################
				Footer
############################################################*/

#footer	{
	width:100%;	
	border-top:1px solid #bbb;
	background-image: url(../images/footer.jpg);
	overflow:hidden;
	padding:20px 0 15px 0;
	margin-top:0px;
	color: #CCC;
	}

	#footer p {
		color: #CCC;
	}

	#footer h4  {
		margin:0 0 10px 0;
		color: #CCC;
		}
						
/*	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:100%;
			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:#FFF;
		display:block;
		text-decoration:none;
		}

		#footer li li a:link, 
		#footer li li a:visited	 {
			color:#FFF;
			display:block;
			text-decoration:none;
			}


	#footer li.current a	{
		color:#F00;
		text-decoration:none;
		}

	#footer li a:hover	{
		color:#F00;
		text-decoration:none;
		}
				
	
	.copyright	{
	background:#000;
	overflow:hidden;
	height:100%;
	padding:5px 0 20px 0;
	font-size: 10px;
		}
		
		.copyright p {
			font-size: 12px;
		}

/*	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 Tahoma;
			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 Tahoma;
			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;
			}
			
.small_header_text {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
}
#video_align_right {
	float: right;
	margin-left: 10px;
	width: 288px;
}
