@charset "utf-8";
/* CSS Document */

/* General Style */

*{
	margin:0;
	padding:0;
}

body{
	background:url("../img/mainbg.jpg") top center no-repeat #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#72726b;
}

a{
	text-decoration:none;
	color:#906;
	font-weight:bold;
}

a:hover{
	text-decoration:underline;
}

a img{
	border:none;
}

h1{
	font-size:19px;
	font-weight:bold;
}

h2{
	font-size:15px;
	font-weight:bold;
}

tr td {
padding-bottom:10px;
}

.floatl{
	float:left;
}

.floatr{
	float:right;
}

.spacer{
	clear:both;
}

.wrapper{
	width:912px;
	border:#fff solid 10px;
	background:#edede6;
	margin:0 auto;
	margin-top:30px;
	padding:10px 24px 10px 24px;
}

#contact_form table {
	width:50%;
}

/* Header Style */

.header{

	padding-bottom:10px;
	border:1px dashed #ccc;
}

.logo{
	
	height:40px;
	width:280px;
	float:left;
	margin-top:20px;
	display:inline;
	cursor:pointer;
}

.top-bar{
	float:right;
	padding-right:10px;
	font-weight:bold;
}

	.top-bar a{
		color:#71716b;
	}


/* Nav Style */

.nav{
	clear:right;
	padding-right:10px;
}

	.nav ul{
		list-style-type:none;
		padding-top:25px;
		padding-bottom:20px;
		text-align:right;
	}
	
		.nav li{
			display:inline;
			margin-left:40px;
		}
		
			.nav li a{
				color:#71716b;
				font-weight:normal;
				padding-bottom:10px;
			}
			
			.nav li.active a, .nav li a:hover{
				text-decoration:none;
				border-bottom:1px dashed #ccc;
			}
			
/* Main Style */

.main{
	
	height:344px;
	width:913px;
	margin-top:20px;
}

	.slideshow{
		background:url("../img/slideshow.png") no-repeat bottom center;
		height:318px;
		width:553px;
		margin:0 auto;
		padding:10px 0 0 0;
	}
	
	.maincaption{
		font-style:italic;
		text-align:left;
		margin:-10px 0 10px 10px;
	}
		.maincaption a{
			color:#fff;
		}
		
		.maincaption a:hover{
			text-decoration:underline;
		}
		
/* Info Style */

.info{
	
	float:left;
	height:auto;
}
.dots{
	border-bottom:1px dashed #ccc;
	width:100%;
	height:8px;
	margin-bottom:10px;
	}

	.title-bar{
		border-bottom:1px dashed #ccc;
		height:47px;
	}
	
		.title{
			padding:10px 240px 0 5px;
			float:left;
			font-style:italic;
		}
		
			.title a{
				color:#72726b;
			}
			
			.title a:hover{
				text-decoration:underline;
		}
			
	.info-bar{
		
	}
	
		.about{
			
			width:913px;
			height:auto;
			padding-top:5px;
			display:inline;
			float:left;
		}
			.about p{
				padding:10px 10px 10px 5px;
			}
			
		.website{
			background-image:url("../img/vertdots.png");
			background-repeat:no-repeat;
			background-position:left;
			width:193px;
			height:115px;
			padding-top:5px;
			float:left;
			margin-left:15px;
			display:inline;
		}
		
			.website img{
				display:block;
				float:right;
				padding-top:3px;
				display:inline;
			}
			
			
/* Footer Style */

.footer{
	padding:10px 0 0 5px;
	
}

.footleft {
	float:left;
}
/* Sub Page Style */

.sub{
	border-bottom:1px dashed #ccc;
	overflow:hidden;
}

	/* SubNav Style */
	
	.subnav{
		width:200px;
		float:left;		
	}
	
		.subnav h1{
			color:#906;
			padding:15px 0 20px 0;
		}
		
		.subnav ul{
			list-style-type:none;
		}
		
			.subnav li{
				font-size:16px;
				font-weight:bold;
				padding-bottom:15px;
			}
			
				.subnav li a{
					color:#959595;
				}
				
					.subnav li li{
						font-size:13px;
						padding-bottom:8px;
					}
					
						.subnav li li a{
							color:#906;
						}
			
	
	/* SubMain Style */
	
	.submain{
		background:url("../img/vertdots.png") repeat-y top left;
		width:685px;
		float:right;
		margin-bottom:5px;
		padding-left: 27px;
		color:#5a5a5a;
	}
	
		.photo{
			height:166px;
			width:685px;
			background:#5d5d5d;
			margin:15px 0 30px 0;
		}
		
	.submain h1{
		font-style:italic;
		margin-bottom:15px;
	}
	
	.submain p{
		margin-bottom:15px;
	}
	
	.submain h2{
		margin-bottom:10px;
		font-size:16px;
		color:#778890;
	}
	
	.p1{
		width:316px;
		float:left;
		margin-left:27px;
		margin-right:25px;
		display:inline;
	}
	
	.p2{
		width:316px;
		float:left;
		padding-left:27px;
		border-left:#324249 solid 1px;
		display:inline;
	}
	
	.redboxtop{
		background:url("../img/redboxtop.png") no-repeat bottom center;
		height:14px;
		width:684px;
		margin-left:27px;
		margin-top:20px;
	}
	
	.redboxmiddle{
		background:url("../img/redboxmiddle.png") repeat-y center;
		width:684px;
		margin-left:27px;
	}
	
		.redboxmiddle p{
			margin-left:20px;
			margin-right:20px;
			color:#fff;
		}
	
	.redboxbottom{
		background:url("../img/redboxbottom.png") no-repeat top center;
		height:14px;
		width:684px;
		margin-left:27px;
		margin-bottom:20px;
	}
	
.navfoot{
	padding-right:10px;
}

	.navfoot ul{
		list-style-type:none;
		padding-bottom:20px;
		text-align:right;
	}
	
		.navfoot li{
			display:inline;
			margin-left:40px;
		}
		
			.navfoot li a{
				color:#71716b;
				font-weight:normal;
				padding-bottom:10px;
			}
			
			.navfoot li.active a, .nav li a:hover{
				text-decoration:none;
				border-bottom:1px dashed #ccc;
			}
