@charset "UTF-8";

body {
	margin-top: 0;
	padding-top: 0;
	background-color: #002245;
}

#masterpage {
	width: 1000px;
	margin: auto;
}

	header {
		height: 140px; /* was 163 */
		border-bottom: 7px solid #cf9a28;
		background: #013366;
		background: -moz-linear-gradient(left,  #013366 0%, #001832 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#013366), color-stop(100%,#001832)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #013366 0%,#001832 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #013366 0%,#001832 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #013366 0%,#001832 100%); /* IE10+ */
		background: linear-gradient(to right,  #013366 0%,#001832 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013366', endColorstr='#001832',GradientType=1 ); /* IE6-9 */
	}
	
		nav, footer {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
	
		nav {
			background: #000;
			background: -moz-linear-gradient(top,  #666666 0%, #000000 30%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(30%,#000)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #666666 0%,#000 30%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #666666 0%,#000 30%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #666666 0%,#000 30%); /* IE10+ */
			background: linear-gradient(to bottom,  #666666 0%,#000 30%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
			height: 40px;
			color: #fff;
			padding: 18px 15px 0 0;
			text-align: right;
			text-transform: uppercase;
		}
		
			nav a, footer a {
				color: #fff;
				text-decoration: none;
			}
			
			nav a {padding: 0 3px 0 3px;}
		
		#logo {
			/*padding-left: 30px;*/
			float: left;
			border: none;
		}
	
	#textarea, #fullindex {
		background-image: url(images/site/background.jpg);
		background-repeat: repeat-y;
	}
	
	#textarea {padding: 10px 50px 10px 50px;}
	
	footer {
		border-top: 7px solid #cf9a28;
		height: 26px;
		padding-top: 5px;
		color: #fff;
		text-align: center;
		background: #013366;
		background: -moz-linear-gradient(left,  #013366 0%, #001832 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#013366), color-stop(100%,#001832)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #013366 0%,#001832 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #013366 0%,#001832 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #013366 0%,#001832 100%); /* IE10+ */
		background: linear-gradient(to right,  #013366 0%,#001832 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013366', endColorstr='#001832',GradientType=1 );
	}
	
		footer p {
			padding: 40px 0 15px 0;
			background: #000;
			background: -moz-linear-gradient(top,  #000 0%, #4c4c4c 70%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(70%,#4c4c4c)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #000 0%,#4c4c4c 70%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #000 0%,#4c4c4c 70%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #000 0%,#4c4c4c 70%); /* IE10+ */
			background: linear-gradient(to bottom,  #000 0%,#4c4c4c 70%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-9 */
		}
	
		.blueline {
			height: 10px;
			background: #013366;
			background: -moz-linear-gradient(left,  #013366 0%, #001832 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#013366), color-stop(100%,#001832)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(left,  #013366 0%,#001832 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(left,  #013366 0%,#001832 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(left,  #013366 0%,#001832 100%); /* IE10+ */
			background: linear-gradient(to right,  #013366 0%,#001832 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013366', endColorstr='#001832',GradientType=1 ); /* IE6-9 */
		}

h1, h2, #indextext {
	font-family: 'Tangerine', cursive;
	color: #013366;
}

a {color: #013366;}

.textright {
	float: right;
	text-align: right;
}

.imgpad, .imgshadow, .smallpics {
	-webkit-box-shadow: 5px 4px 4px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 5px 4px 4px 3px rgba(0, 0, 0, 0.25);
	box-shadow: 5px 4px 4px 3px rgba(0, 0, 0, 0.25);
}

.imgpad {margin-left: 20px;}

form div label {
	float: left;
	width: 4em;
	margin-right: 5px;
}

.imgleft {
	float: left;
	padding: 0 10px 10px 0;
}

.imgright {
	float: right;
	padding: 0 0 10px 10px;
}

.testimonial, .lasttestimonial {
	clear: both;
	min-height: 125px;
	margin-bottom: 5px;
	padding-bottom: 25px;
}

.testimonial {border-bottom: 2px solid #cf9a28;}

/* index coding */

#indextable {
	display: table;
	border-collapse: collapse;
}

#indextext {
	display: table-cell;
	width: 223px;
	padding: 20px 15px 0 15px;
	text-align: center;
	font-size: 1.75em;
	vertical-align: top;
}

	#indextext a {
		/*text-decoration: none;*/
	}

#indexpics {
	float: right;
	width: 750px;
	height: 369px;
	overflow: hidden;
	border-left: 7px solid #cf9a28;
}

/* Gallery pages */

#gallerytable {
	display: table;
	border-collapse: collapse;
}

	.gallerylinks {
		display: table-cell;
		vertical-align: top;
		width: 390px;
		font-size: 1.5em;
		color: #cf9a28;
	}
	
		.gallerylinks a {text-decoration: none;}
	
	.gallerypics {
		display: table-cell;
		vertical-align: top;
	}
	
	.smallpics {
		margin-right: 8px;
	}