@font-face {
	font-family: 'Oblik_Bold-webfont';
	src: url('Oblik_Bold-webfont.eot?#iefix') format('embedded-opentype'),
		/* url('Oblik_Bold-webfont.otf'), */
		url('Oblik_Bold-webfont.woff') format('woff'),
		url('Oblik_Bold-webfont.ttf') format('truetype'),
		url('Oblik_Bold-webfont.svg#Oblik_Bold-webfont') format('svg');
}


body {
	font-family: Verdana;
	font-size: 9pt;
	background: #000;
	color: #FFF;
}

img {
	display: block;
}

strong {
	font-weight: bold;
}

a {
	color: #FFF;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.error {
	color: #bf0000;
	font-weight: bold;
}

.clear {
	clear: both;
	float: none;
}

.line {
	height: 5px;
	background: #FF9B00;
	position: relative;
}

	.line .shadow {
		position: relative;
		top: 5px;
		left: 0;
		background: url('/images/header_shadow.png') repeat-x;
		height: 11px;
	}

#pagewrapper {
	width: 995px;
	margin: 10px auto;
}

	#header {
		background: url('/images/header.jpg') no-repeat;
		width: 995px;
		height: 135px;
		position: relative;
	}
	
		#header_top {
			position: absolute;
			top: 0;
			right: 0;
			margin: 0 20px;
			text-align: right;
		}
		
		#header_left {
			position: absolute;
			top: 35px;
			left: 50px;
		}
		
		#header_right {
			font-family: 'Oblik_Bold-webfont';
			position: absolute;
			top: 42px;
			right: 20px;
			background: #000;
			padding: 10px 15px;
			font-size: 14pt;
			color: #FF9B00;
			line-height: 26px;
		}
		
	#container {
		background: #404040 url('/images/bg.gif') repeat-y;
	}
	
		#menu {
			background: #2A2A2A;
			width: 220px;
			float: left;
		}
		
			#menu ul {
				
			}
			
				#menu ul li {
					position: relative;
				}
				
					#menu ul li a {
						display: block;
						color: #FFF;
						background: url('/images/arrow_right.gif') no-repeat 200px 50%;
						text-decoration: none;
						font-size: 8pt;
						line-height: 13px;
						padding: 9px 15px 9px 40px;
						border-bottom: 1px solid #757575;
					}
					
					#menu ul li a:hover, #menu ul li a.active, #menu ul li a.submenu_active {
						color: #FF9B00;
						background: #404040 url('/images/arrow_right_over.gif') no-repeat 200px 50%;
					}
					
					#menu ul li a.last {
						border-bottom: 0;
						padding-top: 8px;
						padding-bottom: 8px;
					}

					#menu ul li a.odd {
						padding-top: 8px;
						padding-bottom: 8px;
					}
					
						#menu ul li ul {
							width: 220px;
							display: none;
							position: absolute;
							top: 0;
							left: 220px;
							box-shadow: 0 0 5px #000;
						}
						
							#menu ul li ul li {
								
							}
					
								#menu ul li ul li a {
									background: #404040 url('/images/arrow_right.gif') no-repeat 200px 50%;;
									padding: 10px 15px 10px 50px;
								}
								
								#menu ul li ul li a:hover {
									color: #FF9B00;
								}
			
			#menu_email {
				padding: 10px 30px;
				color: #6A6A6A;
				font-size: 8pt;
				line-height: 18px;
				text-align: justify;
			}
			
				#menu_email_form {
					padding: 20px 0;
					margin: 20px 0;
					border-top: 1px solid #FF9B00;
				}
				
					#menu_email_form span {
						color: #FF9B00;
					}
		
		#home_header_image {
			float: right;
			width: 775px;
			height: 411px;
			overflow: hidden;
		}
		
			#slides {
				width: 60000px;
				height: 411px;
			}
			
				.slide {
					width: 775px;
					height: 411px;
					float: left;
				}
		
		#header_image {
			width: 775px;
			height: 129px;
		}
		
		#home_content {
			clear: both;
			float: none;
			background: #404040;
			padding: 0 40px 40px;
		}
		
			#home_content p {
				margin-bottom: 15px;
				line-height: 15px;
				font-size: 8pt;
				color: #C1C1C1;
				text-align: justify;
			}
		
			#home_column_left {
				width: 280px;
				margin: 30px 0 0 0;
				padding: 0 30px 0 0;
				border-right: 1px solid #313131;
				float: left;
			}
			
				#home_column_left h1 {
					font-family: 'Oblik_Bold-webfont';
					color: #FF9B00;
					font-size: 14pt;
					line-height: 26px;
					border-bottom: 1px solid #FF9B00;
					margin: 10px 0 25px 0;
					padding: 0 0 20px 0;
				}
				
			#home_column_middle {
				width: 270px;
				margin-top: 30px;
				border-left: 1px solid #585858;
				float: left;
				padding: 0 30px;
			}
			
			#home_column_right {
				width: 270px;
				float: left;
				background: #2A2A2A;
				font-size: 11pt;
				color: #6A6A6A;
				line-height: 20px;
			}
			
				#home_column_right_inner {
					font-family: 'Oblik_Bold-webfont';
					text-align: center;
					padding: 20px 30px;
				}
			
			#home_testimonials {
				background: #2A2A2A;
				padding: 15px 10px 10px 20px;
				margin-top: 20px;
			}
			
				#home_testimonials p {
					color: #FFF;
				}
			
				#home_testimonials span {
					color: #C1C1C1;
				}
			
				#home_testimonials_f_left {
					float: left;
				}
				
					#home_testimonials h2 {
						font-family: 'Oblik_Bold-webfont';
						color: #FF9B00;
						font-size: 14pt;
						margin: 5px 0 15px 0;
					}
					
					#home_testimonials_left {
						width: 260px;
						padding: 0 30px 0 0;
						border-right: 1px solid #313131;
						float: left;
					}
					
					#home_testimonials_middle {
						width: 260px;
						padding: 0 30px;
						border-left: 1px solid #585858;
						float: left;
					}
				
				#home_testimonials_f_right {
					float: right;
					width: 240px;
				}
				
					#home_testimonials_right {
						float: right;
						width: 230px;
						background: #000;
						padding: 15px;
						position: relative;
					}
					
						#home_testimonials_right h2 {
							font-family: 'Oblik_Bold-webfont';
							color: #FF9B00;
							font-size: 11pt;
							line-height: 18px;
							margin: 0 0 10px 0;
						}
						
						#map {
							background: url('/images/map.png');
							width: 160px;
							height: 179px;
							position: absolute;
							top: 40px;
							right: -20px;
						}
		
		#page_content {
			width: 715px;
			float: right;
			padding: 20px 30px;
		}
		
			#page_content a {
				color: #FF9B00;
			}
			
			#page_content h1 {
				font-family: 'Oblik_Bold-webfont';
				color: #FF9B00;
				font-size: 16pt;
				margin: 0 0 20px 0;
				text-shadow: #252525 3px 3px 3px;
			}
			
			#page_content h2 {
				font-family: 'Oblik_Bold-webfont';
				color: #FF9B00;
				font-size: 12pt;
				margin: 0 0 20px 0;
				text-shadow: #252525 3px 3px 3px;
			}
			
			#page_content h2 span {
				float: right;
			}
			
			#page_content .subtitle {
				color: #C1C1C1;
				font-size: 8pt;
				padding: 10px 60px 10px 0;
				margin: 0 0 20px 0;
				border-top: 1px solid #676767;
				border-bottom: 1px solid #676767;
				line-height: 16px;
			}
			
			#page_content .blog_entry {
				padding: 0 0 20px 0;
				margin: 0 0 20px 0;
				border-bottom: 1px solid #FF9B00;
			}
			
			#items {
				padding: 20px 0;
			}
			
				.item {
					width: 225px;
					height: 300px;
					float: left;
					margin: 0 15px 15px 0;
				}
				
				.item.last {
					margin: 0 0 15px 0;
				}
				
					.item .title {
						margin: 0 0 15px 0;
					}
					
						.item .title a {
							color: #FF9B00;
						}
					
					.item .left {
						float: left;
						width: 160px;
						margin: 10px 0 0 0;
						line-height: 20px;
					}
					
					.item .right {
						float: right;
						width: 65px;
						text-align: center;
						margin: 10px 0 0 0;
					}
					
						.item .right img {
							margin: 0 auto 5px auto;
						}
						
						.item .right a {
							color: #FFF;
							text-decoration: none;
						}
				
				.item_divider {
					clear: both;
					float: none;
					border: 0;
					border-bottom: 1px solid #676767;
					margin: 20px 0;
				}
			
			#page_content ul {
				
			}
			
				#page_content ul li {
					padding: 5px;
				}
				
				#page_content ul li.show_if_other {
					display: none;
				}
				
					#page_content ul li label {
						display: block;
						margin: 5px 0 10px -5px;
						font-size: 10pt;
					}
					
					#page_content ul li input[type="text"] {
						border: 1px solid #2A2A2A;
						background: #353535 url('/images/header_shadow.png') repeat-x;
						color: #FFF;
						padding: 8px;
						width: 300px;
					}
					
					#page_content ul li input[type="submit"] {
						border: 1px solid #2A2A2A;
						background: #353535;
						color: #FF9B00;
						padding: 8px;
					}
					
					#page_content ul li select {
						border: 1px solid #2A2A2A;
						background: #353535 url('/images/header_shadow.png') repeat-x;
						color: #FFF;
						padding: 8px;
						width: 320px;
					}
					
					#page_content ul li textarea {
						border: 1px solid #2A2A2A;
						background: #353535 url('/images/header_shadow.png') repeat-x;
						color: #FFF;
						padding: 8px;
						width: 300px;
						height: 100px;
					}
			
			#page_content .gallery_image {
				width: 220px;
				height: 170px;
				float: left;
				margin: 0 15px 15px 0;
				background: #FFF;
				box-shadow: 5px 5px 5px #252525;
				overflow: hidden;
			}
			
				#page_content .gallery_image img {
					margin: 10px 10px;
				}
				
				#page_content .gallery_image span {
					display: none;
					margin: 0 10px;
					width: 200px;
					color: #000;
					text-align: center;
				}
			
			#page_content table.display {
				width: 100%;
				margin-bottom: 20px;
			}
			
				#page_content table.display tr {
					
				}
				
					#page_content table.display th {
						padding: 10px;
						font-weight: bold;
						text-align: left;
					}
					
					#page_content table.display td {
						padding: 10px;
						line-height: 16px;
					}
					
					#page_content table.display tr:nth-child(odd) th, #page_content table.display tr:nth-child(odd) td {
						background: #373737;
					}
		
		#rotate {
			height: 278px;
			width: 100%;
			overflow: hidden;
		}

#new_image_popup
{
        position: absolute;
        left: 50%;
        width: 750px;
        background-color: #fff;
        border: 1px solid #ff9b00;
        margin-left: -375px;
        display: none;
        z-index: 9002;
}

.black_overlay{
    position: absolute;
    top: 0px;
    left: 0%;
    width: 100%;
    height: 3000px;
    background-color: black;
    z-index:9001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
        display: none;
}

#footer
{
	text-align: center;
	font-size: 8pt;
	line-height: 10pt;
	padding: 0px 0px 10px 0px
}

