*{
	margin:0;
	padding:0;
	outline:none;
	border:0;
}

body{
	background:#fff url(../images/body-bg.png) left top repeat-x;
	text-align:center;
	font-family:Tahoma, Helvetica, sans-serif;
	color:#666;
	font-size:14px;
	min-width:960px;
}

a{
	color:#33A9C3;
	text-decoration:underline;
}

strong{
	color:#33A9C3;
}

#wrapper{
	background:url(../images/main-bg.jpg) center top no-repeat;
	height:100%;
	width:100%;
}

#header-container{
	position:relative;
	width:100%;
	height:80px;
	border-bottom:solid 1px #CBE8EE;
}

	#header{
		position:relative;
		margin:0 auto;
		width:900px;
		padding:0 30px;
		text-align:left;
		overflow:auto;
	}
	
		#header h1{
			float:left;
			display:inline;
			height:60px;
			width:315px;
			background:url(../images/logo.png) left top no-repeat;
			margin:10px 0;
			text-indent:-9999px;
			font-size:9px;
		}
		
		#header #nav{
			float:right;
			display:inline;
			margin: 25px -10px 25px 0;
			width:500px;
		}
		
			#header #nav ul{
				float:right;
				display:inline;
				height:30px;
			}
			
				#header #nav ul li{
					float:left;
					list-style-type:none;
				}
				
					#header #nav ul li a{
						float:left;
						height:30px;
						display:inline;
						margin:0px 0px 0px 3px;
					}
					
						#header #nav ul li a span{
							float:left;
							overflow:hidden;
							line-height:99px;
						}
						
						#header #nav ul li a span.span-text, #header #nav ul li a span.active{
							float:left;
							height:30px;
						}
						
						#header #nav ul li a.about span.span-text{
							width:94px;
							background:url(../images/nav-sprite.png) -156px -60px no-repeat;
							position:relative;
						}
						
						#header #nav ul li a.contact span.span-text{
							width:87px;
							background:url(../images/nav-sprite.png) -251px -60px no-repeat;
							position:relative;
						}
						
						#header #nav ul li a.home span.span-text{
							background:url(../images/nav-sprite.png) 0px -60px no-repeat;
							width:156px;
							position:relative;
						}
						
						#header #nav ul li a.about span.active{
							width:94px;
							background:url(../images/nav-sprite.png) -156px 0px no-repeat;
							position:relative;
						}
						
						#header #nav ul li a.contact span.active{
							width:87px;
							background:url(../images/nav-sprite.png) -251px 0px no-repeat;
							position:relative;
						}
						
						#header #nav ul li a.home span.active{
							background:url(../images/nav-sprite.png) 0px 0px no-repeat;
							width:156px;
							position:relative;
						}
						
						#header #nav ul a.home span.span-text span.hover{
							position:absolute;
							top:0;
							left:0;
							background:url(../images/nav-sprite.png) 0px -30px no-repeat;
							width:156px;
							height:30px;
						}
						
						#header #nav ul li a.about span.span-text span.hover{
							width:94px;
							background:url(../images/nav-sprite.png) -156px -30px no-repeat;
							position:absolute;
							top:0;
							left:0;
							height:30px;
						}
						
						#header #nav ul li a.contact span.span-text span.hover{
							width:87px;
							background:url(../images/nav-sprite.png) -251px -30px no-repeat;
							position:absolute;
							top:0;
							left:0;
							height:30px;
						}
						
		
#main-container{
	position:relative;
	width:100%;
}

	#main{
		position:relative;
		width:900px;
		margin:51px auto 0 auto;
		padding:0 30px;
		text-align:left;
		overflow:auto;
	}
	
		#main #illustration{
			float:left;
			display:inline;
			margin:30px 30px 0 0;
			height:460px;
			width:207px;
		}
		
			#main #illustration #speech{
				float:left;
				display:inline;
				padding:7px 10px;
				font-size:16px;
					color:#33A9C3;
			}
			
				#main #illustration #speech p{
					font-size:16px;
					color:#33A9C3;
					line-height:140%;
				}
		
		#main #slider-container{
			float:left;
			width:663px;
			position:relative;
		}
		
		
				#main #slider-container .slider{
					float:left;
					display:inline;
					margin:0;
					height:389px;
					width:663px;
				}
				
				.content{
					float:left;
				}
				
					.content-area{
						float:left;
						display:inline;
						margin:0;
						height:319px;
						width:603px;
						color:#FFF;
						padding:20px 30px;
						background:url(../images/content-bg.png) left top no-repeat;
					}
				
				
				
				#about, #contact{
					display:none;
					position:absolute;
					top:0px;
					left:0px;
					height:389px;
					width:663px;
				}
				
					.pad-back{
						float:left;
						padding:20px;
						background:#35ABC4;
						width:563px;
						height:279px;
						overflow:hidden;
					}
				
					.top-section {
						float:right;
						display:inline;
						margin:0;
						height:30px;
						width:663px;
					}
					
						.top-section h2 {
							float:left;
							display:inline;
							margin:7px 0 0 31px;
							height:17px;
							width:237px;
							text-indent:-9999px;
							font-size:9px;
						}
						
						#home .top-section h2 {
							background:url(../images/header-sprite.png) left top no-repeat;
						}
						
						#about .top-section h2 {
							background: url(../images/header-sprite.png) no-repeat scroll 0 -17px;
						}
						
							#about h3 {
							font-size:18px;
							font-weight:normal;
							line-height:18px;
							margin:0 0 10px 0;
							}
						
							#about div.lists{
								float:left;
								padding:0px;
								width:281px;
								display:inline;
								margin:20px 0 0 0;
							}
						
							#about ul {
								margin:0 0 0 15px;
							}
							
							#about ul li {
								margin:0;
							}
							
							#about ul li span{
								color:#CBE8EE;
							}
						
						#contact .top-section h2 {
							background: url(../images/header-sprite.png) no-repeat scroll 0 -34px;
						}
						
						.top-section ul {
							float:right;
							display:inline;
							margin:0 300px 0 0;
							list-style-type:none;
						}
						
							.top-section ul li{
								float:right;
								display:inline;
							}
							
								.top-section ul li span{
									float:right;
									display:inline;
									height:20px;
									width:20px;
									background:url(../images/small-nav-sprite.png) left top no-repeat;
									margin:0 0 0 5px;
									text-align:center;
									font-size:12px;
									line-height:19px;
									text-decoration:none;
									color:#666666;
									overflow:hidden;
									text-shadow: #fff 0 1px 0;
									cursor:pointer;
								}
								
								.top-section ul li span.jFlowControl:hover{
									color:#999;
								}
								
								.top-section ul li span.jFlowSelected{
									background:url(../images/small-nav-sprite.png) right bottom no-repeat;
									color:#333;
									text-shadow: #C0C0C0 0 1px 0;
								}
								
								.top-section ul li span.jFlowSelected:hover{
									color:#333;
								}
					
					#button-left{
						float:left;
						display:inline;
						margin:0 1px 0 0;
						height:359px;
						width:30px;
					}
					
						#button-left span.fade{
							float:left;
							display:inline;
							height:359px;
							width:30px;
							background:url(../images/slider-button-sprite.png) left top no-repeat;
							text-decoration:none;
							position:relative;
							cursor:pointer;
						}
						
						#button-left span.fade span.hover{
							position:absolute;
							top:0;
							left:0;
							width:30px;
							height:359px;
							background:url(../images/slider-button-sprite.png) 0px -359px no-repeat;
							cursor:pointer;
						}
						
					#button-right{
						float:left;
						display:inline;
						margin:0;
						height:359px;
						width:30px;
					}
					
						#button-right span.fade{
							float:left;
							display:inline;
							height:359px;
							width:30px;
							background:url(../images/slider-button-sprite.png) right top no-repeat;
							text-decoration:none;
							position:relative;
							cursor:pointer;
						}
						
						#button-right span.fade span.hover{
							position:absolute;
							top:0;
							left:0;
							width:30px;
							height:359px;
							background:url(../images/slider-button-sprite.png) -30px -359px no-repeat;
							cursor:pointer;
						}
					
					#thumb-container{
						float:left;
						display:inline;
						margin:0;
						height:359px;
						width:602px;
						overflow:hidden;
					}
					
						#thumb-container #slides{
							float:left;
							display:inline;
							margin:0;
							height:359px;
							width:2408px;
							
						}
						
							div.section{
								float:left;
								display:inline;
								width:602px;
							}
						
							#thumb-container #slides .boxgrid{
								float:left;
								position:relative;
								display:inline;
								margin:0 1px 1px 0;
								height:179px;
								width:300px;
								overflow:hidden;
							}
							
								#thumb-container #slides .boxgrid img{
									position:absolute;
									top:0;
									left:0;
								}
								
								#thumb-container #slides .boxgrid .cover{
									float:left;
									position:absolute;
									top:129px;
									padding:20px;
									color:#fff;
									height:86px;
									width:260px;
									overflow:hidden;
									background:url(../images/tint.png);
								}
								
									#thumb-container #slides .boxgrid .cover h4{
										font-weight:normal;
										font-size:12px;
										line-height:12px;
										margin:0 0 20px 0;
										text-shadow: #000 0 1px 0;
									}
									
									#thumb-container #slides .boxgrid .cover p{
										font-size:12px;
										line-height:150%;
										margin:0 0 10px 0;
									}
								
								
								#thumb-container #slides .boxgrid img{
									float:left;
									display:inline;
								}
					
		
#footer-container{
	position:relative;
	width:100%;
}

	#footer{
		position:relative;
		width:900px;
		margin:29px auto 0 auto;
		padding:0 30px 30px 30px;
		text-align:left;
		overflow:auto;
		border-bottom:solid 1px #E5E5E5;
	}
	
		.bottom-content{
			float:left;
			display:inline;
			width:280px;
			margin:0 30px 0 0;
		}
		
		.bottom-content .dotted{
			float:left;
			display:inline;
			width:280px;
			border-bottom:dotted 1px #666;
			margin:1px 0 0 0;
		}
		
		.contact-span{
			background:#FFF;
			margin:0 0 -1px 0;
			display:inline;
			height:14px;
			float:left;
		}
		
		.bottom-content .bottom{
			margin:10px 0 20px 0;
		}
		
		.contact-right{
			float:right;
		}
		
		.last{
			margin:0;
			background:url(../images/twitter-bird.png) right bottom no-repeat;
		}
		
			.last .tweet-box{
				display:inline;
				float:left;
				padding:0 10px;
				width:260px;
				background:#CBE8EE;
			}
			
			.corners{
				display:inline;
				float:left;
				height:10px;
				width:280px;
				font-size:5px;
				line-height:5px;
			}
			
			.roundtop{
				background:url(../images/corners.png) left top no-repeat;
			}
			
			.roundbottom{
				background:url(../images/corners.png) left bottom no-repeat;
			}
			
				.tweet-box ul{
					font-size:16px;
					color:#33A9C3;
					list-style-type:none;
				}
				
				.tweet-box ul li{
					position:relative;
				}
				
				.tweet-box ul li a{
					position:absolute;
					bottom:-29px;
					left:-10px;
				}
				
				.tweet-box ul li span a{
					position:relative;
					top:auto;
					left:auto;
					bottom:auto;
				}
				
				.tweet-box ul li span{
					position:relative;
				}
		
			.bottom-content h3 {
				float:left;
				display:inline;
				margin:0 0 -300px 0;
				height:17px;
				width:280px;
				text-indent:-9999px;
				font-size:9px;
			}
			
			.bottom-content p {
				line-height:150%;
			}
			
			.bottom-content h3.about {
				background:url(../images/header-sprite.png) 0px -17px no-repeat;
			}
			
			.bottom-content h3.contact {
				background:url(../images/header-sprite.png) 0px -34px no-repeat;
			}
			
			.bottom-content h3.twitter {
				background:url(../images/header-sprite.png) 0px -51px no-repeat;
			}
			
			.bottom-content a.button{
				float:left;
				display:inline;
				height:30px;
				margin:20px 0 0 0;
				text-indent:-9999px;
				position:relative;
			}
			
			.bottom-content a.button span{
				position:absolute;
				top:0px;
				left:0px;
				height:30px;
				width:100%;
				cursor:pointer;
			}
			
			.bottom-content a.about{
				background:url(../images/link-button-sprite.png) 0px 0px no-repeat;
				width:90px;
			}
			
			.bottom-content a.about span.hover{
				background:url(../images/link-button-sprite.png) -119px 0px no-repeat;
			}
			
			.bottom-content a.contact{
				background:url(../images/link-button-sprite.png) 0px -30px no-repeat;
				width:110px;
			}
			
			.bottom-content a.contact span.hover{
				background:url(../images/link-button-sprite.png) -119px -30px no-repeat;
			}
			
			.bottom-content a.twitter{
				background:url(../images/link-button-sprite.png) 0px -60px no-repeat;
				width:119px;
				margin:44px 0 0 0;
				display:inline;
			}
			
			.bottom-content a.twitter span.hover{
				background:url(../images/link-button-sprite.png) -119px -60px no-repeat;
			}
			
	#copyright{
		position:relative;
		width:900px;
		padding:0 30px;
		margin:10px auto 30px auto;
		text-align:right;
	}
	
	
/*FORM CSS*/

ol.forms {
	float: left;
	list-style: none;
	width: 563px;
}

ol.forms li {
	clear: left;
	float: left;
	margin-bottom: 5px;
	width: 563px;
	display:inline;
}

ol.forms label {
	cursor: pointer;
	display: inline;
	float: left;
	padding:3px;
	text-align: left;
	width: 295px;
}

ol.forms input { width: 557px; border:solid 1px #206C7C; background:#206C7C; padding:3px; color:#FFF; font-family:Tahoma, Helvetica, sans-serif; font-size:12px;}
ol.forms textarea {
	height: 7em; 
	width: 557px; 
	border:solid 1px #206C7C;
	background:#206C7C;
	overflow:auto;
	padding:3px;
	color:#FFF;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:12px;
}

ol.forms .error { 
	display: block;
	margin: 0.25em 0 0 22%;
}

ol.forms button {
	float:left;
	display:inline;
	color:#FFF;
	border:solid 1px #206C7C;
	background:#206C7C;
	padding:3px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:12px;
}

ol.forms img {
	float:left;
	display:inline;
	border:solid 1px #2C2323;
	background:#140A09;
}

ul.gallery {
list-style: none;
margin: 0 0 10px 0;
}

ul.gallery li {
display: block;
float: left;
margin: 0 5px 0 0;
}

ul.gallery li a {
padding: 2px;
display: block;
border: 4px #9db2b9 double;
line-height: 0;
}

div.light_rounded .pp_top .pp_left{background:#000}div.light_rounded .pp_top .pp_middle{background:#000}div.light_rounded .pp_top .pp_right{background:#000}div.light_rounded .pp_content{background:#000}div.light_rounded .pp_next:hover{background:#000}div.light_rounded .pp_previous:hover{background:#000}div.light_rounded .pp_expand{background:#000}div.light_rounded .pp_expand:hover{background:#000}div.light_rounded .pp_contract{background:#000}div.light_rounded .pp_contract:hover{background:#000}div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/close.png) 0px 0px no-repeat;cursor:pointer}div.light_rounded .currentTextHolder{color:#c4c4c4}div.light_rounded .pp_description{color:#fff}div.light_rounded .pp_arrow_previous{background:#000}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_bottom .pp_left{background:#000}div.light_rounded .pp_bottom .pp_middle{background:#000}div.light_rounded .pp_bottom .pp_right{background:#000}div.light_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}/* ---------------------------------- Dark Rounded Theme ----------------------------------- */ div.dark_rounded .pp_top .pp_left{background:#000}div.dark_rounded .pp_top .pp_middle{background:#000}div.dark_rounded .pp_top .pp_right{background:#000}div.dark_rounded .pp_content{background:#000}div.dark_rounded .pp_next:hover{background:#000}div.dark_rounded .pp_previous:hover{background:#000}div.dark_rounded .pp_expand{background:#000}div.dark_rounded .pp_expand:hover{background:#000}div.dark_rounded .pp_contract{background:#000}div.dark_rounded .pp_contract:hover{background:#000}div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/close.png) 0px 0px no-repeat;cursor:pointer}div.dark_rounded .currentTextHolder{color:#c4c4c4}div.dark_rounded .pp_description{color:#fff}div.dark_rounded .pp_arrow_previous{background:#000}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.dark_rounded .pp_bottom .pp_left{background:#000}div.dark_rounded .pp_bottom .pp_middle{background:#000}div.dark_rounded .pp_bottom .pp_right{background:#000}div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}/* ---------------------------------- Dark Square Theme ----------------------------------- */ div.dark_square .pp_top .pp_left{background:#000}div.dark_square .pp_top .pp_middle{background:#000}div.dark_square .pp_top .pp_right{background:#000}div.dark_square .pp_content{background:#000}div.dark_square .pp_next:hover{background:#000}div.dark_square .pp_previous:hover{background:#000}div.dark_square .pp_expand{background:#000}div.dark_square .pp_expand:hover{background:#000}div.dark_square .pp_contract{background:#000}div.dark_square .pp_contract:hover{background:#000}div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/close.png) 0px 0px no-repeat;cursor:pointer}div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_square .pp_description{color:#fff}div.dark_square .pp_arrow_previous{background:#000}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.dark_square .pp_bottom .pp_left{background:#000}div.dark_square .pp_bottom .pp_middle{background:#000}div.dark_square .pp_bottom .pp_right{background:#000}div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}/* ---------------------------------- Light Square Theme ----------------------------------- */ div.light_square .pp_top .pp_left{background:#000}div.light_square .pp_top .pp_middle{background:#000}div.light_square .pp_top .pp_right{background:#000}div.light_square .pp_content{background:#000}div.light_square .pp_next:hover{background:#000}div.light_square .pp_previous:hover{background:#000}div.light_square .pp_expand{background:#000}div.light_square .pp_expand:hover{background:#000}div.light_square .pp_contract{background:#000}div.light_square .pp_contract:hover{background:#000}div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/close.png) 0px 0px no-repeat;cursor:pointer}div.light_square .currentTextHolder{color:#c4c4c4}div.light_square .pp_description{color:#fff}div.light_square .pp_arrow_previous{background:#000}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_square .pp_bottom .pp_left{background:#000}div.light_square .pp_bottom .pp_middle{background:#000}div.light_square .pp_bottom .pp_right{background:#000}div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_square/loader.gif) center center no-repeat}/* ------------------------------------------------------------------------ DO NOT CHANGE------------------------------------------------------------------------- */ div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_top{height:20px;position:relative}* html .pp_top{padding:0 20px}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle{left:0;position:static}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_content{height:40px;position:relative;text-align:left;width:100%}.pp_content .pp_details{display:none;margin:10px 15px 2px 20px}.pp_description{display:none;float:left;margin:0}.pp_nav{float:left;margin:3px 0 0 0}.pp_nav p{float:left;margin:2px 4px}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{left:0;position:absolute;top:0;width:100%;z-index:2000}a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{display:block;float:right;text-indent:-10000px}.pp_bottom{height:20px;position:relative}* html .pp_bottom{padding:0 20px}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_bottom .pp_middle{left:0;position:static}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_loaderIcon{display:none;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}#pp_full_res{display:none;line-height:1 !important;margin:0 auto;text-align:center;width:100%}div.ppt{color:#fff;display:none;font-size:17px;left:0;position:absolute;top:0;z-index:9999}/* ------------------------------------------------------------------------ Miscellaneous------------------------------------------------------------------------- */ .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
